<!--

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.getElementsByName("LieferbeginnNaechstmoeglich")[1].checked == true) {
            document.getElementById("ldatum").style.display = "";
        }
        else {
        	document.getElementById("ldatum").style.display = "none";
        }
}

function aktiviereDatum(aktiv) {
        if (aktiv) {
                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();

                jahrind = 1;
                monatind = Monat + 1;
                if (Jahr > heutejahr) {
                        jahrind = 2;
                }
                else if (monatind > 12) {
                        monatind = 1;
                        jahrind = 2;
                }
                // Setze Tag
                if (document.Inhaltsform.Lieferbeginntag.options) document.Inhaltsform.Lieferbeginntag.options.selectedIndex=1;
                else document.Inhaltsform.Lieferbeginntag.value="01";
                // Setze Monat
                document.Inhaltsform.Lieferbeginnmonat.options.selectedIndex=monatind;
                // Setze Jahr
                document.Inhaltsform.Lieferbeginnjahr.options.selectedIndex=jahrind;
                document.getElementById("ldatum").style.display = "inline";

                // Setze vollständiges Datum
                // setzeLiefertermin();
        }
        else {
                // Setze Tag
                if (document.Inhaltsform.Lieferbeginntag.options) document.Inhaltsform.Lieferbeginntag.options.selectedIndex=0;
                else document.Inhaltsform.Lieferbeginntag.value="";
                // Setze Monat
                document.Inhaltsform.Lieferbeginnmonat.options.selectedIndex=0;
                // Setze Jahr
                document.Inhaltsform.Lieferbeginnjahr.options.selectedIndex=0;
                document.getElementById("ldatum").style.display = "none";
                document.Inhaltsform.Lieferbeginn.value = "";
        }
}

function setzeLiefertermin() {
        var tag = document.Inhaltsform.Lieferbeginntag.value;
        var monat = selectWert(document.Inhaltsform.Lieferbeginnmonat);
        var jahr = selectWert(document.Inhaltsform.Lieferbeginnjahr);
        if (tag.length < 2) tag = "0" + tag;
        if (monat.length < 2) monat = "0" + monat;
        var datum = tag + "." + monat + "." + jahr;
        if (document.getElementById('auftrag1').checked==true) datum_ok = istGueltigesLieferDatum(datum);
        else datum_ok = istGueltigesEinzugsDatum(datum, 4*7, 6*7);
        if (tag!="" && monat!="" && jahr!="" && datum_ok) {
                 document.Inhaltsform.LieferbeginnDatum.value = datum;
                 return true;
        }
        else return false;
}

function setzeDatum(Datum) {
        var Zeit = new Date();
        var AbsolutJetzt = Zeit.getTime();
        var AbsolutDann = AbsolutJetzt + (24 * 60 * 60 * 1000);
        if (Datum=="") {
        	Zeit.setTime(AbsolutJetzt);
        	var Tag = Zeit.getDate();
        	var Monat = Zeit.getMonth() + 1;
        	var Jahr = Zeit.getFullYear();
        }
		else {
        	var Tag = parseInt(Datum.substring(0,2),10);
        	var Monat = parseInt(Datum.substring(3,5),10);
        	var Jahr = parseInt(Datum.substring(6,10),10);
		}
		
        
        jahrind = 1;
	    monatind = Monat;
        if (Jahr > heutejahr) {
                jahrind = 2;
        }
        else if (monatind > 12) {
                monatind = 1;
                jahrind = 2;
        }
        if (Tag < 10) {
        	Tag = "0"+Tag;
        }
        // Setze Tag
        document.Inhaltsform.Lieferbeginntag.value=Tag;
        // Setze Monat
        document.Inhaltsform.Lieferbeginnmonat.options.selectedIndex=monatind;
        // Setze Jahr
        document.Inhaltsform.Lieferbeginnjahr.options.selectedIndex=jahrind;
}

function aktiviereVwzweck(aktiv) {
        if (aktiv) {
                document.getElementById("vwzweck").style.display = "inline";
        }
        else {
                document.getElementById("vwzweck").style.display = "none";
        }
}

