// JavaScript Document

// xmlhttp object
    var http = false;
    if(navigator.appName == "Microsoft Internet Explorer") {
        http = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        http = new XMLHttpRequest();
    } 
// Change capcha
    function changeCapchaReg(){
        var sid=document.getElementById("capchasid").value;
        document.capcha.src = 'shownum.php?sid='+sid+'&' + (new Date()).getTime()
    }


//
    function check_questins(){
        if( (document.getElementById("Food").value=="" || document.getElementById("Food").value==null ) && (document.getElementById("Holiday").value=="" || document.getElementById("Holiday").value==null ) && (document.getElementById("Hobby").value=="" || document.getElementById("Hobby").value==null ) && (document.getElementById("Live").value=="" || document.getElementById("Live").value==null ) && (document.getElementById("Comment").value=="" || document.getElementById("Comment").value==null ) ){
            document.getElementById("errorQuestions").innerHTML = "Du hast leider keine der Fragen beantwortet. Um bei der Steckbrief-Aktion mitmachen zu können,<br/> musst du mindestens eine Frage beantworten.";
        }else{
            document.getElementById("errorQuestions").innerHTML = "";
            document.fragenform.submit();
        }
    }
// submit email to friend
    function check_emtofrsubmit(){
         
        var re = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

        if(document.getElementById("Name1").value=="" || document.getElementById("Name1").value==null){
            document.getElementById("Name1").focus();
            document.getElementById("errorName").innerHTML = "Bitte gib deinen Namen ein!";
        }else{
            document.getElementById("errorName").innerHTML = "";
            if(re.test(document.getElementById("EMail").value)==false){
                document.getElementById("EMail").focus();
                document.getElementById("errorEMail").innerHTML = "Bitte gib deine E-Mail-Adresse ein!";
            }else{
                document.getElementById("errorEMail").innerHTML = "";
                if(document.getElementById("Name2").value=="" || document.getElementById("Name2").value==null){
                    document.getElementById("Name2").focus();
                    document.getElementById("errorName2").innerHTML = "Bitte gib einen Namen ein!";
                }else{
                    document.getElementById("errorName2").innerHTML = "";
                    if(re.test(document.getElementById("EMail2").value)==false){
                        document.getElementById("EMail2").focus();
                        document.getElementById("errorEMail2").innerHTML = "Bitte gib eine E-Mail-Adresse ein!";
                    }else{
                        document.getElementById("errorEMail2").innerHTML = "";
                        
                        var checkit;
                        var str=document.getElementById("capchanum").value;
                        http.open("GET", "shownumcheck.php?capcha="+encodeURI(str), true);
                        http.onreadystatechange=function() {
                            if(http.readyState == 4) {
                                checkit = http.responseText;
                                if(checkit !== 'ok'){
                                    document.getElementById("errorimgControl_imgText").innerHTML = "Es wurde keine Übereinstimmung gefunden, <br />bitte versuch es nochmals";
                                }else{
                                    document.getElementById("errorimgControl_imgText").innerHTML = "";
                                    document.emtofr.submit();
                                }        
                            }
                        }
                        http.send(null);                        
                    }
                }
            }
        }
    }
    
