// Handles HKP input for NN3+ and IE4+

function FormCheck()
{
   if(document.TabForm.kkasse[0].checked==false && document.TabForm.kkasse[1].checked==false)
   {
     alert("Bitte Art Ihrer Krankenversicherung wählen!");
     document.TabForm.kkasse[0].focus();
     return false;
   }

   if(document.TabForm.anrede.value == "")
   {
     alert("Bitte Anrede auswählen");
     document.TabForm.anrede.focus();
     return false;
   }

   if(document.TabForm.name.value == "" || document.TabForm.name.value == "Nachname")
   {
     alert("Bitte Ihren Familiennamen eingeben!");
     document.TabForm.name.focus();
     return false;
   }
   
   if(document.TabForm.vorname.value == "" || document.TabForm.vorname.value == "Vorname")
   {
     alert("Bitte Ihren Vornamen eingeben!");
     document.TabForm.vorname.focus();
     return false;
   }

   if(document.TabForm.gebdat.value.match(/^\d{2}\.\d{2}\.\d{2,4}$/) == null)
   {
     alert("Bitte Ihr Geburtsdatum eingeben! Form: TT.MM.JJJJ");
     document.TabForm.gebdat.focus();
     return false;
    }

   if(document.TabForm.dat.value.match(/^\d{2}\.\d{2}\.\d{2,4}$/) == null)
   {
     alert("Bitte Ausstellungsdatum Ihres Heil- und Kostenplans eingeben! Form: TT.MM.JJJJ");
     document.TabForm.dat.focus();
     return false;
    }

   if(document.TabForm.B18.value == "" && document.TabForm.B17.value == "" && document.TabForm.B16.value == "" && document.TabForm.B15.value == ""
   && document.TabForm.B14.value == "" && document.TabForm.B13.value == "" && document.TabForm.B12.value == "" && document.TabForm.B11.value == ""
   && document.TabForm.B28.value == "" && document.TabForm.B27.value == "" && document.TabForm.B26.value == "" && document.TabForm.B25.value == ""
   && document.TabForm.B24.value == "" && document.TabForm.B23.value == "" && document.TabForm.B22.value == "" && document.TabForm.B21.value == ""
   && document.TabForm.B38.value == "" && document.TabForm.B37.value == "" && document.TabForm.B36.value == "" && document.TabForm.B35.value == ""
   && document.TabForm.B34.value == "" && document.TabForm.B33.value == "" && document.TabForm.B32.value == "" && document.TabForm.B31.value == ""
   && document.TabForm.B48.value == "" && document.TabForm.B47.value == "" && document.TabForm.B46.value == "" && document.TabForm.B45.value == ""
   && document.TabForm.B44.value == "" && document.TabForm.B43.value == "" && document.TabForm.B42.value == "" && document.TabForm.B41.value == "")
   {
     alert("Sie müssen mindestens zu einem Zahn das Feld B (Befund) ausfüllen. Wichtig für Kostenberechnung. Bei Fragen Tel: 0163 - 43 11 585");
     document.TabForm.B18.focus();
     return false;
    }

   if(document.TabForm.bemabetr.value.match(/^[\d\.,]{1,10}$/) == null)
   {
     alert("Bitte zahnärztliches Honorar nach BEMA eingeben!");
     document.TabForm.bemabetr.focus();
     return false;
    }

   if(document.TabForm.labbetr.value.match(/^[\d\.,]{1,10}$/) == null)
   {
     alert("Bitte Material- und Laborkosten eingeben! Ohne kein Kostenvergleich möglich !");
     document.TabForm.labbetr.focus();
     return false;
    }

   if(document.TabForm.gesbetr.value.match(/^[\d\.,]{1,10}$/) == null)
   {
     alert("Bitte Gesamtkosten eingeben! Ohne kein Kostenvergleich möglich !");
     document.TabForm.gesbetr.focus();
     return false;
    }

   if(document.TabForm.eigen[0].checked==false && document.TabForm.eigen[1].checked==false && document.TabForm.eigen[2].checked==false && document.TabForm.eigen[3].checked==false)
   {
     alert("Wie würden Sie Ihren Eigenanteil bezahlen?");
     document.TabForm.eigen[0].focus();
     return false;
   }

   if(document.TabForm.email.value == "" || document.TabForm.email.value == "E-mail Adresse")
   {
     alert("Bitte geben Sie Ihre eMail-Adresse ein !");
     document.TabForm.email.focus();
     return false;
   }
   if(document.TabForm.email.value.match(/\w*@\w.*\.\w\w*/) == null)
   {
     alert("Dies ist keine gültige eMail-Adresse! Bitte berichtigen");
     document.TabForm.email.focus();
     return false;
   }
   
   if(document.TabForm.telefon.value.match(/^[\d\s\(\)\/\\\+-]{4,30}$/) == null)
   {
     alert("Bitte Ihre Telefon-Nummer eingeben!");
     document.TabForm.telefon.focus();
     return false;
    }

   if(document.TabForm.telefon.value.match(/^01/) != null)
   {
     alert("Mit 01 beginnen Handy-Vorwahlen. Mobilnummern rufen wir aus Kostengründen nicht an. Sie möchten doch sparen ...");
     document.TabForm.telefon.focus();
     return false;
   }
    
   if(document.TabForm.erreichbar.value == "")
   {
     alert("Bitte angeben wann Sie am besten für Rückfragen telefonisch erreichbar sind.");
     document.TabForm.erreichbar.focus();
     return false;
   }

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

   if(document.TabForm.plz.value.match(/^[\d]{4,5}$/) == null)
   {
     alert("Ihre Postleitzahl ist fehlerhaft, bitte berichtigen.");
     document.TabForm.plz.focus();
     return false;
   }

/*   if(document.TabForm.wahl[0].checked==false && document.TabForm.wahl[1].checked==false)
   {
     alert("Bitte wählen Sie ein Angebot aus!");
     document.TabForm.wahl[0].focus();
     return false;
   } */
   
   if(document.TabForm.daten.checked!=true)
   {
     alert("Bitte Datenverarbeitungsklausel akzeptieren !");
     document.TabForm.daten.focus();
     return false;
   }
}

