<!--

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 (document.getElementById("termin_spaeter").checked == true) {
                         document.getElementById("ldatum").style.display = "";
                         document.getElementById("edatum").style.display = "none";
                         //document.getElementById("LieferbeginnDatum").value = "";
                 }
                 else {
                         document.getElementById("ldatum").style.display = "none";
                         document.getElementById("edatum").style.display = "none";
                         setzeLieferbeginndatum();
                 }
        }
}

function setzeLiefertermin() {
        if (document.getElementById('Versorgerwechsel').checked==true || document.getElementById('Vertragswechsel').checked==true) var lieferdatum = document.Inhaltsform.LieferbeginnDatum.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 || document.getElementById('Vertragswechsel').checked==true) datum_ok = istGueltigesLieferDatum(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;
            }
        }
        
        if ($("#VST_HausNr").val() == "" && $("#VST_Strasse").val()!="") {
			$("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie die Hausnummer Ihrer Lieferanschrift an.</p>");
            RahmenId = "#VST_Strasse_Rahmen";
            $(RahmenId).addClass("error");
            SeiteOK = false;
		} 
		else if (isNaN($("#VST_HausNr").val())) {
			$("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie für die Hausnummer Ihrer Lieferanschrift nur numerische Werte an. Zusätze tragen Sie bitte in das entsprechenden Feld ein.</p>");
            RahmenId = "#VST_Strasse_Rahmen";
            $(RahmenId).addClass("error");
            SeiteOK = false;
		}

        var PflichtfelderNamen2 = new Array("PLZ","Ort","Strasse","Hausnummer");
        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;
                }
                if ($("#HausNr").val() == "" && $("#Strasse").val()!="") {
            		RahmenId = "#Strasse_Rahmen";
            		$(RahmenId).addClass("error");
            		SeiteOK = false;
				}
				else if (isNaN($("#HausNr").val())) {
					$("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie für die Hausnummer Ihrer Rechnungsanschrift nur numerische Werte an. Zusätze tragen Sie bitte in das entsprechenden Feld ein.</p>");
            		RahmenId = "#Strasse_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")) $("#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")) $("#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 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 ($("#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() {
                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;
}

