
var beforeat =  "info"
var vorverat =  "vorverkauf"
var bestellat =  "bestellung"
var webmasat =  "webmaster"
var afterat =  "akademie-der-kuenste.de"

/****************************************************
*  Bestell-Formular: Eingaben prüfen:               *
****************************************************/

function chkBestellung()
{
 // ========== Prüfung für Feld "Nachname" ===========================

    // --- Eingabe erforderlich?? ---
    if (document.theForm.Nachname.value == "")
    {
        alert("Geben Sie einen Wert in das Feld \"Nachname\" ein.");
        document.theForm.Nachname.focus();
        return (false);
    }
    // --- Zeichen checken ---
    var checkOK = "\t\r\n\fABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ .-_"

    var checkStr = document.theForm.Nachname.value;
    var allValid = true;
    for (i = 0; i < checkStr.length; i++)
    {
        ch = checkStr.charAt(i);
        for (j = 0;  j < checkOK.length;  j++)
            if (ch == checkOK.charAt(j))
            break;
        if (j == checkOK.length)
        {
            allValid = false;
            break;
        }
    }
    if (!allValid)
    {
       alert("Fehlerhaftes Zeichen im Feld \"Nachname\" .");
       document.theForm.Nachname.focus();
       return (false);
    }

 // ========== Prüfung für Feld "Vorname" ===========================

    // --- Eingabe erforderlich?? ---
    if (document.theForm.Vorname.value == "")
    {
        alert("Geben Sie einen Wert in das Feld \"Vorname\" ein.");
        document.theForm.Vorname.focus();
        return (false);
    }
    //-- Minimale Laenge --
    if ( document.theForm.Vorname.value.length < 3)
    {
        alert("Geben Sie mindestens 3 Zeichen in das Feld \"Vorname\" ein.");
        document.theForm.Vorname.focus();
        return (false);
     }
    // --- Zeichen checken ---
    var checkOK = "\t\r\n\fABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ .-"

    var checkStr = document.theForm.Vorname.value;
    var allValid = true;
    for (i = 0; i < checkStr.length; i++)
    {
        ch = checkStr.charAt(i);
        for (j = 0;  j < checkOK.length;  j++)
            if (ch == checkOK.charAt(j))
            break;
        if (j == checkOK.length)
        {
            allValid = false;
            break;
        }
    }
    if (!allValid)
    {
       alert("Fehlerhaftes Zeichen im Feld \"Vorname\" .");
       document.theForm.Vorname.focus();
       return (false);
    }

 // ========== Prüfung für Feld "Strasse" ===========================

    // --- Eingabe erforderlich?? ---
    if (document.theForm.Strasse.value == "")
    {
        alert("Geben Sie einen Wert in das Feld \"Strasse\" ein.");
        document.theForm.Strasse.focus();
        return (false);
    }
   
       //-- Minimale Laenge --
    if ( document.theForm.Strasse.value.length < 6)
    {
        alert("Bitte geben Sie einen gültigen Strassennamen in das Feld \"Strasse\" ein.");
        document.theForm.Strasse.focus();
        return (false);
     }

   
    // --- Zeichen checken ---
    var checkOK = "\t\r\n\fABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzÄÈÉÖÜßäöü0123456789.-;, "

    var checkStr = document.theForm.Strasse.value;
    var allValid = true;
    for (i = 0; i < checkStr.length; i++)
    {
        ch = checkStr.charAt(i);
        for (j = 0;  j < checkOK.length;  j++)
            if (ch == checkOK.charAt(j))
            break;
        if (j == checkOK.length)
        {
            allValid = false;
            break;
        }
    }
    if (!allValid)
    {
       alert("Fehlerhaftes Zeichen im Feld \"Strasse\" .");
       document.theForm.Strasse.focus();
       return (false);
    }

 // ========== Prüfung für Feld "Postleitzahl" ===========================

    // --- Eingabe erforderlich?? ---
    if (document.theForm.Postleitzahl.value == "")
    {
        alert("Geben Sie einen Wert in das Feld \"Postleitzahl\" ein.");
        document.theForm.Postleitzahl.focus();
        return (false);
    }
    //-- Minimale Laenge --
    if ( document.theForm.Postleitzahl.value.length < 5)
    {
        alert("Geben Sie mindestens 5 Zeichen in das Feld \"Postleitzahl\" ein.");
        document.theForm.Postleitzahl.focus();
        return (false);
     }
    //-- Maximale Laenge --
    if ( document.theForm.Postleitzahl.value.length > 5)
    {
        alert("Bitte geben Sie nicht mehr als 5 Zeichen in das Feld \"Postleitzahl\" ein.");
        document.theForm.Postleitzahl.focus();
        return (false);
     }
    // --- Zeichen checken ---
    var checkOK = "\t\r\n\f0123456789"

    var checkStr = document.theForm.Postleitzahl.value;
    var allValid = true;
    for (i = 0; i < checkStr.length; i++)
    {
        ch = checkStr.charAt(i);
        for (j = 0;  j < checkOK.length;  j++)
            if (ch == checkOK.charAt(j))
            break;
        if (j == checkOK.length)
        {
            allValid = false;
            break;
        }
    }
    if (!allValid)
    {
       alert("Fehlerhaftes Zeichen im Feld \"Postleitzahl\" .");
       document.theForm.Postleitzahl.focus();
       return (false);
    }

 // ========== Prüfung für Feld "Telefon" ===========================

    // --- Eingabe erforderlich?? ---
    if (document.theForm.Telefon.value == "")
    {
        alert("Geben Sie eine gültige Telefonnummer in das Feld \"Telefon\" ein.");
        document.theForm.Telefon.focus();
        return (false);
    }
    //-- Minimale Laenge --
    if ( document.theForm.Telefon.value.length < 6)
    {
        alert("Geben Sie eine gültige Telefonnummer in das Feld \"Telefon\" ein.");
        document.theForm.Telefon.focus();
        return (false);
     }
    // --- Zeichen checken ---
    var checkOK = "\t\r\n\f0123456789"

    var checkStr = document.theForm.Telefon.value;
    var allValid = true;
    for (i = 0; i < checkStr.length; i++)
    {
        ch = checkStr.charAt(i);
        for (j = 0;  j < checkOK.length;  j++)
            if (ch == checkOK.charAt(j))
            break;
        if (j == checkOK.length)
        {
            allValid = false;
            break;
        }
    }
    if (!allValid)
    {
       alert("Fehlerhaftes Zeichen im Feld \"Telefon\". Nummer bitte ohne Trennzeichen eingeben.");
       document.theForm.Telefon.focus();
       return (false);
    }


 // ========== Prüfung für Feld "Ort" ===========================

    // --- Eingabe erforderlich?? ---
    if (document.theForm.Ort.value == "")
    {
        alert("Geben Sie einen Wert in das Feld \"Ort\" ein.");
        document.theForm.Ort.focus();
        return (false);
    }
    // --- Zeichen checken ---
    var checkOK = "\t\r\n\fABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789 @-."

    var checkStr = document.theForm.Ort.value;
    var allValid = true;
    for (i = 0; i < checkStr.length; i++)
    {
        ch = checkStr.charAt(i);
        for (j = 0;  j < checkOK.length;  j++)
            if (ch == checkOK.charAt(j))
            break;
        if (j == checkOK.length)
        {
            allValid = false;
            break;
        }
    }
    if (!allValid)
    {
       alert("Fehlerhaftes Zeichen im Feld \"Ort\" .");
       document.theForm.Ort.focus();
       return (false);
    }

 // ========== Prüfung für Feld "email" ===========================

    // --- Eingabe erforderlich?? ---
    if (document.theForm.email.value == "")
    {
        alert("Geben Sie einen Wert in das Feld \"Email\" ein.");
        document.theForm.email.focus();
        return (false);
    }
    //-- Minimale Laenge --
    if ( document.theForm.email.value.length < 9)
    {
        alert("Geben Sie mindestens 9 Zeichen in das Feld \"Email\" ein.");
        document.theForm.email.focus();
        return (false);
     }
    // --- Zeichen checken ---
    var checkOK = "\t\r\n\fABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789 @-_."

    var checkStr = document.theForm.email.value;
    var allValid = true;
    for (i = 0; i < checkStr.length; i++)
    {
        ch = checkStr.charAt(i);
        for (j = 0;  j < checkOK.length;  j++)
            if (ch == checkOK.charAt(j))
            break;
        if (j == checkOK.length)
        {
            allValid = false;
            break;
        }
    }
    if (!allValid)
    {
       alert("Fehlerhaftes Zeichen im Feld \"Email\" .");
       document.theForm.email.focus();
       return (false);
    }


    // --- Auf Vorhandensein @-Zeichen checken ---
    var checkOK = "@"

    var checkStr = document.theForm.email.value;
    var allValid = false;
    for (i = 0; i < checkStr.length; i++)
    {
        ch = checkStr.charAt(i);
        if (ch == checkOK.charAt(0))
        {
            allValid = true;
            break;
        }
    }
    if (!allValid)
    {
       alert("Bitte geben Sie eine gültige Email-Adresse in das Feld \"Email\" ein.");
       document.theForm.email.focus();
       return (false);
    }

 // ========== Prüfung, ob Bezahlung=Abendkasse und Lieferung=Post ===========================

    // --- Eingabe erforderlich?? ---
    if(document.theForm.Bezahlung[0].checked == true)
    {
       if(document.theForm.Lieferung[0].checked == true)
       {
          alert("Bei Lieferung durch die Deutsche Post ist \n eine Zahlung per Vorauskasse erforderlich.\n\n Bitte aendern Sie Ihre Auswahl.");
          return (false);
       }
    }

  
  return(true);
}


