// Handles HKP input for NN3+ and IE4+

function HoerCheck()
{

   if(document.hoeren.h1.value == "")
   {
     alert("Bitte Hersteller des Hörsystems auswählen");
     document.hoeren.h1.focus();
     return false;
   }

   if(document.hoeren.produktID.value == "")
   {
     alert("Bitte Hörsystem auswählen");
     document.hoeren.produktID.focus();
     return false;
   }

   if(document.hoeren.preis.value == "")
   {
     alert("Bitte Preis für Hörsystem eintragen");
     document.hoeren.preis.focus();
     return false;
   }

   if(document.hoeren.preis.value.match(/^[0-9\ \.\,]{0,30}$/) == null)
   {
     alert("Feld: Preis darf nur aus Ziffern bestehen, bitte berichtigen.");
     document.hoeren.preis.focus();
     return false;
   }

   if(document.hoeren.anzahlgeraete[0].checked==false && document.hoeren.anzahlgeraete[1].checked==false)
   {
     alert("Haben Sie den Preis für ein oder zwei Hörgeräte angegeben?");
     document.hoeren.anzahlgeraete[0].focus();
     return false;
   }

   if(document.hoeren.akustiker.value != "" && document.hoeren.akustiker.value.match(/[0-9\°\^\!\"\§\$\%\/\)\(\=\?\`\*\+\~\'\#\;\:\·\_\,\>\<\|\]\[\}\{]{1,30}/) != null)
   {
     alert("Feld: Akustiker darf nur Buchstaben enthalten, bitte berichtigen.");
     document.hoeren.akustiker.focus();
     return false;
   }

   if(document.hoeren.versicherung[0].checked==false && document.hoeren.versicherung[1].checked==false)
   {
     alert("Wie sind Sie versichert - privat oder gesetzlich?");
     document.hoeren.versicherung[0].focus();
     return false;
   }

   if(document.hoeren.versicherung[0].checked==true && document.hoeren.art[0].checked==false && document.hoeren.art[1].checked==false && document.hoeren.art[2].checked==false)
   {
     alert("Ist der angegebene Preis Ihr Eigenanteil oder die Gesamtkosten?");
     document.hoeren.art[0].focus();
     return false;
   }

   if(document.hoeren.versicherung[0].checked==true && document.hoeren.kassenID.value == "")
   {
     alert("Bei welcher Krankenkasse sind Sie versichert?");
     document.hoeren.kassenID.focus();
     return false;
   }

   if(document.hoeren.name.value == "" || document.hoeren.name.value == "Nachname")
   {
     alert("Bitte Ihren Nachnamen eingeben!");
     document.hoeren.name.focus();
     return false;
   }

   if(document.hoeren.name.value.match(/[0-9\°\^\!\"\§\$\%\/\)\(\=\?\`\*\+\~\'\#\;\:\·\_\,\>\<\|\]\[\}\{]{1,30}/) != null)
   {
     alert("Feld: Name darf nur Buchstaben enthalten, bitte berichtigen.");
     document.hoeren.name.focus();
     return false;
   }

   if(document.hoeren.vorname.value != "" && document.hoeren.vorname.value.match(/[0-9\°\^\!\"\§\$\%\/\)\(\=\?\`\*\+\~\'\#\;\:\·\_\,\>\<\|\]\[\}\{]{1,30}/) != null)
   {
     alert("Feld: Vorame darf nur Buchstaben enthalten, bitte berichtigen.");
     document.hoeren.vorname.focus();
     return false;
   }

/*
   if(document.hoeren.vorname.value == "" || document.hoeren.vorname.value == "Vorname")
   {
     alert("Bitte Ihren Vornamen eingeben!");
     document.hoeren.vorname.focus();
     return false;
   }


   if(document.hoeren.strassehnr.value == "")
   {
     alert("Bitte Strasse und Hausnummer eingeben!");
     document.hoeren.strassehnr.focus();
     return false;
   }
*/

   if(document.hoeren.strassehnr.value != "" && document.hoeren.strassehnr.value.match(/[\°\^\!\"\§\$\%\/\)\(\=\?\`\*\+\~\'\#\;\:\·\_\,\>\<\|\]\[\}\{]{1,30}/) != null)
   {
     alert("Feld: Strasse/Nr. darf nur Buchstaben und Ziffern enthalten, bitte berichtigen.");
     document.hoeren.strassehnr.focus();
     return false;
   }

   if(document.hoeren.plz.value == "" || document.hoeren.plz.value == "Plz")
   {
     alert("Bitte Ihre Postleitzahl eingeben!");
     document.hoeren.plz.focus();
     return false;
    }

   if(document.hoeren.plz.value.match(/^[\d]{4,5}$/) == null)
   {
     alert("Feld: Postleitzahl darf nur aus Ziffern bestehen oder zu lang/kurz, bitte berichtigen.");
     document.hoeren.plz.focus();
     return false;
   }

   if(document.hoeren.ort.value == "")
   {
     alert("Bitte Ihren Wohnort eingeben!");
     document.hoeren.ort.focus();
     return false;
   }

   if(document.hoeren.ort.value.match(/[0-9\°\^\!\"\§\$\%\/\)\(\=\?\`\*\+\~\'\#\;\:\·\_\,\>\<\|\]\[\}\{]{1,30}/) != null)
   {
     alert("Feld: Ort darf nur Buchstaben enthalten, bitte berichtigen.");
     document.hoeren.ort.focus();
     return false;
   }

   if(document.hoeren.email.value == "" || document.hoeren.email.value == "bitte auf Tippfehler achten")
   {
     alert("Bitte geben Sie Ihre eMail-Adresse ein !");
     document.hoeren.email.focus();
     return false;
   }

   if(document.hoeren.email.value.match(/\w*@\w.*\.\w\w*/) == null)
   {
     alert("Dies ist keine gültige eMail-Adresse! Bitte berichtigen");
     document.hoeren.email.focus();
     return false;
   }

   if(document.hoeren.telefon.value != "" && document.hoeren.telefon.value != "Festnetz-Nummer" && document.hoeren.telefon.value.match(/^[0-9\-\+\ \(\)]{0,30}$/) == null)
   {
     alert("Feld: Telefon-Nummer darf nur Ziffern enthalten, bitte berichtigen");
     document.hoeren.telefon.focus();
     return false;
    }

   if(document.hoeren.telefon.value != "" && document.hoeren.telefon.value != "Festnetz-Nummer" && document.hoeren.erreichbar.value == "")
   {
     alert("Bitte Zeit für den gewünschten Rückruf eingeben.");
     document.hoeren.erreichbar.focus();
     return false;
   }

   if(document.hoeren.daten.checked!=true)
   {
     alert("Bitte Datenverarbeitungsklausel akzeptieren !");
     document.hoeren.daten.focus();
     return false;
   }
}

