// JavaScript Document
function checkname(inhalt){

        if (inhalt == ""){
                return false;
        }
        // Leerzeichen am Anfang nicht erlaubt
        if ((inhalt.charAt(0)) == " " ||(inhalt.charAt(1)==" ") ){
                return false;
        }
        // mehr als 3 Zeichen muss vorhanden sein
        if(inhalt.length<3){
                return false;
        }
        // inhalt wird Zeichen fuer Zeichen  nach Ziffern durchgesucht
        // Ziffern sind nicht erlaubt
        var n =/^[0-9]{1}$/;
        for(i =0; i<inhalt.length; i++){
                var c = inhalt.charAt(i);
                if((c.search(n))>=0){
                        return false;
                }
        }
        // Wird anzahl von Leerzeichen kontrolliert
        // Name mit Leerzeichen sind erlaubt aber
        // mehr als 3 sind nicht erlaubt
        var whitespace =/^\s{1}$/;
        var whiteanzahl=0 ;
        for(i =0; i<inhalt.length; i++){
                var c = inhalt.charAt(i);
                if((c.search(whitespace))>=0){

                        whiteanzahl ++;
                        if(whiteanzahl > 3){
                                return false;
                        }
                }

        }
        return true;
}
// Function checkinhalt Ende
//  Begin Function checkinhalt
function checkinhalt(inhalt){

        if (inhalt == ""){
                return false;
        }
        // Leerzeichen am Anfang nicht erlaubt
        if ((inhalt.charAt(0)) == " " ||(inhalt.charAt(1)==" ") ){
                return false;
        }
        // mehr als 3 Zeichen muss vorhanden sein
        if(inhalt.length<20){
                return false;
        }
        return true
}
// Ende function checkinhalt
// Email wird kontrolliert
function checkemail(inhalt){
        var echar =/^\w{1}$/;
        var domain =/^\w{1,20}(\.?\-?\w{1,20})*\@\w{1,25}\-?\w{1,25}\.\D{2,4}$/;
        if (inhalt == ""){
                return false;
        }
        // Keine Leerzeichen am Anfang
        if ((inhalt.charAt(0)) == " " ){
                return false;
        }
        // daomain wird kontrolliert
        if (inhalt.search(domain)){
                return false;
        }
        // Leerzeichen sind nicht erlaubt
        var whitespace =/^\s{1}$/;
        for(i =0; i<inhalt.length; i++){
                var c = inhalt.charAt(i);
                if((c.search(whitespace))>=0){
                        return false;
                }
        }
        // at Zeichen wird gesucht
        var sucherat =/@/;
        if((inhalt.search(sucherat))<0){
                return false;
        }
        // dopple dash ist nicht erlaubt
        var doppledash =/--/;
        if((inhalt.search(doppledash))>=0){
                return false;
        }
        // dopple dot ist nicht erlaubt
        var doppledot =/\.\./;
        if((inhalt.search(doppledot))>=0){
                return false;
        }
        // Wird anzahl von @\.\- kontrolliert
        // mehr als 1 (@) ist nicht erlaubt
        // mehr als 2 (\.) ist nicht erlaubt
        // mehr als 3 (-) sind nicht erlaubt
        var at = 0;
        var dot = 0;
        var dash = 0;
        for(i =0; i<inhalt.length; i++){
                var c = inhalt.charAt(i);
                        if(c=="@"){
                                at ++;
                                if(at > 1){
                                        return false;
                                }
                        }

                        if(c=="."){
                                dot ++;
                                if(dot > 2){
                                        return false;
                                }
                        }

                        if(c=="-"){
                                dash ++;
                                if(dash > 3){
                                        return false;
                                }
                        }

        }
        return true;
}
// function checkemail Ende
function Check_Value(){
        // Vorname wird kontrolliert.
        var inhalt = document.Visitor.V_Name.value;
        if(!(checkname(inhalt))){
                alert("Bitte geben Sie Ihren Namen richig ein.");
                return false;
        }
        // Email addresse wird kontrolliert
        var inhalt = document.Visitor.V_Email.value;
        if(!(checkemail(inhalt))){
                alert("Bitte geben Sie eine gueltige Email-Adresse ein");
                return false;
        }
        var inhalt = document.Visitor.V_City.value;
        if(!(checkname(inhalt))){
                alert("Bitte geben Sie Ihr Wohnort richig ein.");
                return false;
        }
        // Vorname wird kontrolliert.
        var inhalt = document.Visitor.V_Text.value;
        if(!(checkinhalt(inhalt))){
                alert("der Text muss mindestens 20 Zeichen beinhalten.");
                return false;
        }

        return true;
}
//--------------------------------