<!--

function selectWert(sObj) {
    with (sObj) return options[selectedIndex].value;
}

function showPost() {
        if (document.getElementsByName("AbweichendeAnschrift")[0].checked == true) {
                document.getElementById("post").style.display = "";
        }
        else {
                document.getElementById("post").style.display = "none";
        }
}

function showLdatum() {
         if (document.getElementById("Umzug").checked == true) {
                 document.getElementById("edatum").style.display = "";
                 document.getElementById("ldatum").style.display = "none";
         }
         else if($("#Vertragswechsel").attr("checked")==true) {
                 if (document.getElementById("termin_spaeter").checked == true) {
                         document.getElementById("vdatum").style.display = "";
                         document.getElementById("ldatum").style.display = "none";
                         document.getElementById("edatum").style.display = "none";
                         //document.getElementById("LieferbeginnDatum").value = "";
                 }
                 else {
                         document.getElementById("vdatum").style.display = "none";
                         document.getElementById("ldatum").style.display = "none";
                         document.getElementById("edatum").style.display = "none";
                 }
        }
        else {
                 if (document.getElementById("termin_spaeter").checked == true) {
                         document.getElementById("ldatum").style.display = "";
                         document.getElementById("vdatum").style.display = "none";
                         document.getElementById("edatum").style.display = "none";
                         //document.getElementById("LieferbeginnDatum").value = "";
                 }
                 else {
                         document.getElementById("ldatum").style.display = "none";
                         document.getElementById("vdatum").style.display = "none";
                         document.getElementById("edatum").style.display = "none";
                         setzeLieferbeginndatum();
                 }
        }
}

function setzeLiefertermin() {
        if (document.getElementById('Versorgerwechsel').checked==true) var lieferdatum = document.Inhaltsform.LieferbeginnDatum.value;
        else if (document.getElementById('Vertragswechsel').checked==true) var lieferdatum = document.Inhaltsform.VertragswechselDatum.value;
        else var lieferdatum = document.Inhaltsform.EinzugsDatum.value;
        var datum = lieferdatum.split(".");
        if (datum.length==3) {
                 var tag = datum[0];
                 var monat = datum[1];
                 var jahr = datum[2];
        }
        else return false;
        if (tag.length < 2) tag = "0" + tag;
        if (monat.length < 2) monat = "0" + monat;
        var datum = tag + "." + monat + "." + jahr;
        if (document.getElementById('Versorgerwechsel').checked==true) datum_ok = istGueltigesLieferDatum(datum);
        else if (document.getElementById('Vertragswechsel').checked==true) datum_ok = istGueltigerVertragsbeginn(datum);
        else datum_ok = istGueltigesEinzugsDatum(datum, 4*7, 31*7);
        if (tag!="" && monat!="" && jahr!="" && datum_ok) return true;
        else return false;
}

function aktiviereVwzweck(aktiv) {
        if (aktiv) {
                document.getElementById("vwzweck").style.display = "inline";
        }
        else {
                document.getElementById("vwzweck").style.display = "none";
        }
}

function show2VP() {
        if (document.getElementsByName("2_Vertragspartner")[0].checked == true) {
                document.getElementById("2vp").style.display = "inline";
        }
        else {
                document.getElementById("2vp").style.display = "none";
        }
}

function formBack(step) {
        document.Inhaltsform.Seitenzahl.value=step;
        document.Inhaltsform.Methode.value="SeiteZurueckWechseln";
        document.forms['Inhaltsform'].submit();
}

function scrollTop() {
                document.getElementById('main').scrollTop = 120;
}

/************************************************/
/************************************************/
/* Die folgenden Funktionen erwarten JQuery !!! */
/************************************************/
/************************************************/

/* Prüfung der Daten */

function SendeSeite1() {
        if (CheckSeite1()) {
                document.forms['Inhaltsform'].submit();
          }
          else {
                  scrollTop();
          }
        return false;
}

