function chkForm(frm) {
  // the name of the form
  f = frm;

  if (f.first) {
    if (f.first.value == '') {
      alert('Enter your first name');
      return false;
    }
  }
  if (f.last) {
    if (f.last.value == '') {
      alert('Enter your last name');
      return false;
    }
  }
  if (f.address) {
    if (f.address.value == '') {
      alert('Enter your address');
      return false;
    }
  }
  if (f.city) {
    if (f.city.value == '') {
      alert('Enter your city');
      return false;
    }
  }
  if (f.state) {
    if (f.state.value == '') {
      alert('Enter your state');
      return false;
    }
  }
  if (f.zip) {
    if (f.zip.value == '') {
      alert('Enter your zip');
      return false;
    }
  }
  
  // if 'from' address field is used, this checks it to make sure address is valid
  if (f.email) {
    if (f.email.value != '' && (f.email.value.lastIndexOf('.') < 0 || f.email.value.lastIndexOf('@') < 1)) {
      alert('Invalid email address');
      return false;
    }
    else if (f.email.value == '') {
      alert('Enter your email address');
      return false;
    }
  }
  
  if (f.phone1) {
    if (f.phone1.value == '') {
      alert('Enter your phone number');
      return false;
    }
  }
}