//$.validator.setDefaults({
	//submitHandler: function() { alert("Your order has been submitted!"); }
//});


$(document).ready(function() {
	
	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");
	$("#commentForm").validate({
		rules: {
			game: "required",
			price_point: "required",
			num_seats: "required",
			organization: "required",
			team: "required",
			player_rep: "required",
			firstname: "required",
			lastname: "required",
			phone: {
				required: true,
				phoneUS: true
			},
			email: {
				required: true,
				email: true
			},
			street_address: "required",
			city: "required",
			state: "required",
			zip: "required"
		},
		messages: {
			game: "Please select a game",
			price_point: "Please select price point",
			num_seats: "Please enter number of seats",
			organization: "Please enter organization",
			team: "Please enter team name",
			player_rep: "Please enter player rep",
			firstname: "Please enter your first name",
			lastname: "Please enter your last name",
			email: "Please enter a valid email address",
			street_address: "Please enter a valid street address",
			city: "Please enter a valid city",
			state: "Please enter a valid state",
			zip: "Please enter a valid zip code"
		},
		errorPlacement: function(error, element) {
			error.appendTo( element.parent("p").next("p") );
		}
	});
});