function CheckSeite1() {

        var Kundenart = $("#TRKundenart").val();
        if (Kundenart=="Privatkunde")
                var PflichtfelderNamen = new Array("Anrede","Vorname","Name","Geburtsdatum","E-Mail","Telefon","VST_PLZ","VST_Strasse");
        else
                var PflichtfelderNamen = new Array("Anrede","Vorname","Name","Steuernummer","E-Mail","Telefon","VST_PLZ","VST_Strasse");
        var Feldfehler = new Array();
        var RahmenId;
        var SeiteOK = true;

        Feldfehler = PflichtfelderFehler(PflichtfelderNamen);
        $("#Fehlermeldung").empty();
        for (var j = 0; j < PflichtfelderNamen.length; j++) {
                RahmenId = "#"+PflichtfelderNamen[j]+"_Rahmen";
                $(RahmenId).removeClass("error");
        }

        if (Feldfehler.length > 0) {
                $("#Fehlermeldung").append("<p class=\"error\">Bitte ergänzen/korrigieren Sie noch die markierten Eingabefelder.</p>");
                for (var i = 0; i < Feldfehler.length; i++) {
                        RahmenId = "#"+Feldfehler[i]+"_Rahmen";
                        $(RahmenId).addClass("error");
                }
                SeiteOK = false;
        }

                if ($("#anrede_herr").attr("checked")!=true && $("#anrede_frau").attr("checked")!=true) {
                $("#Fehlermeldung").append("<p class=\"error\">Bitte wählen Sie eine Anrede aus.</p>");
                RahmenId = "#Anrede_Rahmen";
                $(RahmenId).addClass("error");
                SeiteOK = false;
        }

        if (!istGueltigeEmail($("#E-Mail").val())) {
                $("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie eine gültige E-Mail Adresse an.</p>");
                RahmenId = "#E-Mail_Rahmen";
                $(RahmenId).addClass("error");
                SeiteOK = false;
        }

        if (Kundenart=="Privatkunde") {
                if (!istGueltigesDatum($("#Geburtsdatum").val())) {
                $("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie ein gültiges Geburtsdatum im Format TT.MM.JJJJ an.</p>");
                RahmenId = "#Geburtsdatum_Rahmen";
                $(RahmenId).addClass("error");
                SeiteOK = false;
                }
                else if (!istGueltigesGebDatum($("#Geburtsdatum").val())) {
                $("#Fehlermeldung").append("<p class=\"error\">Bei Vertragsabschluss müssen Sie mindestens 18 Jahre alt sein.</p>");
                RahmenId = "#Geburtsdatum_Rahmen";
                $(RahmenId).addClass("error");
                SeiteOK = false;
            }
        }

        var PflichtfelderNamen2 = new Array("PLZ","Ort","Strasse");
        var Feldfehler2 = new Array();

        Feldfehler2 = PflichtfelderFehler(PflichtfelderNamen2);
        for (var j = 0; j < PflichtfelderNamen2.length; j++) {
                RahmenId = "#"+PflichtfelderNamen2[j]+"_Rahmen";
                $(RahmenId).removeClass("error");
        }

        if (document.getElementsByName('AbweichendeAnschrift')[0].checked) {
                if (Feldfehler2.length > 0) {
                        $("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie Ihre Rechnungsanschrift vollständig an.</p>");
                    for (var i = 0; i < Feldfehler2.length; i++) {
                            RahmenId = "#"+Feldfehler2[i]+"_Rahmen";
                        $(RahmenId).addClass("error");
                    }
                    SeiteOK = false;
                }
        }
        else {
                $("#PLZ").attr({ value: "" });
                $("#Ort").attr({ value: "" });
                $("#Strasse").attr({ value: "" });
        }

        return SeiteOK;
}

function SendeSeite2() {
        if (CheckSeite2()) {
                document.forms['Inhaltsform'].submit();
        }
        else {
                  scrollTop();
          }
        return false;
}

