﻿// JScript File
// Letzte Änderung am: 05.05.2009
// geändert von: Jens-Christian Hübner
// Änderungsgrund: "<", ">" und "=" werden bei der Validierung von Textfeldern nun herausgefiltert.


    //Variablen
    var win=null;
    var blnRequiresCoRenter;
    var blnReqCoRenterByBerufsGruppeChange;
    
    
 
    //lädt die Tage in die durch die di definierte DropDownList aufgrund des ausgewählten Monats und Jahrs
    function loadDays(month, year, id)
    {
        //Dropdownlist wieder bis auf 31 Tage füllen (nur wenn weniger als 31 Tage in Liste enthalten
        var i;
        for(i=document.getElementById(id).options.length;i<=30;i++)
        {
            document.getElementById(id).options[i] = new Option(i+1,i+1);
        }

        if (month == "2")
        {
            //Überprüfung ob Schaltjahr. Wenn Schaltjahr dann nur auf Tag 30 und 31 löschen, sonst auch Tag 29 löschen
            var leapyear = false;
            leapyear = (year%4 == "0") ? ((year%100 == "0") ? ((year%400 == "0") ? true : false) : true) : false;
        
            document.getElementById(id).remove(30);
            document.getElementById(id).remove(29);
            if (leapyear == false)
            {
                document.getElementById(id).remove(28);
            }
        }
        else
        {
            //Für die Monate April, Juni, September und November wird der Tag 31 gelöscht
            switch (month)
            {
                case "4":
                    document.getElementById(id).remove(30);
                case "6":
                    document.getElementById(id).remove(30);
                case "9":
                    document.getElementById(id).remove(30);
                case "11":
                    document.getElementById(id).remove(30);    
            }
        }
    }
    
    //setzt für den Fall, dass die Seiten aus Validierungssicht nicht gültig, ein Hinweis auf die fehlenden Daten
    function setValidationInfo(source,args)
    {
        ValidatorEnable(rqvBlind, true);
        if ( Page_IsValid == false )
        {
            document.getElementById("lblValidationInfo").style.display = "inline";
        }
        else
        {
            document.getElementById("lblValidationInfo").style.display = "none";
        }
        ValidatorEnable(rqvBlind, false);
        args.IsValid = true;   
    }
    function setValidationInfoStepTwoFour(source,args)
    {
        ValidatorEnable(rqvBlind, true);
        if ( Page_IsValid == false )
        {
            ValidatorEnable(rqvBlind, false);
            ValidatorEnable(cvTelephon, false);
            if (Page_IsValid == true)
            {
                document.getElementById("lblValidationInfo").style.display = "none";
            }
            else
            {
                document.getElementById("lblValidationInfo").style.display = "inline";
            }
            ValidatorEnable(cvTelephon, true);
            ValidatorEnable(rqvBlind, true);
        }
        else
        {
            document.getElementById("lblValidationInfo").style.display = "none";
        }
        ValidatorEnable(rqvBlind, false);
        args.IsValid = true;
    }
    function setValidationInfoStepSix(source,args)
    {
        ValidatorEnable(rqvBlind, true);
        if ( Page_IsValid == false )
        {
            ValidatorEnable(rqvBlind, false);
            ValidatorEnable(cvFremdeRechnung, false);
            if (Page_IsValid == true)
            {
                document.getElementById("lblValidationInfo").style.display = "none";
            }
            else
            {
                document.getElementById("lblValidationInfo").style.display = "inline";
            }
            ValidatorEnable(cvFremdeRechnung, true);
            ValidatorEnable(rqvBlind, true);
        }
        else
        {
            document.getElementById("lblValidationInfo").style.display = "none";
        }
        ValidatorEnable(rqvBlind, false);
        args.IsValid = true;
    }   
    
    //setzt die Validierung für a_stepOne->Bürgschaftsnummer falls Antragsart "Folgebürgschaft" ausgewählt wurde
    function checkAntragsart(source,args)
    {
        if (document.form1.rblAntragsart[1].checked == true)
        {
            ValidatorEnable(rqvBuergschaftsnr, true);
        }
        else
        {
            ValidatorEnable(rqvBuergschaftsnr, false);
        }  
        args.IsValid = true;
    }
    
    //Setzt den Editiermodus für das FEld Bürgschaftsnummer für den Fall dass eine Folgebürgscahft beantragt wird
    function setEditModeAntragsart()
    {
        changeAntragsartDisplayState();
        if (document.form1.rblAntragsart[1].checked == true)
        {   
            //document.getElementById("lblAntragsart").text='Für Bestandskunden wird ein Bearbeitungsentgelt erhoben in Höhe von  EUR 20,00';
            document.getElementById("txtBuergschaftsnr").disabled = false;
            
            
            
                //document.getElementById("lblValidationInfoBeginn").disabled=false;
                //document.getElementById("ddlBeginnMonth").disabled=false;
                //document.getElementById("ddlBeginnYear").disabled=false;
            if (blnActualStepHasBeenValidated == true)
            {
                document.getElementById("txtBuergschaftsnr").value = "*";
                document.getElementById("txtBuergschaftsnr").style.color = "Red";
                document.getElementById("txtBuergschaftsnr").style.backgroundColor = "#ffe6e6";
            }
            
        }
        else
        {
            //if(document.form1.rblWohnanschrift[0].checked != true) {
           //disable some field by wohnanschrift selection
              // document.getElementById("ddlBeginnMonth").disabled=true;
               //document.getElementById("ddlBeginnYear").disabled=true;
           // document.getElementById("lblAntragsart").text='Für Neukunden wird ein einmaliges Bearbeitungsentgelt erhoben in Höhe von                                   EUR 89,00';
            //}
            document.getElementById("txtBuergschaftsnr").disabled = true;
            document.getElementById("txtBuergschaftsnr").value = "";
            document.getElementById("txtBuergschaftsnr").style.color = "Black";
            document.getElementById("txtBuergschaftsnr").style.backgroundColor = "#ecf0f3";
        }
    }
    
    //Überprüft ob die Kombination aus Jahr, Monat und Datum aus den 3 DropDownListen ein gültiges Datum ergeben
    //für Vertragsbeginn (a_stepOne)
    function checkBeginn(source,args)
    {
        var beginn = new Date(document.getElementById("ddlBeginnYear").value,document.getElementById("ddlBeginnMonth").value,document.getElementById("ddlBeginnDay").value);
        if (isNaN(beginn) == false)
        {
            args.IsValid = true;
        }
        else
        {
            args.IsValid = false;
        }
    }
    
    //Überprüft ob die Kombination aus Jahr, Monat und Datum aus den 3 DropDownListen ein gültiges Datum ergeben
    //für WohnhaftSeit (a_stepTwo und a_stepFour)
    function checkWohnhaftSeit(source,args)
    {
        var beginn = new Date(document.getElementById("ddlWohnhaftSeitYear").value,document.getElementById("ddlWohnhaftSeitMonth").value,document.getElementById("ddlWohnhaftSeitDay").value);
        if (isNaN(beginn) == false)
        {
            args.IsValid = true;
        }
        else
        {
            args.IsValid = false;
        }
    }
    function checkBirthday(source,args)
    {
        var beginn = new Date(document.getElementById("ddlBirthdayYear").value,document.getElementById("ddlBirthdayMonth").value,document.getElementById("ddlBirthdayDay").value);
        if (isNaN(beginn) == false)
        {
            args.IsValid = true;
        }
        else
        {
            args.IsValid = false;
        }
    }
    
    //Überprüft ob bei der DropDownList Titel ein gültiger WErt ausgewählt wurde
    function checkTitel(source,args)
    {
        if (document.getElementById("ddlTitel").value == " " || document.getElementById("ddlTitel").value == null)
        {
            ValidatorEnable(rqvTitel, true);    
        }
        else
        {
            ValidatorEnable(rqvTitel, false);
        }
        args.IsValid = true;
    }
    
    //Überprüft ob mindestens eine Telefonnummer(Festnetz oder Handy)
    function checkTelephon(source,args)
    {
        var valid = false;
        if (document.getElementById("txtTelefon").value != "" && document.getElementById("txtTelefon").value != " ")
        {
            valid = true;
        }
        if (document.getElementById("txtHandynr").value != "" && document.getElementById("txtHandynr").value != " ")
        {
            valid = true;
        }
        args.IsValid = valid;
    }
    
    //Überprüft ob die Kombination aus Jahr, Monat und Datum aus den 3 DropDownListen ein gültiges Datum ergeben
    //für WohnhaftSeit (a_stepThree und a_stepFive)
    function checkSeit(source,args)
    {
        var beginn = new Date(document.getElementById("ddlSeitYear").value,document.getElementById("ddlSeitMonth").value,document.getElementById("ddlSeitDay").value);
        if (isNaN(beginn) == false)
        {
            args.IsValid = true;
        }
        else
        {
            args.IsValid = false;
        }
    }
    
    //setzt die Validierung für den Fall dass eine Berufsgruppe ausgewählt wo man die Tätigkeit als angeben muss
    function checkSelbststaendigAls(source,args)
    {
        if (document.getElementById("ddlBerufsgruppe").value == "50" || document.getElementById("ddlBerufsgruppe").value == "04" || document.getElementById("ddlBerufsgruppe").value == "02" || document.getElementById("ddlBerufsgruppe").value == "45")
        {
            ValidatorEnable(rqvSelbststaendigAls, true);
        }
        else
        {
            ValidatorEnable(rqvSelbststaendigAls, false);
        }
        args.IsValid = true;
    }
    //setzt die Label für den Fall dass eine Neuantrag ausgewählt 
    function checkMessagefürNeuantrag(source,args)
    {
       
        if (document.form1.rblAntragsart[0].checked == true || document.form1.rblAntragsart[0].checked == true )
         {
            ValidatorEnable(rowNeuantrag, true);
            
        }
        else
        {
            ValidatorEnable(rowNeuantrag, false);
           
        }
        args.IsValid = true;
    }
    
    //setzt die Validierung für den Fall dass HausGrundBesitz->ja ausgewählt wurde
    function checkHausGrundBesitz(source,args)
    {
        if (document.form1.rblHausGrundbesitz[0].checked == true)
        {
            ValidatorEnable(rqvHausbelastung, true);
        }
        else
        {
            ValidatorEnable(rqvHausbelastung, false);
        }
        args.IsValid = true;
    }
    
    //setzt die Validierung für den Fall dass SonstigeEinnahmen->ja ausgewählt wurde
    function checkSonstigeEinnahmen(source,args)
    {
        if (document.form1.rblSonstigeEinnahmen[0].checked == true)
        {
            ValidatorEnable(rqvNebenberuf, true);
            ValidatorEnable(rqvVermietung, true);
            ValidatorEnable(rqvUnterhaltungszahlungen, true);
        }
        else
        {
            ValidatorEnable(rqvNebenberuf, false);
            ValidatorEnable(rqvVermietung, false);
            ValidatorEnable(rqvUnterhaltungszahlungen, false);
        }
        args.IsValid = true;
    }
    
    //zeigt die Zeile für die Eingabe Tätigkeit als an für den Fall dass eine entsprechende Berufsgruppe ausgewählt wurde
    function changeSelbststaendigAlsDisplayState() 
	{ 
		if (document.getElementById("ddlBerufsgruppe").value == "50" || 
		document.getElementById("ddlBerufsgruppe").value == "04" || 
		document.getElementById("ddlBerufsgruppe").value == "02" || 
		document.getElementById("ddlBerufsgruppe").value == "45" || 
		document.getElementById("ddlBerufsgruppe").value == "08")
 		{ 
			document.getElementById("SelbststaendigAlsRow").style.display = 'block';
		    document.getElementById("SelbststaendigAlsEmptyRow").style.display = 'block';
		} 
		else
		{ 
		    document.getElementById("SelbststaendigAlsRow").style.display = 'none';
		    document.getElementById("SelbststaendigAlsEmptyRow").style.display = 'none';	   
		} 
		
    } 
    //zeigt Mesage von Austausch der Barkaution
    function changeAustauschDisplayState()
    {
    
         if (document.form1.rblBarkautionSparbuch[0].checked == true )
        {
        document.getElementById("rowAustausch").style.display='block'
        document.getElementById("trAustausch").style.display='block'     

         }
        else
         {
        document.getElementById("rowAustausch").style.display='none'
        document.getElementById("trAustausch").style.display='none'
        }
    }
    //disable some field by wohnanschrift selection
    function changeWohnanschriftDisplayState()
    {
        
       if (document.form1.rblWohnanschrift[0].checked == true ) 
       {
            document.getElementById("rowStrasseHausnummer").disabled=false;
            document.getElementById("txtStrasse").disabled=false;
            isFilled("txtStrasse", "site");
            document.getElementById("txtHausnr").disabled=false;
            isFilled("txtHausnr", "site");
            
            document.getElementById("rowPlzOrt").disabled=false;
            document.getElementById("txtPlz").disabled=false;
            isFilled("txtPlz", "site");
            document.getElementById("txtOrt").disabled=false;
            isFilled("txtOrt", "site");

            document.getElementById("rowWohnanlage").disabled=false;
            document.getElementById("txtWohnungslage").disabled=false;
            isFilled("txtWohnungslage", "site");
            setExampleTextWohnungsLage("txtWohnungslage");
            document.getElementById("txtWohnungsnr").disabled=false;

            
                document.getElementById("ddlBeginnMonth").disabled=false;
                document.getElementById("ddlBeginnYear").disabled=false;
            
       }
       else
       {   
            document.getElementById("rowStrasseHausnummer").disabled=true;
            document.getElementById("txtStrasse").disabled=true;
            resetValidationFormat("txtStrasse");
            document.getElementById("txtHausnr").disabled=true;
            resetValidationFormat("txtHausnr");

            document.getElementById("rowPlzOrt").disabled = true;
            document.getElementById("txtPlz").disabled = true;
            resetValidationFormat("txtPlz");
            document.getElementById("txtOrt").disabled = true;
            resetValidationFormat("txtOrt");

            document.getElementById("rowWohnanlage").disabled=true;
            document.getElementById("txtWohnungslage").disabled=true;
            resetValidationFormat("txtWohnungslage");
            resetExampleTextWohnungsLage("txtWohnungslage");
            document.getElementById("txtWohnungsnr").disabled=true;   
            
//            if (document.form1.rblAntragsart[1].checked != true){
                document.getElementById("lblValidationInfoBeginn").disabled=true;
                document.getElementById("ddlBeginnMonth").disabled=true;
                document.getElementById("ddlBeginnYear").disabled=true;
//            }
        }
    }
   
    //zeigt Message von Antragsart
    function changeAntragsartDisplayState()
    {
     if (document.form1.rblAntragsart[0].checked == true )
    {
    document.getElementById("rowNeuantrag").style.display='block'
    document.getElementById("trNeuantrag").style.display='block'     
    
     }
    else
     {
    document.getElementById("rowNeuantrag").style.display='none'
    document.getElementById("trNeuantrag").style.display='none'
    }
     if (document.form1.rblAntragsart[1].checked == true )
    {
    document.getElementById("rowBürgschaftNr").style.display='block'
    document.getElementById("trBürgschaftNr").style.display='block'     
    
     }
    else
     {
    document.getElementById("rowBürgschaftNr").style.display='none'
    document.getElementById("trBürgschaftNr").style.display='none'
    }
    rowBürgschaftNr    
    }
    //zeigt die Zeilen für die Eingabe Nebeneinnahmen an für den Fall dass Sonstige Einnahmen->ja ausgewählt wurde
    function changeSonstEinnahmenDisplayState() 
	{
		if (document.form1.rblSonstigeEinnahmen[0].checked == true)
 		{ 
			document.getElementById("NebenberufRow").style.display = 'block';
			isFilled("txtNebenberuf","site");
		    document.getElementById("NebenberufEmptyRow").style.display = 'block';
		    document.getElementById("VermietungVerpachtungRow").style.display = 'block';
		    isFilled("txtVermietungVerpachtung","site");
		    document.getElementById("VermietungVerpachtungEmptyRow").style.display = 'block';
		    document.getElementById("UnterhaltszahlungenRow").style.display = 'block';
		    isFilled("txtUnterhaltszahlungen","site");
		    document.getElementById("UnterhaltszahlungenEmptyRow").style.display = 'block';
		} 
		else
		{ 
		    document.getElementById("NebenberufRow").style.display = 'none';
		    resetValidationFormat("txtNebenberuf");
		    document.getElementById("NebenberufEmptyRow").style.display = 'none'; 
		    document.getElementById("VermietungVerpachtungRow").style.display = 'none';
		    resetValidationFormat("txtVermietungVerpachtung");
		    document.getElementById("VermietungVerpachtungEmptyRow").style.display = 'none';
		    document.getElementById("UnterhaltszahlungenRow").style.display = 'none';
		    resetValidationFormat("txtUnterhaltszahlungen");
		    document.getElementById("UnterhaltszahlungenEmptyRow").style.display = 'none';  
		} 		
    } 
    
    //zeigt wenn die Berufsgruppe heißt Schüler und Studenten
    
    function changWeitermieterund18JahrState()
    {  
 
//                if (document.getElementById("ddlBerufsgruppe").value == "35" )
//                {                              
////                   blnReqCoRenterByBerufsGruppeChange=true;              
////                   //alert(blnRequiresCoRenter); 
////                    document.getElementById("cbxWeitererMieter").checked = true;
////                    document.getElementById("cbxWeitererMieter").disabled = true;
////                    document.getElementById("lblMitantragansteller").style.display='inline';
////                    document.getElementById("lblMitantragansteller").disabled=false;
////                    document.getElementById("lblMitantragansteller").innerText = "Sie sind Student/in und benötigen einen Mitantragsteller.";
////                    var labels = document.getElementsByTagName('Label');
////                    for (var i = 0; i < labels.length; i++)
////                    {
////                         if (labels[i].htmlFor == 'cbxWeitererMieter')
////                         {
////                             labels[i].innerText = "";                  
////                         }
////                    }
//                   
//                }
//                else 
                {
                blnReqCoRenterByBerufsGruppeChange = false;
                  if (!blnRequiresCoRenter)
                    { 
                        
                        blnReqCoRenterByBerufsGruppeChange= false;     
                       
                        if (document.getElementById("lblMitantragansteller").innerText == "Sie sind Student/in und benötigen einen Mitantragsteller.")
                        {
                       
                        document.getElementById("cbxWeitererMieter").checked = false;
                        }
                     //alert(blnRequiresCoRenter); 
                                          
                        document.getElementById("lblMitantragansteller").style.display='none';
                        document.getElementById("lblMitantragansteller").innerText = "";
                        var labels = document.getElementsByTagName('Label');
                           for (var i = 0; i < labels.length; i++)
                           {
                                if (labels[i].htmlFor == 'cbxWeitererMieter')
                                {
                                
                                    labels[i].innerText = "Im Mietvertrag ist ein weiterer Mieter aufgeführt";                  
                                }
                            } 
                     if(document.getElementById("hdfintWeitereMieter").value != 1)
                     {
                     document.getElementById("cbxWeitererMieter").disabled = false;
                     }
                     if(document.getElementById("hdfintWeitereMieter").value == 1)
                     {
                     document.getElementById("cbxWeitererMieter").disabled = true;
                     }     
                    }
                    else 
                    {
                       if (blnReqCoRenterByBerufsGruppeChange)
                       {
                            document.getElementById("cbxWeitererMieter").checked = true;
                            document.getElementById("cbxWeitererMieter").disabled = true;
                            document.getElementById("lblMitantragansteller").style.display='inline';
                            document.getElementById("lblMitantragansteller").disabled=false;
                            document.getElementById("lblMitantragansteller").innerText = "Sie sind unter 18 Jahren und benötigen einen Mitantragsteller.";
                            var labels = document.getElementsByTagName('Label');
                            for (var i = 0; i < labels.length; i++)
                            {
                             if (labels[i].htmlFor == 'cbxWeitererMieter')
                             {
                                 labels[i].innerText = "";                  
                             }
                            }
                        }
                        else
                        {
                        
                            if (document.getElementById("lblMitantragansteller").innerText == "Sie sind Student/in und benötigen einen Mitantragsteller.")
                            {
                                 var blnIsUnter18=0;
                                 var intWeitereMieter=0;
                                 blnIsUnter18=document.getElementById("hdfblnIsUnter18").value;
                                 intWeitereMieter=document.getElementById("hdfintWeitereMieter").value;
                                 
                                 //alert(blnIsUnter18);    
                                 //alert(intWeitereMieter);                                                     
                               // document.getElementById("cbxWeitererMieter").checked = false;
                                if (blnIsUnter18 == -1)
                                {
                                //alert("blnIsUnter18=true");
                                    document.getElementById("cbxWeitererMieter").checked = true;
                                    document.getElementById("cbxWeitererMieter").disabled = true;
                                    document.getElementById("lblMitantragansteller").innerText = "Sie sind unter 18 Jahren und benötigen einen Mitantragsteller.";
                                }
                                if(intWeitereMieter != 1 && blnIsUnter18 == 0)
                                {   //alert("blnIsUnter18=false and more WM");                                 
                                    
                                    document.getElementById("lblMitantragansteller").innerText = "Im Mietvertrag ist ein weiterer Mieter aufgeführt";
                                    document.getElementById("cbxWeitererMieter").disabled = false;                                   
                                    document.getElementById("cbxWeitererMieter").checked = false;
                                  
                                 }
                                if (intWeitereMieter == 1 && blnIsUnter18 == 0)
                                 {
                                     //alert("blnIsUnter18=false and kein WM"); 
                                     document.getElementById("cbxWeitererMieter").disabled = true;
                                     document.getElementById("cbxWeitererMieter").checked = false;
                                     document.getElementById("lblMitantragansteller").innerText = "Im Mietvertrag ist ein weiterer Mieter aufgeführt";
                                        
                                 }                                          
                                                                                 
                            }
                         }                                              
                                              
                     }
             
           }
           
//      if (blnRequiresCoRenter == true)
//      {
//      //alert("hello");
//       //document.getElementById("rowCountMitantragstellerOption").style.display='inline'    
//      }    
    }
