// JavaScript Document
jQuery(document).ready(function() {
//alert('ready'); 
  // Clear Fields
  jQuery('.formField').each(function() {
    var formField = this.value;
    jQuery(this).focus(function() {
        if(this.value == formField) {
            this.value = '';
        }
    });
    jQuery(this).blur(function() {
        if(this.value == '') {
            this.value = formField;
        }
    });
});
// End Clear Fields
   jQuery('#role').val("");
     
});


function showHide(obj)
	{	
	//alert('obj= '+obj);

		if ((obj) == "Parent")
		{
		  jQuery("#parent-info").css("display", "block");	
			 jQuery("#phone").rules("add", {
					required: true,
					phoneUS: true
			  });
			  jQuery("#zip").rules("add", {
					required: true,
					maxlength:7
					//digits: true
			  });


 
		} 
		else 
		{

			jQuery("#parent-info").css("display", "none");	
		    jQuery('#phone').val("");
		    jQuery('#zip').val("");
		    jQuery('#country').val("");
  		    jQuery("#phone").rules("remove");
		    jQuery("#zip").rules("remove");  
		    jQuery("#country").rules("remove");  
	
           
  
	    }

		
		obj="";
		
	}
	

	



//initiate validator on load
jQuery(function() {
// validate contact form on keyup and submit
jQuery("#InfoPacket").validate({
//set the rules for the field names
rules: {
firstname: {
//required: true,
required: true,
minlength: 2

},
lastname: {
required: true,
minlength: 2

},

email: {
required: true,
email: true
},
role: {
required: true
}
},
//set messages to appear inline
messages: {
firstname: "Please enter your First Name",
lastname: "Please enter your Last Name",
email: "Please enter a valid email address",
phone: "Please enter a valid Phone number",
role: "Please select which best describes you",
zip: "Please enter a valid Zip or Postal code",
country:  "Please select your country"
}
});
});
jQuery.validator.addMethod("phoneUS", function(phone_number, element) {
    phone_number = phone_number.replace(/\s+/g, ""); 
	return this.optional(element) || phone_number.length > 9 &&
		phone_number.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/);
}, "Please specify a valid phone number");


//jQuery("#contact").click(function() {
//  jQuery("#phone").rules("add", {
//	required: true,
//	maxlength:10,
//	digits: true,
//	notEqualTo: "Phone Number (required)"
//  });
//  jQuery("#zip").rules("add", {
//	required: true,
//	maxlength:5,
//	digits: true,
//	notEqualTo: "Zip Code (required)"
//  });  
//});


// Not Equal To Validation for Default values
jQuery.validator.addMethod("notEqualTo",function(value, element, params) { 
        return this.optional(element) || value != params; 
}); 




  

