// for onepageai.php and derivatives, JDF 12/20/2007
function formValidator() {
  //alert('form validation');
  var pattNon = /[^0-9]/g;
  frm = document.forms.weblead_post;
  if (frm.fname.value == "") {
    alert("Please enter your First name.");
    frm.fname.focus();
    return false;
  }  
  
  if (frm.lname.value == "") {
    alert("Please enter your Last name.");
    frm.lname.focus();
    return false;
  }  
  
  if (frm.d_area.value.match(pattNon) || frm.d_area.value.length != 3) {
    alert("Please enter home area code in numbers.");
    frm.d_area.select();
    return false;
  }

  if (frm.d_phone.value.match(pattNon) || frm.d_phone.value.length != 7) {
    alert("Please enter home phone number in numbers.");
    frm.d_phone.select();
    return false;
  } 

  if (frm.w_area.value.match(pattNon) || frm.w_area.value.length != 3) {
    alert("Please enter work area code in numbers.");
    frm.w_area.select();
    return false;
  }  

  if (frm.w_phone.value.match(pattNon) || frm.w_phone.value.length != 7) {
    alert("Please enter work phone number in numbers.");
    frm.w_phone.select();
    return false;
  }
  
  if (frm.email.value == "" || frm.email.value.length < 6) {
    alert("Please enter a valid Email Address.");
    frm.email.select();
    return false;
  }
	  
   if (frm.address.value == "") {
    alert("Please enter your address.");
    frm.address.focus();
    return false;
  }
  
  if (frm.city.value == "") {
    alert("Please enter your city.");
    frm.city.focus();
    return false;
  }
  
  if (frm.state.value == "") {
    alert("Please select your State.");
    frm.state.focus();
    return false;
  }
  
   if ((frm.zip.value.length != 9 && frm.zip.value.length != 5) || frm.zip.value.match(pattNon)) {
    alert("Please enter your Zipcode in numbers.");
    frm.zip.select();
    return false;
  } 
  if (frm.f_m.selectedIndex == "") {
    alert("Please select your Arrival Month.");
    frm.f_m.focus();
    return false;
  }
   if (frm.f_d.selectedIndex == "") {
    alert("Please select your Arrival Day.");
    frm.f_d.focus();
    return false;
  } 
    if (frm.f_y.selectedIndex == "") {
    alert("Please select your Arrival Year.");
    frm.f_y.focus();
    return false;
  } 
    if (frm.t_m.selectedIndex == "") {
    alert("Please select your Month Leaving.");
    frm.t_m.focus();
    return false;
  } 
    if (frm.t_d.selectedIndex == "") {
    alert("Please select your Day Leaving.");
    frm.t_d.focus();
    return false;
  }
    if (frm.t_y.selectedIndex == "") {
    alert("Please select your Year Leaving.");
    frm.t_y.focus();
    return false;
  }  
    if (frm.guests.value== "") {
    alert("Please select your Number Of Guests.");
    frm.guests.focus();
    return false;
  } 
  }
