// Start Cookie Handling
function setWarenkorb(name, wert, domain, path, secure){
   var cook = (name) ? (name + "=" + unescape(wert) ): ("name=" + unescape(wert));
   cook += (domain) ? "; domain="+ domain : "";
   //cook += (discard) ? "; discard " : "";
   //cook += (expires) ? "; expires="+expires : "";
   cook += (path) ? "; path="+path : "/;";
   cook += (secure) ? "; secure " : "";
   document.cookie = cook;
}
function delWarenkorb(name, wert, domain, expires, path, secure){
   var cook = (name) ? (name + "=" + unescape(wert) ): ("name=" + unescape(wert));
   cook += (domain) ? "; domain="+ domain : "";
   //cook += (discard) ? "; discard " : "";
   cook += (expires) ? "; expires="+expires : "";
   cook += (path) ? "; path="+path : "/;";
   cook += (secure) ? "; secure " : "";
   document.cookie = cook;
}
function getWarenkorb( check_name ) {
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f
	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		a_temp_cookie = a_all_cookies[i].split( '=' );
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}
// Ende Cookie Handling
// Prüft ob Cookies erlaubt sind
function cookiecheck() {
 if (navigator.cookieEnabled == true) {
   //alert("Cookies erlaubt");
 } else if (navigator.cookieEnabled == false) {
   alert("Um Artikel in den Warenkorb zu legen, erlauben Sie bitte Cookies in Ihren Browsereinstellungen.");
 } else {
   //alert("Verrate ich nicht.");
}
}
// Prüft ob Cookie gesetzt andernfalls wird es gesetzt
function artikelhinzu(status, produkt, plz, kwhht, kwhnt, zaehler, nenn, prodtype, jahr, monat, vpreis, gpreis, intype, gruppe) {
	//cookiecheck();
	if(getWarenkorb('warenkorb_id')==null) {
		setWarenkorb('warenkorb_id','ESAG-88Z5HC', null,"/");
		var wid = getWarenkorb('warenkorb_id');
		if(getWarenkorb('warenkorb_id')==null) {
			alert("Um Artikel in den Warenkorb zu legen, erlauben Sie bitte Cookies in Ihren Browsereinstellungen.");
		}
		else {
		$('bestelldialog_wrapper').style.display = "none";
		$('bestelldialog_wrapper2').style.display = "block";
		sendArtikel(status, produkt, wid, plz, kwhht, kwhnt, zaehler, nenn, prodtype, jahr, monat, vpreis, gpreis, intype, gruppe);
		}
	} 
	else 
	{
		$('bestelldialog_wrapper').style.display = "none";
		$('bestelldialog_wrapper2').style.display = "block";
		var wid = getWarenkorb('warenkorb_id');
		sendArtikel(status, produkt, wid, plz, kwhht, kwhnt, zaehler, nenn, prodtype, jahr, monat, vpreis, gpreis, intype, gruppe)
	}
}
// Agent für Warenkorb und Artikel hinzufügen per AJAX gestartet
function sendArtikel(status, produkt, wid, plz, kwhht, kwhnt, zaehler, nenn, prodtype, jahr, monat, vpreis, gpreis, intype, gruppe) {
if(produkt!=null) {
	var thiswarenkorb = wid;
	var thisartikel = produkt;
	var thisplz = plz;
	var thisstatus = status;
	var thiskwhht = kwhht;
	var thiskwhnt = kwhnt;
	var thistyp = prodtype;
	var thiszaehlertyp = zaehler;
	var thisnenn = nenn;
	var thisjahr = jahr;
	var thismonat = monat;
	var thisvpreis = vpreis;
	var thisgpreis = gpreis;
	var thisintype = gruppe;
	var thisgruppe = gruppe;
	var url = 'asavewarenkorb.html?OpenAgent&art='+thisartikel+'&wid='+thiswarenkorb+'&plz='+thisplz+'&status='+thisstatus+'&kwhht='+thiskwhht+'&kwhnt='+thiskwhnt+'&typ='+thistyp+'&zaehlertyp='+thiszaehlertyp+'&nenn='+thisnenn+'&jahr='+thisjahr+'&monat='+thismonat+'&vpreis='+thisvpreis+'&gpreis='+thisgpreis+'&intype='+thisintype+'&gruppe='+thisgruppe; 
// AJAX REQUEST UM ARTIKEL ANZULEGEN
	new Ajax.Request(url, {
		method: 'post',
		//parameters:  pars,
		onSuccess: function(originalRequest) {
   			var newData = originalRequest.responseText;
			//alert(newData);
			refreshCount();
		},
		onFailure: function(request) {
		}
	});
} else {alert("kein Artikel ausgewählt");}
}
function refreshCount() {
// AJAX REQUEST WARENKORB ZU ZÄHLEN
var url2 = 'countwarenkorb.html?ReadForm'; 
	new Ajax.Request(url2, {
		method: 'post',
		//parameters:  pars ,
		onSuccess: function(originalRequest) {
   			var newData = originalRequest.responseText;
			$('warenkorb_top_wrapper').innerHTML = "<div id='warenkorb_top'><div id='warenkorb_inhalt'><span id='warenkorb_count'>Warenkorb ("+newData.substring(0,newData.length-1)+")</span></div></div>";
		},
		onFailure: function(request) {
		}
	});
}
// Agent für Warenkorb und Artikel hinzufügen per AJAX gestartet
function refreshArtikel(aid,artikelid) {
	var thiszaehlertyp = $(artikelid+'_tmp_tZaehler').value;
	var thiskwhht = $(artikelid+'_tmp_tKWH_HT').value;
	var thiskwhnt = $(artikelid+'_tmp_tKWH_NT').value;
//alert(aid+" "+thiszaehlertyp+" "+thiskwhht+" "+thiskwhnt);
var url ='arefreshwarenkorb.html?OpenAgent&aid='+aid+'&zaehler='+thiszaehlertyp+'&kwhht='+thiskwhht+'&kwhnt='+thiskwhnt;
// AJAX REQUEST ARTIKEL ZU AKTUALISIEREN
	new Ajax.Request(url, {
		method: 'post',
		//parameters:  pars,
		onSuccess: function(originalRequest) {
   			//var newData = originalRequest.responseText;
			//alert(newData);
			location.reload()
			//$(artikelid+'_preise').innerHTML = newData;
		},
		onFailure: function(request) {
		}
	});
}
// WARENKORB  BESTELLVORGANG
function bestellvorg(show,hide,schritt) 
{	
	if(schritt=='5') {
 		$('vorgang'+hide+'von3').style.display = "none";
		$('vorgang'+show+'von3').style.display = "block";
		}
	else if(show>hide) {
		if(schritt=='2'){
		var validation5 = Validation.validate('co_tStrasse', {useTitles:true});
		var validation6 = Validation.validate('co_tStrasseNr', {useTitles:true});
		var validation7 = Validation.validate('co_tPLZ', {useTitles:true});
		var validation8 = Validation.validate('co_tOrt', {useTitles:true});
		var validation9 = Validation.validate('co_tKontoinhaber', {useTitles:true});
		var validation10 = Validation.validate('co_tKontonummer', {useTitles:true});
		var validation11 = Validation.validate('co_tBankleitzahl', {useTitles:true});
		var validation12 = Validation.validate('co_tKreditinstitut', {useTitles:true});
		var validation13 = Validation.validate('co_tZahlweise', {useTitles:true});
		} 
		else {
		var validation1 = Validation.validate('co_tName', {useTitles:true,immediate:true});
		var validation2 = Validation.validate('co_tVorname', {useTitles:true,immediate:true});
		var validation3 = Validation.validate('co_tEMail', {useTitles:true,immediate:true});
		var validation4 = Validation.validate('co_tAnrede', {useTitles:true,immediate:true});
		} 
		if(schritt=='1' && validation1==true && validation2==true && validation3==true && validation4==true) {
		$('vorgang'+hide+'von3').style.display = "none";
		$('vorgang'+show+'von3').style.display = "block";
		}
		if(schritt=='2' && validation5==true && validation6==true && validation7==true && validation8==true && validation9==true && validation10==true && validation11==true && validation12==true && validation13==true) {
			try {
		$('fillAnrede').innerHTML = $('co_tAnrede').value;
		$('fillTitel').innerHTML = $('co_tTitel').value;
		$('fillName').innerHTML = $('co_tName').value;
		$('fillVorname').innerHTML = $('co_tVorname').value;
		$('fillGeburtsdatum').innerHTML = $('co_tGeburtsdatum').value;
		$('fillAnredePartner').innerHTML = $('co_tAnredePartner').value;
		$('fillTitelPartner').innerHTML = $('co_tTitelPartner').value;
		$('fillNamePartner').innerHTML = $('co_tNamePartner').value;
		$('fillVornamePartner').innerHTML = $('co_tVornamePartner').value;
		$('fillGeburtsdatumPartner').innerHTML = $('co_tGeburtsdatumPartner').value;
		$('fillEMail').innerHTML = $('co_tEMail').value;
		$('fillTelefon').innerHTML = $('co_tTelefon').value;
		$('fillFax').innerHTML = $('co_tFax').value;
		$('fillOrtsteil').innerHTML = $('co_tOrtsteil').value;
		$('fillStrasse').innerHTML = $('co_tStrasse').value;
		$('fillStrasseNr').innerHTML = $('co_tStrasseNr').value;		
		$('fillPLZ').innerHTML = $('co_tPLZ').value;	
		$('fillOrt').innerHTML = $('co_tOrt').value;
		$('fillPostfach').innerHTML = $('co_tPostfach').value;
		$('fillPostfachPLZ').innerHTML = $('co_tPostfachPLZ').value;
		$('fillLand').innerHTML = $('co_tLand').value;
		$('fillZahlweise').innerHTML = $('co_tZahlweise').value;
		if($('co_tZahlweise').value=='Einzugsermächtigung') {$('show_konto').style.display = 'block'};
		$('fillKontoinhaber').innerHTML = $('co_tKontoinhaber').value;
		$('fillKontonummer').innerHTML = $('co_tKontonummer').value;
		$('fillBankleitzahl').innerHTML = $('co_tBankleitzahl').value;
		$('fillKreditinstitut').innerHTML = $('co_tKreditinstitut').value;
			} catch(err) {}
 		$('vorgang'+hide+'von3').style.display = "none";
		$('vorgang'+show+'von3').style.display = "block";
		}
	}
	else if(schritt=='4') {
		var validation15 = Validation.validate('co_tZnummer', {useTitles:true,immediate:true});
		var validation16 = Validation.validate('co_tMLiefer', {useTitles:true,immediate:true});
		var validation17 = Validation.validate('co_tMKLiefer', {useTitles:true,immediate:true});
		var validation18 = Validation.validate('co_tMAbschlag', {useTitles:true,immediate:true});
			
		 if(validation15==true && validation16==true && validation17==true && validation18==true) {
			try {
		$('fillMZaehler').innerHTML = $('co_tZnummer').value;
		$('fillMLieferant').innerHTML = $('co_tMLiefer').value;
		$('fillMKundennummer').innerHTML = $('co_tMKLiefer').value;
		$('fillMVertragsbeginn').innerHTML = $('co_tVertragsbeginn').value;
		$('fillMVerbrauch').innerHTML = $('co_tVorVerbrauch').value;
		$('fillMAbschlag').innerHTML = $('co_tMAbschlag').value;
		$('fillMStandort').innerHTML = $('co_tZahlStandort').value;
		$('fillMOrtsteil').innerHTML = $('co_tVorOrtsteil').value;
		$('fillMStr').innerHTML = $('co_tVorStrasse').value + ' ' + $('co_tVorStrasseNr').value;
		$('fillMPLZ').innerHTML = $('co_tVorPLZ').value + ' ' + $('co_tVorOrt').value;
		$('fillMVerwalter').innerHTML = $('co_tVerwalter').value;
			} catch(err) {}
 		$('vorgang'+hide+'von3').style.display = "none";
		$('vorgang'+show+'von3').style.display = "block";
		}
		} 
	
	else {
		$('vorgang'+hide+'von3').style.display = "none";
		$('vorgang'+show+'von3').style.display = "block";
	}
}
function sendbestellung(status) 
{	
	if(status=="wechsel") {
		if($('vertragsbedingungen').checked==false || $('vollmacht').checked==false) {
			$('checkzahler').style.background = "#ffe7c6";
			$('advice-liefer').style.display = "block";
			$('checkzahler2').style.background = "#ffe7c6";
			$('advice-vollmacht').style.display = "block";
				return false;
		} else {
			$('checkzahler').style.background = "#e5f1d4";
			$('advice-liefer').style.display = "none";
			$('checkzahler2').style.background = "#e5f1d4";
			$('advice-vollmacht').style.display = "none";
			onClickLightbox('finalbestellung.html?ReadForm&prozess=Bestellung'); 
				return false;
			}
	} else {
			if($('vertragsbedingungen').checked==false) {
			$('checkzahler').style.background = "#ffe7c6";
			$('advice-liefer').style.display = "block";
				return false;
			} else {
			$('checkzahler').style.background = "#e5f1d4";
			$('advice-liefer').style.display = "none";
			onClickLightbox('finalbestellung.html?ReadForm&prozess=Bestellung'); 
				return false;
			}
		}
}
function zaehlerstand(show,hide) 
{	
		var validation = new Validation('zaehlerform', {useTitles:true});
		var result = validation.validate();
		if(result==true) {
		
		try {
		$('fillName').innerHTML = $('co_tName').value;
		$('fillVorname').innerHTML = $('co_tVorname').value;
		$('fillEMail').innerHTML = $('co_tEMail').value;
		$('fillTelefon').innerHTML = $('co_tTelefon').value;
		$('fillFax').innerHTML = $('co_tFax').value;
		$('fillZahlerArt').innerHTML = $('co_tZahlerArt').value;
		$('fillZahlerNummer').innerHTML = $('co_tZahlerNummer').value;
		$('fillZahlerVertrag').innerHTML = $('co_tZahlerVertrag').value;
		$('fillZahlerAblese').innerHTML = $('co_tZahlerAblese').value;
		$('fillZahlerHT').innerHTML = $('co_tZahlerHT').value;
		$('fillZahlerNT').innerHTML = $('co_tZahlerNT').value;
		} catch(err) {}
 		$('vorgang'+hide+'von2').style.display = "none";
		$('vorgang'+show+'von2').style.display = "block";
		}
}
function sendzaehler() 
{	
}
function bankdaten(show,hide) 
{	
	if(show>hide) {
		var validation = new Validation('bankform', {useTitles:true});
		var result = validation.validate();
		if(result==true) {
		try {
		$('fillBankdaten').innerHTML = $('co_tBankdaten').value;
		if($('co_tBankdaten').value=="Einzugsermächtigung erteilen") {
			$('fillBemerk').innerHTML = "Ich erm&auml;chtige die SWE hiermit ab Vertragsbeginn bis auf schriftlichen Widerruf alle f&auml;lligen Abschlags- und Rechnungsbetr&auml;ge von folgendem Konto einzuziehen bzw. Erstattungen zu &uuml;berweisen."
		} else {
			$('fillBemerk').innerHTML = "Hiermit widerrufe(n) ich/wir alle unter meiner/unserer Vertragskontonummer zu entrichtenden Beträge mittels Lastschrift durch Stadtwerke Elbtal einzuziehen."
		}
		$('fillName').innerHTML = $('co_tName').value;
		$('fillVorname').innerHTML = $('co_tVorname').value;
		$('fillEMail').innerHTML = $('co_tEMail').value;
		$('fillTelefon').innerHTML = $('co_tTelefon').value;
		$('fillFax').innerHTML = $('co_tFax').value;
		$('fillBankVertrag').innerHTML = $('co_tVertrag').value;
		$('fillKontoInhaber').innerHTML = $('co_tKontoInhaber').value;
		$('fillKontoNummer').innerHTML = $('co_tKontoNummer').value;
		$('fillKontoBLZ').innerHTML = $('co_tKontoBLZ').value;
		$('fillKontoBank').innerHTML = $('co_tKontoBank').value;
		$('fillKontoGueltig').innerHTML = $('co_tKontoGueltig').value;
		} catch(err) {}
 		$('vorgang'+hide+'von2').style.display = "none";
		$('vorgang'+show+'von2').style.display = "block";
		}
	}else {
		$('vorgang'+hide+'von2').style.display = "none";
		$('vorgang'+show+'von2').style.display = "block";
	}
}
function sendbank() 
{	
}
function sendeinver() 
{	
if($('co_tEinverstaendnis').value == 'Einverständnis erteilen') {
if($('werbecheck').checked==true) 
{$('advice-werbung').style.display ='none';
 } else {$('advice-werbung').style.display ='block'; return false;}
}
		var valid = new Validation('einverform', {useTitles:true});
		result = valid.validate();
		if(result==true){
		onClickLightbox('finalbestellung.html?ReadForm&prozess=Einverständniserklärung'); 
		}else {
		return false;
		}
}
// WARENKORB  ÜBERMITTELN
function popSubmit(form) 
{ 
    form.action = "bestellvorgang.html?ReadForm&key=DMER-85RG3G"; 
    form.submit();
	
}
function bestellende() {
// Warenkorb Cookie löschen
	var wid = getWarenkorb('warenkorb_id');
	var now = new Date();
	delWarenkorb('warenkorb_id',wid, null, now.toGMTString(),"/");
	location.href = '/swe/home.nsf/';
}
function sonstende() {
	location.href = '/swe/home.nsf/';
}
function printit() {
	$('overlay').style.display = 'none';
	$('lightbox').style.display = 'none';
	window.print();
	location.href = '/swe/home.nsf/';
	//$('overlay').style.display = 'block';
	//$('lightbox').style.display = 'block';
}
function printitandkillit() {
	$('overlay').style.display = 'none';
	$('lightbox').style.display = 'none';
	window.print();
	var wid = getWarenkorb('warenkorb_id');
	var now = new Date();
	delWarenkorb('warenkorb_id',wid, null, now.toGMTString(),"/");
	location.href = '/swe/home.nsf/';
}