/****************************************************
*  Kontakt-Formular: Eingaben prüfen:               *
****************************************************/

function chkFormular()
{
 // ========== Prüfung für Feld "Ansprechpartner" ===========================

    // --- Eingabe erforderlich?? ---
    if (document.theForm.Ansprechpartner.value == "")
    {
        alert("Geben Sie einen Wert in das Feld \"Ansprechpartner\" ein.");
        document.theForm.Ansprechpartner.focus();
        return (false);
    }
    //-- Minimale Laenge --
    if ( document.theForm.Ansprechpartner.value.length < 3)
    {
        alert("Geben Sie mindestens 3 Zeichen in das Feld \"Ansprechpartner\" ein.");
        document.theForm.Ansprechpartner.focus();
        return (false);
     }
    // --- Zeichen checken ---
    var checkOK = "\t\r\n\fABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ .-"

    var checkStr = document.theForm.Ansprechpartner.value;
    var allValid = true;
    for (i = 0; i < checkStr.length; i++)
    {
        ch = checkStr.charAt(i);
        for (j = 0;  j < checkOK.length;  j++)
            if (ch == checkOK.charAt(j))
            break;
        if (j == checkOK.length)
        {
            allValid = false;
            break;
        }
    }
    if (!allValid)
    {
       alert("Fehlerhaftes Zeichen im Feld \"Ansprechpartner\" .");
       document.theForm.Ansprechpartner.focus();
       return (false);
    }

 // ========== Prüfung für Feld "Ort" ===========================

    // --- Eingabe erforderlich?? ---
    if (document.theForm.Ort.value == "")
    {
        alert("Geben Sie einen Wert in das Feld \"Ort\" ein.");
        document.theForm.Ort.focus();
        return (false);
    }
    // --- Zeichen checken ---
    var checkOK = "\t\r\n\fABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789 @-."

    var checkStr = document.theForm.Ort.value;
    var allValid = true;
    for (i = 0; i < checkStr.length; i++)
    {
        ch = checkStr.charAt(i);
        for (j = 0;  j < checkOK.length;  j++)
            if (ch == checkOK.charAt(j))
            break;
        if (j == checkOK.length)
        {
            allValid = false;
            break;
        }
    }
    if (!allValid)
    {
       alert("Fehlerhaftes Zeichen im Feld \"Ort\" .");
       document.theForm.Ort.focus();
       return (false);
    }

 // ========== Prüfung für Feld "email" ===========================

    // --- Eingabe erforderlich?? ---
    if (document.theForm.email.value == "")
    {
        alert("Geben Sie einen Wert in das Feld \"Email\" ein.");
        document.theForm.email.focus();
        return (false);
    }
    //-- Minimale Laenge --
    if ( document.theForm.email.value.length < 9)
    {
        alert("Geben Sie mindestens 9 Zeichen in das Feld \"Email\" ein.");
        document.theForm.email.focus();
        return (false);
     }
    // --- Zeichen checken ---
    var checkOK = "\t\r\n\fABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789 @-_."

    var checkStr = document.theForm.email.value;
    var allValid = true;
    for (i = 0; i < checkStr.length; i++)
    {
        ch = checkStr.charAt(i);
        for (j = 0;  j < checkOK.length;  j++)
            if (ch == checkOK.charAt(j))
            break;
        if (j == checkOK.length)
        {
            allValid = false;
            break;
        }
    }
    if (!allValid)
    {
       alert("Fehlerhaftes Zeichen im Feld \"Email\" .");
       document.theForm.email.focus();
       return (false);
    }


    // --- Auf Vorhandensein @-Zeichen checken ---
    var checkOK = "@"

    var checkStr = document.theForm.email.value;
    var allValid = false;
    for (i = 0; i < checkStr.length; i++)
    {
        ch = checkStr.charAt(i);
        if (ch == checkOK.charAt(0))
        {
            allValid = true;
            break;
        }
    }
    if (!allValid)
    {
       alert("Bitte geben Sie eine gültige Email-Adresse in das Feld \"Email\" ein.");
       document.theForm.email.focus();
       return (false);
    }

 // ========== Prüfung für Feld "Mitteilung" ===========================

    // --- Eingabe erforderlich?? ---
    if (document.theForm.Mitteilung.value == "")
    {
        alert("Geben Sie einen Wert in das Feld \"Mitteilung\" ein.");
        document.theForm.Mitteilung.focus();
        return (false);
    }


  return(true);
}

