var bookname1 = "";
var bookname2 = "";
var bookemal1 = "";
var booknumb1 = "";
var booknumb2 = "";

function bookvisible()
{
	document.getElementById('bookerrorbox').className = 'visible';
}

function bookerrorok()
{
	document.getElementById('bookerrorbox').className = 'hiden';
}

function validNumeric(e,sofar,pound,id)
{
   var unicode=e.charCode? e.charCode : e.keyCode;
   if (unicode >= 48 && unicode <= 57)
   {
      if (pound == 1)
      {
         if (sofar == '')
         {
            browser(id).value = '£';
         }
         else
         {
            len = '' + browser(id).value;
            if (len.length >= 6)
            {
               return false;
            }
         }
      }
      else
      {
         len = '' + browser(id).value;
         if (len.length >= 11)
         {
            return false;
         }
      }
      return true;
   }
   return false;
}
function howmany(id)
{
browser(id.substring(0,2)).value = id.substring(2,3);
   for (var x = 0; x <= 8; x++)
   {
      browser(id.substring(0,2) + x).style.display = "none";
   }
   for (var x = 0; x < id.substring(2,3); x++)
   {
      browser(id.substring(0,2) + x).style.display = "block";
   }
   if (id.substring(2,3) != 0)
   {
      browser(id).style.display = "block";
   }
}















function echeck(str) {

   var at="@";
   var dot=".";
   var lat=str.indexOf(at);
   var lstr=str.length;
   var ldot=str.indexOf(dot);

   if (str.indexOf(at)==-1)
   {
      return false;
   }

   if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
   {
      return false;
   }

   if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
   {
      return false;
   }

   if (str.indexOf(at,(lat+1))!=-1)
   {
      return false;
   }

   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
   {
      return false;
   }

   if (str.indexOf(dot,(lat+2))==-1)
   {
      return false;
   }
		
   if (str.indexOf(" ")!=-1)
   {
      return false;
   }

   return true;
}














function home(id)
{
   browser(id).style.display = "block";
}


function startvalidate()
{
   if(!nn4)
   {
      browser("start").style.display = "none";
      browser("details").style.display = "block";
      browser("softimage").style.display = "block";
   }
   else
   {
      browser("start").display = "none";
      browser("details").display = "block";
      browser("softimage").display = "block";
   }
}





function detailsvalidate4()
{
   var originalmessage = "";
   var message = originalmessage;
   var checked = false;


//check username.

   if ((bookname1 == "") || (bookname1 == null))
   {
      if (!(message == originalmessage))
      {
         message = message + "<br />";
      }
      message = message + "<b>First Name</b>";
   }


//check UserName1.

   if ((bookname2 == "") || (bookname2 == null))
   {
      if (!(message == originalmessage))
      {
         message = message + "<br />"
      }
      message = message + "<b>Last Name</b>";
   }

//check email.

   if (!echeck(bookemal1))
   {
      if (!(message == originalmessage))
      {
         message = message + "<br />";
      }
      message = message + "<b>Email Address</b>";
   }



//check Contact1 & Contact2

   if (!((booknumb1.length == 11) || (booknumb2.length == 11)))
   {
      if (!(message == originalmessage))
      {
         message = message + "<br />";
      }
      message = message + "<b>Contact Number</b>";
   }


//check errors

   if (!(message == originalmessage))
   {
		document.getElementById('bookerrortext').innerHTML = message;
		bookvisible();
   }
   else
   {

      document.bookcall.submit()
   }
}







