$(function() {
	$("#regCol2 #vOrganization").change(function() {
		if ($(this).val() == "---Not listed---") {
			$("#regCol2 #notListedOrg").css("display", "block");
		} else {
			$("#regCol2 #notListedOrg").css("display", "none");
		}
	});
	
	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");

	$("#regCol2 #myProfile").validate({
		errorLabelContainer: $("#regCol2 #generatedErrors"),
		rules: {
			vPrefix: { required: true },
			vFirstName: { required: true },
			vLastName: { required: true },
			vBDMonth: { required: true },
			vBirthday: { required: true },
			vEmail: { required: true, email:true },
			vcEmail: { required: true, email:true },
			vHomePhone: { required: true, phoneUS:true },
			vCellPhone: { required: true, phoneUS:true },
			tHomeAddress: { required: true },
			vHomeCity: { required: true },
			vHomeState: { required: true },
			iHomeZip: { required: true, number:true },
			vOrganization: { required: true },
			vOrgPhone: { required: true, phoneUS:true },
			yearsVolunteered: { required: true, number:true }
		},
		messages: {
			vPrefix:"Prefix",
			vFirstName: "First Name",
			vLastName: "Last Name",
			vBDMonth: "Birthday Month",
			vBirthday: "Birthday Date",
			vEmail: "Email Address",
			vcEmail: "Email Address Confirmation",
			vHomePhone: "Home Phone",
			vCellPhone: "Cell Phone",
			tHomeAddress: "Home Address",
			vHomeCity: "City",
			vHomeState: "State",
			iHomeZip: "Zip",
			vOrganization: "Organization",
			vOrgPhone: "Organization Phone",
			yearsVolunteered: "Years Volunteered with LadderUp"
		},
		invalidHandler: function() {
			$("#regCol2 #jQueryValidationErrors").css("display", "block");
		}
	});
});


