
function validate(theForm) 
{

  with(theForm)
  {
    // CHECK NAME
    if (from_name.value == "") 
    {
      alert("Please enter your name.");
      from_name.focus();
      return false;
    }
  
    // Check "To" email address(es)
    if (to_email.value == "")
    {
      alert("Please enter a 'To' email address!");
      to_email.focus();
      return false;
    }
    var emailArr = to_email.value.split(',');
    if (emailArr.length > 5)
    {
      alert("Only 5 'To' email addresses are allowed!");
      to_email.focus();
      return false;    
    }
    for (var i = 0; i < emailArr.length; i++) 
    {
      if (!validateEmail(emailArr[i])) 
      {
        alert("'To' email address [" + emailArr[i] + "] is invalid");
        to_email.focus();
        return false;
      }
    }
    
    // Check "From" email address
    if (from_email.value == "")
    {
      alert("Please enter a 'From' email address!");
      from_email.focus();
      return false;
    }
    if (!validateEmail(from_email.value)) 
    {
      alert("Please enter a valid 'From' email address!");
      from_email.focus();
      return false;
    }
return true;  
  }  //  with(theForm)
}  //  END  validate()

function trim(str)
{
  return str.replace(/^\s+|\s+$/g, '');
}

function validateEmail(valfield)
{
  var tfld = trim(valfield);  // value of field with whitespace trimmed off
  var email = /^[^@]+@[^@.]+\.[^@]*\w\w$/;
  return (!email.test(tfld)) ? false : true;
}

