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");


$(document).ready(function(){
	$("#memb_submitlink").click(function() {

		
		//showRecaptcha('recaptcha_div_1', 'red');
		
		// validate form on keyup and submit
		$("#memb_form").validate({
			rules: {
				memb_firstname: "required",
				memb_lastname: "required",
				memb_email: {
					required: true,
					email: true
				},
				memb_phone: {
					required: true,
					phoneUS: true
				},
				memb_org: "required",
				memb_comment: "required"
			},
			messages: {
				memb_firstname: "Please enter your firstname",
				memb_lastname: "Please enter your lastname",
				memb_email: "Please enter a valid email",
				memb_phone: "Please enter your phone",
				memb_org: "Please enter your school or organization",
				memb_comment: "Please enter your comments"
			}
		});
	});
	
	$("#part_submitlink").click(function() {
		
		//showRecaptcha('recaptcha_div_2', 'red');
		
		$("#part_form").validate({
			rules: {
				part_firstname: "required",
				part_lastname: "required",
				part_email: {
					required: true,
					email: true
				},
				part_phone: {
					required: true,
					phoneUS: true
				},
				part_org: "required",
				part_comment: "required"
			},
			messages: {
				part_firstname: "Please enter your firstname",
				part_lastname: "Please enter your lastname",
				part_email: "Please enter a valid email",
				part_phone: "Please enter your phone",
				part_org: "Please enter your company",
				part_comment: "Please enter your comments"
			}
		});
	}); 
});


