/*
-----------------------------------------------------
Form Validation
-----------------------------------------------------
*/

isName = /^[A-Za-z'*\.\,\-\ ]+$/;
isPhone     = /^[0-9][0-9][0-9]\-[0-9][0-9][0-9]\-[0-9][0-9][0-9][0-9]/;
isCity      = /^[A-Za-z\-\ ]+$/;
isZip       = /^([0-9]\d{4}|[0-9]\d{4}\-\d{4})$/;
isEmail1    = /^\w+([\.\-]\w+)*\@\w+([\.\-]\w+)*\.\w+$/;
isEmail2    = /^.*@[^_]*$/;


function checkEmail(s) {
  return (isEmail1.test(s) && isEmail2.test(s));
}


function validateInput(myForm) {

  message = '';
  cnt = 0;
  var f_RealName=myForm.RealName.value;
  var f_organization=myForm.organization.value;
  var f_Address=myForm.Address.value;
  var f_City=myForm.City.value;
  var f_Zip=myForm.Zip.value;
  var f_email=myForm.email.value;
  var f_Phone=myForm.Phone.value;
  //var f_interest=myForm.interest.value;
  
  if (!f_RealName) {
    message += '\n	- Name';
    f_RealName=myForm.RealName.focus();
    cnt++;
  } else if (!isName.test(f_RealName)) {
    message += '\n	- Name';
    f_RealName=myForm.RealName.focus();
    cnt++;
  }
  
  if (!f_organization) {
    message += '\n	- Organization';
    f_organization=myForm.organization.focus();
    cnt++;
  }
  
  if (!f_Address) {
    message += '\n	- Address';
    f_Address=myForm.Address.focus();
    cnt++;
  }
  
  if (!f_City) {
    message += '\n	- City';
    f_City=myForm.City.focus();
    cnt++;
  } else if (!isCity.test(f_City)) {
    message += '\n	- City';
    f_City=myForm.City.focus();
    cnt++;
  }
  
  if (!f_Zip) {
    message += '\n	- Zip';
    f_Zip=myForm.Zip.focus();
    cnt++;
  } else if (!isZip.test(f_Zip)) {
    message += '\n	- Zip';
    f_Zip=myForm.Zip.focus();
    cnt++;
  }
  
  if (!f_email) {
    message += '\n	- E-mail';
    f_email=myForm.email.focus();
    cnt++;
  } else if (!checkEmail(f_email)) {
    message += '\n	- E-mail';
    f_email=myForm.email.focus();
    cnt++;
  }
  
  
  if (f_Phone && !isPhone.test(f_Phone)) {
    message += '\n	- Phone';
    f_Phone=myForm.Phone.focus();
    cnt++;
  }
  
 // if (!f_interest) {
  //  message += '\n	- Area of Interest';
  //  f_interest=myForm.interest.focus();
 //   cnt++;
  //}
  
  if (cnt > 0) {
    message ="The following field(s) is/are either empty or incorrectly entered:\n" +
             message + "\n______________________________________________" +
       "\n            PLEASE RE-ENTER AND SUBMIT AGAIN!";

    alert(message);
    return false;
  } else {
    return true;
  }

}