function contactvalidation()
{
	alert(document.forms.contact.personname.value);
     // Name
      if (validate_required(document.forms.contact.personname.value)==false)
      {
            return false;
      }

     // Email
      if (validate_required(document.forms.contact.email.value)==false || validate_email(document.forms.contact.email.value)==false)
      {
            return false;
      }
	  
     // Comments/query
      if (validate_required(document.forms.contact.comment.value)==false)
      {
            return false;
      }

return true;
}

function validate_required(field)
{
	alert("testing");
var alerttxt = "Please enter all required fields as shown by the *";

  if (field==null||field=="")
  {
  alert(alerttxt);return false;
  }
  else
  {
  return true;
  }
}

function validate_email(field)
{
var alerttxt = "Please enter a valid email address.";

var apos=field.indexOf("@");
var dotpos=field.lastIndexOf(".");
if (apos<1||dotpos-apos<2) 
  {alert(alerttxt);return false;}
else {return true;}
}