function checkReset(myForm)
{
if (confirm('Wollen Sie Ihre Eingaben wirklich löschen?'))
myForm.reset();
}

function PutStatus(myText)
{
window.status=myText;
}

function ClearStatus()
{
window.status='';
}

function checkForm() {


    var error = false;
    var error_message = "Folgende Felder wurden nicht,\noder unvollständig ausgefüllt:\n\n";

//  prüfe Vornamen---------------
var v = document.forms[2].vorname.value;
        if (v == '') {
        error = true;
        error_message += "- Vorname\n";
        }

// --------------------------------- checke Nachname  ------------------------------------------
var nn = document.forms[2].name.value;
if (nn == ''){
        error = true;
        error_message += "- Nachname\n";
            }








// checke Geburtsdatum
var g = document.forms[2].geb.value;
if (g == ''){
        error = true;
        error_message += "- Geburtsdatum im Format (TT.MM.JJJJ) angegeben.\n";
            }

                else
                {
    if (g.search(/^(\d\d)\.(\d\d)\.(\d\d\d\d)$/) == -1)
       {
                error = true;
        error_message += "- Geburtsdatum im Format (TT.MM.JJJJ) angegeben.\n";
                }
        else
        {
        var reg = /^(\d\d)\.(\d\d)\.(\d\d\d\d)$/;
        reg.exec(g);
        if ((RegExp.$1 < 0) || (RegExp.$1 > 31))
        {
                error_message += '- Geburtsdatum einen Tag zwischen 01 und 31 angeben.\n';
                error = true;

                }
        if ((RegExp.$2 < 0) || (RegExp.$2 > 12))
        {
                error_message += '- Geburtsdatum einen Monat zwischen 01 und 12 angeben.\n';
                error = true;

                }
        if ((RegExp.$3 < 1900) || (RegExp.$3 > 2030))
        {
                error_message += '- Geburtsdatum ein gültiges Geburtsjahr im Format (JJJJ) angeben.\n';
                error = true;

                }
 } }

// prüfe Straße
var str = document.forms[2].strasse.value;
        if (str == '') {
        error = true;
        error_message += "- Strasse\n";
        document.forms[2].strasse.select;
        }

// prüfe Hausnummer
var n = document.forms[2].nr.value
        if (n == '') {
        error = true;
        error_message += "- Hausnummer\n";
        document.forms[2].nr.select;
        }
        else
                {
    if (n.search(/^(\d+)\s?([A-ZÄÖÜa-zäöüß])?$/) == -1)
       {
                error = true;
        error_message += "- gültige Hausnummer mit Zahlen angeben z.B. '10' oder ggfs. '10 a' oder '10a'.\n";
                }
       }


// prüfe PLZ
var plz = document.forms[2].plz.value
        if (plz == '') {
        error = true;
        error_message += "- PLZ\n";
        document.forms[2].plz.select;
        }
        else
                {
    if (plz.length != 5)
       {
                error = true;
        error_message += "- fünfstellige PLZ angeben.\n";
                }
       }
// prüfe Stadt
var ort = document.forms[2].ort.value;
        if (ort == '') {
        error = true;
        error_message += "- Ort\n";
        }

// prüfe email
var em = document.forms[2].email.value;
        if (em == '') {
        error = true;
        error_message += "- E-mail\n";

          }
        else
        {
       if(em.length > 0 && em.indexOf("@") == -1  )
       {
                error = true;
        error_message += "- bei E-Mail-Adresse @ angeben.\n";
                }
       if(em.length > 0 && em.indexOf(".") == -1)
       {
                error = true;
        error_message += "- bei E-Mail-Adresse fehlt '.'\n";
                }
                if(em.length <7 || em.indexOf("@") == 0 || em.indexOf("@") == (em.length-1) || em.indexOf("@") == 1 )
       {
                error = true;
        error_message += "- gültige E-Mail-Adresse angeben.\n";
                }
                if( em.indexOf(".",em.indexOf("@")) == -1)
       {
                error = true;
        error_message += "- bei emails muß der Punkt nach @ stehen\n";
                }
}




        if (error) {
        error_message += "\nBitte ergänzen oder korrigieren\nSie die aufgelisteten Felder.";
        alert(error_message);

        return false; //Formular wird nicht abgeschickt.
                } else {  document.forms[2].submit(); }
    }
