function SubmitMLForm()
{
	if (ValidateMLForm())
	{
		document.getElementById("btnSubmitMailingList").disabled = true;
		addToMailingList(document.getElementById("txtForename").value, document.getElementById("txtSurname").value, document.getElementById("txtEmailAddress").value);
	}
}

function ValidateMLForm()
{
	if (document.getElementById("txtForename").value == '') {
		alert ('Please enter your Forename');
		document.getElementById("txtForename").focus();
		return false;
	}
	
	if (document.getElementById("txtSurname").value == '') {
		alert ('Please enter your Surname');
		document.getElementById("txtSurname").focus();
		return false;
	}
	
	if (document.getElementById("txtEmailAddress").value == '') {
		alert ('Please enter your Email Address');
		document.getElementById("txtEmailAddress").focus();
		return false;
	}
	
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById("txtEmailAddress").value))){
		alert ('Please enter a valid Email Address');
		document.getElementById("txtEmailAddress").focus();
		return false;
	}
	
	return true;
}

function ClearMLForm()
{
	document.getElementById("txtForename").value = "";
	document.getElementById("txtSurname").value = "";
	document.getElementById("txtEmailAddress").value = "";
	document.getElementById("btnSubmitMailingList").disabled = false;
	document.getElementById("txtForename").focus();
}


function getMailingList() {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Your browser does not support AJAX!");
	  	return;
	} 
	
	document.getElementById("pageContainer").innerHTML="<span style=\"margin: 5px;\"><img src=\"img/ajax-loader.gif\" alt=\"Loading\" /><span style=\"font-size: 8pt;\">Loading page...</span></span>"
	var url="JSScripts/ajax/getMailingList.php";
	url=url+"?sid="+Math.random();

		
	xmlHttp.onreadystatechange=getMailingListStateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function getMailingListStateChanged() {
	if (xmlHttp.readyState==4) { 
		document.getElementById("pageContainer").innerHTML=xmlHttp.responseText;	
	}
}

function addToMailingList(forename, surname, emailaddress) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Your browser does not support AJAX!");
	  	return;
	} 
	
	//document.getElementById("pageContainer").innerHTML="<span style=\"margin: 5px;\"><img src=\"img/ajax-loader.gif\" alt=\"Loading\" /><span style=\"font-size: 8pt;\">Loading page...</span></span>"
	var url="JSScripts/ajax/addToMailingList.php";
	url=url+"?forename="+forename;
	url=url+"&surname="+surname;
	url=url+"&emailaddress="+emailaddress;
	url=url+"&sid="+Math.random();

		
	xmlHttp.onreadystatechange=addToMailingListStateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function addToMailingListStateChanged() {
	if (xmlHttp.readyState==4) {
		if (xmlHttp.responseText == "true")
		{
			alert('Thank you for submitting your details');
			ClearMLForm();
		}
		else
		{
			alert('There was an error submitting your details, the email address may already be in use');
			document.getElementById("btnSubmitMailingList").disabled = false;
		}
	}
}
