function validate()
{
var errors=new Array();
var i=0;
var errormessage;

errormessage="________________________________________________________\n\n";

errormessage=errormessage +"The form was not submitted because of following error(s).\n";

errormessage=errormessage +"Please correct these error(s) and resubmit\n";

errormessage=errormessage +"________________________________________________________\n\n";

errormessage=errormessage + "The following required field(s) are empty or have an invalid format : \n\n";

var first=false;

if(document.getElementById("firstname").value == "")
{
document.getElementById("firstname").style.background="#ffffff";
if(first==false)
{
	document.getElementById("firstname").focus();
	first=true;
}

	errors[i]="First Name";
	i=i+1;
}
else
{
document.getElementById("firstname").style.background="white";
}




if(document.getElementById("lastname").value == "")
{
document.getElementById("lastname").style.background="#ffffff";
if(first==false)
{
	document.getElementById("lastname").focus();
	first=true;
}


		errors[i]="Last Name";
		i=i+1;
}
else
{
document.getElementById("lastname").style.background="white";
}





if(document.getElementById("tel").value == "")
{
document.getElementById("tel").style.background="#ffffff";
if(first==false)
{
	document.getElementById("tel").focus();
	first=true;
}

		errors[i]="Telephone";
		i=i+1;
}
else
{
document.getElementById("tel").style.background="white";
}


if(document.getElementById("mobile").value == "")
{
document.getElementById("mobile").style.background="#ffffff";
if(first==false)
{
	document.getElementById("mobile").focus();
	first=true;
}

		errors[i]="Mobile";
		i=i+1;
}
else
{
document.getElementById("mobile").style.background="white";
}




if(document.getElementById("amountowed").value == "")
{
document.getElementById("amountowed").style.background="#ffffff";
if(first==false)
{
	document.getElementById("amountowed").focus();
	first=true;
}

		errors[i]="Amount Owed";
		i=i+1;
}
else
{
document.getElementById("amountrequired").style.background="white";
}


if(document.getElementById("amountrequired").value == "")
{
document.getElementById("amountrequired").style.background="#ffffff";
if(first==false)
{
	document.getElementById("amountrequired").focus();
	first=true;
}

		errors[i]="Amount Required";
		i=i+1;
}
else
{
document.getElementById("amountrequired").style.background="white";
}



if(document.getElementById("currentpropertyvalue").value == "")
{
document.getElementById("currentpropertyvalue").style.background="#ffffff";
if(first==false)
{
	document.getElementById("currentpropertyvalue").focus();
	first=true;
}

		errors[i]="Current Property Value";
		i=i+1;
}
else
{
document.getElementById("currentpropertyvalue").style.background="white";
}



if(document.getElementById("address").value == "")
{
document.getElementById("address").style.background="#ffffff";
if(first==false)
{
	document.getElementById("address").focus();
	first=true;
}

		errors[i]="Address";
		i=i+1;
}
else
{
document.getElementById("address").style.background="white";
}



if(document.getElementById("postcode").value == "")
{
document.getElementById("postcode").style.background="#ffffff";
if(first==false)
{
	document.getElementById("postcode").focus();
	first=true;
}

		errors[i]="Postcode";
		i=i+1;
}
else
{
document.getElementById("postcode").style.background="white";
}








for(i=0;i<errors.length;i++)
{
errormessage=errormessage +"   - "+errors[i]+"\n";
}



if(errors.length==0)
{
return true;
}
else
{
alert(errormessage);
return false;
}

}
