function istEmail(elm) {

    var syntax = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
      if (syntax.test(elm.value)) {
        return true;
    }
    else {
        return false;
    }
}

// Prüfe auf leere Felder.
function istAusgefuellt(elm) {
    if (elm.value == "" || elm.value == null) {
        return false;
    }
    else {
        return true;
    }
}

// Prüfe das gesamte Formular.
function istFertig(formular) {

    if (istAusgefuellt(formular.Termin) == false) { // Termin?
        alert("Bitte tragen Sie den Termin ein.");
        formular.Termin.focus();
        return false;
    }
	
    if (istAusgefuellt(formular.Bezeichnung) == false) { // Bezeichnung?
        alert("Bitte tragen Sie den Namen der Veranstaltung ein.");
        formular.Bezeichnung.focus();
        return false;
    }

    if (istAusgefuellt(formular.wo) == false) { // wo?
        alert("Bitte tragen Sie den Veranstaltungsort ein.");
        formular.wo.focus();
        return false;
    }

    if (istAusgefuellt(formular.wann) == false) { // wann?
        alert("Bitte tragen Sie den Veranstaltungszeitpunkt ein.");
        formular.wann.focus();
        return false;
    }

    if (istEmail(formular.Email) == false) {     // Echte E-Mail-Adresse?
        alert("Bitte geben Sie eine gültige E-Mail-Adresse ein.");
        formular.Email.focus();
        return false;
    }

return true;

}
