// Handles HKP input for NN3+ and IE4+ die-zahnarztempfehlung.com

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

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

   if(document.Kontaktformular.name.value == "")
   {
     alert("Bitte geben Sie Ihren Namen ein");
     document.Kontaktformular.name.focus();
     return false;
   }

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

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

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

   if(document.Kontaktformular.plz.value != "" && document.Kontaktformular.plz.value.match(/^[0-9_ -]{4,10}$/) == null)
   {
     alert("Feld: Postleitzahl darf nur aus Ziffern bestehen oder zu lang/kurz, bitte berichtigen.");
     document.Kontaktformular.plz.focus();
     return false;
    }

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

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

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

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

   if(document.Kontaktformular.email.value == "")
   {
     alert("Bitte Ihre Email-Adresse eintragen.");
     document.Kontaktformular.email.focus();
     return false;
    }

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

   if(document.Kontaktformular.url.value != "" && document.Kontaktformular.url.value.match(/^[0-9a-zA-Z\-\ \.\ä\Ä\ö\Ö\ü\Ü\ß]{2,30}$/) == null)
   {
     alert("Feld: Homepage darf nur Buchstaben und Ziffern enthalten (www.test.de), bitte berichtigen.");
     document.Kontaktformular.url.focus();
     return false;
   }

   if(document.Kontaktformular.betreff.value == "")
   {
     alert("Bitte wählen Sie einen Betreff");
     document.Kontaktformular.betreff.focus();
     return false;
   }

   if(document.Kontaktformular.mitteilung.value == "" || document.Kontaktformular.mitteilung.value == "Ihre Mitteilung")
   {
     alert("Was können wir für Sie tun?");
     document.Kontaktformular.mitteilung.focus();
     return false;
   }

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

   if(document.Kontaktformular.spamzahl.value == "")
   {
     alert("Bitte Spam-Schutz Summe eingeben");
     document.Kontaktformular.spamzahl.focus();
     return false;
   }
}