function detailsvalidate3()
{
   var originalmessage = "";
   var message = originalmessage;
   var checked = false;

//check secured.

//   for (i=document.getElementById("report").secured.length -1; i > -1; i--)
//   {

//      if (document.getElementById("report").secured[0].checked)
//      {
//         checked = true;
//      }
//      if (document.getElementById("report").secured[1].checked)
//      {
//         checked = true;
//      }
//   }

//   if (!checked)
//   {

//      message = message + "Are you a <b>Home Owner?</b>";
//   }


//check username.

   if ((name1 == "") || (name1 == null))
   {
      if (!(message == originalmessage))
      {
         message = message + "<br />";
      }
      message = message + "Please enter your <b>First Name</b>";
   }


//check UserName1.

   if ((name2 == "") || (name2 == null))
   {
      if (!(message == originalmessage))
      {
         message = message + "<br />"
      }
      message = message + "Please enter your <b>Last Name</b>";
   }

//check email.

   if (!echeck(emal1))
   {
      if (!(message == originalmessage))
      {
         message = message + "<br />";
      }
      message = message + "Please enter a valid <b>Email Address</b>";
   }


//check postcode.

   if ((pcode1 == "") || (pcode1 == null))
   {
      if (!(message == originalmessage))
      {
         message = message + "<br />";
      }
      message = message + "Please enter a valid <b>Postcode</b>";
   }

//check Contact1 & Contact2

   if (!((numb1.length == 11) || (numb2.length == 11)))
   {
      if (!(message == originalmessage))
      {
         message = message + "<br />";
      }
      message = message + "Please enter a valid <b>Contact Number</b>";
   }


//check errors

   if (!(message == originalmessage))
   {
		document.getElementById('errortext').innerHTML = message;
		alertvisible();
   }
   else
   {

      document.report.submit();
   }
}



function detailsvalidate2()
{
   var originalmessage = "To get your report, we will need the following details\n";
   var message = originalmessage;
   var checked = false;

//check secured.

   for (i=browser("report").secured.length -1; i > -1; i--)
   {
      if (browser("report").secured[i].checked)
      {
         checked = true;
      }
   }

   if (!checked)
   {
      message = message + "\nPlease indicate if you are a home owner or not.";
   }

//check username.

   if ((browser("report").UserName.value == "") || (browser("report").UserName.value == null))
   {
      message = message + "\nPlease enter your First Name";
   }

//check UserName1.

   if ((browser("report").UserName1.value == "") || (browser("report").UserName1.value == null))
   {
      message = message + "\nPlease enter your Last Name";
   }

//check email.

   if (!echeck(browser("report").EmailAddress.value))
   {
      message = message + "\nPlease enter a valid Email Address.";
   }

//check Contact1 & Contact2

   if (!((browser("report").Contact1.value.length == 11) || (browser("report").Contact2.value.length == 11)))
   {
      message = message + "\nPlease enter a valid Home Phone Number or Mobile Number.";
   }

//check errors

   if (!(message == originalmessage))
   {
      alertvisible();
   }
   else
   {
      document.report.submit();
   }
}




function detailsvalidate1()
{
   var originalmessage = "To get your report, we will need the following details\n";
   var message = originalmessage;
   var checked = false;

//check secured.

   for (i=browser("report").secured.length -1; i > -1; i--)
   {
      if (browser("report").secured[i].checked)
      {
         checked = true;
      }
   }

   if (!checked)
   {
      message = message + "\nPlease indicate if you are a home owner or not.";
   }

//check username.

   if ((browser("report").UserName.value == "") || (browser("report").UserName.value == null))
   {
      message = message + "\nPlease enter your First Name";
   }

//check UserName1.

   if ((browser("report").UserName1.value == "") || (browser("report").UserName1.value == null))
   {
      message = message + "\nPlease enter your Last Name";
   }

//check email.

   if (!echeck(browser("report").EmailAddress.value))
   {
      message = message + "\nPlease enter a valid Email Address.";
   }

//check Contact1 & Contact2

   if (!((browser("report").Contact1.value.length == 11) || (browser("report").Contact2.value.length == 11)))
   {
      message = message + "\nPlease enter a valid Home Phone Number or Mobile Number.";
   }

//check errors

   if (!(message == originalmessage))
   {
      alert(message);
   }
   else
   {
      document.report.submit();
   }
}




