﻿function checkForm()
{

if( document.kontaktformular.termin.value.length <8 )
{
alert ("Geben Sie bitte ein Datum im Format tt.mm.jjjj für unser Treffen ein.");
document.kontaktformular.termin.focus();
return false;

}
if (document.kontaktformular.buchungsdauer.options.value=="dauer"                                     )
{
alert ("Wie lange möchten Sie, dass wir zusammen sind? Buchungsdauer.");
return false;
}

if(document.kontaktformular.plzort.value=="")
{
alert ("In welcher Stadt wollen Sie mich treffen?");
document.kontaktformular.plzort.focus();
return false;
}


if(document.kontaktformular.ihrnamekontakt.value=="")
{
alert ("Wie soll ich Sie ansprechen. Geben Sie bitte einen Namen ein.");
document.kontaktformular.ihrnamekontakt.focus();
return false;
}

if( document.kontaktformular.ihrnamekontakt.value.length <3  )
{
alert ("Wie soll ich Sie ansprechen. Geben Sie bitte einen Namen ein.");
document.kontaktformular.ihrnamekontakt.focus();
return false;
}


if(!isNaN (document.kontaktformular.ihrnamekontakt.value))
{
alert ("Nur Buchstaben bitte");
document.kontaktformular.ihrnamekontakt.focus();
return false;
}


if (document.kontaktformular.emailladressekontakt.value=="")
{alert ("Bitte eine Email eingeben");
document.kontaktformular.emailladressekontakt.focus();
return false
}

if(document.kontaktformular.emailladressekontakt.value.indexOf('@')==-1 ||document.kontaktformular.emailladressekontakt.value.indexOf('.')==-1)
{
alert ("Eine gültige Eemailladressekontakt muss  \n '@' (At-Zeichen)und einen '.' (Punkt)\n enthalten.");
document.kontaktformular.emailladressekontakt.focus();
return false
}


var zeichen="/ ;:,äüö";
eingabe=document.kontaktformular.emailladressekontakt.value;
laenge=eingabe.length;

for( i=0;i<laenge;i++ )
{
  badchar=eingabe.charAt(i);
  if (zeichen.indexOf(badchar)>-1)
 {
alert("Die Zeichen \n Slash(/),\n  Doppelpunkt (:),\n  Semikolon (;),\n  Komma (,)\n  und Leerzeichen ( )\n sowie deutsche Umlaute (ä,ü,ö) \n sind in einer Email nicht erlaubt." );
document.kontaktformular.emailladressekontakt.focus();
return false;

 }

}

atPosition=document.kontaktformular.emailladressekontakt.value.indexOf('@');

if(document.kontaktformular.emailladressekontakt.value.indexOf('@',atPosition+1)>-1)
{alert ("Sie haben versehentlich mehr als ein '@-Zeichen' eingegeben.");
document.kontaktformular.emailladressekontakt.focus();
return false
}


if(document.kontaktformular.emailladressekontakt.value.indexOf('.',atPosition)==-1)
{alert ("An irgendeiner Stelle NACH dem '@-Zeichen' sollte ein Punkt folgen.");
document.kontaktformular.emailladressekontakt.focus();
return false
}


punktPosition=document.kontaktformular.emailladressekontakt.value.lastIndexOf('.');

if(punktPosition+3>document.kontaktformular.emailladressekontakt.value.length){alert("Nach dem Punkt müssen noch mindestens 2 Zeichen folgen. ")
return false};

if(punktPosition+5<document.kontaktformular.emailladressekontakt.value.length){alert("Bitte mindestens 2, aber NICHT mehr als 4 Zeichen nach dem Punkt.\n Zum Beispiel: \ meinemail@.de \n meinemail@.com \n meinemail@.info\n")
return false};


}

