beforeat =  "kontakt"
webmasat =  "webmaster"
beforeatinfo =  "info"
afterat =  "roger-hodgson.de"

/****************************************************
*  Abstimm-Formular: Eingaben prüfen:               *
****************************************************/

function chkAbstimmung()
{
 // ========== Prüfung für Feld "Vorname" ===========================

    // --- Eingabe erforderlich?? ---
    if (document.Formular.Vorname.value == "")
    {
        alert("Geben Sie einen Wert in das Feld \"Vorname\" ein.");
        document.Formular.Vorname.focus();
        return (false);
    }

 // ========== Prüfung für Feld "Nachname" ===========================

    // --- Eingabe erforderlich?? ---
    if (document.Formular.Nachname.value == "")
    {
        alert("Geben Sie einen Wert in das Feld \"Nachname\" ein.");
        document.Formular.Nachname.focus();
        return (false);
    }

 // ========== Prüfung für Feld "email" ===========================

    // --- Eingabe erforderlich?? ---
    if (document.Formular.Mail.value == "")
    {
        alert("Geben Sie einen Wert in das Feld \"Email\" ein.");
        document.Formular.Mail.focus();
        return (false);
    }
    //-- Minimale Laenge --
    if ( document.Formular.Mail.value.length < 9)
    {
        alert("Geben Sie mindestens 9 Zeichen in das Feld \"Email\" ein.");
        document.Formular.Mail.focus();
        return (false);
     }
    // --- Zeichen checken ---
    var checkOK = "\t\r\n\fABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789 @-_."

    var checkStr = document.Formular.Mail.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.Formular.Mail.focus();
       return (false);
    }


    // --- Auf Vorhandensein @-Zeichen checken ---
    var checkOK = "@"
    var checkStr = document.Formular.Mail.value;
    var at = false;
    for (i = 0; i < checkStr.length; i++)
    {
        ch = checkStr.charAt(i);
        if (ch == checkOK.charAt(0))
        {
            at = true;
            break;
        }
    }
    // --- Anzahl Zeichen nach @-Zeichen checken ---
    var afterat = false;
    for (j = i; j < checkStr.length; j++)
    {
        ch = checkStr.charAt(j);
        if (j > i+5)
        {
            afterat = true;
            break;
        }
    }
    // --- Auf Vorhandensein . nach @-Zeichen checken ---
    var checkOK = "."
    var afterat2 = false;
    for (j = i; j < checkStr.length; j++)
    {
        ch = checkStr.charAt(j);
        if (ch == checkOK.charAt(0))
        {
            afterat2 = true;
            break;
        }
    }
    if (!at)
    {
       alert("Das @-Zeichen fehlt im Feld \"Email\" .");
       document.Formular.Mail.focus();
       return (false);
    }
    if (!afterat)
    {
       alert("Der Teil der E-Mail-Adresse nach dem @-Zeichen ist zu kurz.");
       document.Formular.Mail.focus();
       return (false);
    }
    if (!afterat2)
    {
       alert("Der Teil der E-Mail-Adresse nach dem @-Zeichen ist fehlerhaft.");
       document.Formular.Mail.focus();
       return (false);
    }

return(true);
}  


/****************************************************
*  Kontakt-Formular: Eingaben prüfen:               *
****************************************************/

