$(document).ready(function() {
	$("#contact_us_errors").hide();

	$("#contact_us").validate({
		errorClass: "form_invalid",
		errorContainer: "#contact_us_errors",
		errorLabelContainer: "#contact_us_errors ul",
		focusCleanup: true,
		invalidHandler: function(form, validator) {
			$("#contact_us_success").html("");
		},
		messages: {
			contact_us_email: {
				required: "Please enter your email address",
				email: "Please enter a valid email address"
			},
			contact_us_subject: {
				required: "Please enter a subject"
			},
			contact_us_message: {
				required: "Please enter your message"
			}
		},
		rules: {
			contact_us_email: {
				required: true,
				email: true
			},
			contact_us_subject: {
				required: true
			},
			contact_us_message: {
				required: true
			}
		},
		submitHandler: function(form) {
			$(form).ajaxSubmit({
				data: {
					ajax: 1
				},
				success: function(msg){
					$("#contact_us_fields").slideUp(1000, function () {
						$("#contact_us").clearForm();
						$("#contact_us_success").html("<br/><p><b>Thank you for your enquiry.</b></p><br/><br/>");
						$("#contact_us_success").slideDown(1000);
					});
				},
				type: "POST"
			});
		},
		validClass: "form_valid",
		wrapper: "li"
	});
});