function CheckSeite2() {
        Sparte = $("#TRSparte").val();
        if (Sparte=="Strom") var PflichtfelderNamen = new Array("Lieferbeginn","JahresverbrauchStrom");
        else if (Sparte=="Gas") var PflichtfelderNamen = new Array("Lieferbeginn","JahresverbrauchGas");
        else var PflichtfelderNamen = new Array("Lieferbeginn","JahresverbrauchStrom","JahresverbrauchGas");
        var Feldfehler = new Array();
        var RahmenId;
        var SeiteOK = true;

        Feldfehler = PflichtfelderFehler(PflichtfelderNamen);

        $("#Fehlermeldung").empty();
        for (var j = 0; j < PflichtfelderNamen.length; j++) {
                RahmenId = "#"+PflichtfelderNamen[j]+"_Rahmen";
                $(RahmenId).removeClass("error");
        }

        if (Feldfehler.length > 0) {
                $("#Fehlermeldung").append("<p class=\"error\">Bitte ergänzen/korrigieren Sie noch die markierten Eingabefelder.</p>");
                for (var i = 0; i < Feldfehler.length; i++) {
                        RahmenId = "#"+Feldfehler[i]+"_Rahmen";
                        $(RahmenId).addClass("error");
                }
                SeiteOK = false;
        }

        if (Sparte=="Strom" || Sparte=="Strom und Gas") {
        	if($("#Zaehlernr").val()!="" || $("#Zaehlpunkt").val()!="") {
                $("#Zaehlernummer_Rahmen").removeClass("error");
                $("#Zaehlpunkt_Rahmen").removeClass("error");
        	}
        	else {
                $("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie entweder die Strom-Zählernummer oder alternativ die Strom-Zählpunktbezeichnung an.</p>");
                RahmenId = "#Zaehlernummer_Rahmen";
                $(RahmenId).addClass("error");
                RahmenId = "#Zaehlpunkt_Rahmen";
                $(RahmenId).addClass("error");
                SeiteOK = false;
            }
            if($("#Vollmacht").attr("checked") || $("#Vertragswechsel").attr("checked")) $("#Vollmacht_Rahmen").removeClass("error");
        	else {
                 $("#Fehlermeldung").append("<p class=\"error\">Bitte erteilen Sie die Vollmacht zur Stromlieferung.</p>");
                 $("#Vollmacht_Rahmen").addClass("error");
                 SeiteOK = false;
        	}
        }
        if (Sparte=="Gas" || Sparte=="Strom und Gas") {
        	if($("#ZaehlernrGas").val()!="" || $("#ZaehlpunktGas").val()!="") {
                $("#ZaehlernummerGas_Rahmen").removeClass("error");
                $("#ZaehlpunktGas_Rahmen").removeClass("error");
        	}
        	else {
                $("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie entweder die Gas-Zählernummer oder alternativ die Gas-Zählpunktbezeichnung an.</p>");
                RahmenId = "#ZaehlernummerGas_Rahmen";
                $(RahmenId).addClass("error");
                RahmenId = "#ZaehlpunktGas_Rahmen";
                $(RahmenId).addClass("error");
                SeiteOK = false;
            }
            if($("#VollmachtGas").attr("checked") || $("#Vertragswechsel").attr("checked")) $("#VollmachtGas_Rahmen").removeClass("error");
        	else {
                 $("#Fehlermeldung").append("<p class=\"error\">Bitte erteilen Sie die Vollmacht zur Gaslieferung.</p>");
                 $("#VollmachtGas_Rahmen").addClass("error");
                 SeiteOK = false;
        	}
        }

        if ($("#Vertragswechsel").attr("checked")==true || $("#Versorgerwechsel").attr("checked")==true || $("#Umzug").attr("checked")==true)  $("#Lieferauftrag_Rahmen").removeClass("error");
        else {
                $("#Lieferauftrag_Rahmen").addClass("error");
                SeiteOK = false;
        }

        if ($("#Vertragswechsel").attr("checked")==true && $("#termin_spaeter").attr("checked")==true && !setzeLiefertermin()) {
                $("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie einen gültigen Vertragsbeginn an. Der Vertragswechsel kann frühestens zum 1. des nächsten Monats durchgeführt werden.</p>");
                RahmenId = "#VertragswechselDatum_Rahmen";
                $(RahmenId).addClass("error");
                SeiteOK = false;
        }
        else if ($("#Versorgerwechsel").attr("checked")==true && $("#termin_spaeter").attr("checked")==true && !setzeLiefertermin()) {
                $("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie einen gültigen Liefertermin an. Die Belieferung kann frühestens zum 1. des übernächsten Monats beginnen.</p>");
                RahmenId = "#LieferbeginnDatum_Rahmen";
                $(RahmenId).addClass("error");
                SeiteOK = false;
        }
        else if ($("#Umzug").attr("checked")==true && !setzeLiefertermin()) {
                $("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie einen gültigen Einzugstermin an.</p>");
                RahmenId = "#EinzugsDatum_Rahmen";
                $(RahmenId).addClass("error");
                SeiteOK = false;
        }
        else {
                RahmenId = "#LieferbeginnDatum_Rahmen";
                $(RahmenId).removeClass("error");
                RahmenId = "#EinzugsDatum_Rahmen";
                $(RahmenId).removeClass("error");
        }

        if (Sparte=="Strom") var PflichtfelderNamen2 = new Array("BisherigerLieferant","BisherigeKundenNr");
        else if (Sparte=="Gas") var PflichtfelderNamen2 = new Array("BisherigerLieferantGas","BisherigeKundenNrGas");
        else var PflichtfelderNamen2 = new Array("BisherigerLieferant","BisherigeKundenNr","BisherigerLieferantGas","BisherigeKundenNrGas");
        var Feldfehler2 = new Array();

        Feldfehler2 = PflichtfelderFehler(PflichtfelderNamen2);
        for (var j = 0; j < PflichtfelderNamen2.length; j++) {
                RahmenId = "#"+PflichtfelderNamen2[j]+"_Rahmen";
                $(RahmenId).removeClass("error");
        }

        if ($("#Vertragswechsel").attr("checked")==true || $("#Versorgerwechsel").attr("checked")==true) {
                if (Feldfehler2.length > 0) {
                        $("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie Ihren Vorlieferanten und Ihre bisherige Kundennummer an.</p>");
                        for (var i = 0; i < Feldfehler2.length; i++) {
                                RahmenId = "#"+Feldfehler2[i]+"_Rahmen";
                                $(RahmenId).addClass("error");
                        }
                        SeiteOK = false;
                }
        }

        return SeiteOK;
}

