//				function testTelNumber (field) {
//				  var myTelNo = document.getElementById(field).value;
//				  // If invalid number, report back error
//				  if (!checkUKTelephone (myTelNo)) {
//				     alert (telNumberErrors[telNumberErrorNo]);
//				     return false;
//				  }
//				  // Otherwise redisplay telephone number on form in corrected format
//				  else {
//				     document.getElementById(field).value =  checkUKTelephone (myTelNo);

//				  }
//				}

function mainValidation() {


           if (document.getElementById("amountLoan").value == "") {

                        alert("Please fill in the Loan amount");

                        return false;

            }

//				if(!(/^\d+$/.test(document.getElementById("amountLoan").value))) {
//
//								alert("Invalid Loan amount");

//								return false;

//				}

				//if(document.getElementById("amountLoan").value < 1000 || document.getElementById("amountLoan").value >100000) {

				//				alert("Please type in an amount between 1000 and 100,000");

				//				return false;
				//}




           if (document.getElementById("years").value == "(Select)") {

                        alert("Please select over how many years");

                        return false;

            }

           if (document.getElementById("purpose").value == "(Select)") {

                        alert("Please select your purpose for loan");

                        return false;

            }

           if (document.getElementById("status").value == "(Select)") {

                        alert("Please select your employment status");

                        return false;

            }


	   if (document.mailform.homeowner_no.checked == false &&
	       document.mailform.homeowner_yes.checked == false) {

			alert ("Please select if you are a homeowner");

			return false;

		}

//if ( document.mailform.homeowner_yes.checked == true) {
//	   if (document.mailform.mortgage_no.checked == false &&
//	       document.mailform.mortgage_yes.checked == false) {

//			 alert ("Please select if you have a mortgage");

//			return false;
///		}
//}


           if (document.getElementById("title").value == "(Select)") {

                        alert("Please choose your title");

                        return false;

            }


           if (document.getElementById("forename").value == "") {

                        alert("Please type in your forename");

                        return false;

            }

           if (document.getElementById("surname").value == "") {

                        alert("Please type in your surname");

                        return false;

            }

           if (document.getElementById("address").value == "") {

                        alert("Please type in your address");

                        return false;

            }
/*
				if(!(/^(\d{1,3}.?\d{0,3}\s[a-zA-Z]{2,30}\s[a-zA-Z]{2,15})$/.test(document.getElementById("address").value))) {

								alert("Invalid Address");

								return false;

				}
*/

           if (document.getElementById("postcode").value == "") {

                        alert("Please type in your Postcode");

                        return false;

            }

//				if(!(/^(([a-zA-Z]{1,2}[0-9]{1,2})|([a-zA-Z]{1,2}[0-9][a-zA-Z]))\s?([0-9][a-zA-Z]{2})$/.test(document.getElementById("postcode").value))) {

//								alert("Invalid Postcode");

//								return false;

//				}


/*
            if (document.getElementById("email").value == "") {

                        alert("Please type in your email address");

                        return false;

            }


				if(!(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(document.getElementById("email").value))) {

								alert("invalid email");

								return false;

				}
*/

            if (document.getElementById("phone").value == "") {

                        alert("Please type in your telephone number");

                        return false;

            }

//            if (false == testTelNumber ("phone") ) {
//                        return false;

//            }



	   if (document.getElementById("dob_day").selectedIndex  <1 ||
	       document.getElementById("dob_month").selectedIndex  <1 ||
	       document.getElementById("dob_year").selectedIndex  <1) {

			alert("Please fill in your date of birth correctly");

			return false;
		}
		
		if (document.getElementById("ccj_no").checked == false &&
	       document.getElementById("ccj_yes").checked == false) {

			alert ("Please state if you have a history of bad credit");

			return false;

		}


            return true;
}



function hide(elementId) {
	document.getElementById(elementId).style.display = 'none';
}


function show(elementId) {
	document.getElementById(elementId).style.display = 'block';
}






function clearText(thefield, defaultValue){
if (defaultValue==thefield.value)
thefield.value = ""
}

function checkTextNotEmpty(theField, defaultValue) {
	if (0 == theField.value.length) {
	   theField.value = defaultValue;
	}
}

  if(window.attachEvent)
    window.attachEvent("onload",setListeners);

  function setListeners(){
    inputList = document.getElementsByTagName("INPUT");
    for(i=0;i<inputList.length;i++){
      inputList[i].attachEvent("onpropertychange",restoreStyles);
      inputList[i].style.backgroundColor = "";
    }
    selectList = document.getElementsByTagName("SELECT");
    for(i=0;i<selectList.length;i++){
      selectList[i].attachEvent("onpropertychange",restoreStyles);
      selectList[i].style.backgroundColor = "";
    }
  }

  function restoreStyles(){
    if(event.srcElement.style.backgroundColor != "")
      event.srcElement.style.backgroundColor = "";
  }