$(window).load(function(){
	
	$(':text, textarea').focus(function(){
		if ($(this).val() == $(this)[0].defaultValue) {
			$(this).val('');	
		}
	});
	
	$(':text, textarea').blur(function(){
		if ($(this).val() == '') {
			$(this).val($(this)[0].defaultValue);	
		}
	});
	
	// form submit validation
		$('form').submit(function(){
			$('.req',this).each(function(){
				if ($(this).val().length == 0 || $(this).val() == $(this)[0].defaultValue) {
					if (!$(this).hasClass('reqfail')) {
						$(this).addClass('reqfail');
						$("<div class='reqalert'>This field is required.</div>").insertAfter($(this));
					}
				} else {
					if ($(this).hasClass('reqfail')) {
						$(this).removeClass('reqfail');	
						$(this).next().remove();
					}
				}
			});
			if ($('.reqfail').length > 0) {
				alert('Please complete all the required fields.');
				return false;
			} else {
				return true;
			}
		});
});

