<!-- HIDE FROM NON-JAVASCRIPT ENABLED BROWSERS

/** ----------------------------------------------------------------------
  * fixElement
  *
  * Remarks:
  * Function to efficiently fix elements that are not filled.
  *
  * parameters: element, message
  * returns: None
  *
  * Created:    25 Mar 2004
  * Author:     Kevin Corr
  * ----------------------------------------------------------------------
  */
  function fixElement(element, message)
  {
     alert(message);
     element.focus();
  }
  
  
/** ----------------------------------------------------------------------
  * isContactFormReady
  *
  * Remarks:
  * Function to efficiently fix elements that are not filled.
  *
  * parameters: form
  * returns: None
  *
  * Created:    25 Mar 2004
  * Author:     Kevin Corr
  * ----------------------------------------------------------------------
  */
  function isContactFormReady(form)
  {
     var passed = false;
     var i = 1;
     var sEmail = document.getElementById("email").value;
     var sLength = sEmail.length;
     if (form.name.value == "")
     {
        fixElement(form.name, "Please include your name.");
     }
     else if ((form.email.value == "") && (form.phone.value == ""))
     {
        fixElement(form.email, "Please include your email address or phone number.");
     }
     else if (form.body.value == "")
     {
        fixElement(form.body, "Please inlcude your query.");
     }
     else
     {


		//------------------------------------------------------------------------
		//	Check Email
		//------------------------------------------------------------------------						
		// there must be >= 1 character before @, so we
		// start looking at character position 1 
		// (i.e. second character)		
		// look for @
		while ((i < sLength) && (sEmail.charAt(i) != "@"))
		{ 
			i++
		}
			
		if ((i >= sLength) || (sEmail.charAt(i) != "@")) 
		{
                    
		}
		else
		{
			i += 2;													
		}							
		
		// look for .
		while ((i < sLength) && (sEmail.charAt(i) != "."))
		{ 
			i++
		}
		
		// there must be at least one character after the .
		if ((i >= sLength - 1) || (sEmail.charAt(i) != ".")) 
		{
                    fixElement(form.email, "The email address you have entered is not valid.");
		}
                else
                {
                    getInfo(form);
                    passed = true;
                }

     }


     return passed;
  }


// END HIDE -->