$(document).ready(function() {	

	jQuery.extend(jQuery.validator.messages, {
		required: "This field is required",
	});

	$("#requestform").validate({	
		rules: {
			remail: {
				required: true,
				email: true
			}
		}
	});
	
	$("#contactform").validate({	
		rules: {
			email: {
				required: true,
				email: true
			}
		}
	});	

	/* emulate placeholders for older browsers */
	$("input[placeholder],textarea[placeholder]")
		.blur(function() {
			if($(this).val()=="") {
				$(this).val($(this).attr("placeholder")).addClass("placeholder");
			}
		})
		.focus(function() {
			if($(this).val()==$(this).attr("placeholder")) {
				$(this).val("").removeClass("placeholder");
			}
		}).blur();

	// Prevent submission of empty forms
	$(":submit.noempty").click(function() {
		var inputs = $(this).closest("form").find("input[type=text],textarea");
		var ok = true;
		inputs.each(function() {
			if($(this).val()==="" || $(this).val() === $(this).attr("placeholder")) {
				ok = false;
				$(this)
					.attr("data-oldborder", $(this).css('border-color'))
					.css('border-color', 'red')
					.one('change', function() {
						$(this).css('border-color', $(this).attr('data-oldborder'));
					});

			}
			return true;
		});
		return ok;
	});

});


