// JavaScript Document

$.validator.setDefaults({
	submitHandler: function(form) {
   		form.submit();
		$('input#submit').hide();
		$('#loading_image').show();
	}
});

jQuery.validator.addMethod("domain", function(value, element) { 
	return this.optional(element) || !(/.com|.net|.info|.ru|.cc|.pl|.in/i.test(value)); 
}, "This field cannot contain a URL");

$().ready(function() {

	$("#phone").mask("(999) 999-9999");
	$("#quest1").mask("(999) 999-9999");

	
	// validate signup form on keyup and submit
	$("#contact").validate({
		rules: {
			fName: "required",
			lName: "required",
			address1: {
				required: true,
				domain: true
			},
			city: "required",
			state: "required",
			phone: {
				required: true,
				phoneUS: true
			},
			email: {
				required: true,
				email: true
			},
			zip: {
				required: true,
				minlength: 5,
				maxlength: 12
			}
		},
		messages: {
			fName: "Please enter your first name.",
			lName: "Please enter your last name.",
			address1: "Please enter mailing address.",
			city: "Please enter a city.",
			state: "Please select a state.",
			phone: "Please enter your phone number.",
			email: "Please enter your email address.",
			zip: "Please enter a Zip code."
		}
	});
	
});
