﻿// JScript File for Contact Page
function ValidateForm()
{
	var valid="";
	valid += ValidateRequired(document.frmRegister.txtForname,'Please enter your forename\n',1,500);
	valid += ValidateRequired(document.frmRegister.txtSurname,'Please enter your surname\n',1,500);
	valid += ValidateRequired(document.frmRegister.txtTel,'Please enter your telephone number\n',1,500);
	//valid += ValidateEmail(document.frmMortgage.txtEmail,'Please enter a valid email address\n',1);	

	if(valid!="")	{
		alert("The following field(s) contained errors\n\n"+valid);
		return false;
	}	else	{
		return true;
	}
}

//Validate as email address
function ValidateEmail(fieldname, errormessage, compulsory)	{
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(eval(fieldname).value)) || (eval(fieldname).value =='' && eval(compulsory))) {
		eval(fieldname).style.backgroundColor = "white"
		return errormessage;
	}	else	{
		return "";
	}
}

//Validate as required
function ValidateRequired(fieldname, errormessage, min, max)	{
	if(eval(fieldname).value != '')	{
		return "";
	}	else	{
		//highlight required fields red
		if(parseInt("0" + eval(fieldname).length)>0)	{
			for(count=0;count<parseInt("0" + fieldname.length);count++)	{
				eval(fieldname)[count].style.backgroundColor = "white"
			}
		}	else	{
			eval(fieldname).style.backgroundColor = "white"
		}
		return errormessage;
	}
}