function BankCheck() {
		if($("#Einzug").attr("checked")) {
                blz = $("#Bankleitzahl").val();
                kto = $("#Kontonummer").val();
                bankfehler = "";
                bankname = "";
                status = "";
                $.post("/vertrieb/bank/blz.php", { "Kontonummer": kto, "Bankleitzahl": blz },
                         function(data){
                             // alert("Response: " + unescape(data.bankname) + " " + data.status);
                             bankname = unescape(data.bankname);
                             // Rückgabewert auswerten (für die Fehlermeldung)
                                switch(data.status){
                                            case "0": bankfehler = "Die Kontonummer ist ungültig. Sie kann von diesem Institut nicht vergeben werden.";
                                                            break;
                                            case "1": break;
                                            case "2": bankfehler = "Fehler bei der Eingabe der Bankleitzahl. Sie ist entweder nicht 8-stellig oder enthält Buchstaben.";
                                                            break;
                                            case "3": bankfehler = "Fehler bei der Eingabe der Kontonummer. Sie ist entweder zu lang oder enthält Buchstaben.";
                                                            break;
                                            case "4": bankfehler = "Eingabefehler bei der Kontonummer und Bankleitzahl.";
                                                            break;
                                            case "5": bankfehler = "Eingabefehler bei der Kontonummer oder Bankleitzahl. Evtl. sind Leerzeichen enthalten.";
                                                            break;
                                            case "6": bankfehler = "Eingabefehler bei der Kontonummer oder Bankleitzahl.";
                                                            break;
                                            case "7": bankfehler = "Die Bankleitzahl wurde in der Datenbank nicht gefunden.";
                                                            break;
                                            case "8": bankfehler = "Die von der Bank verwendete Prüfmethode ist im Demonstrations-Modus nicht verfügbar.";
                                                            break;
                                            case "9": bankfehler = "Die Kontonummer kann nicht geprüft werden, da die Bank entweder keine Prüfziffern verwendet oder es sich um eine spezielle Kontonummer handelt. Bitte tragen Sie den Namen der Bank manuell ein:";
                                                            break;
                                            default: bankfehler = "Unbekannter Rückgabewert.";
                                                            break;
                                        }
                                   // Bankname befüllen, falls bekannt
                                if (bankname!="") $("#Institut").val(bankname);
                                else $("#Institut").val("");

                                  if (data.status==4 || data.status==5 || data.status==6) {
                                          $("#Kontonummer_Rahmen").addClass("error");
                                          $("#BLZ_Rahmen").addClass("error");
                                          $("#Institut_Rahmen").removeClass("error");
                                          $("#Fehlermeldung").empty();
                                          $("#Fehlermeldung").append("<p class=\"error\">"+bankfehler+"</p>");
                                  }
                                  if (data.status==0 || data.status==3) {
                                          $("#Kontonummer_Rahmen").addClass("error");
                                          $("#BLZ_Rahmen").removeClass("error");
                                          $("#Institut_Rahmen").removeClass("error");
                                          $("#Fehlermeldung").empty();
                                          $("#Fehlermeldung").append("<p class=\"error\">"+bankfehler+"</p>");
                                  }
                                  if (data.status==2 || data.status==7 || data.status==8) {
                                          $("#BLZ_Rahmen").addClass("error");
                                          $("#Kontonummer_Rahmen").removeClass("error");
                                          $("#Institut_Rahmen").removeClass("error");
                                          $("#Fehlermeldung").empty();
                                          $("#Fehlermeldung").append("<p class=\"error\">"+bankfehler+"</p>");
                                  }
                                  /*if (data.status==9) {
                                          $("#Institut_Rahmen").addClass("error");
                                          $("#BLZ_Rahmen").removeClass("error");
                                          $("#Kontonummer_Rahmen").removeClass("error");
                                          $("#Fehlermeldung").empty();
                                          $("#Fehlermeldung").append("<p class=\"error\">"+bankfehler+"</p>");
                                          $("#Institut").attr("readonly","");
                                  }*/
                                  fehlermeldung = false;
                                  if($("#Einzug").attr("checked")) $("#Einzugsermaechtigung_Rahmen").removeClass("error");
                                  else {
                                          $("#Einzugsermaechtigung_Rahmen").addClass("error");
                                          fehlermeldung = true;
                                  }
                                  if($("#Kontoinhaber").val()!="") $("#Kontoinhaber_Rahmen").removeClass("error");
                                  else {
                                          $("#Kontoinhaber_Rahmen").addClass("error");
                                          fehlermeldung = true;
                                  }
                                  if (fehlermeldung)
                                          $("#Fehlermeldung").prepend("<p class=\"error\">Bitte ergänzen/korrigieren Sie noch die markierten Eingabefelder.</p>");
                                  if (data.status==1 || data.status==9) document.forms["Inhaltsform"].submit();
                                  scrollTop();
                                        return false;
                   }, "json");

           return false;
		}
		else {
			$("#Bankleitzahl").val("");
            $("#Kontonummer").val("");
            $("#Kontoinhaber").val("");
            $("#Institut").val("");
			return true;
		}
}

