function validate_required(field,alerttxt)
{
	with (field)
		{
			if (value==null||value=="")
  				{alert(alerttxt);return false;}
			else {return true}
		}
}
/*function validator(form) { 

if (form.spam.value != "r7ZmTa") {
    alert("The SpamCheck letters you have typed do not match the picture.  Please try again.");
    form.spam.focus();
    return false;
  }
if (validate_required(spam.value !="r7ZmTa","Name must be filled out!")==false)
  {spam.focus();return false;}
if (validate_required(yourname,"Name must be filled out!")==false)
  {yourname.focus();return false;}
if (validate_required(message,"Your message must be filled out!")==false)
  {message.focus();return false;}
if (validate_email(email,"Not a valid e-mail address!")==false)
  {email.focus();return false;}
  
return true; 
} */
function validate_required(field,alerttxt)
{
	with (field)
		{
			if (value==null||value=="")
  				{alert(alerttxt);return false;}
			else {return true}
		}
}
function validate_email(field,alerttxt)
	{
		with (field)
			{
				apos=value.indexOf("@");
				dotpos=value.lastIndexOf(".");
				if (apos<1||dotpos-apos<2) 
  					{alert(alerttxt);return false;}
					else {return true;}
			}
	}
function validate_form(thisform)
{
	with (thisform)
		{
			if (validate_email(email,"Not a valid e-mail address!")==false)
  			{email.focus();return false;}
			if (validate_required(yourname,"Name must be filled out!")==false)
  			{yourname.focus();return false;}
			if (validate_required(message,"Your message must be filled out!")==false)
  			{message.focus();return false;}				
			if (thisform.spam.value != "r7ZmTa") {
    		alert("The SpamCheck letters you have typed do not match the picture.  Please try again.");
    		thisform.spam.focus();
    		return false;
  			}
		}
}