function isEMail(EMail) {
    var teiler = /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
    var EMail_split = EMail.match(teiler);

    if (EMail_split == null) {
        return false;
    }
    return true;
}

function getkey(e)
{
    if (window.event) {
	return window.event.keyCode;
    }else if (e){
        return e.which;
    }else{
	return null;
    }
}
		    
function check_anzahl(e,check) {
    var key, keychar;
    key = getkey(e);
				    
    keychar = String.fromCharCode(key);
    keynumber = parseInt(key);

    if (check.indexOf(keychar.toLowerCase()) > -1 || keynumber == 8 || keynumber == 0) {
        return (true);
    }else{
	return (false);
    }
}

function isDatum(datum) 

{
    var teiler = /^(\d{1,2})(\/|\.)(\d{1,2})(\/|\.)(\d{4})$/;
    var datum_split = datum.match(teiler);

    if (datum_split == null) {
        alert("Bitte geben Sie das Datum folgendermaßen ein \"16.09.1981\" ");
        return false;
    }


    Tag = datum_split[1];
    Monat = datum_split[3];
    Jahr = datum_split[5];
 

    if (Monat < 1 || Monat > 12) {
        alert("Bitte geben Sie einen korrekten Monat ein");
        return false;
    }

    if (Tag < 1 || Tag > 31) {
        alert("Bitte geben Sie einen korrekten Tag ein");
        return false;
    }

    if ((Monat==4 || Monat==6 || Monat==9 || Monat==11) && Tag==31) {
        alert("Bitte geben Sie ein korrektes Datum ein");
        return false;
    }

    if (Monat == 2) {
        var schlatjahr = (Jahr % 4 == 0 && (Jahr % 100 != 0 || Jahr % 400 == 0));
        if (Tag > 29 || (Tag==29 && !schlatjahr)) {
            alert("Bitte geben Sie ein korrektes Datum ein");
	    return false;
        }
    }
    
    return true;
}