function detailsvalidate()
{
   var originalmessage = "Please correct the following errors\n";
   var message = originalmessage;
   var checked = false;

//check secured.

   for (i=browser("frmCreditReport").secured.length -1; i > -1; i--)
   {
      if (browser("frmCreditReport").secured[i].checked)
      {
         checked = true;
      }
   }

   if (!checked)
   {
      message = message + "\nPlease indicate if you are a home owner or not.";
   }

//check username.

   if ((browser("frmCreditReport").UserName.value == "") || (browser("frmCreditReport").UserName.value == null))
   {
      message = message + "\nPlease enter your First Name";
   }

//check UserName1.

   if ((browser("frmCreditReport").UserName1.value == "") || (browser("frmCreditReport").UserName1.value == null))
   {
      message = message + "\nPlease enter your Last Name";
   }

//check email.

   if (!echeck(browser("frmCreditReport").EmailAddress.value))
   {
      message = message + "\nPlease enter a valid Email Address.";
   }

//check Contact1 & Contact2

   if (!((browser("frmCreditReport").Contact1.value.length == 11) || (browser("frmCreditReport").Contact2.value.length == 11)))
   {
      message = message + "\nPlease enter a valid Home Phone Number or Mobile Number.";
   }

//check errors

   if (!(message == originalmessage))
   {
      alert(message);
      return false;
   }

   return true;
}


function detailsback()
{
   if(!nn4)
   {
      browser("details").style.display = "none";
      browser("start").style.display = "block";
   }
   else
   {
      browser("details").display = "none";
      browser("start").display = "block";
   }
}


function debts1validate()
{

   var originalmessage = "Please correct the following errors:";
   var message = originalmessage;
   var checked;
   var errors;

   if(!nn4)
   {

      if(browser("cc1").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").cc1balance.value == 0) || (browser("frmCreditReport").cc1balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nCredit card 1 has no balance details.";
         }

         if((browser("frmCreditReport").cc1payment.value == 0) || (browser("frmCreditReport").cc1payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nCredit card 1 has no payment details.";
         }

         for (i=browser("frmCreditReport").cc1arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").cc1arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nCredit card 1 has no arrears details.";
         }

      }

      if(browser("cc2").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").cc2balance.value == 0) || (browser("frmCreditReport").cc2balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nCredit card 2 has no balance details.";
         }

         if((browser("frmCreditReport").cc2payment.value == 0) || (browser("frmCreditReport").cc2payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nCredit card 2 has no payment details.";
         }

         for (i=browser("frmCreditReport").cc2arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").cc2arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nCredit card 2 has no arrears details.";
         }

      }

      if(browser("cc3").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").cc3balance.value == 0) || (browser("frmCreditReport").cc3balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nCredit card 3 has no balance details.";
         }

         if((browser("frmCreditReport").cc3payment.value == 0) || (browser("frmCreditReport").cc3payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nCredit card 3 has no payment details.";
         }

         for (i=browser("frmCreditReport").cc3arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").cc3arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nCredit card 3 has no arrears details.";
         }

      }

      if(browser("cc4").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").cc4balance.value == 0) || (browser("frmCreditReport").cc4balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nCredit card 4 has no balance details.";
         }

         if((browser("frmCreditReport").cc4payment.value == 0) || (browser("frmCreditReport").cc4payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nCredit card 4 has no payment details.";
         }

         for (i=browser("frmCreditReport").cc4arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").cc4arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nCredit card 4 has no arrears details.";
         }

      }

      if(browser("cc5").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").cc5balance.value == 0) || (browser("frmCreditReport").cc5balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nCredit card 5 has no balance details.";
         }

         if((browser("frmCreditReport").cc5payment.value == 0) || (browser("frmCreditReport").cc5payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nCredit card 5 has no payment details.";
         }

         for (i=browser("frmCreditReport").cc5arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").cc5arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nCredit card 5 has no arrears details.";
         }

      }

      if(browser("cc6").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").cc6balance.value == 0) || (browser("frmCreditReport").cc6balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nCredit card 6 has no balance details.";
         }

         if((browser("frmCreditReport").cc6payment.value == 0) || (browser("frmCreditReport").cc6payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nCredit card 6 has no payment details.";
         }

         for (i=browser("frmCreditReport").cc6arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").cc6arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nCredit card 6 has no arrears details.";
         }

      }

      if(browser("cc7").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").cc7balance.value == 0) || (browser("frmCreditReport").cc7balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nCredit card 7 has no balance details.";
         }

         if((browser("frmCreditReport").cc7payment.value == 0) || (browser("frmCreditReport").cc7payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nCredit card 7 has no payment details.";
         }

         for (i=browser("frmCreditReport").cc7arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").cc7arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nCredit card 7 has no arrears details.";
         }

      }

      if(browser("cc8").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").cc8balance.value == 0) || (browser("frmCreditReport").cc8balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nCredit card 8 has no balance details.";
         }

         if((browser("frmCreditReport").cc8payment.value == 0) || (browser("frmCreditReport").cc8payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nCredit card 8 has no payment details.";
         }

         for (i=browser("frmCreditReport").cc8arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").cc8arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nCredit card 8 has no arrears details.";
         }

      }

      if(message == originalmessage)
      {
         browser("debts1").style.display = "none";
         browser("debts2").style.display = "block";
      }
      else
      {
         alert(message);
      }
   }
   else
   {
      browser("debts1").display = "none";
      browser("debts2").display = "block";
   }
}