function show2VP() {
        if (document.getElementsByName("Anrede")[2].checked == true || document.getElementsByName("Anrede")[3].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 AusfuellenUnterbrechen(step) {
        document.Inhaltsform.Seitenzahl.value=step;
        document.Inhaltsform.Methode.value="AusfuellenUnterbrechen";
		  document.Inhaltsform.AusfuellenUnterbrechenHTMLMail.value="J";
		  document.Inhaltsform.AusfuellenUnterbrechenBetreff.value="MAINGAU Energie Online Bestellung unterbrochen";
        document.forms['Inhaltsform'].submit();
}

/************************************************/
/************************************************/
/* Die folgenden Funktionen erwarten JQuery !!! */
/************************************************/
/************************************************/

/* Prüfung der Daten */

function SendeSeite1() {
	PLZ = $("#VST_PLZ").val();
	Ort = escape($("#VST_Ort").val()); 
	Strasse = escape($("#VST_Strasse").val());
	if (CheckSeite1()) {
		$.get("/featureGips/Gips?Anwendung=PostVerzeichnis&Methode=ValidateAdresse", 
  		{ Strasse: Strasse, Ort: Ort, PLZ: PLZ, URLEncoding : "Escaped" }, 
  		function(data){ 
    		if (data == "J") {
/*    			if (document.getElementsByName('AbweichendeAnschrift')[0].checked) {
    				PLZ2 = $("#PLZ").val();
					Ort2 = escape($("#Ort").val()); 
					Strasse2 = escape($("#Strasse").val());
					$.get("/featureGips/Gips?Anwendung=PostVerzeichnis&Methode=ValidateAdresse", 
  					{ Strasse: Strasse2, Ort: Ort2, PLZ: PLZ2, URLEncoding : "Escaped" }, 
  					function(data){ 
    					if (data == "J") document.forms['Inhaltsform'].submit();
    					else {
    						$("#Fehlermeldung").append("<p class=\"error\">Ihre eingebene Rechnungsanschrift ist nicht korrekt. Bitte überprüfen Sie Ihre Eingabe.</p>");
            				RahmenId = "#PLZ_Rahmen";
            				$(RahmenId).addClass("error");
            				RahmenId = "#Strasse_Rahmen";
            				$(RahmenId).addClass("error");
    					}
  					});
    			}
    			else */ 
    			document.forms['Inhaltsform'].submit();
    		}
    		else {
    			$("#Fehlermeldung").append("<p class=\"error\">Ihre eingebene Lieferanschrift ist nicht korrekt. Bitte überprüfen Sie Ihre Eingabe.</p>");
            	RahmenId = "#VST_PLZ_Rahmen";
            	$(RahmenId).addClass("error");
            	RahmenId = "#VST_Strasse_Rahmen";
            	$(RahmenId).addClass("error");
    		}
  		});
  	}
	return false;
}

function CheckSeite1() {
        var PflichtfelderNamen = new Array("Anrede","Vorname","Name","Geburtsdatum","E-Mail","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 ($("#anrede1").attr("checked")!=true && $("#anrede2").attr("checked")!=true && $("#anrede3").attr("checked")!=true && $("#anrede4").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 (!istGueltigesDatum($("#Geburtsdatum").val()) && $("#Kundenart").val()=="Privatkunde") {
                $("#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()) && $("#Kundenart").val()=="Privatkunde") {
                $("#Fehlermeldung").append("<p class=\"error\">Bei Vertragsabschluss müssen Sie zwischen 18 und 120 Jahre alt sein.</p>");
                RahmenId = "#Geburtsdatum_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 ($("#VST_HausNr").val() == "" && $("#VST_Strasse").val()!="") {
			$("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie Ihre die Hausnummer Ihrer Lieferanschrift an.</p>");
            RahmenId = "#VST_Strasse_Rahmen";
            $(RahmenId).addClass("error");
            SeiteOK = false;
		} 
		
		var PflichtfelderNamen2 = new Array("PLZ","Strasse","HausNr");
        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 {
                $("#PLZ").attr({ value: "" });
                $("#Ort").attr({ value: "" });
                $("#StrasseHausNr").attr({ value: "" });
        }
        
        var PflichtfelderNamen3 = new Array("Vertragspartner2_Vorname","Vertragspartner2_Name","Vertragspartner2_Geburtsdatum");
        var Feldfehler3 = new Array();

        Feldfehler3 = PflichtfelderFehler(PflichtfelderNamen3);
        for (var j = 0; j < PflichtfelderNamen3.length; j++) {
                RahmenId = "#"+PflichtfelderNamen3[j]+"_Rahmen";
                $(RahmenId).removeClass("error");
        }

        if($("#Kundenart").val()=="Privatkunde") {	
        	if (document.getElementsByName("Anrede")[2].checked == true || document.getElementsByName("Anrede")[3].checked == true) {
                if (Feldfehler3.length > 0) {
                	$("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie die Daten des 2. Vertragspartners an.</p>");
                    for (var i = 0; i < Feldfehler3.length; i++) {
                    	RahmenId = "#"+Feldfehler3[i]+"_Rahmen";
                        $(RahmenId).addClass("error");
                    }
                    SeiteOK = false;
                } 
                if (!istGueltigesDatum($("#Geburtsdatum2").val())) {
                		$("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie für den 2. Vertragspartner ein gültiges Geburtsdatum im Format TT.MM.JJJJ an.</p>");
                		RahmenId = "#Vertragspartner2_Geburtsdatum_Rahmen";
                		$(RahmenId).addClass("error");
                		SeiteOK = false;
        		}
        		else if (!istGueltigesGebDatum($("#Geburtsdatum2").val())) {
                		$("#Fehlermeldung").append("<p class=\"error\">Bei Vertragsabschluss müssen alle Vertragspartner zwischen 18 und 120 Jahre alt sein.</p>");
                		RahmenId = "#Vertragspartner2_Geburtsdatum_Rahmen";
                		$(RahmenId).addClass("error");
                		SeiteOK = false;
        		}
        	}
        	else {
                	$("#Vertragspartner2_Vorname").attr({ value: "" });
                	$("#Vertragspartner2_Name").attr({ value: "" });
                	$("#Vertragspartner2_Geburtsdatum").attr({ value: "" });
        	}
        }
        
        return SeiteOK;
}

function SendeSeite2() {
	if (CheckSeite2()) {
		if (document.getElementById("GasVorlieferant") != null) {
			Vorlieferant = $("#GasVorlieferant").val();
			if (document.getElementsByName('Lieferauftrag')[0].checked || Vorlieferant!="") {
				$.get("/vertrieb/versorger/validate.php", 
  				{ term: Vorlieferant, art: 'Lieferant' }, 
  				function(data){ 
    				if (data == "J") document.forms['Inhaltsform'].submit();
    				else {
    					$("#Fehlermeldung").append("<p class=\"error\">Ihr eingebener Vorlieferant ist nicht bekannt. Bitte nutzen Sie für die Eingabe die Vorschlagsliste.</p>");
            			RahmenId = "#BisherigerLieferant_Rahmen";
            			$(RahmenId).addClass("error");
    				}
				});
			}
			else document.forms['Inhaltsform'].submit();
		}
		else if (document.getElementById("StromVorlieferant") != null) {
			Vorlieferant = $("#StromVorlieferant").val();
			/*if (document.getElementsByName('Lieferauftrag')[0].checked || Vorlieferant!="") {
				$.get("/vertrieb/versorger/validate.php", 
  				{ term: Vorlieferant, art: 'Lieferant' }, 
  				function(data){ 
    				if (data == "J") document.forms['Inhaltsform'].submit();
    				else {
    					$("#Fehlermeldung").append("<p class=\"error\">Ihr eingebener Vorlieferant ist nicht bekannt. Bitte nutzen Sie für die Eingabe die Vorschlagsliste.</p>");
            			RahmenId = "#BisherigerLieferant_Rahmen";
            			$(RahmenId).addClass("error");
    				}
				});
			}
			else */document.forms['Inhaltsform'].submit();			
		}
	}
	return false;
}

function CheckSeite2() {
        var PflichtfelderNamen = new Array("Lieferauftrag","Lieferbeginn","Zaehlernummer","Jahresverbrauch","Vollmacht");
        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 ($("#auftrag1").attr("checked")==true && $("#termin2").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 ($("#auftrag2").attr("checked")==true && $("#termin2").attr("checked")==true && !setzeLiefertermin()) {
                $("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie einen gültigen Einzugstermin an. Der Liefertermin kann dabei höchstens 4 Wochen in der Vergangenheit und 6 Wochen in der Zukunft liegen.</p>");
                RahmenId = "#LieferbeginnDatum_Rahmen";
                $(RahmenId).addClass("error");
                SeiteOK = false;
        }
        else {
                RahmenId = "#LieferbeginnDatum_Rahmen";
                $(RahmenId).removeClass("error");
        }

        if ($("#vollmacht").attr("checked")!=true) {
                $("#Fehlermeldung").append("<p class=\"error\">Bitte erteilen Sie uns die Kündigungsvollmacht.</p>");
                RahmenId = "#Vollmacht_Rahmen";
                $(RahmenId).addClass("error");
                SeiteOK = false;
        }

        var PflichtfelderNamen2 = new Array("BisherigerLieferant","BisherigeKundenNr");
        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('Lieferauftrag')[0].checked) {
                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();
                                return false;
                   }, "json");

           return false;
}

function SendeOfflineSeite() {
	PLZ = $("#VST_PLZ").val();
	Ort = escape($("#VST_Ort").val()); 
	Strasse = escape($("#VST_Strasse").val());
	if (CheckOfflineSeite()) {
		$.get("/featureGips/Gips?Anwendung=PostVerzeichnis&Methode=ValidateAdresse", 
  		{ Strasse: Strasse, Ort: Ort, PLZ: PLZ, URLEncoding : "Escaped" }, 
  		function(data){ 
    		if (data == "J") {
				if ($("#Einzug").attr("checked")) {
					BankCheck();
				} 
				else {
    				document.forms['Inhaltsform'].submit();
    			}
    		}
    		else {
    			$("#Fehlermeldung").append("<p class=\"error\">Ihre eingebene Lieferanschrift ist nicht korrekt. Bitte überprüfen Sie Ihre Eingabe.</p>");
            	RahmenId = "#VST_PLZ_Rahmen";
            	$(RahmenId).addClass("error");
            	RahmenId = "#VST_Strasse_Rahmen";
            	$(RahmenId).addClass("error");
    		}
  		});
  	}
  	document.location.href='#Fehlermeldung';
	return false;
}

function CheckOfflineSeite() {
        var PflichtfelderNamen = new Array("Vorname","Name","Anrede","VST_PLZ","VST_Strasse","Lieferauftrag","Lieferbeginn","Jahresverbrauch","Vollmacht");
        var Feldfehler = new Array();
        var RahmenId;
        var SeiteOK = true;
        
        if($("#Kundenart").val()!="Grosskunde") {
        		PflichtfelderNamen.push("Zaehlernummer");
        }	
        if($("#Kundenart").val()!="Privatkunde") {
        		PflichtfelderNamen.shift();
        		PflichtfelderNamen.shift();
        }	

        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 ($("#anrede1").attr("checked")!=true && $("#anrede2").attr("checked")!=true && $("#anrede3").attr("checked")!=true && $("#anrede4").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 (!istGueltigesDatum($("#Geburtsdatum").val()) && $("#Geburtsdatum").val()!="" && $("#Kundenart").val()=="Privatkunde") {
                $("#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()) && $("#Geburtsdatum").val()!="" && $("#Kundenart").val()=="Privatkunde") {
                $("#Fehlermeldung").append("<p class=\"error\">Bei Vertragsabschluss müssen Sie zwischen 18 und 120 Jahre alt sein.</p>");
                RahmenId = "#Geburtsdatum_Rahmen";
                $(RahmenId).addClass("error");
                SeiteOK = false;
        }
        else {
        		RahmenId = "#Geburtsdatum_Rahmen";
        		$(RahmenId).removeClass("error");
        }

        if (!istGueltigeEmail($("#E-Mail").val()) && $("#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;
        }
        else {
        		RahmenId = "#E-Mail_Rahmen";
        		$(RahmenId).removeClass("error");
        }

        if ($("#VST_HausNr").val() == "" && $("#VST_Strasse").val()!="") {
			$("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie Ihre die Hausnummer Ihrer Lieferanschrift an.</p>");
            RahmenId = "#VST_Strasse_Rahmen";
            $(RahmenId).addClass("error");
            SeiteOK = false;
		} 
		
		if($("#Kundenart").val()=="Privatkunde") {
			if ($("#auftrag1").attr("checked")==true && $("#termin2").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 ($("#auftrag2").attr("checked")==true && $("#termin2").attr("checked")==true && !setzeLiefertermin()) {
	                $("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie einen gültigen Einzugstermin an. Der Liefertermin kann dabei höchstens 4 Wochen in der Vergangenheit und 6 Wochen in der Zukunft liegen.</p>");
	                RahmenId = "#LieferbeginnDatum_Rahmen";
	                $(RahmenId).addClass("error");
	                SeiteOK = false;
	        }
	        else {
	                RahmenId = "#LieferbeginnDatum_Rahmen";
	                $(RahmenId).removeClass("error");
	        }
        }
        else
        {
        	if($("#termin2").attr("checked")==true)
        		setzeLiefertermin();
        }

        if ($("#vollmacht").attr("checked")!=true) {
                $("#Fehlermeldung").append("<p class=\"error\">Bitte erteilen Sie uns die Kündigungsvollmacht.</p>");
                RahmenId = "#Vollmacht_Rahmen";
                $(RahmenId).addClass("error");
                SeiteOK = false;
        }
		
		var PflichtfelderNamen5 = new Array("Vertragspartner2_Vorname","Vertragspartner2_Name");
        var Feldfehler5 = new Array();

        Feldfehler5 = PflichtfelderFehler(PflichtfelderNamen5);
        for (var j = 0; j < PflichtfelderNamen5.length; j++) {
                RahmenId = "#"+PflichtfelderNamen5[j]+"_Rahmen";
                $(RahmenId).removeClass("error");
        }

        if($("#Kundenart").val()=="Privatkunde") {	
        	if (document.getElementsByName("Anrede")[2].checked == true || document.getElementsByName("Anrede")[3].checked == true) {
                if (Feldfehler5.length > 0) {
                	$("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie die Daten des 2. Vertragspartners an.</p>");
                    for (var i = 0; i < Feldfehler5.length; i++) {
                    	RahmenId = "#"+Feldfehler5[i]+"_Rahmen";
                        $(RahmenId).addClass("error");
                    }
                    SeiteOK = false;
                } 
                if ($("#Geburtsdatum2").val()!="" && !istGueltigesDatum($("#Geburtsdatum2").val())) {
                		$("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie für den 2. Vertragspartner ein gültiges Geburtsdatum im Format TT.MM.JJJJ an.</p>");
                		RahmenId = "#Vertragspartner2_Geburtsdatum_Rahmen";
                		$(RahmenId).addClass("error");
                		SeiteOK = false;
        		}
        		else if ($("#Geburtsdatum2").val()!="" && !istGueltigesGebDatum($("#Geburtsdatum2").val())) {
                		$("#Fehlermeldung").append("<p class=\"error\">Bei Vertragsabschluss müssen alle Vertragspartner zwischen 18 und 120 Jahre alt sein.</p>");
                		RahmenId = "#Vertragspartner2_Geburtsdatum_Rahmen";
                		$(RahmenId).addClass("error");
                		SeiteOK = false;
        		}
        	}
        	else {
                	$("#Vertragspartner2_Vorname").attr({ value: "" });
                	$("#Vertragspartner2_Name").attr({ value: "" });
                	$("#Vertragspartner2_Geburtsdatum").attr({ value: "" });
        	}
        }
        		
		var PflichtfelderNamen2 = new Array("PLZ","Strasse","HausNr");
        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 {
                $("#PLZ").attr({ value: "" });
                $("#Ort").attr({ value: "" });
                $("#StrasseHausNr").attr({ value: "" });
        }
        
        var PflichtfelderNamen3 = new Array("BisherigerLieferant","BisherigeKundenNr");
        var Feldfehler3 = new Array();

        Feldfehler3 = PflichtfelderFehler(PflichtfelderNamen3);
        for (var j = 0; j < PflichtfelderNamen3.length; j++) {
                RahmenId = "#"+PflichtfelderNamen3[j]+"_Rahmen";
                $(RahmenId).removeClass("error");
        }

        if (document.getElementsByName('Lieferauftrag')[0].checked) {
                if (Feldfehler3.length > 0) {
                        $("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie den Vorlieferanten und die bisherige Kundennummer an.</p>");
                        for (var i = 0; i < Feldfehler3.length; i++) {
                                RahmenId = "#"+Feldfehler3[i]+"_Rahmen";
                                $(RahmenId).addClass("error");
                        }
                        SeiteOK = false;
                }
        }
        
        if($("#Kundenart").val()=="Grosskunde") {
        		if ($("#Zaehlernr").val()=="" && $("#Zaehlpunkt").val()=="") {
        				$("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie entweder die Zählernummer oder den Zählpunkt an.</p>");
                        $("#Zaehlernummer_Rahmen").addClass("error");
                        $("#Zaehlpunkt_Rahmen").addClass("error");
                        SeiteOK = false;
        		}
        		else {
        				$("#Zaehlernummer_Rahmen").removeClass("error");
                        $("#Zaehlpunkt_Rahmen").removeClass("error");
        		}
        }
        
        var PflichtfelderNamen4 = new Array("Kontoinhaber","Kontonummer","BLZ");
        var Feldfehler4 = new Array();

        Feldfehler4 = PflichtfelderFehler(PflichtfelderNamen4);
        for (var j = 0; j < PflichtfelderNamen4.length; j++) {
                RahmenId = "#"+PflichtfelderNamen4[j]+"_Rahmen";
                $(RahmenId).removeClass("error");
        }

        if (document.getElementsByName('Einzugsermaechtigung')[0].checked || document.getElementsByName('Bonus')[0].value!="") {
                if (Feldfehler4.length > 0) {
                        $("#Fehlermeldung").append("<p class=\"error\">Bitte geben Sie die Bankverbindung vollständig an.</p>");
                        for (var i = 0; i < Feldfehler4.length; i++) {
                                RahmenId = "#"+Feldfehler4[i]+"_Rahmen";
                                $(RahmenId).addClass("error");
                        }
                        SeiteOK = false;
                }
        }

        return SeiteOK;
}

function setzeVerbrauch(Verbrauch) {
        $("#VerbrauchEingabe").val(Verbrauch);
        $("#TarifrechnerErgebnis_AusgabeVerbrauch").val(AusgabeBetrag(Verbrauch,0,"","."));
        $("#Jahresverbrauch").text(AusgabeBetrag(Verbrauch,0,"","."));
}

function setzeStromPreise(Stromverbrauch) {
//		Stromverbrauch = $("#Stromverbrauch").val();
        AP = parseFloat(ArbeitspreisStrom.replace(/,/g, "."));
        GP = parseFloat(GrundpreisStrom.replace(/,/g, "."));
        EndpreisStrom = AusgabeBetrag((AP * Stromverbrauch / 100 + GP),2,",",".");
        setzeVerbrauch(Stromverbrauch);
}

function setzeNeuenTarif(Tarifname,PGGas,Arbeitspreis,Grundpreis,Endpreis,Bonus) {
        $("#Produkt").text(Tarifname); $("#TarifrechnerErgebnis_Tarifname").val(Tarifname);
        $("#TarifrechnerErgebnis_PGGAS").val(PGGas);
        $("#Arbeitspreis").text(Arbeitspreis); $("#TarifrechnerErgebnis_Arbeitspreis").val(Arbeitspreis);
        $("#Grundpreis").text(Grundpreis); $("#TarifrechnerErgebnis_Grundpreis").val(Grundpreis);
        $("#Gesamtpreis").text(Endpreis); $("#TarifrechnerErgebnis_Endpreis").val(Endpreis);
        $("#TarifrechnerErgebnis_Bonus").val(Bonus);
		if (Grundpreis!="0,00") $("#GPMwst").show();
        else  $("#GPMwst").hide();
        /*if (Tarifname.indexOf("Fix direkt ")>-1) {
        	$("#Bestellen1").hide("");
        	$("#Bestellen2").show("");
        	$("#Bestellen3").hide("");
        }
        else if (Tarifname.indexOf("Flex direkt ")>-1) {
        	$("#Bestellen1").hide("");
        	$("#Bestellen2").hide("");
        	$("#Bestellen3").show("");
        }
        else{
        	$("#Bestellen1").show("");
        	$("#Bestellen2").hide("");
        	$("#Bestellen3").hide("");        	
        }*/
        if (Tarifname.indexOf("GasFix 12")>-1) {
        	$("#TarifrechnerErgebnis_Erstlaufzeit").val(Erstlaufzeit);
        	//$("#PreisgarantieAnzeige").hide()
        	if (BonusFix12!="") $("#BonusFix12").show();
        	else $("#BonusFix12").hide();
        	$("#Bonus").hide();
        	$("#BonusFlex").hide();
        }
        else if (Tarifname.indexOf("GasFix 24")>-1) {
        	$("#TarifrechnerErgebnis_Erstlaufzeit").val(Erstlaufzeit24);
        	//$("#PreisanzeigeLink").hide()
        	if (Bonus!="0,00") $("#Bonus").show();
        	else $("#Bonus").hide();
        	$("#BonusFix12").hide();
        	$("#BonusFlex").hide();
        }
        else {
        	$("#TarifrechnerErgebnis_Erstlaufzeit").val("");
        	//$("#PreisgarantieAnzeige").show()
        	if (BonusFlex!="") $("#BonusFlex").show();
        	else $("#BonusFlex").hide();
        	$("#Bonus").hide();
        	$("#BonusFix12").hide();
        }
}

function setzeNeuenTarif2(Tarifname,PGGas,Arbeitspreis,Grundpreis,Endpreis,Bonus) {
        $("#TarifrechnerErgebnis_Tarifname").val(Tarifname);
        $("#TarifrechnerErgebnis_PGGAS").val(PGGas);
        if (Endpreis=="") {
        	$("#ErgebnistabelleArbeitspreis").hide();
        	$("#TarifrechnerErgebnis_Arbeitspreis").val("");
			$("#ErgebnistabelleGrundpreis").hide();
			$("#TarifrechnerErgebnis_Grundpreis").val("");
			$("#ErgebnistabelleGesamtpreis").hide();
			$("#TarifrechnerErgebnis_Endpreis").val("");
        }
        else {
        	$("#ErgebnistabelleArbeitspreis").show();
        	$("#Arbeitspreis").text(Arbeitspreis); 
          	printNettopreis($("#Kundenart").val(), Arbeitspreis, "ArbeitspreisNetto");
         	printBruttopreis($("#Kundenart").val(), Arbeitspreis, "ArbeitspreisBrutto");
        	$("#TarifrechnerErgebnis_Arbeitspreis").val(Arbeitspreis);
			$("#ErgebnistabelleGrundpreis").show();
        	$("#Grundpreis").text(Grundpreis); 
        	printNettopreis($("#Kundenart").val(), Grundpreis, "GrundpreisNetto");
         	printBruttopreis($("#Kundenart").val(), Grundpreis, "GrundpreisBrutto");
        	$("#TarifrechnerErgebnis_Grundpreis").val(Grundpreis);
			$("#ErgebnistabelleGesamtpreis").show();
        	$("#Gesamtpreis").text(Endpreis); 
        	printNettopreis($("#Kundenart").val(), Endpreis, "GesamtpreisNetto");
         	printBruttopreis($("#Kundenart").val(), Endpreis, "GesamtpreisBrutto");
        	$("#TarifrechnerErgebnis_Endpreis").val(Endpreis);
        	$("#TarifrechnerErgebnis_Bonus").val(Bonus);
			if (Grundpreis!="0,00") $("#GPMwst").show();
        	else $("#GPMwst").hide();
        }
        if (Tarifname.indexOf("GasFix 12")>-1) {
        	$("#TarifrechnerErgebnis_Erstlaufzeit").val(Erstlaufzeit);
        	if (BonusFix12!="") $("#ErgebnistabelleBonus").show();
        	else $("#ErgebnistabelleBonus").hide();
        }
        else if (Tarifname.indexOf("GasFix 24")>-1) {
        	$("#TarifrechnerErgebnis_Erstlaufzeit").val(Erstlaufzeit24);
        	$("#ErgebnistabelleBonus").show();
        }
        else {
        	$("#TarifrechnerErgebnis_Erstlaufzeit").val("");
        	if (BonusFlex!="") $("#ErgebnistabelleBonus").show();
        	else $("#ErgebnistabelleBonus").hide();
        }
}

function setzeVO(Tarifauswahl) {
		$("#vonr").val("");
		if (Tarifauswahl == TarifnameFix24) $(".gasfix24").show();
		else $(".gasfix24").hide();
}

function setzeNeuenTarifausSelectbox(Tarifauswahl) {
		if (Tarifauswahl == TarifnameFlex) setzeNeuenTarif2(TarifnameFlex,PGFlex,ArbeitspreisFlex,GrundpreisFlex,EndpreisFlex,'');
//		else if (Tarifauswahl == TarifnameFlexOff) setzeNeuenTarif2(TarifnameFlexOff,PGFlexOff,ArbeitspreisFlexOff,GrundpreisFlexOff,EndpreisFlexOff,'');
		else if (Tarifauswahl == TarifnameFixOn) setzeNeuenTarif2(TarifnameFixOn,PGFixOn,ArbeitspreisFixOn,GrundpreisFixOn,EndpreisFixOn,'');
//		else if (Tarifauswahl == TarifnameFixOff) setzeNeuenTarif2(TarifnameFixOff,PGFixOff,ArbeitspreisFixOff,GrundpreisFixOff,EndpreisFixOff,'');
		else if (Tarifauswahl == TarifnameFix24) setzeNeuenTarif2(TarifnameFix24,PGFix24,ArbeitspreisFix24,GrundpreisFix24,EndpreisFix24,Bonus);
		else if (Tarifauswahl == TarifnameStrom) setzeNeuenTarif2(TarifnameStrom,PGStrom,ArbeitspreisStrom,GrundpreisStrom,EndpreisStrom,'');
		else if (Tarifauswahl == TarifnameMeinStrom) setzeNeuenTarif2(TarifnameMeinStrom,PGMeinStrom,ArbeitspreisMeinStrom,GrundpreisMeinStrom,EndpreisMeinStrom,'');
		else if (Tarifauswahl == TarifnameOekoStrom) setzeNeuenTarif2(TarifnameOekoStrom,PGOekoStrom,ArbeitspreisOekoStrom,GrundpreisOekoStrom,EndpreisOekoStrom,'');
		else if (Tarifauswahl == TarifnameGK) setzeNeuenTarif2(TarifnameGK,PGGK,ArbeitspreisGK,GrundpreisGK,EndpreisGK,'');
		setzeVO(Tarifauswahl);	
}

function printNettopreis(Kundenart, Preis, Container) {
	if(Kundenart=="Privatkunde") {
		Nettopreis = StringInZahl(Preis) / 1.19;
		$("#"+Container).text(AusgabeBetrag( Nettopreis, 2, ",", "."));
	}
	else {
		$("#"+Container).text(Preis);
	}
}

function printBruttopreis(Kundenart, Preis, Container) {
	if(Kundenart=="Privatkunde") {
		$("#"+Container).text(Preis);
	}
	else {
		Bruttopreis = StringInZahl(Preis) * 1.19;
		$("#"+Container).text(AusgabeBetrag( Bruttopreis, 2, ",", "."));
	}
}

function setzeLaufzeit() {
	if (document.getElementById('geschaeftskunde').checked==true && $("#Verbrauch").val()>99999) $("#Laufzeitblock").css("display", "");
	else $("#Laufzeitblock").css("display", "none");
}

function setzeEinzug(aktiv) {
	RahmenId = "#LieferbeginnDatum_Rahmen";
    $(RahmenId).removeClass("error");
	if (aktiv) {
		    $("#BisherigerLieferant_Rahmen").hide();
         	$("#BisherigeKundenNr_Rahmen").hide();
         	$("#Vorlieferant").val("");
         	$("#DVGW").val("");
         	$("#kdnr").val("");
         	$("#labeltermin").text("Einzugstermin:");
         	$("#ntermin").hide();
         	document.getElementById('termin2').checked=true;
         	aktiviereDatum(true);
         	if ($("#LieferbeginnDatum").val()=="") setzeDatum("");
         	$("#Lieferbeginntag").removeAttr("readonly");
	}
	else {
		    $("#BisherigerLieferant_Rahmen").show();
         	$("#BisherigeKundenNr_Rahmen").show();
			$("#labeltermin").text("Lieferbeginn zu einem späteren Termin:");
			$("#ntermin").show();
			$("#Lieferbeginntag").attr("readonly","readonly");
			if (document.getElementById('termin2').checked==true) aktiviereDatum(true);
	}
}

$(document).ready(function() {
        showReiter();
        $('#infobox').dialog({
                autoOpen: false,
                width: 400,
                position: [$(window).width()/2-105,155]
        });
        $("#info").click(function() {
                $("#infobox").dialog('open');
                return false;
        });
        $("#grosskunde").click(function() {$("#plzhinweis").text('(wird nicht geprüft)');});
        $("#privatkunde").click(function() {$("#plzhinweis").text('');});
        $("#geschaeftskunde").click(function() {$("#plzhinweis").text('');});
        $("#vorn").blur(function() {
			if($("#KontoinhaberOff").val()=="" && $("#name").val()!="" && $("#vorn").val()!="") $("#KontoinhaberOff").val($("#name").val()+", "+$("#vorn").val());
		});
        $("#name").blur(function() {
			if($("#KontoinhaberOff").val()=="" && $("#name").val()!="" && $("#vorn").val()!="") $("#KontoinhaberOff").val($("#name").val()+", "+$("#vorn").val());
		});

        $("#GasVorlieferant").autocomplete({
				source: function(request, response) {
        			$.ajax({
          				url: "/vertrieb/versorger/search.php",
               			dataType: "json",
          				data: {
            				term : request.term,
            				art : 'Lieferant',
            				anz : 10
          				},
          				success: function(data) {
            				response(data);
          				}
        			});
      			},
                minLength: 2,
                select: function(event, ui) {
                        // Setze zusätzlich DVGW-Code
                        $("#DVGW").val(ui.item.id);
                }
        });
        $("#StromVorlieferant").autocomplete({
                                source: function(request, response) {
                                $.ajax({
                                          url: "/maingauGips/Gips?SessionMandant=MAINGAU&Anwendung=CMSWPEDatenTabelle&Methode=ShowHTMLAusgabe&RessourceID=16811",
                                       dataType: "json",
                                          data: {
                                            "InhaltContainer.SuchEingabe" : escape(request.term)
                                          },
                                          success: function(data) {
                                            response(data);
                                          }
                                });
                              },
                minLength: 2,
                select: function(event, ui) {
                        // Setze Versorgerkürzel
                        $("#DVGW").val(ui.item.id);
                }
        });
        $("#VST_PLZ").autocomplete({
                source: function(request, response) {
        			$.ajax({
          				url: "/featureGips/Gips?Anwendung=PostVerzeichnis&Methode=SearchOrtJSON",
               			dataType: "json",
          				data: {
            				term : request.term,
            				PLZ : $('#VST_PLZ').val()
          				},
          				success: function(data) {
            				response(data);
          				}
        			});
      			},
                minLength: 3,
                select: function(event, ui) {
                        $("#VST_Ort").val(ui.item.id);
                        plz = ui.item.value;
                        plz = plz.substring(0, 5);
                        $("#VST_PLZ").val(plz);

                        return false;
                }
        });
        $("#PLZ").autocomplete({
                source: function(request, response) {
        			$.ajax({
          				url: "/featureGips/Gips?Anwendung=PostVerzeichnis&Methode=SearchOrtJSON",
               			dataType: "json",
          				data: {
            				term : request.term,
            				PLZ : $('#PLZ').val()
          				},
          				success: function(data) {
            				response(data);
          				}
        			});
      			},
                minLength: 3,
                select: function(event, ui) {
                        $("#Ort").val(ui.item.id);
                        plz = ui.item.value;
                        plz = plz.substring(0, 5);
                        $("#PLZ").val(plz);

                        return false;
                }
        });
        $("#VST_Strasse").autocomplete({
                source: function(request, response) {
        			$.ajax({
          				url: "/featureGips/Gips?Anwendung=PostVerzeichnis&Methode=SearchStrasseJSON",
               			dataType: "json",
/*          				beforeSend : function(xhr) {
      						xhr.overrideMimeType('text/html; charset=ISO-8859-1');
      						xhr.setRequestHeader('Content-Type', 'charset=UTF-8');
    					}, */
          				data: {
            				term : request.term,
            				PLZ : $('#VST_PLZ').val(),
            				Ort : escape($("#VST_Ort").val()),
            				Strasse : escape($("#VST_Strasse").val()),
            				URLEncoding : "Escaped"
          				},
          				success: function(data) {
            				response(data);
          				}
        			});
      			},
                minLength: 1,
                select: function(event, ui) { 
                		setTimeout("$('#VST_HausNr').focus()", 200);
                }
        });
        $("#Strasse").autocomplete({
                source: function(request, response) {
        			$.ajax({
          				url: "/featureGips/Gips?Anwendung=PostVerzeichnis&Methode=SearchStrasseJSON",
               			dataType: "json",
/*          				beforeSend : function(xhr) {
      						xhr.overrideMimeType('text/html; charset=ISO-8859-1');
      						xhr.setRequestHeader('Content-Type', 'charset=UTF-8');
    					},*/
          				data: {
            				term : request.term,
            				PLZ : $('#PLZ').val(),
            				Ort : escape($("#Ort").val()),
            				Strasse : escape($("#Strasse").val()),
            				URLEncoding : "Escaped"
          				},
          				success: function(data) {
            				response(data);
          				}
        			});
      			},
                minLength: 1,
                select: function(event, ui) { 
                		setTimeout("$('#HausNr').focus()", 200);
                }
        });
/*        $("#Ort").autocomplete({
                source: "/vertrieb/ort/search.php",
                minLength: 2,
                extraParams: {plz: $("#plz2").val() },
                select: function(event, ui) {}
        }); */
        $("#various1").fancybox({
                 'width'                        : '75%',
                 'height'                       : '75%',
                 'autoScale'                    : false,
                 'titlePosition'                : 'inside',
                 'transitionIn'                 : 'none',
                 'transitionOut'                : 'none'
        });

});
//-->
