 $(document).ready(function(){

	jQuery.validator.messages.required = "";
	
	// Use form ID $("#formID")
	$("#frmContact").validate({	

		invalidHandler: function(e, validator) {
			
			var self = "#" + $(this).attr("id");

			var errors = validator.numberOfInvalids();
			if (errors) {
				var message = errors == 1
					? 'You missed 1 field. It has been highlighted below'
					: 'You missed ' + errors + ' fields.  They have been highlighted below';
				$(self + " div.formError span").html(message);
				$(self + " div.formError").show();
			} else {
				$(self + " div.formError").hide();
			}
		},
		onkeyup: false,
		submitHandler: function(form) {
			var self = "#" + $(form).attr("id");	
			$(self + " div.formError").hide();
			form.submit();				
		},
			
		errorElement: "div",
	
		rules: {
			txtfirstname: {
				required: true,
				minlength: 2
			},
			txtlastname: {
				required: true,
				minlength: 2
			},
			txtemail: {
				required: true,
				email: true
			},
			txtemailconfirm: {
				equalTo: "#txtemail"			
			},
			ddlcommunity: {
				required: true
			}
		},
		messages: {
			txtfirstname: {
				required: "Please Enter your first name",
				minlength: "Please Enter your first name"
			},
			txtlastname: {
				required: "Please Enter your last name",
				minlength: "Please Enter your last name"
			},
			txtemail: {
				required: "Please enter a valid email<br/>address, example: <br/>you@yourdomain.com",
				email: "Please enter a valid email address"	
			},
			txtemailconfirm: {
				equalTo: "Please confirm your email address."
			},
			ddlcommunity: {
				required: "Please Enter your community of interest"
			}
		},
		debug:false
	});
	
	$("input#txtdaytimephone").mask("(999) 999-9999");
	$("input#txteveningphone").mask("(999) 999-9999");
  	$("input#txtzip").mask("99999");
	 
});