<!--

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);
}



function FormValidate() 
{
  if (document.form_contact.category.value == "" )
  {
        alert("Please select a \"category\".");
        document.form_contact.category.focus();
        return (false);
  }

  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);
  }
  
  if (document.form_contact.subject.value =="") {
 	document.form_contact.subject.value = document.form_contact.category.options[ document.form_contact.category.selectedIndex].value;	
  }  
  

 return true;
}

//-->
