function validatePayDayApplication()
{
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("title").value == "")
{
document.getElementById("title").style.background="#DDDDDD";
if(first==false)
{
	document.getElementById("title").focus();
	first=true;
}

	errors[i]="Title";
	i=i+1;
}
else
{
document.getElementById("title").style.background="white";
}


if(document.getElementById("firstname").value == "")
{
document.getElementById("firstname").style.background="#DDDDDD";
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="#DDDDDD";
if(first==false)
{
	document.getElementById("lastname").focus();
	first=true;
}

	errors[i]="Last Name";
	i=i+1;
}
else
{
document.getElementById("lastname").style.background="white";
}


 var d=new Date();
 var minyear=d.getYear()-75;
 if (minyear<1900)
 {
   minyear=minyear+1900;
 }
if(document.getElementsByName("dob_date")[0].value == 1 && document.getElementsByName("dob_month")[0].value == "01" && document.getElementsByName("dob_year")[0].value == minyear)
{
		errors[i]="Date of Birth";
		i=i+1;
}


if(document.getElementById("paidcurrent").value == "")
{
document.getElementById("paidcurrent").style.background="#DDDDDD";
if(first==false)
{
	document.getElementById("paidcurrent").focus();
	first=true;
}

	errors[i]="I am paid directly into a current account";
	i=i+1;
}
else
{
document.getElementById("paidcurrent").style.background="white";
}

if(document.getElementById("netpay").value == "")
{
document.getElementById("netpay").style.background="#DDDDDD";
if(first==false)
{
	document.getElementById("netpay").focus();
	first=true;
}

	errors[i]="Net Monthly Pay (£)";
	i=i+1;
}
else
{
document.getElementById("netpay").style.background="white";
}
if(document.getElementById("house").value == "")
{
document.getElementById("house").style.background="#DDDDDD";
if(first==false)
{
	document.getElementById("house").focus();
	first=true;
}

	errors[i]="House Name/Number";
	i=i+1;
}
else
{
document.getElementById("house").style.background="white";
}

if(document.getElementById("street").value == "")
{
document.getElementById("street").style.background="#DDDDDD";
if(first==false)
{
	document.getElementById("street").focus();
	first=true;
}

	errors[i]="Street";
	i=i+1;
}
else
{
document.getElementById("street").style.background="white";
}

if(document.getElementById("town").value == "")
{
document.getElementById("town").style.background="#DDDDDD";
if(first==false)
{
	document.getElementById("town").focus();
	first=true;
}

	errors[i]="Town";
	i=i+1;
}
else
{
document.getElementById("town").style.background="white";
}


if(document.getElementById("county").value == "")
{
document.getElementById("county").style.background="#DDDDDD";
if(first==false)
{
	document.getElementById("county").focus();
	first=true;
}

	errors[i]="County";
	i=i+1;
}
else
{
document.getElementById("county").style.background="white";
}




if(document.getElementById("postcode").value == "")
{
document.getElementById("postcode").style.background="#DDDDDD";
if(first==false)
{
	document.getElementById("postcode").focus();
	first=true;
}

	errors[i]="Postcode";
	i=i+1;
}
else
{
document.getElementById("postcode").style.background="white";
}


if(document.getElementById("empname").value == "")
{
document.getElementById("empname").style.background="#DDDDDD";
if(first==false)
{
	document.getElementById("empname").focus();
	first=true;
}

	errors[i]="Employer's Name";
	i=i+1;
}
else
{
document.getElementById("empname").style.background="white";
}


if(document.getElementById("payfreq").value == "")
{
document.getElementById("payfreq").style.background="#DDDDDD";
if(first==false)
{
	document.getElementById("payfreq").focus();
	first=true;
}

	errors[i]="Pay Frequency";
	i=i+1;
}
else
{
document.getElementById("payfreq").style.background="white";
}

if(document.getElementById("pay_date").value == "")
{
document.getElementById("pay_date").style.background="#DDDDDD";
if(first==false)
{
	document.getElementById("pay_date").focus();
	first=true;
}

	errors[i]="Next Paydate";
	i=i+1;
}
else
{
document.getElementById("pay_date").style.background="white";
}

if(document.getElementById("hometel").value == "")
{
document.getElementById("hometel").style.background="#DDDDDD";

if(first==false)
{
	document.getElementById("hometel").focus();
	first=true;
}

	errors[i]="Home Telephone";
	i=i+1;
}
else
{
		var str = new String(document.getElementById("hometel").value);

		
		
		if(str.charAt(0)=="0" && str.length==11 && isNaN(document.getElementById("hometel").value)==false)
		{
			document.getElementById("hometel").style.background="white";
		}
		else
		{
			document.getElementById("hometel").style.background="#DDDDDD";

			if(first==false)
			{
				document.getElementById("hometel").focus();
				first=true;
			}
			
				errors[i]="Home Telephone should start with \"0\"";
				i=i+1;
		}
}

if(document.getElementById("worktel").value == "")
{
document.getElementById("worktel").style.background="#DDDDDD";

if(first==false)
{
	document.getElementById("worktel").focus();
	first=true;
}

	errors[i]="Work Telephone";
	i=i+1;
}
else
{

		var str = new String(document.getElementById("worktel").value);
		
		if(str.charAt(0)=="0" && str.length==11 && isNaN(document.getElementById("worktel").value)==false)
		{
			document.getElementById("worktel").style.background="white";
		}
		else
		{
			document.getElementById("worktel").style.background="#DDDDDD";

			if(first==false)
			{
				document.getElementById("worktel").focus();
				first=true;
			}
			
				errors[i]="Work Telephone should start with \"0\"";
				i=i+1;
		}
}


if(document.getElementById("email").value == "")
{
document.getElementById("email").style.background="#DDDDDD";
if(first==false)
{
	document.getElementById("email").focus();
	first=true;
}

errors[i]="Email Address";
i=i+1;
}
else
{
var str=document.getElementById("email").value;
if(str.indexOf("@") < 3 || str.indexOf(".") < 5)
{
	document.getElementById("email").style.background="#DDDDDD";
	if(first==false)
	{
		document.getElementById("email").focus();
		first=true;
	}
	
	errors[i]="Incorrect Email Address";
	i=i+1;

}
else
	{
		if(document.getElementById("email").value != document.getElementById("verifyemail").value)
		{
			document.getElementById("email").style.background="#DDDDDD";
			if(first==false)
			{
				document.getElementById("email").focus();
				first=true;
			}
			
			errors[i]="Email and Verify Email do not match";
			i=i+1;
		}
		else
		{
			document.getElementById("email").style.background="white";
		}
	}
}

if(document.getElementById("loanamount").value == "")
{
document.getElementById("loanamount").style.background="#DDDDDD";
if(first==false)
{
	document.getElementById("loanamount").focus();
	first=true;
}

	errors[i]="Loan Amount Requested";
	i=i+1;
}
else
{
document.getElementById("loanamount").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;
}

}



