jQuery(document).ready(function($) {
	SetDefaultFieldValues();
});


function SetDefaultFieldValues() {
	$('*[class~=initialValue]').each(function() {
		var text = $(this).text(); //labelin teksti
		var field = $('#' + $(this).attr("for")); //kenttä

		if (!field) return; // ei löytynyt kenttää, mihin viitata

		//asetetaan labelin teksti, jos ei ole vielä valuessa tavaraa
		if (field.val() == '' || field.val() == text) {
			field.val(text).addClass("noValue");
		}

		//fokuksen sattuessa tyhjennetään, jos label kentässä
		field.focus(function() { if ($(this).val() == text) { $(this).val('').removeClass("noValue"); } });

		//fokuksen poistuessa palautetaan label, jos tyhjä
		field.blur(function() { if ($(this).val() == '') { $(this).val(text).addClass("noValue"); } });
	});

	//tyhjennetään submitissa labelin tekstit
	$('form').submit(function() {
		$('*[class~=initialValue]').each(function() {
			var text = $(this).text();
			var field = $('#' + $(this).attr("for"));

			if (!field) return;

			if (field.val() == text) {
				field.val('');
			}
		});
	});
}
