

function checkemail(checkStr)
{
// test if valid email address, must have @ and .
var checkEmail = "@.";
var EmailValid = false;
var EmailAt = false;
var EmailPeriod = false;
var error = "";

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 (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)
{
EmailValid = true
break;
error = "";
}

}

if (!EmailValid)
{
error = " - Email must contain an \"@\" and a \".\"\n";
}

return error;
}

function CheckEnquiry()
{
var alertsay = ""; 

if (document.forms[0].Surname.value == "")
{
alertsay += "- You must enter your Surname\n";
}

if (document.forms[0].PostCode.value == "")
{
alertsay += "- Please enter your Postcode\n";
}

if ((document.forms[0].TelephoneDay.value == "") && (document.forms[0].TelephoneEve.value == "") && (document.forms[0].Mobile.value == ""))
{
alertsay += "- Please enter at least one contact Number\n";
}

if (document.forms[0].Email.value == "")
{
alertsay += "- Please enter your Email address\n";
}

else
{
alertsay += checkemail(document.forms[0].Email.value);
}

if (document.forms[0].Preferred.value == "")
{
alertsay += "- Please select your Preferred Contact Method\n";
}

if (alertsay)
{
alert("The following error(s) occurred:\n" + alertsay.substring(alertsay,alertsay.length-1) + "\n\nForm would not be processed");
}

else
{
return true;
}

return false;
}

function CheckHomeVal()
{
var alertsay = ""; 

if (document.forms[0].Surname.value == "")
{
alertsay += "- You must enter your Surname\n";
}

if (document.forms[0].PostCode.value == "")
{
alertsay += "- Please enter your Postcode\n";
}

if ((document.forms[0].TelephoneDay.value == "") && (document.forms[0].TelephoneEve.value == "") && (document.forms[0].Mobile.value == ""))
{
alertsay += "- Please enter at least one contact Number\n";
}

if (document.forms[0].Email.value == "")
{
alertsay += "- Please enter your Email address\n";
}

else
{
alertsay += checkemail(document.forms[0].Email.value);
}

if (document.forms[0].Preferred.value == "")
{
alertsay += "- Please select your Preferred Contact Method\n";
}

if (document.forms[0].ValAddress.value == "")
{
alertsay += "- Please enter your properties address\n";
}

if (document.forms[0].ValPostCode.value == "")
{
alertsay += "- Please enter your properties Postcode\n";
}

if (document.forms[0].Bedrooms.value == "")
{
alertsay += "- Please enter the number of bedrooms\n";
}

if (document.forms[0].Reception.value == "")
{
alertsay += "- Please enter the number of receptions\n";
}

if ((document.forms[0].StreetParking[0].checked == false) && (document.forms[0].StreetParking[1].checked == false))
{
alertsay += "- Please select your if the property has off street booking\n";
}

if ((document.forms[0].Garden[0].checked == false) && (document.forms[0].Garden[1].checked == false))
{
alertsay += "- Please select your if the property has a garden\n";
}

if (alertsay)
{
alert("The following error(s) occurred:\n" + alertsay.substring(alertsay,alertsay.length-1) + "\n\nForm would not be processed");
}

else
{
return true;
}

return false;
}

function CheckBuyer()
{
var alertsay = ""; 

if (document.forms[0].Surname.value == "")
{
alertsay += "- You must enter your Surname\n";
}

if (document.forms[0].PostCode.value == "")
{
alertsay += "- Please enter your Postcode\n";
}

if ((document.forms[0].TelephoneDay.value == "") && (document.forms[0].TelephoneEve.value == "") && (document.forms[0].Mobile.value == ""))
{
alertsay += "- Please enter at least one contact Number\n";
}

if (document.forms[0].Email.value == "")
{
alertsay += "- Please enter your Email address\n";
}

else
{
alertsay += checkemail(document.forms[0].Email.value);
}

if (document.forms[0].Preferred.value == "")
{
alertsay += "- Please select your Preferred Contact Method\n";
}

if (document.forms[0].MinBed.value == "")
{
alertsay += "- Please select the minimum required bedrooms\n";
}

if (document.forms[0].PropertyType.value == "")
{
alertsay += "- please select your required property type\n";
}

if (alertsay)
{
alert("The following error(s) occurred:\n" + alertsay.substring(alertsay,alertsay.length-1) + "\n\nForm would not be processed");
}

else
{
return true;
}

return false;
}



function CheckQuickCall()
{
	var alertsay = ""; 
	
	if (document.forms[0].name.value == ""){
		alertsay += "- You must enter your name\n";
	}
	
	if (document.forms[0].phone.value == ""){
		alertsay += "- You must enter your phone number\n";
	}
	
	if (document.forms[0].email.value == ""){
		alertsay += "- You must enter your email address\n";
	}
	else{
		alertsay += checkemail(document.forms[0].email.value);
	}
	
	if (alertsay){
		alert("The following error(s) occurred:\n" + alertsay.substring(alertsay,alertsay.length-1) + "\n\nForm could not be processed");
	}
	else{
		return true;
	}
	return false;
}