function checkForm(kontaktformular) {

    if ((kontaktformular.name.value == '') || (kontaktformular.vorname.value == '') || (kontaktformular.adresse.value == '')  || (kontaktformular.plz.value == '') || (kontaktformular.ort.value == '') || (kontaktformular.telefon.value == '') || (kontaktformular.email.value == '')){
        alert(unescape("Bitte die Adressdaten ausf%FCllen!"));
        return false;
    }
    
    if ((kontaktformular.datum.value == '') ){
        alert(unescape("Bitte Datum eingeben!"));
        return false;
    }
    
    if ((kontaktformular.personen.value == '') ){
        alert(unescape("Bitte Anzahl Personen eingeben!"));
        return false;
    }
    
    if(kontaktformular.email.value != '' && !eMail(kontaktformular.email.value)){
        alert('Bitte eine korrekte E-Mail-Adresse eingeben!');
        return false;
    }

    return true;
}

function eMail(email){
    var a = false;
    var result = 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})$');
        result = (reg.test(email));
    }else{
        result = (email.search('@') >= 1 &&
                  email.lastIndexOf('.') > email.search('@') &&
                  email.lastIndexOf('.') >= email.length-5)
    }
    return(result);
}