function setzeEinzug(aktiv) {
        if (aktiv) {
                 RahmenId = "#EinzugsDatum_Rahmen";
                 $(RahmenId).removeClass("error");
                 $("#LieferbeginnDatum").val("");
                 $("#VertragswechselDatum").val("");
                 $("#termin_jetzt").attr("checked", false);
                 $("#termin_spaeter").attr("checked", false);
                 $("#edatum").show();
                 $("#ldatum").hide();
                 $("#vdatum").hide();
                 $("#vk").hide();
                 $("#VertragGekuendigt").attr("checked", false);
                 $("#ntermin").hide();
                 $("#BisherigerLieferant_Rahmen").hide();
                 $("#BisherigeKundenNr_Rahmen").hide();
                 $("#VertragGekuendigt_Rahmen").hide();
                 $("#BisherigerLieferantGas_Rahmen").hide();
                 $("#BisherigeKundenNrGas_Rahmen").hide();
                 $("#GasVertragGekuendigt_Rahmen").hide();
                 $("#Vollmacht_Rahmen").show();
				 $("#VollmachtGas_Rahmen").show();
        }
        else {
                 RahmenId = "#LieferbeginnDatum_Rahmen";
                 $(RahmenId).removeClass("error");
                 $("#EinzugsDatum").val("");
                 $("#edatum").hide();
                 $("#ldatum").hide();
                 $("#vdatum").hide();
                 $("#vk").show();
               	 $("#ntermin").show();
                 $("#BisherigerLieferant_Rahmen").show();
                 $("#BisherigeKundenNr_Rahmen").show();
                 $("#VertragGekuendigt_Rahmen").show();
                 $("#BisherigerLieferantGas_Rahmen").show();
                 $("#BisherigeKundenNrGas_Rahmen").show();
                 $("#GasVertragGekuendigt_Rahmen").show();
                 if($("#Vertragswechsel").attr("checked")==true) {
                 	if (document.getElementById('termin_spaeter').checked==true) $("#vdatum").show();
                 	else $("#termin_jetzt").attr("checked", true);
                 	$("#StromVorlieferant").val("Stadtwerke Elmshorn");
                 	$("#GasVorlieferant").val("Stadtwerke Elmshorn");
                 	$("#StromVorlieferant").attr("readonly",true);
                 	$("#GasVorlieferant").attr("readonly",true);
					$("#VertragGekuendigt_Rahmen").hide();
					$("#VertragGekuendigt").attr("checked", false);
					$("#GasVertragGekuendigt_Rahmen").hide();
					$("#Vollmacht_Rahmen").hide();
					$("#VollmachtGas_Rahmen").hide();
					$("#Vollmacht").attr("checked", false);
                 }
                 else {
                 	if (document.getElementById('termin_spaeter').checked==true) $("#ldatum").show();
                    else $("#termin_jetzt").attr("checked", true);
                 	$("#VertragGekuendigt_Rahmen").show();
					$("#GasVertragGekuendigt_Rahmen").show();
					$("#Vollmacht_Rahmen").show();
					$("#VollmachtGas_Rahmen").show();
					$("#StromVorlieferant").attr("readonly",false);
                 	$("#GasVorlieferant").attr("readonly",false);
                 }
                 setzeLieferbeginndatum();
        }
}

function setzeLieferbeginndatum() {
         var Zeit = new Date();
         var AbsolutJetzt = Zeit.getTime();
         var AbsolutDann = AbsolutJetzt + (42 * 24 * 60 * 60 * 1000);
         Zeit.setTime(AbsolutDann);
         var Jahr = Zeit.getFullYear();
         var Monat = Zeit.getMonth() + 1;
         var Tag = Zeit.getDate();

         //var Monatsnamen = Array('Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember');
         var Monatsnamen = Array('01','02','03','04','05','06','07','08','09','10','11','12');
         var AusgabeJahr = Jahr;
         var AusgabeMonat = "";
         var AusgabeTag = "01";

         if (Monat > 11) {
                 AusgabeMonat = Monatsnamen[0];
                 AusgabeJahr = Jahr + 1;
         }
         else {
                 AusgabeMonat = Monatsnamen[Monat];
         }
         // Setze Datum
         var AusgabeDatum = AusgabeTag + "." + AusgabeMonat + "." + AusgabeJahr;
         $("#AusgabeLieferbeginndatum").text(AusgabeDatum);
         if ($("#LieferbeginnDatum").val()=="" && document.getElementById('termin_jetzt').checked==true) {
         	$("#LieferbeginnDatum").val(AusgabeDatum);
         }
}