function setzeEinzug(aktiv) {
        if (aktiv) {
                 RahmenId = "#EinzugsDatum_Rahmen";
                 $(RahmenId).removeClass("error");
                 $("#LieferbeginnDatum").val("");
                 $("#termin_jetzt").attr("checked", false);
                 $("#termin_spaeter").attr("checked", false);
                 $("#edatum").show();
                 $("#ldatum").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();
        }
        else {
                 RahmenId = "#LieferbeginnDatum_Rahmen";
                 $(RahmenId).removeClass("error");
                 $("#EinzugsDatum").val("");
                 $("#edatum").hide();
                 if (document.getElementById('termin_spaeter').checked==true) $("#ldatum").show();
                 else {
                         $("#ldatum").hide();
                         $("#termin_jetzt").attr("checked", true);
                 }
                 $("#vk").show();
                 $("#ntermin").show();
                 $("#BisherigerLieferant_Rahmen").show();
                 $("#BisherigeKundenNr_Rahmen").show();
                 $("#VertragGekuendigt_Rahmen").show();
                 $("#BisherigerLieferantGas_Rahmen").show();
                 $("#BisherigeKundenNrGas_Rahmen").show();
                 $("#GasVertragGekuendigt_Rahmen").show();
                 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();
			$("#spartentrenner").hide();
			$("#BereitsKunde_ja").text("Ich bin bereits Stromkunde bei der SWLB");
			$("#BereitsKunde_nein").text("Ich bin kein Stromkunde bei der SWLB");
			$("#kunde_nein").attr("checked","checked");
			$("#BereitsSpartenKundeAnzeigen").hide();
}
function showGas(){
			$("#Anzeige_EingabeGas").show();
			$("#Anzeige_EingabeStrom").hide();
			$("#spartentrenner").hide();
			$("#kunde_nein").attr("checked","checked");
			$("#BereitsKunde_ja").text("Ich bin bereits Gaskunde bei der SWLB");
			$("#BereitsKunde_nein").text("Ich bin kein Gaskunde bei der SWLB");
			$("#BereitsSpartenKundeAnzeigen").hide();
}
function showBeides(){
			$("#Anzeige_EingabeGas").show();
			$("#Anzeige_EingabeStrom").show();
			$("#spartentrenner").show();
			$("#BereitsKunde_ja").text("Ich bin bereits Strom- und Gaskunde bei der SWLB");
			$("#BereitsKunde_nein").text("Ich bin noch kein Strom- oder Gaskunde bei der SWLB");
			$("#kunde_nein").attr("checked","checked");
			$("#BereitsSpartenKundeAnzeigen").show();
}
function checkEingabe() {
		var plz = $("#PLZ_Eingabe").val();
		if (isNaN(plz) || plz.length!=5) {document.getElementById("FehlermeldungTREingabe").innerHTML="Bitte geben Sie eine gültige Postleitzahl ein!";document.getElementById("FehlermeldungTREingabe").style.display="block";return false;}
		else return true;
		return false;
}
function clearFehler() {
		$("#FehlermeldungTREingabe").html("");
		$("#FehlermeldungTREingabe").hide();
}
function checkPLZ() {
		var plz = $("#PLZ_Eingabe").val();
		showStrom();
		if (!isNaN(plz) && plz.length==5) { 
			$("body").css("cursor","wait");
			$("#PLZ_Eingabe").css("cursor","wait");
			$("#plzbox").load("/ludwigsburgGips/Gips?SessionMandant=Ludwigsburg&Anwendung=CMSWPETarifrechnerAusgabe&Methode=ShowHTMLAusgabe&RessourceID=128885&_FavorittarifeVerfuegbarkeit_PLZ="+$("#PLZ_Eingabe").val()+"&_FavorittarifeVerfuegbarkeit_PLZOrtEingabe=0");
		}
		else {
			$("#PLZ_Eingabe").css("background","#FFFFFF");
			$("#verbauchbox").show();
			$("#troverlay").show();
			$("#plzerror").hide();
			$("#plzok").hide();
			$("#PLZbearbeiten").hide();
			clearFehler();
		}
}

// Führende und Abschließende Whitespaces (Leerzeichen, Tabulatoren, ...)
// aus der übergebenen Zeichenkette entfernen.
function trim (zeichenkette) {
  // Erst führende, dann Abschließende Whitespaces entfernen
  // und das Ergebnis dieser Operationen zurückliefern
  return zeichenkette.replace (/^\s+/, '').replace (/\s+$/, '');
}


function setzeWerteAusTR(valJPStrom,valJPGas,valGPStrom,valGPGas,valAPStrom,valAPGas,valPGStrom,valPGGas) {
	if (valJPStrom==' ') $("#JPStrom").val("");
	else if (valJPStrom!='') $("#JPStrom").val(valJPStrom);
	if (valJPGas==' ') $("#JPGas").val("");
	else if (valJPGas!='') $("#JPGas").val(valJPGas);
	if (valGPStrom==' ') $("#GPStrom").val("");
	else if (valGPStrom!='') $("#GPStrom").val(valGPStrom);
	if (valGPGas==' ') $("#GPGas").val("");
	else if (valGPGas!='') $("#GPGas").val(valGPGas);
	if (valAPStrom==' ') $("#APStrom").val("");
	else if (valAPStrom!='') $("#APStrom").val(valAPStrom);
	if (valAPGas==' ') $("#APGas").val("");
	else if (valAPGas!='') $("#APGas").val(valAPGas);
	if (valPGStrom==' ') $("#PGStrom").val("");
	else if (valPGStrom!='') $("#PGStrom").val(valPGStrom);
	if (valPGGas==' ') $("#PGErdgas").val("");
	else if (valPGGas!='') $("#PGErdgas").val(trim(valPGGas));
	if ($("#APStrom").val()!="" && $("#APGas").val()!="") $("#Sparte").val("Strom und Gas");
	else if ($("#APStrom").val()!="") $("#Sparte").val("Strom");
	else if ($("#APGas").val()!="") $("#Sparte").val("Gas");
	else $("#Sparte").val("")
}

function checkProdukte() {
	if ($("#stromprod1").attr("checked")==true ||
		$("#stromprod2").attr("checked")==true ||
		$("#stromprod3").attr("checked")==true ||
		$("#gasprod1").attr("checked")==true ||
		$("#gasprod2").attr("checked")==true) return true;
	else {
		$("#Fehlermeldung").html("<p style='color: Red'>Bitte wählen Sie ein Produkt aus!</p>");
		return false;
	}
}

strompreise = new Array(1500,2500,3000,4000,5000,7000,10000,20000,30000);

$(document).ready(function() {
		checkPLZ();
		$("#PLZ_Eingabe").keyup( function() {
			checkPLZ();
		});
		$("#PLZbearbeiten").click( function() {
			checkPLZ();
		});
		$("#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"
                });
                $( "#EinzugsDatum" ).datepicker({
                        numberOfMonths: 2,
                        minDate: -35, maxDate: "+7M"
                });

});
//-->
