function validator(form) { 

  if (form.business.value == "") {
    alert("Please provide us with your Business Name.");
    form.business.focus();
    return false;
  }
  if (form.category_id.value == 0) {
    alert("Please choose your Business Category.");
    return false;
  }
  
  if (form.phys_address1.value == "") {
    alert("Please provide us your Physical Address Line 1.");
    form.phys_address1.focus();    
    return false;
  }
  if (form.phys_city.value == "") {
    alert("Please provide us your Physical City.");
    form.phys_city.focus();    
    return false;
  } 
  if (form.phys_state.value == 0) {
    alert("Please provide us your Physical State.");
    form.phys_state.focus();    
    return false;
  } 
  if (form.phys_zip.value == "") {
    alert("Please provide us your Physical Zip.");
    form.phys_zip.focus();    
    return false;
  } 
  
  if (form.mail_address1.value == "") {
    alert("Please provide us your Mailing Address Line 1.");
    form.mail_address1.focus();    
    return false;
  }
  if (form.mail_city.value == "") {
    alert("Please provide us your Mailing City.");
    form.mail_city.focus();    
    return false;
  } 
  if (form.mail_state.value == 0) {
    alert("Please provide us your Mailing State.");
    form.mail_state.focus();    
    return false;
  } 
  if (form.mail_zip.value == "") {
    alert("Please provide us your Mailing Zip.");
    form.mail_zip.focus();    
    return false;
  }         
  
  if (form.contact.value == "") {
    alert("Please provide us with a Contact Person.");
    form.contact.focus();     
    return false;
  }  
  if (form.phone.value == "") {
    alert("Please provide us with a Business Telephone.");
    form.phone.focus();     
    return false;
  } 
  
  if (form.business_email.value == "") {
    alert("Please provide us with a Business EMail Address.");
    form.business_email.focus();     
    return false;
  }  
  if (form.newsletter_email.value == "") {
    alert("Please provide us with an Email Address where we can send you Newsletters.");
    form.newsletter_email.focus();     
    return false;
  }
  
  if (form.spam.value != "d7ZmT8") {
    alert("The anti-spam letters/digits you have provided are incorrect.  Please try again.");
    form.spam.focus();     
    return false;
  }      

return true; 
} 
