function validate(frm) {
  if (frm.voorletters) {
    if (frm.voorletters.value.length == 0) {
      alert("Het veld ' Voorletter(s): ' moet nog worden ingevuld voordat dit formulier kan worden verzonden.");
      frm.voorletters.focus();
      return false;
    }
  }
  if (frm.achternaam) {
    if (frm.achternaam.value.length == 0) {
      alert("Het veld ' Achternaam: ' moet nog worden ingevuld voordat dit formulier kan worden verzonden.");
      frm.achternaam.focus();
      return false;
    }
  }
  if (frm.adres) {
    if (frm.adres.value.length == 0) {
      alert("Het veld ' Adres: ' moet nog worden ingevuld voordat dit formulier kan worden verzonden.");
      frm.adres.focus();
      return false;
    }
  }
  if (frm.postcode) {
    if (frm.postcode.value.length == 0) {
      alert("Het veld ' Postcode: ' moet nog worden ingevuld voordat dit formulier kan worden verzonden.");
      frm.postcode.focus();
      return false;
    }
  }
  if (frm.plaats) {
    if (frm.plaats.value.length == 0) {
      alert("Het veld ' Plaats: ' moet nog worden ingevuld voordat dit formulier kan worden verzonden.");
      frm.plaats.focus();
      return false;
    }
  }
  if (frm.telefoonnummer) {
    if (frm.telefoonnummer.value.length == 0) {
      alert("Het veld ' Telefoon: ' moet nog worden ingevuld voordat dit formulier kan worden verzonden.");
      frm.telefoonnummer.focus();
      return false;
    }
  }
  if (frm.emailadresklant) {
    if (frm.emailadresklant.value.length == 0) {
      if (frm.name == "contactformulier") {
        alert("Het veld ' Uw e-mail adres: ' moet nog worden ingevuld voordat dit formulier kan worden verzonden.");
      }
      else {
        alert("Het veld ' E-mail: ' moet nog worden ingevuld voordat dit formulier kan worden verzonden.");
      }
      frm.emailadresklant.focus();
      return false;
    }
  }
  if (frm.naam) {
    if (frm.naam.value.length == 0) {
      if (frm.name == "bwb") {
        alert("Het veld ' Van: ' moet nog worden ingevuld voordat de wijziging kan worden opgeslagen.");
      }
      else {
        alert("Het veld ' Uw naam: ' moet nog worden ingevuld voordat dit formulier kan worden verzonden.");
      }
      frm.naam.focus();
      return false;
    }
  }
  if (frm.onderwerptekst) {
    if (frm.onderwerptekst.value.length == 0) {
      if (frm.name == "bwb") {
        alert("Het veld ' Onderwerp: ' moet nog worden ingevuld voordat de wijziging kan worden opgeslagen.");
      }
      else {
        alert("Het veld ' Onderwerp: ' moet nog worden ingevuld voordat dit formulier kan worden verzonden.");
      }
      frm.onderwerptekst.focus();
      return false;
    }
  }
  if (frm.bericht) {
    if (frm.bericht.value.length == 0) {
      if (frm.name == "contactformulier") {
        alert("Het veld ' Uw bericht: ' moet nog worden ingevuld voordat dit formulier kan worden verzonden.");
      }
      if (frm.name == "nieuwonderwerp") {
        alert("Uw bericht moet nog worden ingevuld voordat dit formulier kan worden verzonden.");
      }
      if (frm.name == "reactie") {
        alert("Uw reactie moet nog worden ingevuld voordat dit formulier kan worden verzonden.");
      }
      if (frm.name == "bwb") {
        alert("Het bericht moet nog worden ingevuld voordat de wijziging kan worden opgeslagen.");
      }
      frm.bericht.focus();
      return false;
    }
  }
  if (frm.toegangscode) {
    if (frm.toegangscode.value.length == 0) {
      alert("Uw toegangscode moet nog worden ingevuld.");
      frm.toegangscode.focus();
      return false;
    }
  }
  if (frm.wijziging) {
    if (frm.wijziging.value.length == 0) {
      alert("Het veld ' Wijziging: ' moet nog worden ingevuld voordat dit formulier kan worden verzonden.");
      frm.wijziging.focus();
      return false;
    }
  }
  if (frm.storing) {
    if (frm.storing.value.length == 0) {
      alert("Het veld ' Storing: ' moet nog worden ingevuld voordat dit formulier kan worden verzonden.");
      frm.storing.focus();
      return false;
    }
  }
  if (frm.abonnementscode) {
    if (frm.abonnementscode.value.length == 0) {
      alert("Het veld ' Abonnementscode: ' moet nog worden ingevuld voordat dit formulier kan worden verzonden.");
      frm.abonnementscode.focus();
      return false;
    }
  }
  if (frm.verificatiecode) {
    if (frm.verificatiecode.value.length == 0) {
      alert("Het veld ' Verificatiecode: ' moet nog worden ingevuld voordat dit formulier kan worden verzonden.");
      frm.verificatiecode.focus();
      return false;
    }
  }
  if (frm.verandering) {
    if (frm.verandering.value.length == 0) {
      alert("Het veld ' Verandering: ' moet nog worden ingevuld voordat dit formulier kan worden verzonden.");
      frm.verandering.focus();
      return false;
    }
  }
  if (frm.zoektekst) {
    if (frm.zoektekst.value.length == 0) {
      alert("Uw zoektekst moet nog worden ingevuld.");
      frm.zoektekst.focus();
      return false;
    }
  }
  if (frm.N) {
    if (frm.N.value.length == 0) {
      alert("Het veld ' Beheerder: ' moet nog worden ingevuld voordat u zich kunt aanmelden.");
      frm.N.focus();
      return false;
    }
  }
  if (frm.W) {
    if (frm.W.value.length == 0) {
      alert("Het veld ' Meldcode: ' moet nog worden ingevuld voordat u zich kunt aanmelden.");
      frm.W.focus();
      return false;
    }
  }
  return true;
}