function validEmail(email) {
	invalidChars = " /:,;";

	if (email == "") 
	{
		return false;
	}
	for (i=0; i<invalidChars.length; i++) 
	{
		badChar = invalidChars.charAt(i)
		if (email.indexOf(badChar,0) > -1)
		{
			return false;
		}
	}
	atPos = email.indexOf("@",1)
	if (atPos == -1) 
	{
		return false;
	}
	if (email.indexOf("@",atPos+1) > -1) 
	{
		return false;
	}
	periodPos = email.indexOf(".",atPos)
	if (periodPos == -1)
	{
		return false;
	}
	if (periodPos+3 > email.length)	
	{
		return false;
	}
	return true;
}

function submitcheck(offersSubscription) 
{
	//check that a type of membership has been selected
	completeStatus = true;
	
	 //check that a title has been entered
	if (offersSubscription.Title.value == "")
	{
		document.getElementById('titleWarning').innerHTML = "<p>Please enter your Title</p>";
		if(completeStatus)
			offersSubscription.Title.focus();
		completeStatus = false;
	}
	else
		document.getElementById('titleWarning').innerHTML = "&nbsp;";
	
	//check that a surname has been entered
	if (offersSubscription.Surname.value == "")
	{
		document.getElementById('surnameWarning').innerHTML = "<p>Please enter your Last Name</p>";
		if(completeStatus)
			offersSubscription.Surname.focus();
		completeStatus = false;
	}
	else
		document.getElementById('surnameWarning').innerHTML = "&nbsp;";
	
	//check that a first name/other names have been entered
	if (offersSubscription.otherNames.value == "")
	{
		document.getElementById('otherNameWarning').innerHTML = "<p>Please enter your first name</p>";
		if(completeStatus)
			offersSubscription.otherNames.focus();
		completeStatus = false;
	}
	else
		document.getElementById('otherNameWarning').innerHTML = "&nbsp;";
	
	//check that a correspondence address has been entered
	if (offersSubscription.Correspondence.value == "")
	{
		document.getElementById('correspondenceWarning').innerHTML = "<p>Please enter your postal address</p>";
		if(completeStatus)
			offersSubscription.Correspondence.focus();
		completeStatus = false;
	}
	else
		document.getElementById('correspondenceWarning').innerHTML = "&nbsp;";
	
	//check that the email address is valid
	if (!validEmail(offersSubscription.Email.value)) 
	{
		document.getElementById('emailWarning').innerHTML = "<p>Please enter a valid email address</p>";
		if(completeStatus)
		{
			offersSubscription.Email.focus();
			offersSubscription.Email.select();
		}
		completeStatus = false;
	}
	else
		document.getElementById('emailWarning').innerHTML = "&nbsp;";
		
	//check that a home phone number has been entered
	if (offersSubscription.HomePhone.value == "")
	{
		document.getElementById('phoneWarning').innerHTML = "<p>Please enter a contact number</p>";
		if(completeStatus)
			offersSubscription.HomePhone.focus();
		completeStatus = false;
	}
	else
		document.getElementById('phoneWarning').innerHTML = "&nbsp;";
	
	return completeStatus;
}
