function Form_Validator(theForm) {
// check to see if the field is blank
	if (theForm.title.value == "")	{
		alert("You must complete the 'Title' field.");
		theForm.title.focus();
		return (false);
	}
	
	if (theForm.forename.value == "")	{
		alert("You must complete the 'First Name' field.");
		theForm.forename.focus();
		return (false);
	}
	
	if (theForm.surname.value == "")	{
		alert("You must complete the 'Last Name' field.");
		theForm.surname.focus();
		return (false);
		}
			
	if (theForm.add1.value == "")	{
		alert("You must complete the 'Address1' field.");
		theForm.add1.focus();
		return (false);
	}
	
	if (theForm.city.value == "")	{
		alert("You must complete the 'City' field.");
		theForm.city.focus();
		return (false);
	}
		
	if (theForm.county.value == "")	{
		alert("You must complete the 'County' field.");
		theForm.county.focus();
		return (false);
	}
		
	if (theForm.pcode.value == "")	{
		alert("You must complete the 'Postcode' field.");
		theForm.pcode.focus();
		return (false);
	}
		
	if (theForm.country.value == "")	{
		alert("You must complete the 'Country' field.");
		theForm.country.focus();
		return (false);
	}
	
	if (theForm.conno.value == "") {
		alert("You must complete the 'Telephone' field.");
		theForm.conno.focus();
		return (false);
	}
		
	if (theForm.email.value == "") {
		alert("You must complete the 'Email' field.");
		theForm.email.focus();
		return (false);
	}
		
	var checkEmail = "@.";
	var checkStr = theForm.email.value;
	var EmailValid = false;
	var EmailAt = false;
	var EmailPeriod = false;
	var EmailMatch = false;
	for (i = 0;  i < checkStr.length;  i++)	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkEmail.length;  j++)	{
			if (ch == checkEmail.charAt(j) && ch == "@") { EmailAt = true; }
			if (theForm.email.value == theForm.conEmail.value) { EmailMatch = true; }
			if (ch == checkEmail.charAt(j) && ch == ".") { EmailPeriod = true; }
			if (EmailAt && EmailPeriod) {	break; }
			if (j == checkEmail.length) {	break; }
		}
		// if both the @ and . were in the string
		if (EmailAt && EmailPeriod && EmailMatch)	{
			EmailValid = true
			break;
		}
	}
	if (!EmailValid) {
		alert("The \"Email\" field must contain a valid email address and both \"Email\" and \"Confirm Email\" fields must match");
		theForm.email.focus();
		return (false);
	}
	
	if (theForm.pass.value != theForm.conPass.value || theForm.pass.value == "") {
		alert("Your passwords must match.");
		theForm.pass.focus();
		return (false);
	}	
			
	if (!theForm.terms.checked) {
		alert("You must agree to the terms of Sell Old Phone.");
		return false;
	}
	

}