function datumpruefen(Datumstring) {
    Datumstring=Datumstring.split(".");
    if (Datumstring.length != 3 ) return false;
    if (isNaN(Datumstring[0]) ||isNaN(Datumstring[1])||isNaN(Datumstring[2])) return false;
    var Jahr = Datumstring[2]; var Monat = Datumstring[1]; var Tag = Datumstring[0];
    if (Jahr.length <4||Jahr.length > 4 ) return false;
    if (Monat < 1 || Monat > 12 ) return false;
    var Maxtag = 31;
    if(Monat==4 ||Monat==6 || Monat==9 || Monat==11 ) Maxtag=Maxtag-1;
    if(Monat==2) {
    Maxtag=28;
    if(Jahr%4==0) 	Maxtag=Maxtag+1;
    if(Jahr%100==0) Maxtag=Maxtag-1;
    if(Jahr%400==0) Maxtag=Maxtag+1;
    }
    if (Tag < 1 || Tag > Maxtag) return false;
    return true
    }
    function checkValues() {
        var f = document.forms[0];
        //hier können beliebige zusätzliche Tests eingefügt werden.
        if (f.email.value=='') {
        alert('Bitte geben Sie eine Email-Adresse ein!');
        return false;
        }
        if (f.birthdate.value!='' && !datumpruefen(f.birthdate.value)) {
        alert('Das eingegebene Geburtsdatum ist nicht gültig!');
        return false;
    }
    return true;
}
