function validateForm() {
  var emailExpr = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  var exFields = new Array('Super_Spar-Paket','KartenCo','Allround_Paket','Klassik_Paket','CRF_Book0102','WTA','Reiselexikon','ReiseKarte','EuroCities','BlindkartenMitLoesungsheft','InternationalerAirportGuide','SehenswuerdigkeitenDerWelt','WTG_Book','CruiseGuide','CRF_CD');
  var exNames = new Array('Columbus Super Spar-Paket','Columbus Karten & Co.','Columbus Allround Paket','Columbus Klassik Paket','Neu Weltreiseführer','World Travel Atlas','Reiselexikon','Welt - Reise - Karte','City - Guide - Welt (engl.)','Blindkarten mit Lösungsheft','Internationaler Airport Guide (engl.)','Sehenswürdigkeiten der Welt (engl.)','World Travel Guide (engl.)','Cruise Guide','C Reiseführer (CD-ROM Version)');
  var currentInput;
  var found = false;

  for (var i=0; i<exFields.length; i++) {
    currentInput = document.getElementsByName(exFields[i])[0];
    if (!(currentInput.value >= 0)) {
      alert(exNames[i]+' ungültiges Produkt.');
      return false;
    }
    else if (currentInput.value != "") {
      found = true;
    }
  }
  if (!found) {
    alert("Bitte wählen Sie ein Produkt aus.");
    return false;
  }
  if (document.getElementsByName('name')[0].value == "") {
    alert("Bitte geben Sie Ihren Namen ein.");
    return false;
  }
  if (document.getElementsByName('emailfrom')[0].value == "") {
    alert("Bitte geben Sie Ihre E-Mail-Adresse ein.");
    return false;
  }
  else if (!document.getElementsByName('emailfrom')[0].value.match(emailExpr)) {
    alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.");
    return false;
  }
  if (document.getElementsByName('address')[0].value == "") {
    alert("Bitte geben Sie Ihre Adresse ein.");
    return false;
  }
  if (document.getElementsByName('telephone')[0].value == "") {
    alert("Bitte geben Sie Ihre Telefonnummer ein.");
    return false;
  }
  return true;
}
