function setup_contact_form(){
	$("#contact_form").validate({
		rules: {
			first_name: "required",
			last_name: "required",
			email: {
				required: true,
				email: true
			},
			address_1: "required",
			phone: "required",
			city: "required",
			state: "required",
			zip: {
				required: true,
				digits: true
			},
			topic: "required",
			comments: "required"
		},
		messages: {
			first_name: "Please enter your first name",
			last_name: "Please enter your last name",
			email: "Please enter your email address",
			address_1: "Please enter your address",
			phone: "Please enter your phone number",
			city: "Please enter your city",
			state: "Please select your state",
			zip: "Please enter your zip code",
			topic: "Please enter a topic for this message",
			comments: "Please enter your comments",
		}
	});
	
	//masked input fields
	$("#phone").mask("(999) 999-9999");
	$("#fax").mask("(999) 999-9999");
	$("#zip").mask("99999");
}


$(document).ready(function () {

	if( $('#contact_form').size() > 0 ){
		setup_contact_form();
	}
	
});