function chkFormular()
{
 // ========== Prüfung für Feld "Nachname" ===========================

    // --- Eingabe erforderlich?? ---
    if (document.Formular.Nachname.value == "")
    {
        alert("Geben Sie einen Wert in das Feld \"Nachname\" ein.");
        document.Formular.Nachname.focus();
        return (false);
    }

 // ========== Prüfung für Feld "email" ===========================

    // --- Eingabe erforderlich?? ---
    if (document.Formular.Mail.value == "")
    {
        alert("Geben Sie einen Wert in das Feld \"Email\" ein.");
        document.Formular.Mail.focus();
        return (false);
    }
    //-- Minimale Laenge --
    if ( document.Formular.Mail.value.length < 9)
    {
        alert("Geben Sie mindestens 9 Zeichen in das Feld \"Email\" ein.");
        document.Formular.Mail.focus();
        return (false);
     }
    // --- Zeichen checken ---
    var checkOK = "\t\r\n\fABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789 @-_."

    var checkStr = document.Formular.Mail.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.Formular.Mail.focus();
       return (false);
    }


    // --- Auf Vorhandensein @-Zeichen checken ---
    var checkOK = "@"
    var checkStr = document.Formular.Mail.value;
    var at = false;
    for (i = 0; i < checkStr.length; i++)
    {
        ch = checkStr.charAt(i);
        if (ch == checkOK.charAt(0))
        {
            at = true;
            break;
        }
    }
    // --- Anzahl Zeichen nach @-Zeichen checken ---
    var afterat = false;
    for (j = i; j < checkStr.length; j++)
    {
        ch = checkStr.charAt(j);
        if (j > i+5)
        {
            afterat = true;
            break;
        }
    }
    // --- Auf Vorhandensein . nach @-Zeichen checken ---
    var checkOK = "."
    var afterat2 = false;
    for (j = i; j < checkStr.length; j++)
    {
        ch = checkStr.charAt(j);
        if (ch == checkOK.charAt(0))
        {
            afterat2 = true;
            break;
        }
    }
    if (!at)
    {
       alert("Das @-Zeichen fehlt im Feld \"Email\" .");
       document.Formular.Mail.focus();
       return (false);
    }
    if (!afterat)
    {
       alert("Der Teil der E-Mail-Adresse nach dem @-Zeichen ist zu kurz.");
       document.Formular.Mail.focus();
       return (false);
    }
    if (!afterat2)
    {
       alert("Der Teil der E-Mail-Adresse nach dem @-Zeichen ist fehlerhaft.");
       document.Formular.Mail.focus();
       return (false);
    }

 // ========== Prüfung für Feld "Mitteilung" ===========================

    // --- Eingabe erforderlich?? ---
    if (document.Formular.Mitteilung.value == "")
    {
        alert("Geben Sie eine Nachricht in das Feld \"Mitteilung\" ein.");
        document.Formular.Mitteilung.focus();
        return (false);
    }

return(true);
}  

/****************************************************
*  Newsletter-Bestellung: Eingaben prüfen:          *
****************************************************/

function chkNewsletter()
{
 // ========== Prüfung für Feld "Nachname" ===========================

    // --- Eingabe erforderlich?? ---
    if (document.Formular.Nachname.value == "")
    {
        alert("Geben Sie einen Wert in das Feld \"Nachname\" ein.");
        document.Formular.Nachname.focus();
        return (false);
    }
    if (document.Formular.Nachname.value == document.Formular.Vorname.value)
    {
        alert("Vorname und Nachname duerfen nicht identisch sein.");
        document.Formular.Nachname.focus();
        return (false);
    }

 // ========== Prüfung für Feld "email" ===========================

    // --- Eingabe erforderlich?? ---
    if (document.Formular.email.value == "")
    {
        alert("Geben Sie einen Wert in das Feld \"Email\" ein.");
        document.Formular.email.focus();
        return (false);
    }
    //-- Minimale Laenge --
    if ( document.Formular.email.value.length < 9)
    {
        alert("Geben Sie mindestens 9 Zeichen in das Feld \"Email\" ein.");
        document.Formular.email.focus();
        return (false);
     }
    // --- Zeichen checken ---
    var checkOK = "\t\r\n\fABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ0123456789 @-_."

    var checkStr = document.Formular.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.Formular.email.focus();
       return (false);
    }


    // --- Auf Vorhandensein @-Zeichen checken ---
    var checkOK = "@"
    var checkStr = document.Formular.email.value;
    var at = false;
    for (i = 0; i < checkStr.length; i++)
    {
        ch = checkStr.charAt(i);
        if (ch == checkOK.charAt(0))
        {
            at = true;
            break;
        }
    }
    // --- Anzahl Zeichen nach @-Zeichen checken ---
    var afterat = false;
    for (j = i; j < checkStr.length; j++)
    {
        ch = checkStr.charAt(j);
        if (j > i+5)
        {
            afterat = true;
            break;
        }
    }
    // --- Auf Vorhandensein . nach @-Zeichen checken ---
    var checkOK = "."
    var afterat2 = false;
    for (j = i; j < checkStr.length; j++)
    {
        ch = checkStr.charAt(j);
        if (ch == checkOK.charAt(0))
        {
            afterat2 = true;
            break;
        }
    }
    if (!at)
    {
       alert("Das @-Zeichen fehlt im Feld \"Email\" .");
       document.Formular.email.focus();
       return (false);
    }
    if (!afterat)
    {
       alert("Der Teil der E-Mail-Adresse nach dem @-Zeichen ist zu kurz.");
       document.Formular.email.focus();
       return (false);
    }
    if (!afterat2)
    {
       alert("Der Teil der E-Mail-Adresse nach dem @-Zeichen ist fehlerhaft.");
       document.Formular.email.focus();
       return (false);
    }

return(true);
}  

