function validateSubscription() {
	if(!document.getElementById("newsletterform")) {return;}
	var newsletterForm = document.getElementById("newsletterform");
	var filter = /^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,5}|\d+)$/;
	newsletterForm.onsubmit = function() {
		if(newsletterForm.elements["NewsletterName"].value == "name") {
			alert("Please enter your name");
			newsletterForm.elements["NewsletterName"].select();
			return false;			
		}
		if(!filter.test(newsletterForm.elements["NewsletterEmail"].value)) {
			alert("Please enter a valid email address");
			newsletterForm.elements["NewsletterEmail"].select();
			return false;
		}
		if(newsletterForm.elements["NewsletterCity"]) {
			if(newsletterForm.elements["NewsletterCity"].value == "city") {
				alert("Please enter your city (This will help us provide relative experiences)");
				newsletterForm.elements["NewsletterCity"].select();
				return false;			
			}
		} else {
			if(newsletterForm.elements["NewsletterState"].options[newsletterForm.elements["NewsletterState"].selectedIndex].value == "state") {
				alert("Please enter your state (This will help us provide relative experiences)");
				return false;			
			}
		}
		return true;
	}
}
window.onload = validateSubscription;