<!--

  //////////////////////////////////////////////////////////////////////////////
  // validator functions                                                      //
  //////////////////////////////////////////////////////////////////////////////

  // check for valid email address                                            //
  function checkemailaddress(emailAddress) {
    var emailPattern = /.+@.+\..+/i; 

    if (emailPattern.test(emailAddress) != true) {
      window.alert("Please enter a valid email address.\n e.g joe.bloggs@hotmail.com");
      return false;
    } else {
      return true;
    }
  }

  // check if the specified form fields have been filled                      //
  function checkfieldsfilled (theForm, fieldNamesString) {
    var fieldNames = fieldNamesString.split(" ");
    var fieldValue;

    var error = 0;

    for (i=0; i<fieldNames.length; i++) {
      fieldValue = eval("theForm." + fieldNames[i] + ".value");

      if (fieldValue=="") {
        error=1;
      }
    }
    if (error==1) {
      window.alert("Please enter a value in all the marked form fields.");
      return false;
    } else {
      return true;
    }
  }

  // check if all the form fields have been filled                            //
  function checkformfilled (theForm) {
    var error = 0;

    for (var i=0;i<(theForm.elements.length);i++) {
      if (theForm.elements[i].value=="") {
        error=1;
      }
    }
    if (error==1) {
      window.alert("Please enter a value in all the form fields.");
      return false;
    } else {
      return true;
    }
  }

  // check for valid phone number                                             //
  function checkphonenumber (phoneNumber) {
    var phoneChar;
    var allowed = "0123456789+-_() ";
    var error = 0;

    if (phoneNumber.length<7) {
      error=1;
    }
    for(var i=0;i<phoneNumber.length;i++) {
      phoneChar=phoneNumber.charAt(i);
      if(allowed.indexOf(phoneChar)==-1){
        error=1;
      }
    }
    if (error==1) {
      window.alert("Please enter a valid telephone number.\n e.g +44 (0) 1234 567 891");
      return false;
    } else {
      return true;
    }
  }

//-->
