
// Diagnostics

  var a = "";
  var b = location.search.indexOf("mess=");
  var code = location.search.substring(b + 5, b + 6);

  if (b != -1){

     switch(code){

        case "1": a = "Email address?"; break;
        case "2": a = "Email1 and email2 must be identical."; break;
        case "3": a = "Invalid email address - can't submit."; break;
        case "4": a = "Invalid state name."; break;
        case "5": a = "Country name can't be longer than 50 characters."; break;
        case "6": a = "Comment on non-existent article/FAQ."; break;
        case "7": a = "Your comment is too long - please reformulate it."; break;
        case "8": a = "HTML code not permitted."; break;
        case "9": a = "Thank you for taking part in our discussion.<br>";
                  a += "Our specialist will email you the answer to your<br>";
                  a += "question as soon as possible.<br><br>"; break;
     }
  }

// Data validation

  function checkThem(e){

     if (e.email1.value == null || e.email1.value == ""){ 
        alert("Email address?");
        return false;
     }

     if (e.email1.value.length > 50){
        alert("Email address longer than 50 characters");
        return false;
    }

     if (e.email1.value != e.email2.value){

        alert("Different email addresses entered.");
        return false;
    }

     if (e.state.options.selectedIndex == 0 && 
        (e.country.value.length == 0 || e.country.value.lastIndexOf("Enter Country") > 0)){

        alert("State or country?");
        return false;
     }

     if (e.country.value.length > 50){

        alert("Country name length exceeds 50 characters.");
        return false;
     }

     if (e.quest.value == null || e.quest.value == ""){ 
        alert("Your comment?");
        return false;
     }

     return true;
  }

