function validlength(item, len)        /*Funktion Längenprüfung, wobei item = kompletter Feldname und len = mitgelieferte Länge*/
{
    return (item.length >= len);            /*Bedingung ist, daß Länge de Eingabe >= vorgegebene Länge*/
}

function chkkontakt() {
    return chkkontakt2(false);
}


function chkkontakt2(checkTel) {
    if (document.kontakt.name.value == "")          /*wurde irgendwas bei name eingegeben? Ansonsten zurück zur Eingabe*/
    {
        alert("Bitte Ihren Namen eingeben !");
        document.kontakt.name.focus();
        return false;
    }
    var chkN = 1;                                           /*wurden bei name zahlen eingegeben? Ansonsten zurück zur Eingabe*/
    for (i = 0; i < document.kontakt.name.value.length; ++i)
        if (document.kontakt.name.value.charAt(i) > "0"
       && document.kontakt.name.value.charAt(i) < "9")
        chkN = -1;
    if (chkN == -1) {
        alert("Sie haben Zahlen eingegeben.\n\nBitte geben Sie Ihren Namen ein !");
        document.kontakt.name.focus();
        return false;
    }

    if (!validlength(document.kontakt.name.value, 3))               /*weniger als drei Zeichen ? Ansonsten zurück zur Eingabe*/
    {
        alert("Sie haben nur " + document.kontakt.name.value.length + " Buchstaben eingegeben\n\nBitte Ihren Namen eingeben !");
        document.kontakt.name.focus();
        return false;
    }

    if (document.kontakt.strasse.value == "")               /*wurde irgendwas bei strasse eingegeben? Ansonsten zurück zur Eingabe*/
    {
        alert("Bitte Ihre Strasse eingeben !");
        document.kontakt.strasse.focus();
        return false;
    }

    if (!validlength(document.kontakt.strasse.value, 3))            /*weniger als drei Zeichen ? Ansonsten zurück zur Eingabe*/
    {
        alert("Sie haben nur " + document.kontakt.strasse.value.length + " Zeichen eingegeben\n\nBitte Ihre Straße eingeben !");
        document.kontakt.strasse.focus();
        return false;
    }

    if (document.kontakt.firma.value == "")               /*wurde irgendwas bei firma eingegeben? Ansonsten zurück zur Eingabe*/
    {
        alert("Bitte Ihre Firma eingeben !");
        document.kontakt.firma.focus();
        return false;
    }

    if (!validlength(document.kontakt.firma.value, 2))            /*weniger als 2 Zeichen ? Ansonsten zurück zur Eingabe*/
    {
        alert("Sie haben nur " + document.kontakt.firma.value.length + " Zeichen eingegeben\n\nBitte Ihre Firma eingeben !");
        document.kontakt.firma.focus();
        return false;
    }

    if (document.kontakt.plz.value == "")           /*wurde irgendwas bei plz eingegeben? Ansonsten zurück zur Eingabe*/
    {
        alert("Bitte eine PLZ eingeben !");
        document.kontakt.plz.focus();
        return false;
    }

    var chkZ = 1;                                   /*wurden bei plz keine zahlen eingegeben? Ansonsten zurück zur Eingabe*/
    //for(i=0;i<document.kontakt.plz.value.length;++i)
    //  if(document.kontakt.plz.value.charAt(i) < "0"
    //  || document.kontakt.plz.value.charAt(i) > "9")
    //    chkZ = -1;
    //if(chkZ == -1)
    //{
    //  alert("Ihre Eingabe\n\n" + document.kontakt.plz.value + "\n\nist keine gültige Postleitzahl !");
    //  document.kontakt.plz.focus();
    //  return false;
    // }

    if (document.kontakt.ort.value == "")           /*wurde irgendwas bei ort eingegeben? Ansonsten zurück zur Eingabe*/
    {
        alert("Bitte einen Ort eingeben !");
        document.kontakt.ort.focus();
        return false;
    }

    if (!validlength(document.kontakt.ort.value, 3))        /*weniger als drei Zeichen ? Ansonsten zurück zur Eingabe*/
    {
        alert("Hat Ihr Ort weniger als drei Buchstaben ?\n\nBitte Ihren Ort eingeben !");
        document.kontakt.ort.focus();
        return false;
    }

    if (document.kontakt.email.value.indexOf('@') == -1) {
        alert("Bitte geben Sie eine gültige E-Mail-Adresse an !");
        document.kontakt.email.focus();
        return false;
    }

    if (checkTel && !validlength(document.kontakt.telefon.value, 6)) {
        alert("Bitte geben Sie eine gültige Telefonnummer an!");
        document.kontakt.telefon.focus();
        return false;    
    }

    return true;
}