function debts1back()
{
   if(!nn4)
   {
      browser("debts1").style.display = "none";
      browser("details").style.display = "block";
   }
   else
   {
      browser("debts1").display = "none";
      browser("details").display = "block";
   }
}


function debts2validate()
{

   var originalmessage = "Please correct the following errors:";
   var message = originalmessage;
   var checked;
   var errors;

   if(!nn4)
   {

      if(browser("ul1").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").ul1balance.value == 0) || (browser("frmCreditReport").ul1balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nLoan 1 has no balance details.";
         }

         if((browser("frmCreditReport").ul1payment.value == 0) || (browser("frmCreditReport").ul1payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nLoan 1 has no payment details.";
         }

         for (i=browser("frmCreditReport").ul1arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").ul1arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nLoan 1 has no arrears details.";
         }

      }

      if(browser("ul2").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").ul2balance.value == 0) || (browser("frmCreditReport").ul2balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nLoan 2 has no balance details.";
         }

         if((browser("frmCreditReport").ul2payment.value == 0) || (browser("frmCreditReport").ul2payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nLoan 2 has no payment details.";
         }

         for (i=browser("frmCreditReport").ul2arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").ul2arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nLoan 2 has no arrears details.";
         }

      }

      if(browser("ul3").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").ul3balance.value == 0) || (browser("frmCreditReport").ul3balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nLoan 3 has no balance details.";
         }

         if((browser("frmCreditReport").ul3payment.value == 0) || (browser("frmCreditReport").ul3payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nLoan 3 has no payment details.";
         }

         for (i=browser("frmCreditReport").ul3arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").ul3arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nLoan 3 has no arrears details.";
         }

      }

      if(browser("ul4").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").ul4balance.value == 0) || (browser("frmCreditReport").ul4balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nLoan 4 has no balance details.";
         }

         if((browser("frmCreditReport").ul4payment.value == 0) || (browser("frmCreditReport").ul4payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nLoan 4 has no payment details.";
         }

         for (i=browser("frmCreditReport").ul4arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").ul4arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nLoan 4 has no arrears details.";
         }

      }

      if(browser("ul5").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").ul5balance.value == 0) || (browser("frmCreditReport").ul5balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nLoan 5 has no balance details.";
         }

         if((browser("frmCreditReport").ul5payment.value == 0) || (browser("frmCreditReport").ul5payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nLoan 5 has no payment details.";
         }

         for (i=browser("frmCreditReport").ul5arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").ul5arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nLoan 5 has no arrears details.";
         }

      }

      if(browser("ul6").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").ul6balance.value == 0) || (browser("frmCreditReport").ul6balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nLoan 6 has no balance details.";
         }

         if((browser("frmCreditReport").ul6payment.value == 0) || (browser("frmCreditReport").ul6payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nLoan 6 has no payment details.";
         }

         for (i=browser("frmCreditReport").ul6arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").ul6arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nLoan 6 has no arrears details.";
         }

      }

      if(browser("ul7").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").ul7balance.value == 0) || (browser("frmCreditReport").ul7balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nLoan 7 has no balance details.";
         }

         if((browser("frmCreditReport").ul7payment.value == 0) || (browser("frmCreditReport").ul7payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nLoan 7 has no payment details.";
         }

         for (i=browser("frmCreditReport").ul7arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").ul7arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nLoan 7 has no arrears details.";
         }

      }

      if(browser("ul8").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").ul8balance.value == 0) || (browser("frmCreditReport").ul8balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nLoan 8 has no balance details.";
         }

         if((browser("frmCreditReport").ul8payment.value == 0) || (browser("frmCreditReport").ul8payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nLoan 8 has no payment details.";
         }

         for (i=browser("frmCreditReport").ul8arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").ul8arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nLoan 8 has no arrears details.";
         }

      }

      if(message == originalmessage)
      {
         browser("debts2").style.display = "none";
         browser("debts3").style.display = "block";
      }
      else
      {
         alert(message);
      }
   }
   else
   {
      browser("debts2").display = "none";
      browser("debts3").display = "block";
   }
}


