$(document).ready(function() {

	$.validator.setDefaults({
		//submitHandler: function() { alert("submitted!"); }
	});


	$("#subscribeForm").validate({
		rules: {
			first_name: "required",
			last_name: "required",
			email: {
				required: true,
				email: true
			},
			city: "required",
			suburb: "required",
			favouriteCentre: "required",
			agree: "required"
		},
		messages: {
			first_name: "Please enter your First Name",
			last_name: "Please enter your Last Name",
			email: "Please enter a valid email address",
			city: "Please select your town or city",
			suburb: "Please select your suburb",
			favouriteCentre: "Please select your favourite local Westfield"
		}
	});
	
	$("#emailLookupForm").validate({
		rules: {
			email_search: {
				required: true,
				email: true
			},
		},
		messages: {
			email_search: "Please enter a valid email address",
		}
	});
	
	
	//code to hide topic selection, disable for demo
	var newsletter = $("#newsletter");
	// newsletter topics are optional, hide at first
	var inital = newsletter.is(":checked");
	var topics = $("#newsletter_topics")[inital ? "removeClass" : "addClass"]("gray");
	var topicInputs = topics.find("input").attr("disabled", !inital);
	// show when newsletter is checked
	newsletter.click(function() {
		topics[this.checked ? "removeClass" : "addClass"]("gray");
		topicInputs.attr("disabled", !this.checked);
	});
});

