var whitespace = " \t\n\r";

validations = new Array();
validations[0] = ["document.contactform.name", "notblank"];
validations[1] = ["document.contactform.email", "validemail"];
validations[2] = ["document.contactform.inquiry", "notblank"];
function isEmpty(s)
{
 var i;
 if((s == null) || (s.length == 0))
  return true;
 for (i = 0; i <s.length; i++)
 {
  var c = s.charAt(i);
  if (whitespace.indexOf(c) == -1)
   return false;
 }
 return true;
}

function isEmail(field)
{
 var positionOfAt;
 var s = field.value;
 if (isEmpty(s))
  {
   alert("Email may not be empty");
   field.focus();
   return false;
  }
positionOfAt = s.indexOf('@',1);
 if ( ( positionOfAt == -1) || (positionOfAt == (s.length-1)) )
  {
   alert("E-mail not in valid form!");
   field.focus();
   return false;
  }
  return true;
}

function validate()
{
 var i;
 var checkToMake;
 var field;

 for (i = 0; i <validations.length; i++)
 {
  checkToMake = validations[i][1];
  field = eval(validations[i][0]);
  switch (checkToMake)
  {
   case 'notblank'; if (isEmpty(field.value))
    {
     alert("Field may not be empty");
      field.focus();
      return false;
    }
    break;
 case 'validemail' : if (!isEmail(field))
  return false;
  break;
   }
}