// Bezark and Lerner JS file
//Version: 1.0
//Author: Jason Zajac
//Date: 3/7/09

$.validator.setDefaults({
	debug: true,
	submitHandler: function(form) {
		form.submit();	
	}
	/*success: function(label) {
		label.text("OK!").addClass("valid");
	}
	success: function(label) {
		label.prev("input").addClass("valid");
		label.remove();
	}*/
});

$().ready(function() {
	//validate phone number
	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");

	// validate contact form form on keyup and submit
	$("#caseForm").validate({
		rules: {
			name: {
				required: true,
				minlength: 2
			},
			email: {
				required: true,
				email: true
			},
			phone: {
				required: true,
				phoneUS: true
			},
			caseselect: "required"
		},
		messages: {
			name: {
				required: "Please enter your name",
				minlength: "Your first name must be at least 2 characters long"
			},
			email: {
				required: "Please enter your email address",
				minlength: "Your last name must be at least 2 characters long"
			},
			phone: {
				required: "Please enter your phone number",
				phoneUS: "Please enter a valid phone number"
			},
			caseselect: "Please select a case type"
		}
	});
	
	$("input#phone").mask("(999) 999-9999");
	
	$("a.caseFormLink").click(function(){
			$("#caseForm").css({ "background-color" : "#114668", "border" : "2px dashed #fff"});						   
	});
	
});
