$(document).ready(function(){
	$('input.clearField').clearField();
	
	$("#rfisub").mousedown(function() {
		if( $('#firstname').attr('value')=='First Name'){
			$('#firstname').attr('value','');
		}
	});
	
	$('#moreInfo').validate({
		messages: {
		firstname: "Please correct the first name.<br />",
		lastname: "Please correct the last name.<br />",
		email: "Please enter a valid email address.", 
		zip: "Please enter your zip code."
		},
		errorPlacement:function(error,element) {
				if (element.attr("name") === "firstname" || element.attr("name") === "lastname" )
				{
					error.insertAfter("#lastname");
				}			
				else{
					error.insertAfter(element);
				}
		}
    });  
});

if (jQuery.validator)
{
	jQuery.validator.addMethod("postalcode", function(postalcode, element) {
		return this.optional(element) || postalcode.match(/(^\d{5}(-\d{4})?$)|(^[ABCEGHJKLMNPRSTVXYabceghjklmnpstvxy]{1}\d{1}[A-Za-z]{1} ?\d{1}[A-Za-z]{1}\d{1})$/);
	}, "Please specify a valid postal/zip code");
}
