<!--
function valid(form) {
	var passed = false;

	var sTextNoDescription = "Message is a required field.";
	var sTextLess10Characters = "Message is less than 10 characters long!\n\nPlease extend Message to at least 10 characters.";
	var sTextOver2000Characters = "Message is over 2000 characters long!\n\nPlease shorten Message to 2000 characters or less.";

	var intAtSign, intDot, intComma, intSpace, intLastDot, intDomain, intStrLen, strURL;

	var intAtSign=form.emailfrom.value.indexOf("@");
	var intDot=form.emailfrom.value.indexOf(".",intAtSign);
	var intComma=form.emailfrom.value.indexOf(",");
	var	intSpace=form.emailfrom.value.indexOf(" ");
	var	intLastDot=form.emailfrom.value.lastIndexOf(".");
	var	intDomain=intDot-intAtSign;
	var	intStrLen=form.emailfrom.value.length;

	var intAtSign2=form.emailto.value.indexOf("@");
	var intDot2=form.emailto.value.indexOf(".",intAtSign);
	var intComma2=form.emailto.value.indexOf(",");
	var	intSpace2=form.emailto.value.indexOf(" ");
	var	intLastDot2=form.emailto.value.lastIndexOf(".");
	var	intDomain2=intDot-intAtSign;
	var	intStrLen2=form.emailto.value.length;
		
	// *** Check for blank Subject	
	if (form.greeting.value == "") {
		alert("Subject is a required field.");
		form.greeting.focus();
		passed = false;
	}

	// *** Check for blank namefrom
	else if  (form.namefrom.value == "" ) 
    {
		alert("Sender's Name is a required field.");
		form.namefrom.focus();
		passed = false;
	}

	// *** Check for blank emailfrom
	else if  (form.emailfrom.value == "" ) 
    {
		alert("Sender's Email Address is a required field.");
		form.emailfrom.focus();
		passed = false;
	}

	// *** Check for the @ Sign
	else if (intAtSign == -1)
	{
		alert("Sender's Email Address is missing the \"@\".  Please enter an valid Email Address.");
		form.emailfrom.focus();
		passed = false;
	}

	// *** Check for commas
	else if (intComma != -1)
	{
		alert("Comma is invalid in an  Email Address. Please enter an valid Email Address.");
		form.emailfrom.focus();
		passed = false;
	}

	// *** Check for a space ****
	else if (intSpace != -1)
	{
		alert("Spaces are invalid in an Email Address. Please enter an valid Email Address.");
		form.emailfrom.focus();
		passed = false;
	}

	// *** Check for char between the @ and dot, chars between dots, and at least 1 char after the last dot 
	else if ((intDot <= 2) || (intDomain <= 1)  || (intStrLen-(intLastDot+1) < 2)) 
	{
		alert("Please enter a valid Email address.\n" + form.emailfrom.value + " is invalid. Please enter an valid Email Address.");
		form.emailfrom.focus();
		passed = false;
	}

	// *** Check for blank nameto
	else if  (form.nameto.value == "" ) 
    {
		alert("Recipient's Name is a required field.");
		form.nameto.focus();
		passed = false;
	}
	
	// *** Check for blank emailto
	else if  (form.emailto.value == "" ) 
    {
		alert("Recipient's Email Address is a required field.");
		form.emailto.focus();
		passed = false;
	}

	// *** Check for the @ Sign
	else if (intAtSign2 == -1)
	{
		alert("Recipient's Email Address is missing the \"@\".  Please enter an valid Email Address.");
		form.emailto.focus();
		passed = false;
	}

	// *** Check for commas
	else if (intComma2 != -1)
	{
		alert("Comma is invalid in an Email Address. Please enter an valid Email Address.");
		form.emailto.focus();
		passed = false;
	}

	// *** Check for a space ****
	else if (intSpace2 != -1)
	{
		alert("Spaces are invalid in an Email Address. Please enter an valid Email Address.");
		form.emailto.focus();
		passed = false;
	}

	// *** Check for char between the @ and dot, chars between dots, and at least 1 char after the last dot 
	else if ((intDot2 <= 2) || (intDomain2 <= 1)  || (intStrLen2-(intLastDot2+1) < 2)) 
	{
		alert("Please enter a valid Email address.\n" + form.emailto.value + " is invalid. Please enter an valid Email Address.");
		form.emailto.focus();
		passed = false;
	}

	// *** Check for Self Description		
	else if (form.sText.value.length < 1) 
	{
		alert(sTextNoDescription);
		form.sText.focus();
		passed = false;
	}
	else if (form.sText.value.length > 2000) 
	{
		alert(sTextOver2000Characters);
		form.sText.focus();
		passed = false;
	}
	else if (form.sText.value.length < 10) 
	{
		alert(sTextLess10Characters);
		form.sText.focus();
		passed = false;
	}	
	
	// *** If everything is in order, submit preview form
	else 
	{
		passed = true;
	}
            
	return passed;	
}
//-->
