				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("text7").value == "") {

                        alert("Please type in your full name");

                        return false;

            }

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

                        alert("Please type in your company name");

                        return false;

            }

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

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

                        return false;

            }


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

								alert("invalid email");

								return false;

				}


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

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

                        return false;

            }

            if (false == testTelNumber ("text10") ) {
                        return false;

            }

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

                        alert("Please type in your query");

                        return false;

            }


            return true;
}








function validation() {

            if (document.getElementById("text1").value == "First name") {

                        alert("Please type in your first name");

                        return false;

            }

            if (document.getElementById("text2").value == "Last name") {

                        alert("Please type in your last name");

                        return false;

            }


            if (document.getElementById("text4").value == "E-mail address") {

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

                        return false;

            }


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

								alert("invalid email");

								return false;

				}

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

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

                        return false;

            }

            if (false == testTelNumber ("text5") ) {
                        return false;

            }


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

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

                        return false;

            }

            if (false == testTelNumber ("text6") ) {

                        return false;

            }

            return true;
}



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 = "";
  }