function chkFormular() {
        //Namensabfrage
        if(trim(document.deliciakontakt.kontakt_name.value).length < 3) {
                alert("Bitte geben Sie mindestens 3 Buchstaben ein!");
                document.deliciakontakt.kontakt_name.focus();
                return false;
        }
        //mail
        if(!EMail(document.deliciakontakt.kontakt_mail.value)) {
                alert("keine gültige Email-Adresse");
                document.deliciakontakt.kontakt_mail.focus();
                return false;
        }


        //telefon
        if(document.deliciakontakt.kontakt_phone.value == "") {
             alert("Bitte Ihr Telefonnummer mit Vorwahl eingeben!");
             document.deliciakontakt.kontakt_phone.focus();
             return false;
        }

        var chkZ = 1;
        for(i=0;i<document.deliciakontakt.kontakt_phone.value.length;++i)
                if(document.deliciakontakt.kontakt_phone.value.charAt(i) < "0"
                || document.deliciakontakt.kontakt_phone.value.charAt(i) > "9")
                        chkZ = -1;
                if(chkZ == -1) {
                        alert("Telefonnummer keine Zahl! Bitte mit Vorwahl eingeben z.B. 06519914118");
                        document.deliciakontakt.kontakt_phone.focus();
                        return false;
                }
                if(document.deliciakontakt.kontakt_phone.length < 9) {
                        alert(document.deliciakontakt.kontakt_phone.value + " ist keine gültige Telefonnummer. Bitte ohne leer oder Sonderzeichen eingeben.")
                        return false;
                }

        //Nachricht
        if(trim(document.deliciakontakt.kontakt_nachricht.value).length < 9) {
                alert("Bitte teilen Sie uns Ihr Anliegen mit");
                document.deliciakontakt.kontakt_nachricht.focus();
                return false;
        }
}

function chkReserv() {
        //Namensabfrage
        if(trim(document.deliciareserv.kontakt_name.value).length < 3) {
                alert("Bitte geben Sie mindestens 3 Buchstaben ein!");
                document.deliciareserv.kontakt_name.focus();
                return false;
        }
        //mail
        if(!EMail(document.deliciareserv.kontakt_mail.value)) {
                alert("keine gültige Email-Adresse");
                document.deliciareserv.kontakt_mail.focus();
                return false;
        }


        //telefon
        if(document.deliciareserv.kontakt_phone.value == "") {
             alert("Bitte Ihr Telefonnummer mit Vorwahl eingeben!");
             document.deliciareserv.kontakt_phone.focus();
             return false;
        }

        var chkZ = 1;
        for(i=0;i<document.deliciareserv.kontakt_phone.value.length;++i)
                if(document.deliciareserv.kontakt_phone.value.charAt(i) < "0"
                || document.deliciareserv.kontakt_phone.value.charAt(i) > "9")
                        chkZ = -1;
                if(chkZ == -1) {
                        alert("Telefonnummer keine Zahl! Bitte mit Vorwahl eingeben z.B. 06519914118");
                        document.deliciareserv.kontakt_phone.focus();
                        return false;
                }
                if(document.deliciareserv.kontakt_phone.length < 9) {
                        alert(document.deliciareserv.kontakt_phone.value + " ist keine gültige Telefonnummer. Bitte ohne leer oder Sonderzeichen eingeben.")
                        return false;
                }
        //Personenkontrolle :)
        if(document.deliciareserv.res_zahl.value == "0") {
                alert("Bitte geben Sie die Personenanzahl an!");
                document.deliciareserv.res_zahl.focus();
                return false;
        }

        //Datumsabfrage
        if(trim(document.deliciareserv.res_date.value).length < 6) {
                alert("Bitte geben Sie Datum und Uhrzeit der Reservierung an!");
                document.deliciareserv.res_date.focus();
                return false;
        }
}

function trim (zeichenkette) {
        return zeichenkette.replace (/^\s+/, '').replace (/\s+$/, '');
}

function EMail(s)
{
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\-\.\_]+)'+
                   '(\@)([a-zA-Z0-9\-\.]+)'+
                   '(\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
 }
