//-----------------------------------------------------------------
// Barry Mann Photography
// ----------------------
// CHECKEMAIL: Check email for valid email fields
// Created:   10 February 2006
// Copyright: George Mann Publications 2006 ~ post@gmp.co.uk
//-----------------------------------------------------------------

// global definitions
// -------------------------------------------------------- 
  var message = new Array(12);
  message[0] = "<span class=messagetext>Please ensure that your:";
  message[1] = "<br>- NAME is provided";
  message[2] = "<br>- EMAIL ADDRESS is provided";
  message[3] = "<br>- EMAIL ADDRESS contains an @ sign";
  message[4] = "<br>- NATURE OF BUSINESS is provided";
  message[5] = "<br>- MESSAGE is provided";
  message[6] = "<br>- TELEPHONE NUMBER is numeric";
  message[7] = "<br>- FAX NUMBER is numeric";
  message[8] = "<br>- QUESTION is completed correctly";

  var errfound = false;

//------------------------------------------
// VALIDATE: Validate user fields
//------------------------------------------
function validate() {

   errfound = false;
   errmessage = message[0];

   divmessage.innerHTML = "";
   divmessage.style.visibility = "hidden"; 

   if (contact.username.value == "") {
     errmessage = errmessage + message[1];
     errfound = true;
   }   

   if (contact.useremail.value == "") {
     errmessage = errmessage + message[2];
     errfound = true;
   }

   if (contact.useremail.value.indexOf ('@', 0) == -1) {
     errmessage = errmessage + message[3];
     errfound = true;
   }

   if (contact.usermessage.value == "") {
     errmessage = errmessage + message[5];
     errfound = true;
   }  

   if (contact.userbusiness.value == "") {
     errmessage = errmessage + message[4];
     errfound = true;
   }  

   if (contact.userspam.value != "cold") {
     errmessage = errmessage + message[8];
     errfound = true;
   }

   if (!errfound) {
     return true;
   }
   else
   {
     divmessage.innerHTML = errmessage + "</span>";
     divmessage.style.visibility = "visible"; 
     return false;
   }
}