//using multiple checkbox    
Testonload = function () {
var e, i = 0;
while (e = document.forms[0].elements[['fie', 'foe', 'fum'][i++]]) {
e.disabled = true;
}
}
    
    //zeigt die Zeile für die Eingabe HausGrundBesitz an für den Fall dass HausGrundBesitz->ja ausgewählt wurde


    function changeHausGrundBesitzDisplayState() 
	{
		if (document.form1.rblHausGrundbesitz[0].checked == true)
 		{ 
			document.getElementById("HausbelastungRow").style.display = 'block';
			isFilled("txtHausbelastung","site");
		    document.getElementById("HausbelastungEmptyRow").style.display = 'block';
		} 
		else
		{ 
		    document.getElementById("HausbelastungRow").style.display = 'none';
		    resetValidationFormat("txtHausbelastung");
		    document.getElementById("HausbelastungEmptyRow").style.display = 'none'; 
		} 	
    }
    var strasse;
    var hausnr;
    var plz;
    var ort;
    //setzt den Editiermodus für Anschrift falls die Anschrift eines weiteren Mieters nicht der des 1.Mieters entspricht
    function setAdressEditMode()
    {
        if (document.getElementById("chbAndereAnschrift").checked == false )
        {
            document.getElementById("rowAnschriftTop").style.backgroundColor = "#b8bdc3";
                
            document.getElementById("FirstEmptyRow").style.backgroundColor = "#d4dce2";
            document.getElementById("rowAnschriftMiddle").style.backgroundColor = "#b8bdc3";
               
            document.getElementById("SecondEmptyRow").style.backgroundColor = "#d4dce2";
            document.getElementById("rowAnschriftBottom").style.backgroundColor = "#b8bdc3";
	    
	    document.getElementById("ThirdEmtyRow").style.backgroundColor = "#d4dce2";
            document.getElementById("rowMietschulden").style.backgroundColor = "#b8bdc3";
                
            document.getElementById("txtStrasse").disabled = true;
            document.getElementById("txtStrasse").style.color = "Black";
            document.getElementById("txtStrasse").style.backgroundColor = "#ecf0f3";
            
            document.getElementById("txtHausnr").disabled = true;
            document.getElementById("txtHausnr").style.color = "Black";
            document.getElementById("txtHausnr").style.backgroundColor = "#ecf0f3";
            
            document.getElementById("txtPlz").disabled = true;
            document.getElementById("txtPlz").style.color = "Black";
            document.getElementById("txtPlz").style.backgroundColor = "#ecf0f3";
            
            document.getElementById("txtOrt").disabled = true;
            document.getElementById("txtOrt").style.color = "Black";
            document.getElementById("txtOrt").style.backgroundColor = "#ecf0f3";
            
            document.getElementById("ddlLand").disabled = true;
            document.getElementById("ddlLand").style.color = "Black";
            document.getElementById("ddlLand").style.backgroundColor = "#ecf0f3";
	    
	    document.getElementById("rblMietschuldenfreiheit").disabled = true;
            document.getElementById("rblMietschuldenfreiheit").style.color = "Black";
            document.getElementById("rblMietschuldenfreiheit").style.backgroundColor = "#b8bdc3";
            
            if (strasse != undefined)
            { document.getElementById("txtStrasse").value = strasse; }
            if (hausnr != undefined)
            { document.getElementById("txtHausnr").value = hausnr; }
            if (plz != undefined)
            { document.getElementById("txtPlz").value = plz; }
            if (ort != undefined)
            { document.getElementById("txtOrt").value = ort; }
              //if (land != undefined)
            //{ document.getElementById("ddlLand").value = land; }
               
            document.getElementById("ddlWohnhaftSeitDay").disabled = true;
            document.getElementById("ddlWohnhaftSeitMonth").disabled = true;
            document.getElementById("ddlWohnhaftSeitYear").disabled = true;
            
            ValidatorEnable(cvWohnhaftSeit, false);
        }
        else
        {
            document.getElementById("rowAnschriftTop").style.backgroundColor = "#d4dce2";
               
            document.getElementById("FirstEmptyRow").style.backgroundColor = "#ecf0f3";
            document.getElementById("rowAnschriftMiddle").style.backgroundColor = "#d4dce2";
              
            document.getElementById("SecondEmptyRow").style.backgroundColor = "#ecf0f3";
            document.getElementById("rowAnschriftBottom").style.backgroundColor = "#d4dce2";
	    
	    document.getElementById("ThirdEmtyRow").style.backgroundColor = "#ecf0f3";
            document.getElementById("rowMietschulden").style.backgroundColor = "#d4dce2";
                
            document.getElementById("txtStrasse").disabled = false;
            document.getElementById("txtHausnr").disabled = false;
            document.getElementById("txtPlz").disabled = false;
            document.getElementById("txtOrt").disabled = false;
            document.getElementById("ddlLand").disabled = false;
	    document.getElementById("rblMietschuldenfreiheit").disabled = false;
	    document.getElementById("rblMietschuldenfreiheit").style.backgroundColor = "#d4dce2";
            
            if (document.getElementById("txtStrasse").value != "" && document.getElementById("txtStrasse").value != " ")
            { strasse = document.getElementById("txtStrasse").value; }
            if (document.getElementById("txtHausnr").value != "" && document.getElementById("txtHausnr").value != " ")
            { hausnr = document.getElementById("txtHausnr").value; }
            if (document.getElementById("txtPlz").value != "" && document.getElementById("txtPlz").value != " ")
            { plz = document.getElementById("txtPlz").value; }
            if (document.getElementById("txtOrt").value != "" && document.getElementById("txtOrt").value != " ")
            { ort = document.getElementById("txtOrt").value; }
             //if (document.getElementById("ddlLand").value != "" && document.getElementById("ddlLand").value != " ")
           // { ort = document.getElementById("ddlLand").value; }
                
            document.getElementById("ddlWohnhaftSeitDay").disabled = false;
            document.getElementById("ddlWohnhaftSeitMonth").disabled = false;
            document.getElementById("ddlWohnhaftSeitYear").disabled = false;
            
            ValidatorEnable(cvWohnhaftSeit, true);
        }
    }
    
    //Setzt den Editiermodus für den Nachname und Vornamen des Kontoinhabers falls nicht einer der vorher eingegeben Mieter ausgewählt wurde    
    function enableKontoinhaber(onload)
    {
        
        if (document.getElementById("ddlKontoinhaber").value.split(".")[1] == " Mieter)" || document.getElementById("ddlKontoinhaber").value.split("(")[1] == "Mitantragsteller)")
        {
            document.getElementById("txtNachname").disabled = true;
            document.getElementById("txtNachname").style.color = "Black";
            document.getElementById("txtNachname").style.backgroundColor = "#ecf0f3";
            
            document.getElementById("txtVorname").disabled = true;
            document.getElementById("txtVorname").style.color = "Black";
            document.getElementById("txtVorname").style.backgroundColor = "#ecf0f3";
                
            document.getElementById("txtNachname").value = document.getElementById("ddlKontoinhaber").value.split(" ")[1].split(" ")[0];
            document.getElementById("txtVorname").value = document.getElementById("ddlKontoinhaber").value.split(" ")[0];
        }
        else
        {
            document.getElementById("txtNachname").disabled = false;
            document.getElementById("txtVorname").disabled = false;
                
            if (onload == false)
            {
                document.getElementById("txtNachname").value = "";
                document.getElementById("txtVorname").value = "";
            }
            
            if (blnActualStepHasBeenValidated == true)
            {
                document.getElementById("txtNachname").value = "*";
                document.getElementById("txtNachname").style.color = "Red";
                document.getElementById("txtNachname").style.backgroundColor = "LightGoldenrodYellow";
                
                document.getElementById("txtVorname").value = "*";
                document.getElementById("txtVorname").style.color = "Red";
                document.getElementById("txtVorname").style.backgroundColor = "LightGoldenrodYellow";
            }
        }
    }
    
    //setzt die Validierung für Vor- und Nachname des Kontoinhabers falls nicht einer der vorher eingegeben Mieter ausgewählt wurde
    function checkKontoinhaber(source,args)
    {
        if (document.getElementById("ddlKontoinhaber").value.split(".")[1] != " Mieter)")
        {
        alert("true");
            ValidatorEnable(rqvNachName, true);
            ValidatorEnable(rqvVorName, true);
        }
        else
        {
        alert("false");
            ValidatorEnable(rqvNachName, false);
            ValidatorEnable(rqvVorName, false);
        }
        args.IsValid = true;
    }
    
    //Überprüft ob den Datenschutzbestimmungen zugestimmt wurde
    function checkDatenschutz(source,args)
    {
        if (document.getElementById("chbDatenschutz").checked == true)
        {
            args.IsValid = true;
        }
        else
        {
            args.IsValid = false;
        }    
        
    }
    
    //Überprüft ob der Datenspeicherung zugestimmt wurde
    function checkDatenspeicherung(source,args)
    {
        if (document.getElementById("chbDatenspeicherung").checked == true)
        {
            args.IsValid = true;
        }
        else
        {
            args.IsValid = false;
        }
    }
    
    //Überprüft ob einer Schufaauskunft zugestimmt wurde
    function checkSchufa(source,args)
    {
        if (document.getElementById("chbSchufa").checked == true)
        {
            args.IsValid = true;
        }
        else
        {
            args.IsValid = false;
        }
    }
    
    //Überprüft ob den AGB zugestimmt wurde
    function checkAGB(source,args)
    {
        if (document.getElementById("chbAGB").checked == true)
        {
            args.IsValid = true;
        }
        else
        {
            args.IsValid = false;
        }
    }
    
    //Überprüft ob auf eigene Rechnung gehandelt wird
    function checkRechnung(source,args)
    {
        if (document.form1.rblAufRechnung[1].checked == true)
        {
            args.IsValid = false;
        }
        else
        {
            args.IsValid = true;
        }
    }
    
    function setlblFremdeRechnung()
    {
        if (document.form1.rblAufRechnung[1].checked == true)
        {
            document.getElementById("lblFremdeRechnung").style.display = 'inline';
        }
        else
        {
            document.getElementById("lblFremdeRechnung").style.display = 'none';   
        }
    }
    
    //Setzt die Auswahlmöglichkeit für den Postversand falls dieser gewünscht ist
    function enablePostddl()
    {
        if (document.getElementById("chbAntragPerPost").checked == true)
        {
            document.getElementById("ddlPost").disabled = false;
        }
        else
        {
            document.getElementById("ddlPost").disabled = true; 
        }
    } 
    
    //Überprüft die Art der Zahlungsweise. ist überweisung/dauerauftrag ausgewählt, darf keine kontoverbindung ausgewählt werden.
    function enableKontoAngaben(source,args)
    {
    
        if (document.getElementById("txtBankleitzahl").value == "**") document.getElementById("txtBankleitzahl").value = "";
        if (document.getElementById("txtNachname").value == "**") document.getElementById("txtNachname").value = "";
        if (document.getElementById("txtVorname").value == "**") document.getElementById("txtVorname").value = "";
        if (document.getElementById("txtKontonr").value == "**") document.getElementById("txtKontonr").value = "";
        if (document.getElementById("ddlZahlungsweise").value == "Überweisung/Dauerauftrag")
        {
            document.getElementById("Kontoverbindungen").style.display = "none";
        }
        else
        {
            document.getElementById("Kontoverbindungen").style.display = "inline";
        }
    }
    
    
    function checkTitelBig()
    {
        if (document.form1.rblAnredeBig[2].checked == true)
        {
            document.getElementById("txtVorname").disabled = true;
            ValidatorEnable(rfvVorname,false);
        }
        else
        {
            document.getElementById("txtVorname").disabled = false;
            ValidatorEnable(rfvVorname,true);
        }
    }
    var blnActualStepHasBeenValidated = false;
    function checkStepOne(source,args)
    {
        var isValid = true;
        if (isRadioButtonListChecked("rblAntragsart") == false)
        {
            isValid = false;
        }
        if (document.form1.rblAntragsart[1].checked == true && isFilled("txtBuergschaftsnr","validation") == true)
        {
            isValid = true;
        }
        if (isRadioButtonListChecked("rblBarkautionSparbuch") == false)
        {
            isValid = false;
        }
        if (isRadioButtonListChecked("rblWohnanschrift") == false)
        {
            isValid = false;
        }
        if (isFilled("txtWarmmiete","validation") == false)
        {
            isValid = false;
        }
        if (isFilled("txtMietkaution","validation") == false)
        {
            isValid = false;
        }
        if (isFilled("txtNettoKaltMiete","validation") == false)
        {
            isValid = false;
        }
        if (document.form1.rblWohnanschrift[0].checked == true)
        {
            if (isFilled("txtStrasse","validation") == false)
            {
                isValid = false;
            }
            if (isFilled("txtPlz","validation") == false)
            {
                isValid = false;
            }
            if (isFilled("txtOrt","validation") == false)
            {
                isValid = false;
            }
            if (document.getElementById("txtWohnungslage").value == "Beispiel: 3 Etage Links")
            {
                document.getElementById("txtWohnungslage").value = "";
            }
            if (isFilled("txtWohnungslage","validation") == false)
            {
                isValid = false;
            }
        }
        if (!isValid) {
            document.getElementById("lblJsValError").innerHTML = "Alle Felder mit * müssen ausgefüllt werden!";
        }
        blnActualStepHasBeenValidated = true;
        //args.IsValid = isValid;
        return isValid;
    }
    function checkStepTwoFour(source,args)
    {
        var isValid = true;
        
        if (isRadioButtonListChecked("rblAnrede") == false)
        {
            isValid = false;
        }
        if (source == 2)
        {
               if (isRadioButtonListChecked("rblMietschuldenfreiheit") == false)
                {
                   isValid = false;
                }
        }
        
        if (isFilled("txtVorname","validation") == false)
        {
            isValid = false;
        }
        if (isFilled("txtNachname","validation") == false)
        {
            isValid = false;
        }
        
        if (!isValid)
        {
            document.getElementById("lblJsValError").innerHTML="Alle Felder mit * müssen ausgefüllt werden!";
        }
        /**if (isFilled("txtEmail","validation") == false)
        {
            isValid = false;
        }**/
        if (isFilled("txtStrasse","validation") == false)
        {
            isValid = false;
        }
        if (isFilled("txtPlz","validation") == false)
        {
            isValid = false;
        }
        if (isFilled("txtOrt","validation") == false)
        {
            isValid = false;
        }
        if (!isFilled("txtTelefon","validation") && !isFilled("txtHandynr","validation"))
        {
            document.getElementById("lblError" ).innerHTML = "";
            document.getElementById("lblOneTel").innerHTML="Bitte geben Sie mindestens eine Telefonnummer an.";
            isValid = false;
        }
        else
        {
            document.getElementById("lblOneTel").innerHTML="";
            document.getElementById("txtTelefon").style.color = "Black";
            document.getElementById("txtTelefon").style.backgroundColor = "#ecf0f3";
            document.getElementById("txtHandynr").style.color = "Black";
            document.getElementById("txtHandynr").style.backgroundColor = "#ecf0f3";
            if ( document.getElementById("txtTelefon").value == "*" ) document.getElementById("txtTelefon").value = "";
            if ( document.getElementById("txtHandynr").value == "*" ) document.getElementById("txtHandynr").value = "";
        }
        if (isFilled("txtEmail","validation") == false)
        {
            if (source == 2) document.getElementById("lblValEmail").innerHTML = "Mit der Angabe Ihrer E-Mail Adresse beschleunigen Sie die Bearbeitung Ihres Antrages erheblich. Wir richten für Sie ein  Passwort geschütztes Nachrichtencenter ein. Das Nachrichtencenter ist für Sie selbstverständlich kostenlos. Für die Übersendung Ihrer persönlichen Zugangsdaten wird Ihre E-Mail Adresse benötigt. Im Nachrichtencenter hinterlegen wir die für Sie bestimmten Vertragsunterlagen, Informationen und Mitteilungen. Über den Eingang neuer Nachrichten in Ihrem Nachrichtencenter informieren wir Sie per E-Mail.";
            isValid = false;
        }
        blnActualStepHasBeenValidated = true;
        //args.IsValid = isValid;
        return isValid;
    }
    function checkStepThreeFive(source,args)
    {
        var isValid = true;
        
        if (isRadioButtonListChecked("rblSonstigeEinnahmen") == false)
        {
            isValid = false;
        }
        
        if (isRadioButtonListChecked("rblHausGrundbesitz") == false)
        {
            isValid = false;
        }
        
        if (!isValid)
        {
            document.getElementById("lblJsValError").innerHTML="Alle Felder mit * müssen ausgefüllt werden!";
        }
        
        if (document.form1.rblSonstigeEinnahmen[0].checked == true)
        {
            if (isFilled("txtNebenberuf","validation") == false)
            {
                isValid = false;
            }
            if (isFilled("txtVermietungVerpachtung","validation") == false)
            {
                isValid = false;
            }
            if (isFilled("txtUnterhaltszahlungen","validation") == false)
            {
                isValid = false;
            }
        }
        
        if (document.form1.rblHausGrundbesitz[0].checked == true)
        {
            if (isFilled("txtHausbelastung","validation") == false)
            {
                isValid = false;
            }
        }
        
        if (isFilled("txtNettoeinkommen","validation") == false)
        {
            isValid = false;
        }
        if (document.getElementById('ddlBerufsgruppe').value == 0 || document.getElementById('ddlBerufsgruppe').value == 4 || document.getElementById('ddlBerufsgruppe').value == 8 || document.getElementById('ddlBerufsgruppe').value == 9)
        {
        
        
            if (isFilled("txtTaetigkeit","validation") == false)
            {
                isValid = false;
            }
        }
//        if (isFilled("txtAnzahlDerKinder","validation") == false)
//        {
//            isValid = false;
//        }
        if (isFilled("txtKinderGeld","validation") == false)
        {
            isValid = false;
        }
        if (isFilled("txtUnterhaltsverpflichtung","validation") == false)
        {
            isValid = false;
        }
        if (isFilled("txtRatenverpflichtung","validation") == false)
        {
            isValid = false;
        }
        
        blnActualStepHasBeenValidated = true;
        //args.IsValid = isValid;
        return isValid;
    }
    function checkStepSix(source,args)
    {
        var isValid = true;
        
        if (document.getElementById("ddlZahlungsweise").value == "Einzugsermächtigung/Lastschrift")
        {
            if (isFilled("txtNachname","validation") == false)
            {
                isValid = false;
            }
            if (isFilled("txtVorname","validation") == false)
            {
                isValid = false;
            }
            if (isFilled("txtBankleitzahl","validation") == false)
            {
                isValid = false;
            }
//            if (isFilled("txtBankName","validation") == false)
//            {
//                isValid = false;
//            }
            if (isFilled("txtKontonr","validation") == false)
            {
                isValid = false;
            }
        }
        if (!isValid)
        {
            document.getElementById("lblJsValError").innerHTML="Alle Felder mit * müssen ausgefüllt werden!";
        }
        if (isCheckBoxChecked("chbDatenschutz") == false)
        {
            isValid = false;
        }
        if (isCheckBoxChecked("chbDatenspeicherung") == false)
        {
            isValid = false;
        }
        if (isCheckBoxChecked("chbSchufa") == false)
        {
            isValid = false;
        }
        if (isCheckBoxChecked("chbAGB") == false)
        {
            isValid = false;
        }
        blnActualStepHasBeenValidated = true;
        //args.IsValid = isValid;
        return isValid;
    }
    
    function checkLandlordAssigning(source,args)
    {
        
        var isValid = true;

        if (isRadioButtonListChecked("rblAnredeBig") == false)
        {
            isValid = false;
        }
        
        if (isFilled("txtNachname","validation") == false)
        {
            isValid = false;
        }
        //if (isFilled("txtEmail","validation") == false)
        //{
        //    isValid = false;
        //}
        if (isFilled("txtStrasse","validation") == false)
        {
            isValid = false;
        }
        if (isFilled("txtHausnr","validation") == false)
        {
            isValid = false;
        }
        if (isFilled("txtPlz","validation") == false)
        {
            isValid = false;
        }
        if (isFilled("txtOrt","validation") == false)
        {
            isValid = false;
        }
        if (isFilled("txtTelefon","validation") == false)
        {
            isValid = false;
        }
        if (isFilled("txtEmail","validation") == false)
        {
            isValid = false;
        }
        
        blnActualStepHasBeenValidated = true;
        //args.IsValid = isValid;
        return isValid;
    }
    
    function resetCheckMail()
    {
        resetIfStar("ctl00_ContentPlaceHolder1_txtMailContent");
        resetIfStar("ctl00_ContentPlaceHolder1_txtMailPrename");
        resetIfStar("ctl00_ContentPlaceHolder1_txtMailName");
        resetIfStar("ctl00_ContentPlaceHolder1_txtMailPhone");
        document.getElementById("ctl00_ContentPlaceHolder1_lblFillStar").innerHTML="";
    }
    
    function checkMail()
    {
        var valid = true;
        if(!isFilled("ctl00_ContentPlaceHolder1_txtMailContent","validation")) valid = false;
        if(!isFilled("ctl00_ContentPlaceHolder1_txtMailPrename","validation")) valid = false;
        if(!isFilled("ctl00_ContentPlaceHolder1_txtMailName","validation")) valid = false;
        if(!isFilled("ctl00_ContentPlaceHolder1_txtMailPhone","validation")) valid = false;
        if(!isRadioButtonListChecked("ctl00_ContentPlaceHolder1_rblAnrede")) valid = false;
        if (!valid) document.getElementById("ctl00_ContentPlaceHolder1_lblFillStar").innerHTML="Bitte füllen sie alle Felder mit * aus!";
    }
    
    function isFilled(textboxid,source)
    {
        document.getElementById(textboxid).value = document.getElementById(textboxid).value.replace("<","");
        document.getElementById(textboxid).value = document.getElementById(textboxid).value.replace(">","");
        document.getElementById(textboxid).value = document.getElementById(textboxid).value.replace("=","");
        if (document.getElementById(textboxid).value == "" || document.getElementById(textboxid).value == " " || document.getElementById(textboxid).value == "*")
        {
            if ((source == "site" && blnActualStepHasBeenValidated == true) || source == "validation")
            {
                document.getElementById(textboxid).value = "*";
                document.getElementById(textboxid).style.color = "Red";
                document.getElementById(textboxid).style.backgroundColor = "#ffe6e6";//"LightGoldenrodYellow";
                if (document.getElementById(textboxid + "Fake"))
                {
                    document.getElementById(textboxid + "Fake").style.backgroundColor = "#ffe6e6";//"LightGoldenrodYellow";
                }
            }
            return false;
        }
        else
        {
            document.getElementById(textboxid).style.color = "Black";
            document.getElementById(textboxid).style.backgroundColor = "#ecf0f3"; //default-color
            if (document.getElementById(textboxid + "Fake"))
            {
                document.getElementById(textboxid + "Fake").style.backgroundColor = "#ecf0f3";
            }
            return true;
        }
    }
    function resetTextboxFormat(textboxid)
    {
        document.getElementById(textboxid).value = "";
        document.getElementById(textboxid).style.color = "Black";
        document.getElementById(textboxid).style.backgroundColor = "#ecf0f3";   
    }
    function resetIfStar(textboxid)
    {
        if (document.getElementById(textboxid).value == "*")
        {
            resetTextboxFormat(textboxid);
        }
    }
    function resetValidationFormat(textboxid)
    {
        if (blnActualStepHasBeenValidated == true)
        {
             resetTextboxFormat(textboxid);
        }
    }   
    function onEnterIfValidated(textboxid)
    {
        if (blnActualStepHasBeenValidated == true)
        {
            if (document.getElementById(textboxid).value == "*")
            {
                resetTextboxFormat(textboxid);
                if (document.getElementById(textboxid + "Fake"))
                {
                    document.getElementById(textboxid + "Fake").style.backgroundColor = "#ecf0f3";
                }
            }
            document.getElementById(textboxid).select();
        }
    }
    
    function setExampleTextWohnungsLage(textboxid)
    {
        if (document.getElementById(textboxid).value == "")
        {
            document.getElementById(textboxid).value = "Beispiel: 3 Etage Links";
            document.getElementById(textboxid).style.color = "DarkGray";   
        }
    }
    function resetExampleTextWohnungsLage(textboxid)
    {
        if  (document.getElementById(textboxid).value == "Beispiel: 3 Etage Links")
        {
            document.getElementById(textboxid).value = "";
            document.getElementById(textboxid).style.color = "Black";   
        }
    }

    function isValidDate(ddlyearid,ddlmonthid,ddldayid)
    {
        var lblValidationInfoId;
        lblValidationInfoId = ddlyearid.substring(3,ddlyearid.length);
        lblValidationInfoId = lblValidationInfoId.substring(0,lblValidationInfoId.length-4);
        lblValidationInfoId = "lblValidationInfo" + lblValidationInfoId;
               
        var date = new Date(document.getElementById(ddlyearid).value,document.getElementById(ddlmonthid).value,document.getElementById(ddldayid).value);
        if (isNaN(date) == false)
        {
            //document.getElementById(lblValidationInfoId).style.display = "none";
            return true;
        }
        else
        {
            //document.getElementById(lblValidationInfoId).style.display = "inline";
            return false;
        }
    }
    
    function isRadioButtonListChecked(radiobuttonlistid)
    {
//        var lblValidationInfoId;
//        lblValidationInfoId = radiobuttonlistid.substring(3,radiobuttonlistid.length);
//        lblValidationInfoId = "lblValidationInfo" + lblValidationInfoId;
        
        var checked = false;
        var radiobuttonlist = new Array();
        radiobuttonlist = document.getElementsByName(radiobuttonlistid);
        
        for( var i=0; i<radiobuttonlist.length; i++)
        {
            if(radiobuttonlist[i].checked == true)
            {
                checked = true
            }
        }
        
        if (checked == false)
        {
            document.getElementById(radiobuttonlistid).style.backgroundColor = "#ffe6e6";
            //document.getElementById(lblValidationInfoId).style.display = "inline";    
        }
        else
        {
            document.getElementById(radiobuttonlistid).style.backgroundColor = "#ffffff";
            //document.getElementById(lblValidationInfoId).style.display = "none";
        }
        return checked;
    }
    
    function isCheckBoxChecked(checkboxid)
    {
        if (document.getElementById(checkboxid).checked)
        {
            return true;
        }
        else
        {
            document.getElementById(checkboxid).style.backgroundColor = "#ffe6e6";
            return false;
        }
    }
    
    function emptyTextBox(textboxid,type,e)
    {
        if (type == "Decimal")
        {
        //alert("decimal");
            if (document.getElementById(textboxid).value == "0,00" && e == "Focus")
            {
                document.getElementById(textboxid).value = "";
                document.getElementById(textboxid).style.color = "Black";
                document.getElementById(textboxid).select();
            }
            else if ((document.getElementById(textboxid).value == "" || document.getElementById(textboxid).value == " ") && e == "blur")
            {
            //alert("decimal elseif");
                document.getElementById(textboxid).value = "0,00";
                document.getElementById(textboxid).style.color = "DarkGray";
            }
        }
      else if (type == "Numeric")
        {
        //alert("Numeric")
            if (document.getElementById(textboxid).value == "0" && e == "Focus")
            {
                document.getElementById(textboxid).value = "";
                document.getElementById(textboxid).style.color = "";
                document.getElementById(textboxid).select();
            }
             else if ((document.getElementById(textboxid).value == "" || document.getElementById(textboxid).value == " ") && e == "blur")
            {
            //alert("decimal Numeric");
                document.getElementById(textboxid).value = "0";
                document.getElementById(textboxid).style.color = "DarkGray";
            }
        }
    }
    
    function NewWindow(mypage,myname,w,h,pos,infocus)
    {
        if(pos=="random"){myleft=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;mytop=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
        if(pos=="center"){myleft=(screen.width)?(screen.width-w)/2:100;mytop=(screen.height)?(screen.height-h)/2:100;}
        else if((pos!='center' && pos!="random") || pos==null){myleft=0;mytop=20}
        settings="width=" + w + ",height=" + h + ",top=" + mytop + ",left=" + myleft + ",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no";
        win=window.open(mypage,myname,settings);
        win.focus();
    }

    function createCash(box)
    {
        //document.getElementById(box).value = number_format(document.getElementById(box).value, 2, ",", ".")
        var wert = document.getElementById(box).value;
//        if(wert != '') {
            wert = wert.replace(".","");
            wert = String(Number(wert.replace(",",".")).toFixed(2));
            if(isNaN(wert))wert="";
            else wert = wert.replace(".",",");
            document.getElementById(box).value = wert;
//        }
     }

     function clearNullCash(box)
     {
         if (box.value == "0,00") {
             box.value = "";
         }
     }   

    function hideShowLogin()
    {
        divFading = document.getElementById("login")
        divBox = document.getElementById("login_box")
        
        if(divFading.style.display=="none")
        {
            divFading.style.display="block"
            divBox.style.display = "block"
            document.getElementById("silverlightRechnerFrame").style.display = "none";
        }
        else
        {
            divFading.style.display="none"
            divBox.style.display = "none"
            document.getElementById("silverlightRechnerFrame").style.display = "block";
        }
    }

    function hideShowWerbung() {
        divFading = document.getElementById("werbung")
        divBox = document.getElementById("werbung_box")

        if (divFading.style.display == "none") {
            divFading.style.display = "block"
            divBox.style.display = "block"
            document.getElementById("silverlightRechnerFrame").style.display = "none";
        }
        else {
            divFading.style.display = "none"
            divBox.style.display = "none"
            document.getElementById("silverlightRechnerFrame").style.display = "block";
        }
    }

    function hideShowOverlay() 
    {
        divFading = document.getElementById("login")

        if (divFading.style.display == "none") {
            divFading.style.display = "block"
            document.getElementById("silverlightRechnerFrame").style.display = "none";
        }
        else {
            divFading.style.display = "none"
            document.getElementById("silverlightRechnerFrame").style.display = "block";
        }

    }

    function displayCallbackService() 
    {
        hideShowOverlay();
        document.getElementById('slCallback').style.visibility = 'visible';
    }

    function displayWerbung() {
        hideShowOverlay();
        document.getElementById('divWerbung').style.visibility = 'visible';
    }
    function hideWerbung() {
        hideShowOverlay();
        document.getElementById('divWerbung').style.visibility = 'none';
    }
            