function showStrom(){
			$("#Anzeige_EingabeGas").hide();
			$("#Anzeige_EingabeStrom").show();
			$("#Oekostromprodukte").show();
			$("#komponente1").hide();
			$("#komponente1Label").hide();
			$("#spartentrenner").hide();
}
function showGas(){
			$("#Anzeige_EingabeGas").show();
			$("#Anzeige_EingabeStrom").hide();
			$("#Oekostromprodukte").hide();
			$("#komponente1").show();
			$("#komponente1Label").show();
			$("#spartentrenner").hide();
}
function showBeides(){
			$("#Anzeige_EingabeGas").show();
			$("#Anzeige_EingabeStrom").show();
			$("#Oekostromprodukte").hide();
			$("#komponente1").show();
			$("#komponente1Label").show();
			$("#spartentrenner").show();
}
function clearFehler() {
		$("#FehlermeldungTREingabe").html("");
		$("#FehlermeldungTREingabe").hide();
}
function checkPLZ() {
		var plz = $("#PLZ_Eingabe").val();
		showStrom();
		$("#Oekostromprodukte").show();
		$("#verbauchbox").show();
		$("#troverlay").show();
		if (!isNaN(plz) && plz.length==5) { 
			$("body").css("cursor","wait");
			$("#PLZ_Eingabe").css("cursor","wait");
			$("#plzbox").load("/elmshornGips/Gips?SessionMandant=Elmshorn&Anwendung=CMSWPETarifrechnerAusgabe&Methode=ShowHTMLAusgabe&RessourceID=30877&_PlustarifeVerfuegbarkeit_PLZ="+$("#PLZ_Eingabe").val()+"&_PlustarifeVerfuegbarkeit_PLZOrtEingabe=0");
			$("#Ort_Eingabe").show();
		}
		else {
			/*$("#PLZ_Eingabe").css("background","");
			$("#PLZ_Eingabe").css("border","");
			$("#PLZ_Eingabe").css("width","");
			$("#PLZ_Eingabe").css("text-align","center");
			$("#PLZ_Eingabe").css("margin","0");*/
			$("#PLZ_Eingabe").removeAttr("style");
			$("#plzlabel").text("Ihre Postleitzahl:");
			$("#plzlabel").css("width","");
			$("#PLZ_Eingabe").addClass("start");
			$("#PLZ_Eingabe").removeClass("PLZverfuegbar");
			$("#Ort_Eingabe").val("");
			$("#Ort_Eingabe").hide();
			$("#plzerror").hide();
			$("#plzok").hide();
			$("#PLZbearbeiten").hide();
			clearFehler();
		}
}
function clearPLZ() {
			document.location.reload();
}

function checkOeko(art) {
			if (art==1 && $("#komponente1").attr("checked")==true)
				document.getElementsByName("_Plustarife_Oekostrom")[1].checked=true;
			if (art==2 && $("#komponente2").attr("checked")==true)
				document.getElementsByName("_Plustarife_Oekostrom")[0].checked=true;
			if ($("#oekostrom1").attr("checked")==true)
				document.getElementsByName("_Plustarife_Komponente")[0].checked=false;
			if ($("#oekostrom2").attr("checked")==true)
				document.getElementsByName("_Plustarife_Komponente")[0].checked=true;
}

function showInfotext(art){
			if(art) {
				if ($("#Radio_EingabeStrom").css("display")!="none" &&
					$("#Radio_EingabeGas").css("display")=="none" &&
					$("#Radio_Beides").css("display")=="none") 
						$("#Infotext2").show();
				else if ($("#Radio_EingabeGas").css("display")!="none" &&
					$("#Radio_EingabeStrom").css("display")=="none" &&
					$("#Radio_Beides").css("display")=="none")
						$("#Infotext1").show();
				else if ($("#Radio_Beides").css("display")!="none") {
						/*
						$("#Infotext3").show();
						$("#Infotext3").css("left","-200px");
						*/
				}
				else {
					/*
					$("#Infotext4").show();
					$("#Infotext4").css("left","-200px");
					*/
				}	
			}
			else {
				$("#Infotext4").hide();
				$("#Infotext3").hide();
				$("#Infotext2").hide();
				$("#Infotext1").hide();
			}
}