// submit register form
    function check_regsubmit(){
         
        var re = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

        if(document.getElementById("Vorname").value=="" || document.getElementById("Vorname").value==null){
            document.getElementById("Vorname").focus();
            document.getElementById("errorVorname").innerHTML = "Bitte gib deinen Vornamen ein!";
        }else{
            document.getElementById("errorVorname").innerHTML = "";
            if(document.getElementById("Nachname").value=="" || document.getElementById("Nachname").value==null){
                document.getElementById("Nachname").focus();
                document.getElementById("errorNachname").innerHTML = "Bitte gib deinen Namen ein!";
            }else{
                document.getElementById("errorNachname").innerHTML = "";
                var tagObj = document.getElementById('Tag');
                var tagIndex = tagObj.selectedIndex;
                if(tagObj.options[tagIndex].value =="" || tagObj.options[tagIndex].value==null){
                document.getElementById("Tag").focus();
                document.getElementById("errorGeburtsjahr").innerHTML = "Bitte gib deinen Geburtstag ein!";
                }else{
                    document.getElementById("errorGeburtsjahr").innerHTML = "";
                    var MonatObj = document.getElementById('Monat');
                    var MonatIndex = MonatObj.selectedIndex;
                    if(MonatObj.options[MonatIndex].value =="" || MonatObj.options[MonatIndex].value==null){
                    document.getElementById("Monat").focus();
                    document.getElementById("errorGeburtsjahr").innerHTML = "Bitte gib dein Geburtsmonat ein!";
                    }else{
                        document.getElementById("errorGeburtsjahr").innerHTML = "";
                        var JahrObj = document.getElementById('Jahr');
                        var JahrIndex = JahrObj.selectedIndex;
                        if(JahrObj.options[JahrIndex].value =="" || JahrObj.options[JahrIndex].value==null){
                        document.getElementById("Jahr").focus();
                        document.getElementById("errorGeburtsjahr").innerHTML = "Bitte gib dein Geburtsjahr ein!";
                        }else{
                            document.getElementById("errorGeburtsjahr").innerHTML = "";
                
                
                            myOption = -1;
                            for (i=document.reg.sex.length-1; i > -1; i--) {
                                if (document.reg.sex[i].checked) {
                                    myOption = i; i = -1;
                                }
                            }
                            if (myOption == -1) {
                                document.getElementById("errorSex").innerHTML = "Bitte auswählen!";
                            }else{
                                document.getElementById("errorSex").innerHTML = "";
                                if(re.test(document.getElementById("EMail").value)==false ){
                                document.getElementById("errorEMail").innerHTML = "Bitte gib deine E-Mail-Adresse ein!";
                                }else{
                                    document.getElementById("errorEMail").innerHTML = "";
                                   
                                    var checkit;
                                    var str=document.getElementById("capchanum").value;
                                    http.open("GET", "shownumcheck.php?capcha="+encodeURI(str), true);
                                    http.onreadystatechange=function() {
                                        if(http.readyState == 4) {
                                            checkit = http.responseText;
                                            if(checkit !== 'ok'){
                                                document.getElementById("errorCaptcha").innerHTML = "Es wurde keine Überstimmung gefunden, bitte versuch es nochmals!"  ;
                                               
                                            }else{
                           
                                                document.getElementById("errorCaptcha").innerHTML = "";
                                                if(document.getElementById("Strasse").value=="" || document.getElementById("Strasse").value==null){
                                                    document.getElementById("Strasse").focus();
                                                    document.getElementById("errorStrasse").innerHTML = "Bitte gib deine Straße, Hausnr./Stiege/Tür ein!";
                                                }else{
                                                    document.getElementById("errorStrasse").innerHTML = "";
                                                    
                                                    if(document.getElementById("Strasse2").value=="" || document.getElementById("Strasse2").value==null){
                                                    document.getElementById("Strasse2").focus();
                                                    document.getElementById("errorStrasse").innerHTML = "Bitte gib deine Straße, Hausnr./Stiege/Tür ein!";
                                                    }else{
                                                        document.getElementById("errorStrasse").innerHTML = "";                                                 
                                                        if(document.getElementById("PLZ").value=="" || document.getElementById("PLZ").value==null){
                                                            document.getElementById("PLZ").focus();
                                                            document.getElementById("errorPLZOrt").innerHTML = "Bitte gib deine PLZ/Ort ein!";
                                                        }else{
                                                            document.getElementById("errorPLZOrt").innerHTML = "";
                                                            if(document.getElementById("ORT").value=="" || document.getElementById("ORT").value==null){
                                                                document.getElementById("ORT").focus();
                                                                document.getElementById("errorPLZOrt").innerHTML = "Bitte gib deine PLZ/Ort ein!";
                                                            }else{
                                                                document.getElementById("errorPLZOrt").innerHTML = "";
                                                                
                                                                if(document.getElementById("teilnahme").checked==false){
                                                                    document.getElementById("teilnahme").focus();
                                                                    document.getElementById("errorTeilnahme").innerHTML = "Die Teilnahmebedingungen müssen durch Anklicken der Checkbox akzeptiert werden.";
                                                                }else{
                                                                    document.getElementById("errorTeilnahme").innerHTML = "";
                                                                    document.reg.submit();
                                                                }
                                                                
                                                            }
                                                        }
                                                    } 
                                                }
                                            }
                                        }
                                    }
                                    http.send(null);
                                }
                            }
                        }
                    }
                }
            }
        }
    }     
