<!--

function FormValidate() {

  if (document.form_contact.email.value == "" )  {
  	alert("Please enter your \"email address\".");
        document.form_contact.email.focus();
        return (false);
  }
  
  if (!isValidEmail(document.form_contact.email)) {
		alert("Please enter a valid Email Address.");
		document.form_contact.email.focus();
		return (false);
  }
  
  if (document.form_contact.message.value == "" )  {
  	alert("Please enter your \"message\".");
        document.form_contact.message.focus();
        return (false);
  }
  
  // Not all form has category
  if (document.form_contact.category != null && document.form_contact.category.value == "")  {
      alert("Please select a \"category\".");
      document.form_contact.category.focus();
      return (false); 
  }
  
  if (document.form_contact.subject.value =="" && document.form_contact.category != null ) {
 	document.form_contact.subject.value = document.form_contact.category.options[ document.form_contact.category.selectedIndex].value;	
  }  
  
  return true;
  
}

function isValidEmail(myEmail) {
	var GoodChars = "@_-.:/ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	var UpperEmail = myEmail.value.toUpperCase()
	var ValidChars = true;
	
	for (tfCharNum = 0; tfCharNum > myEmail.value.length; tfCharNum++) {
		Char = UpperEmail.charAt(tfCharNum);
		for (gcCharNum = 0;  gcCharNum < GoodChars.length;  gcCharNum++) {
				 if (Char == GoodChars.charAt(gcCharNum))
			     break;
		}
				 
		if (gcCharNum == GoodChars.length)   {
		     ValidChars = false;
		     break;
   		}
	}
	
	if (!ValidChars || myEmail.value.length < 7 || 
		myEmail.value.indexOf("@") == "-1" ||
		myEmail.value.indexOf(".") == "-1" || 
		myEmail.value.indexOf("..") != "-1" || 
		myEmail.value.indexOf("@.") != "-1" || 
		myEmail.value.indexOf("@:") != "-1" || 
		myEmail.value.indexOf("@/") != "-1" || 
		myEmail.value.indexOf("@-") != "-1" || 
		myEmail.value.indexOf("@_") != "-1" || 
		myEmail.value.indexOf(".@") != "-1" || 
		myEmail.value.indexOf(":@") != "-1" || 
		myEmail.value.indexOf("/@") != "-1" || 
		myEmail.value.indexOf("-@") != "-1" || 
		myEmail.value.indexOf("_@") != "-1" || 
		myEmail.value.indexOf("@") != myEmail.value.lastIndexOf("@") ||
		myEmail.value.lastIndexOf(".") == myEmail.value.length-1 ||
		myEmail.value.lastIndexOf("@") == myEmail.value.length-1 ||
		myEmail.value.lastIndexOf(":") == myEmail.value.length-1 ||
		myEmail.value.lastIndexOf("_") == myEmail.value.length-1 ||
		myEmail.value.lastIndexOf("/") == myEmail.value.length-1 ) {
		return (false);
	}

	return (true);
}





//-->