function setRadioboxen() {
				var verbauchbox = document.getElementById("verbauchbox");   
				var input = verbauchbox.getElementsByTagName("input"); 
				var label = verbauchbox.getElementsByTagName("label"); 
				var j=0;
				//alert(input.length+" "+label.length)
				for (var i=0;i<input.length;i++) {
					if (input[i].type=="radio") {
						id = input[i].id;
						labelid = id+"Label";
						//alert(input[i].type +" - Label "+labelid+" "+document.getElementById(labelid).innerHTML +": Wert "+id+" "+document.getElementById(id).value);
						if (input[i].checked == true)
							document.getElementById(labelid).style.backgroundPosition="5px -135px"; 
						else 
							document.getElementById(labelid).style.backgroundPosition="5px -115px";
					}
				}
}

strompreise = new Array(1500,2500,3000,4000,5000,7000,10000,20000,30000);

$(document).ready(function() {
		checkPLZ();
		//setRadioboxen();
		$("#PLZ_Eingabe").keyup( function() {
			checkPLZ();
		});
		$("#PLZbearbeiten").click( function() {
			checkPLZ();
		});
		$("input").click( function() {
			var a = $(this);
			radioname = a.attr("name");
			if (a.attr("checked")==true) 
				setRadioboxen();
		})
		$("#slider-range-min").slider({
			range: "min",
			value: 80,
			min: 10,
			max: 250,
			slide: function(event, ui) {
				$("#amount").val(ui.value);
				$("#EingabeGas").val($("#amount").val() * 200);
			}
		});
		$("#amount").val($("#slider-range-min").slider("value"));
		$("#slider-range-min-strom").slider({
			range: "min",
			value: 3,
			min: 1,
			max: 9,
			slide: function(event, ui) {
				$("#amount2").val(ui.value);
				$("#EingabeStrom").val(strompreise[parseInt($("#amount2").val())-1]);
			}
		});
		$("#amount2").val($("#slider-range-min-strom").slider("value"));
		$("#EingabeStrom").val(strompreise[parseInt($("#amount2").val())-1]);
		$("#EingabeGas").val($("#amount").val() * 200);
		
		/*
		$("#EingabeStrom").change( function() {  
			$("#amount2").val(($("#EingabeStrom").val() / 1000));
			$("#slider-range-min-strom").slider({
				range: "min",
				value: ($("#EingabeStrom").val() / 1000),
				min: 1,
				max: 9,
				slide: function(event, ui) { }
			}); 
		});
		$("#EingabeGas").keyup( function() {  
			$("#amount").val(($("#EingabeGas").val() / 200));
			$("#slider-range-min").slider({
				range: "min",
				value: ($("#EingabeGas").val() / 200),
				min: 10,
				max: 250,
				slide: function(event, ui) { }
			}); 
		});
		*/
		
		
		/*
		$("#StromVorlieferant").autocomplete({
                                source: function(request, response) {
                                $.ajax({
                                          url: "/iserlohnGips/Gips?SessionMandant=SW-Iserlohn&Anwendung=CMSWPEDatenTabelle&Methode=ShowHTMLAusgabe&RessourceID=33979",
                                       dataType: "json",
                                          data: {
                                            "InhaltContainer.SuchEingabe" : escape(request.term)
                                          },
                                          success: function(data) {
                                            response(data);
                                          }
                                });
                              },
                minLength: 2,
                select: function(event, ui) {
                        // Setze Versorgerkürzel
                        $("#Lieferantenkuerzel").val(ui.item.id);
                }
        });
        $("#ErdgasVorlieferant").autocomplete({
                                source: function(request, response) {
                                $.ajax({
                                          url: "/iserlohnGips/Gips?SessionMandant=SW-Iserlohn&Anwendung=CMSWPEDatenTabelle&Methode=ShowHTMLAusgabe&RessourceID=34029",
                                       dataType: "json",
                                          data: {
                                            "InhaltContainer.SuchEingabe" : escape(request.term)
                                          },
                                          success: function(data) {
                                            response(data);
                                          }
                                });
                              },
                minLength: 2,
                select: function(event, ui) {
                        // Setze Versorgerkürzel
                        $("#Lieferantenkuerzel").val(ui.item.id);
                }
        });
        */
        $("#Bankleitzahl").blur( function() {
                        var blz = $("#Bankleitzahl").val();
                        var kto = $("#Kontonummer").val();
                        if (kto=="") kto="11111111";
                        if (!isNaN(blz) && blz.length==8) {
                        bankfehler = "";
                        bankname = "";
                        status = "";
                        $.post("/vertrieb/bank/blz.php", { "Kontonummer": kto, "Bankleitzahl": blz },
                        function(data){
                             // alert("Response: " + unescape(data.bankname) + " " + data.status);
                             bankname = unescape(data.bankname);
                             // Rückgabewert auswerten (für die Fehlermeldung)
                             switch(data.status){
                                            case "0": bankfehler = "Die Kontonummer ist ungültig. Sie kann von diesem Institut nicht vergeben werden.";
                                                            break;
                                            case "1": break;
                                            case "2": bankfehler = "Fehler bei der Eingabe der Bankleitzahl. Sie ist entweder nicht 8-stellig oder enthält Buchstaben.";
                                                            break;
                                            case "3": bankfehler = "Fehler bei der Eingabe der Kontonummer. Sie ist entweder zu lang oder enthält Buchstaben.";
                                                            break;
                                            case "4": bankfehler = "Eingabefehler bei der Kontonummer und Bankleitzahl.";
                                                            break;
                                            case "5": bankfehler = "Eingabefehler bei der Kontonummer oder Bankleitzahl. Evtl. sind Leerzeichen enthalten.";
                                                            break;
                                            case "6": bankfehler = "Eingabefehler bei der Kontonummer oder Bankleitzahl.";
                                                            break;
                                            case "7": bankfehler = "Die Bankleitzahl wurde in der Datenbank nicht gefunden.";
                                                            break;
                                            case "8": bankfehler = "Die von der Bank verwendete Prüfmethode ist im Demonstrations-Modus nicht verfügbar.";
                                                            break;
                                            case "9": bankfehler = "Die Kontonummer kann nicht geprüft werden, da die Bank entweder keine Prüfziffern verwendet oder es sich um eine spezielle Kontonummer handelt. Bitte tragen Sie den Namen der Bank manuell ein:";
                                                            break;
                                            default: bankfehler = "Unbekannter Rückgabewert.";
                                                            break;
                                        }
                                // Bankname befüllen, falls bekannt
                                if (bankname!="") {
                                        $("#Institut").val(bankname);
                                        $("#BLZ_Rahmen").removeClass("error");
                                        $("#Fehlermeldung").empty();
                                }
                                else {
                                        $("#Institut").val("");
                                        $("#BLZ_Rahmen").addClass("error");
                                    $("#Kontonummer_Rahmen").removeClass("error");
                                    $("#Institut_Rahmen").removeClass("error");
                                    $("#Fehlermeldung").empty();
                                    $("#Fehlermeldung").append("<p class=\"error\">"+bankfehler+"</p>");
                                }
                         },
                                "json");
                }
        });
        $.datepicker.regional['de'] = {clearText: 'löschen', clearStatus: 'aktuelles Datum löschen',
                closeText: 'schließen', closeStatus: 'ohne Änderungen schließen',
                prevText: '&#x3c;zurück', prevStatus: 'letzten Monat zeigen',
                nextText: 'Vor&#x3e;', nextStatus: 'nächsten Monat zeigen',
                currentText: 'heute', currentStatus: '',
                monthNames: ['Januar','Februar','März','April','Mai','Juni',
                'Juli','August','September','Oktober','November','Dezember'],
                monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',
                'Jul','Aug','Sep','Okt','Nov','Dez'],
                monthStatus: 'anderen Monat anzeigen', yearStatus: 'anderes Jahr anzeigen',
                weekHeader: 'Wo', weekStatus: 'Woche des Monats',
                dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
                dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
                dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
                dayStatus: 'Setze DD als ersten Wochentag', dateStatus: 'Wähle D, M d',
                dateFormat: 'dd.mm.yy', firstDay: 1,
                initStatus: 'Wähle ein Datum', isRTL: false};
        $.datepicker.setDefaults($.datepicker.regional['de']);
                $( "#LieferbeginnDatum" ).datepicker({
                        beforeShowDay: function(date){
                                if(date.getDate()==1 || $("#Umzug").attr("checked")==true){
                                        return [true,""];
                                } else {
                                        return [false,""];
                                }
                        },
                        numberOfMonths: 2,
                        minDate: +77, maxDate: "+7M"
                });
                $( "#VertragswechselDatum" ).datepicker({
                        beforeShowDay: function(date){
                                if(date.getDate()==1 || $("#Umzug").attr("checked")==true){
                                        return [true,""];
                                } else {
                                        return [false,""];
                                }
                        },
                        numberOfMonths: 2,
                        minDate: +1, maxDate: "+7M"
                });
                $( "#EinzugsDatum" ).datepicker({
                        numberOfMonths: 2,
                        minDate: -35, maxDate: "+7M"
                });

});
//-->
