//Contact page form validation using jquery.validation.js
function formValidation() {
	$("#contact_form input.submit").click(function() {
		$("#contact p").hide();
	});
	$("#contact_form").validate({
		rules: {
			name: { required: true },
			email: { required: true, email: true },
			comment: { required: true }
		},
		messages: {
			name: { required: "Please provide your name." },
			email: { required: "Your email is required to submit the form.", email: "Please provide your email in the correct format (i.e. name@mailbox.com)." },
			comment: { required: "Please complete your message before submitting the form." }
		},
		focusInvalid: false,
		submitHandler: function(form) {
			$(form).ajaxSubmit();
		}
	});
	$("#booking_form").validate({
		rules: {
			name: { required: true },
			email: { required: true, email: true },
			event_type: { required: true },
			event_info: { required: true }
		},
		messages: {
			name: { required: "Please provide your name." },
			email: { required: "Your email is required to submit the form.", email: "Please provide your email in the correct format (i.e. name@mailbox.com)." },
			event_type: { required: "Please select an event type." },
			event_info: { required: "Please provide the event information before submitting the form." }
		},
		errorPlacement: function(error, element) {
			if (element.attr("name") == "event_type") {
				error.insertAfter("ul.event_type li.last");
			} else if (element.attr("name") == "event_info") {
				error.insertAfter(element);
			} else {
				error.insertAfter(element.parent("li").find("label"));
			}
		},
		focusInvalid: false,
		submitHandler: function(form) {
			$(form).ajaxSubmit();
		}
	});
}
$(document).ready(function(){formValidation()});