var MLFormValidation =
{
	init: function()
	{
		var mailingListForm = document.getElementById("join_list_form");
		mailingListForm.onsubmit = MLFormValidation.formValidation;
	},
	
	formValidation: function()
	{
		var emailField = document.getElementById("tlttb-tlttb");
		if (emailField.value == null || emailField.value == "" || MLFormValidation.checkEmail(emailField.value) == false) {
			if (emailField.value == null || emailField.value == "") {
				emailField.value = "please enter your email address";
			} else {
				emailField.value = "please recheck email address";
			}
			emailField.focus();
			Core.preventDefault(event);
		}
	},
	
	checkEmail: function(str)
	{
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at) == -1 || str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr || str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr || str.indexOf(at,(lat+1)) != -1 || str.substring(lat-1,lat) == dot || str.substring(lat+1,lat+2) == dot || str.indexOf(dot,(lat+2)) == -1 || str.indexOf(" ")!=-1) {
			return false
		}
		return true					
	}
};

Core.start(MLFormValidation);