function debts2back()
{
   if(!nn4)
   {
      browser("debts2").style.display = "none";
      browser("debts1").style.display = "block";
   }
   else
   {
      browser("debts2").display = "none";
      browser("debts1").display = "block";
   }
}


function debts3validate()
{

   var originalmessage = "Please correct the following errors:";
   var message = originalmessage;
   var checked;
   var errors;

   if(!nn4)
   {

      if(browser("sc1").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").sc1balance.value == 0) || (browser("frmCreditReport").sc1balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nStore card 1 has no balance details.";
         }

         if((browser("frmCreditReport").sc1payment.value == 0) || (browser("frmCreditReport").sc1payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nStore card 1 has no payment details.";
         }

         for (i=browser("frmCreditReport").sc1arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").sc1arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nStore card 1 has no arrears details.";
         }

      }

      if(browser("sc2").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").sc2balance.value == 0) || (browser("frmCreditReport").sc2balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nStore card 2 has no balance details.";
         }

         if((browser("frmCreditReport").sc2payment.value == 0) || (browser("frmCreditReport").sc2payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nStore card 2 has no payment details.";
         }

         for (i=browser("frmCreditReport").sc2arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").sc2arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nStore card 2 has no arrears details.";
         }

      }

      if(browser("sc3").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").sc3balance.value == 0) || (browser("frmCreditReport").sc3balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nStore card 3 has no balance details.";
         }

         if((browser("frmCreditReport").sc3payment.value == 0) || (browser("frmCreditReport").sc3payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nStore card 3 has no payment details.";
         }

         for (i=browser("frmCreditReport").sc3arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").sc3arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nStore card 3 has no arrears details.";
         }

      }

      if(browser("sc4").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").sc4balance.value == 0) || (browser("frmCreditReport").sc4balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nStore card 4 has no balance details.";
         }

         if((browser("frmCreditReport").sc4payment.value == 0) || (browser("frmCreditReport").sc4payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nStore card 4 has no payment details.";
         }

         for (i=browser("frmCreditReport").sc4arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").sc4arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nStore card 4 has no arrears details.";
         }

      }

      if(browser("sc5").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").sc5balance.value == 0) || (browser("frmCreditReport").sc5balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nStore card 5 has no balance details.";
         }

         if((browser("frmCreditReport").sc5payment.value == 0) || (browser("frmCreditReport").sc5payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nStore card 5 has no payment details.";
         }

         for (i=browser("frmCreditReport").sc5arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").sc5arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nStore card 5 has no arrears details.";
         }

      }

      if(browser("sc6").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").sc6balance.value == 0) || (browser("frmCreditReport").sc6balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nStore card 6 has no balance details.";
         }

         if((browser("frmCreditReport").sc6payment.value == 0) || (browser("frmCreditReport").sc6payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nStore card 6 has no payment details.";
         }

         for (i=browser("frmCreditReport").sc6arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").sc6arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nStore card 6 has no arrears details.";
         }

      }

      if(browser("sc7").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").sc7balance.value == 0) || (browser("frmCreditReport").sc7balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nStore card 7 has no balance details.";
         }

         if((browser("frmCreditReport").sc7payment.value == 0) || (browser("frmCreditReport").sc7payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nStore card 7 has no payment details.";
         }

         for (i=browser("frmCreditReport").sc7arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").sc7arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nStore card 7 has no arrears details.";
         }

      }

      if(browser("sc8").style.display == "block")
      {
         errors = false;
         checked = 0;

         if((browser("frmCreditReport").sc8balance.value == 0) || (browser("frmCreditReport").sc8balance.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nStore card 8 has no balance details.";
         }

         if((browser("frmCreditReport").sc8payment.value == 0) || (browser("frmCreditReport").sc8payment.value == null))
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

            message = message + "\nStore card 8 has no payment details.";
         }

         for (i=browser("frmCreditReport").sc8arrears.length-1; i > -1; i--)
         {
            if(browser("frmCreditReport").sc8arrears[i].checked)
            {
               checked = 1;
               break;
            }
         }

         if(checked == 0)
         {
            if(!errors)
            {
               message = message + "\n";
               errors = true;
            }

              message = message + "\nStore card 8 has no arrears details.";
         }

      }

      errors = false;

      if((browser("frmCreditReport").od1balance.value == 0) || (browser("frmCreditReport").od1balance.value == null))
      {
         if(!errors)
         {
            message = message + "\n";
            errors = true;
         }

         message = message + "\nOverdraft has no balance details.";
      }

      checked = 0;

      for (i=browser("frmCreditReport").od1arrears.length-1; i > -1; i--)
      {
         if(browser("frmCreditReport").od1arrears[i].checked)
         {
            checked = 1;
            break;
         }
      }

      if(checked == 0)
      {
         if(!errors)
         {
            message = message + "\n";
            errors = true;
         }

            message = message + "\nPlease specify if you overdraft is authorised.";
      }

      errors = false;

      checked = 0;

      for (i=browser("frmCreditReport").payed.length-1; i > -1; i--)
      {
         if(browser("frmCreditReport").payed[i].checked)
         {
            checked = 1;
            break;
         }
      }

      if(checked == 0)
      {
         if(!errors)
         {
            message = message + "\n";
            errors = true;
         }

            message = message + "\nPlease specify income frequency.";
      }

      if((browser("frmCreditReport").pay.value == 0) || (browser("frmCreditReport").pay.value == null))
      {
         if(!errors)
         {
            message = message + "\n";
            errors = true;
         }

         message = message + "\nPlease specify income amount.";
      }

      if(message == originalmessage)
      {
         document.getElementById('frmCreditReport').submit();
      }
      else
      {
         alert(message);
      }
   }
   else
   {
      document.getElementById('frmCreditReport').submit();
   }
}


function debts3back()
{
   if(!nn4)
   {
      browser("debts3").style.display = "none";
      browser("debts2").style.display = "block";
   }
   else
   {
      browser("debts3").display = "none";
      browser("debts2").display = "block";
   }
}


function debts4back()
{
   if(!nn4)
   {
      browser("debts4").style.display = "none";
      browser("debts3").style.display = "block";
   }
   else
   {
      browser("debts4").display = "none";
      browser("debts3").display = "block";
   }
}