<!--
var ID_M = 301;
var ID_L = 302;
var ID_R = 303;

function formatInhalt(text, align, len) 
 {
  var i_tl = text.length;
  var i_rest = len - i_tl;
  var s_text = "";
  var s_dummy ="";
  
  if ( align == ID_R ) 
   {
    for(i=0;i<i_rest;i++) { s_dummy=s_dummy + " "; }    
    s_text = s_dummy + text;
   }
   else if( align == ID_M )
   {
    for(i=0;i<i_rest/2;i++) { s_dummy=s_dummy + " "; }    
    s_text = s_dummy + text;
    for(i=0;i<i_rest/2;i++) { s_dummy=s_dummy + " "; }    
   }

  return s_text;
 }
 
function Felder_leer() 
 {
  document.formStrassen.Haerte1.value="";
  document.formStrassen.Haerte2.value="";
  document.formStrassen.Haerte3.value="";
 }

function Werte_zeigen(Strassen)
{
  var win;
  var t = Strassen.selectedIndex;
  var DSNR = Strassen[t].value;
  //var Feld;
  
  
  //alert(t);
  //alert(DSNR);

  
  Feld=DS[DSNR].split(";");

  document.formStrassen.Haerte1.value=formatInhalt(Feld[5], ID_M,22);
  document.formStrassen.Haerte2.value=formatInhalt(Feld[6], ID_R,14);
  document.formStrassen.Haerte3.value=formatInhalt(Feld[7], ID_R,14);
}

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;
            }
        }

        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")) $("#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 checkEingabe() {
		var plz = $("#PLZ_EingabeStrom").val();
		if (isNaN(plz) || plz.length!=5) {
			$("#FehlermeldungTREingabeStrom").html("Bitte geben Sie eine gültige Postleitzahl ein!");
			$("#FehlermeldungTREingabeStrom").css("display","block");
			return false;
		}
		else return true;
		return false;
}
function clearFehler() {
		$("#FehlermeldungTREingabeStrom").html("");
		$("#FehlermeldungTREingabeStrom").css("display","none");
}
function checkEingabeGas() {
		var plz = $("#PLZ_EingabeGas").val();
		if (isNaN(plz) || plz.length!=5) {
			$("#FehlermeldungTREingabeGas").html("Bitte geben Sie eine gültige Postleitzahl ein!");
			$("#FehlermeldungTREingabeGas").css("display","block");
			return false;
		}
		else return true;
		return false;
}
function clearFehlerGas() {
		$("#FehlermeldungTREingabeGas").html("");
		$("#FehlermeldungTREingabeGas").css("display","none");
}

function checkPLZ() {
		var bodyCssClass = $("body").attr("class");
		if(($("#Anzeige_EingabeStrom").css("display")=="none") || (bodyCssClass.indexOf("erdgas_preisrechner_eingabe") >= 0)) 
		{
			Sparte="Gas";
		}
		else 
		{
			Sparte="Strom";
		}
		var plz = $("#PLZ_Eingabe"+Sparte).val();
		if (!isNaN(plz) && plz.length==5) { 
			$("body").css("cursor","wait");
			$("#PLZ_Eingabe"+Sparte).css("cursor","wait");
			if (Sparte=="Strom") $("#plzbox"+Sparte).load("/eschwegeGips/Gips?SessionMandant=Eschwege&Anwendung=CMSWPETarifrechnerAusgabe&Methode=ShowHTMLAusgabe&RessourceID=972&_Verfuegbarkeit_PLZ="+$("#PLZ_Eingabe"+Sparte).val()+"&_Verfuegbarkeit_Sparte="+Sparte+"&_Verfuegbarkeit_PLZOrtEingabe=0");
			else $("#plzbox"+Sparte).load("/eschwegeGips/Gips?SessionMandant=Eschwege&Anwendung=CMSWPETarifrechnerAusgabe&Methode=ShowHTMLAusgabe&RessourceID=978&_Verfuegbarkeit_PLZ="+$("#PLZ_Eingabe"+Sparte).val()+"&_Verfuegbarkeit_Sparte="+Sparte+"&_Verfuegbarkeit_PLZOrtEingabe=0");
		}
		else {
			$("#PLZ_Eingabe"+Sparte).css("background","#FFFFFF");
			$("#verbrauchbox"+Sparte).show();
			$("#troverlay"+Sparte).show();
			$("#plzerror").hide();
			$("#plzok").hide();
			$("#PLZbearbeiten").hide();
			clearFehler();
			clearFehlerGas();
		}
}

strompreise = new Array(1500,2500,3000,4000,5000,7000,10000,20000,30000);

$(document).ready(function() {
		checkPLZ();
		$("#PLZ_EingabeStrom").keyup( function() {
			checkPLZ();
		});
		$("#PLZ_EingabeGas").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: "/eschwegeGips/Gips?SessionMandant=Eschwege&Anwendung=CMSWPEDatenTabelle&Methode=ShowHTMLAusgabe&RessourceID=1114",
                                          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: "/eschwegeGips/Gips?SessionMandant=Eschwege&Anwendung=CMSWPEDatenTabelle&Methode=ShowHTMLAusgabe&RessourceID=1123",
                                          dataType: "json",
                                          data: {
                                            "InhaltContainer.SuchEingabe" : escape(request.term)
                                          },
                                          success: function(data) {
                                            response(data);
                                          }
                                });
                              },
                minLength: 2,
                select: function(event, ui) {
                        // Setze Versorgerkürzel
                        $("#LieferantenkuerzelGas").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"
                });

});
//-->
