var Laender = new Array(
"Deutschland",
"Belgien",
"Niederlande",
"Luxemburg",
"Österreich",
"Dänemark"
);
var andereLaender = new Array(
"Frankreich",
"Italien",
"Schweiz",
"Spanien",
"Finnland",
"Großbritannien",
"Griechenland",
"Ungarn"
);

var annerZahlungsGlump=new Array(
"kdform03Bankeinzug",
"kdform03Vorkasse",
"kdform03PayPal",
"kdform03Nachnahme",
"kdform03Rechnung");

var annerZahlungsGlumpDefault=new Array(
"0.1em",
"1.3em",
"2.7em",
"4.0em");

var annerZahlungsGlumpDefaultIE6=new Array(
"0.1em",
"1.1em",
"2.1em",
"3.1em");

var annerZahlungsGlumpBankeingabeIE=new Array(
"0.1em",
"-0.0em",
"1.1em",
"2.0em");

var annerZahlungsGlumpBankeingabe=new Array(
"0.1em",
"10.3em",
"11.7em",
"13.0em");


// Schrott
var paypal=false;
var rb=0;

/* ajax-core */

var thumbstring="";
var httpRequest = false;
var isXML = false;
var verarbeiten = new Array("nur Gucken","Reinlegen","Loeschen","Details","Zoom");
var verarbeitenStep = 0;
var hasCookies=false;
var sessid = "Geller-Steffen";
var reqStr; // Speicher f. Warenkorb
var initVar=1; // initialwert: wieviel davon sind im WK?
var neuVar=1; // vieviel sind jetzt drin? wenn != initVar, dann request, sonst unnoetig
var ArtikelImWarenkorb; // Array der Artikelposten
var ShopStatus=1;
var aktuelleArtikelnummer;
var WKFeld; // welches Feld wird beackert?
//var datenString = ""; // wird per POST gesendet

/* 
DoRequest: mach den Request. 
arguments: 

 - url      welche url soll gezogen werden
 - step     welcher Schritt im Ablauf
 - methode  GET oder POST
 - datStr   bei POST: gesendete Daten. wertepaare. String
 - sxm      ResponseXML oder ResponseText
*/

function ThumbnailHolen(url) {
//if (typeof(reqStr)=="object")
    if (window.XMLHttpRequest) { // Gecko u.a.
        httpRequest = new XMLHttpRequest();
        if (httpRequest.overrideMimeType) {
            httpRequest.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { // ie...
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
            httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    if (!httpRequest) {
        alert("Es ist ein Fehler aufgetreten.");
		neuwin.close();
        return false;
    }
httpRequest.onreadystatechange = getResponseText;
httpRequest.open('get', url, true); httpRequest.send(null);
}
// NEU ----------------------
var save_url = null;
function DoRequest(url,step,methode,datStr,sxm)
{
	
//alert(datStr);
var post    = datStr;
verarbeitenStep=step; isXML=sxm;
     try{
           save_url = new XMLHttpRequest();
      }
      catch (e){
          try{
               save_url = new ActiveXObject("Msxml2.XMLHTTP");
          } 
          catch (e){
             try{
                 save_url = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (failed){
                save_url = null;
            }
         }  
          if (!save_url) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
}

save_url.onreadystatechange = check;

if(post) {
post=post.replace(/\+/g,"&#043;");
post=post.replace(/&/g,"_#38;");
/*post=post.replace(/</g,"");
post=post.replace(/>/g,"");*/
save_url.open('POST',url,true);
save_url.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
save_url.setRequestHeader("Content-Length", post.length)
save_url.send(post);
} else {
save_url.open('GET',url,true);
save_url.setRequestHeader('Content-Type', 'text/xml');
//save_url.setRequestHeader("Content-Length", post.length)
save_url.send(null);
}
//save_url.setRequestHeader("Content-Length", post.length)
//save_url.setRequestHeader('Content-Type', 'text/xml');

//id = window.setTimeout("abbrechen()", 5500);
}
function check()
{ //alert(save_url.status);
    switch(save_url.readyState) {
    case 4:
    if(save_url.status!=200) {
//    alert("Fehler:"+save_url.status); 
    } else {
		isXML==true ? reqStr=save_url.responseXML : reqStr=save_url.responseText;
//		alert(save_url.responseXML);
		Verarbeiten(reqStr);
		}
    }
}
// E: neu -------------------------------------------------


function getResponseText() { // Teaser rausholen.... BAUSTELLE
	if (httpRequest.readyState == 4) {
//	alert(httpRequest.status);
		if (httpRequest.status == 200) {
//		reqStr="";
		// Tuetensuppe oder selbst gekocht?
		thumbstring=httpRequest.responseText;
		
		//thumbstring=thumbstring.substring(thumbstring.indexOf("<div id=\"Produktseite"),thumbstring.indexOf("<div id=\"xml_container"));
		var ArtikelStr=thumbstring.substring(thumbstring.indexOf("id=\"Beschreibung\" value="),thumbstring.indexOf("</fieldset>"));
		var ArtAr=ArtikelStr.split("nr=");
/*		var tmpStr="";
			for (var i=0; i<ArtAr.length;i++) {
			tmpStr+="\n"+i+" - "+ArtAr[i];
			}
*/		// Die Dinger als Thumbnail ausgeben...
		var ArtikelBeschreibung=ArtAr[1].substring(22,ArtAr[1].indexOf("\" /"));
		var ArtikelTyp=ArtAr[3].substring(13,ArtAr[3].indexOf("\" /"));
		var ArtikelPreis=Geldanzeige(ArtAr[4].substring(15,ArtAr[4].indexOf("\" /")));
		
		
		document.getElementById("thumb").innerHTML=ArtikelBeschreibung;
//		document.write(thumbstring);
//		alert(ArtikelPreis);
		}
	}
}

/* ende ajax-core */

var kundenArray=new Object();
	kundenArray["Kunde"]=new Array(	
	"kdform01Vorname","Vorname",
	"kdform01Name","Name",
	"kdform01Mail","Mail",
	"kdform01Firma","Firma",
	"kdform01Strasse","Strasse",
	"kdform01PLZ","PLZ",
	"kdform01Stadt","Stadt",
	"kdform01Land","Land");

	kundenArray["Lieferadresse"]=new Array(	
	"kdform02Vorname","Vorname",
	"kdform02Name","Name",
	"kdform02Mail","Mail",
	"kdform02Firma","Firma",
	"kdform02Strasse","Strasse",
	"kdform02PLZ","PLZ",
	"kdform02Stadt","Stadt",
	"kdform02Land","Land");

	kundenArray["Rechnung"]=new Array(	
	"noformVersandkosten","Versandkosten",
	"noformUmsatzsteuer","Umsatzsteuer",
	"noformAbzugGrund","AbzugGrund",
	"noformAbzug","Abzug",
	"noformNettobetrag","Nettobetrag",
	"noformRechnungsbetrag","Rechnungsbetrag");

	kundenArray["Zahlung"]=new Array(	
	"kdform03Bankeinzug","Bankeinzug",
	"kdform03KtoNr","KtoNr",
	"kdform03BLZ","BLZ",
	"kdform03Bank","Bank",
	"kdform03Inhaber","Inhaber",
	"kdform03Vorkasse","Vorkasse",
	"kdform03PayPal","PayPal",
	"kdform03Nachnahme","Nachnahme",
	"kdform03Rechnung","Rechnung");

	kundenArray["Mitteilung"]=new Array(	
	"kdform04Mitteilung","Mitteilung");


/* 
StatusAendern: aendert den Status des Warenkorbs. setzt Datenstring 
zusammen und loest doRequest aus 
arguments: 
 - was      welche url soll gezogen werden
 - st       welcher Schritt im Ablauf, integer
 - meth     GET oder POST
 - isxm     ResponseXML oder ResponseText
*/
function StatusAendern(was,st,meth,isxm) {
was="/shop/weinkorb.php";
	var theLoc=String(window.location);
	if (window.location.protocol != "https:") 
	theLoc=theLoc.replace("http:","https:");
//window.status="ShopStatus="+ShopStatus;
var Feldbox=document.getElementById("ProduktFelder");
var Datenstring;
	if(Feldbox!=null) {
//	document.getElementById("DiesenArtikelLoeschen").innerHTML="";
	var Felder=Feldbox.getElementsByTagName("input");
		if (ShopStatus == 1 || ShopStatus ==  2) {
		aktuelleArtikelnummer = document.getElementById("ArtNr").value;
		}
	}
var schonDrin=false;

if (sessid==null) { // noch kein WK da...
	if (ShopStatus==3)
	return false;

var datenString="<?xml version_vvv_\"1.0\"?>\n<Warenkorb>\n"+
"\t<Artikel nr_vvv_\""+aktuelleArtikelnummer+"\">"+
"\n\t\t<ArtNr>"+aktuelleArtikelnummer+"</ArtNr>"+
"\n\t\t<url>"+theLoc+"</url>"+
"\n\t\t<Beschreibung>"+document.getElementById("Beschreibung").value+"</Beschreibung>"+
"\n\t\t<VersandCode>"+document.getElementById("VersandCode").value+"</VersandCode>"+
"\n\t\t<Typ>"+document.getElementById("Typ").value+"</Typ>"+
"\n\t\t<Menge>"+document.getElementById("Menge").value+"</Menge>"+
"\n\t\t<Preis>"+document.getElementById("Preis").value+"</Preis>"+
"\n\t\t<Datum>_serverdat_</Datum>"+
"\n\t</Artikel>\n"+
/*"\n\t<Kunde>"+
"\n\t\t<Vorname></Vorname>"+
"\n\t\t<Name></Name>"+
"\n\t\t<Firma></Firma>"+
"\n\t\t<Strasse></Strasse>"+
"\n\t\t<plz></plz>"+
"\n\t\t<Stadt></Stadt>"+
"\n\t\t<Land></Land>"+
"\n\t</Kunde>"+
"\n\n\t<Lieferadresse>"+
"\n\t\t<Vorname></Vorname>"+
"\n\t\t<Name></Name>"+
"\n\t\t<Firma></Firma>"+
"\n\t\t<Strasse></Strasse>"+
"\n\t\t<plz></plz>"+
"\n\t\t<Stadt></Stadt>"+
"\n\t\t<Land></Land>"+
"\n\t\t</Lieferadresse>"+
"\n\n\t<Zahlung>"+
"\n\t\t<Art></Art>"+
"\n\t\t<Konto></Konto>"+
"\n\t\t<BLZ></BLZ>"+
"\n\t\t<Institut></Institut>"+
"\n\t\t<Kontoinhaber></Kontoinhaber>"+
"\n\t</Zahlung>"+*/
"\n</Warenkorb>";
datenString="data="+datenString;
DoRequest("/shop/weinkorb.php",st,meth,datenString,isxm);
return false;
}
//alert(st);

	switch (st) {
	case "0":
	if(Feldbox!=null)
	initVar = document.getElementById("Menge").value;
	break;
	
	case "1": // reinlegen
//		if (initVar == neuVar) {  // nix machen, wenn Zahl nicht geaendert wurde.
			if(!document.getElementById("Menge").value=="") {
//			alert(document.getElementById("Menge").value);
			}
			else {
			document.getElementById("DiesenArtikelLoeschen").innerHTML="";
			document.getElementById("wkInfoBox").innerHTML="";
			}
		if(document.getElementById("Menge").value=="") {
			document.getElementById("DiesenArtikelLoeschen").innerHTML="";
			document.getElementById("wkInfoBox").innerHTML="";
			}
	//	}
	var datenString="<?xml version_vvv_\"1.0\"?>\n<Warenkorb>\n";
	ArtikelImWarenkorb = reqStr.documentElement.getElementsByTagName("Artikel");
	
	// Aktualisierung bestehender Warenkorb
	for (var k=0;k<ArtikelImWarenkorb.length;k++) {
	var ArtNrWk=ArtikelImWarenkorb[k].getAttribute('nr'); //Artikel-ID im WK.
	var ChildNd=ArtikelImWarenkorb[k].childNodes;
		if (ArtNrWk != aktuelleArtikelnummer) {
		datenString+="\t<Artikel nr_vvv_\""+ArtNrWk+"\">";
			for (var i=0;i<ChildNd.length;i++) {
				if (ChildNd[i].firstChild) {
				datenString+="\n\t\t<"+ChildNd[i].nodeName+">"+ChildNd[i].firstChild.data+"</"+ChildNd[i].nodeName+">";
				}
			}
		datenString+="\n\t</Artikel>\n";
		} else {
			if (document.getElementById("Menge").value!=0) {
			datenString+="\t<Artikel nr_vvv_\""+ArtNrWk+"\">";
				for (var i=0;i<ChildNd.length;i++) {
					if (ChildNd[i].firstChild) {
						if (ChildNd[i].nodeName == "Menge")
						datenString+="\n\t\t<"+ChildNd[i].nodeName+">"+document.getElementById("Menge").value+"</"+ChildNd[i].nodeName+">";
						else 
						datenString+="\n\t\t<"+ChildNd[i].nodeName+">"+ChildNd[i].firstChild.data+"</"+ChildNd[i].nodeName+">";
					}
				}
			datenString+="\n\t</Artikel>\n";
			}
		schonDrin=true;
		}
	}
	if (schonDrin==false) {
		datenString+="\t<Artikel nr_vvv_\""+aktuelleArtikelnummer+"\">"+
		"\n\t\t<ArtNr>"+aktuelleArtikelnummer+"</ArtNr>"+
		"\n\t\t<url>"+theLoc+"</url>"+
		"\n\t\t<Beschreibung>"+document.getElementById("Beschreibung").value+"</Beschreibung>"+
		"\n\t\t<VersandCode>"+document.getElementById("VersandCode").value+"</VersandCode>"+
		"\n\t\t<Typ>"+document.getElementById("Typ").value+"</Typ>"+
		"\n\t\t<Menge>"+document.getElementById("Menge").value+"</Menge>"+
		"\n\t\t<Preis>"+document.getElementById("Preis").value+"</Preis>"+
		"\n\t\t<Datum>_serverdat_</Datum>"+
		"\n\t</Artikel>\n";
	}  
		for (var i=0;i<Felder.length;i++) {
	//	datenString+="\t<"+Felder[i].name+">"+Felder[i].value+"</"+Felder[i].name+">\n";
		}
	datenString+=KundenString("Kunde")+KundenString("Lieferadresse")+KundenString("Zahlung")+
	KundenString("Mitteilung")+
	"</Warenkorb>";
	datenString="data="+datenString;
	initVar = document.getElementById("Menge").value;
	

	break;


	case "3":

	break;

	case "4":
	var datenString="<?xml version_vvv_\"1.0\"?>\n<Warenkorb>\n";
	ArtikelImWarenkorb = reqStr.documentElement.getElementsByTagName("Artikel");
//	alert("Dadaaaa!");
	// Aktualisierung bestehender Warenkorb
	for (var k=0;k<ArtikelImWarenkorb.length;k++) {
	var ArtNrWk=ArtikelImWarenkorb[k].getAttribute('nr'); //Artikel-ID im WK.
	var ChildNd=ArtikelImWarenkorb[k].childNodes;
		if (ArtNrWk != aktuelleArtikelnummer) {
		datenString+="\t<Artikel nr_vvv_\""+ArtNrWk+"\">";
			for (var i=0;i<ChildNd.length;i++) {
				if (ChildNd[i].firstChild) {
				datenString+="\n\t\t<"+ChildNd[i].nodeName+">"+ChildNd[i].firstChild.data+"</"+ChildNd[i].nodeName+">";
				}
			}
		datenString+="\n\t</Artikel>\n";
		} else {
			if (WKFeld.value!=0) {
			datenString+="\t<Artikel nr_vvv_\""+ArtNrWk+"\">";
				for (var i=0;i<ChildNd.length;i++) {
					if (ChildNd[i].firstChild) {
						if (ChildNd[i].nodeName == "Menge")
						datenString+="\n\t\t<"+ChildNd[i].nodeName+">"+WKFeld.value+"</"+ChildNd[i].nodeName+">";
						else 
						datenString+="\n\t\t<"+ChildNd[i].nodeName+">"+ChildNd[i].firstChild.data+"</"+ChildNd[i].nodeName+">";
					}
				}
			datenString+="\n\t</Artikel>\n";
			}
		schonDrin=true;
		}
	}
	
	datenString+=KundenString("Kunde")+KundenString("Lieferadresse")+KundenString("Zahlung")+
	KundenString("Mitteilung")+
	"</Warenkorb>";
	datenString="data="+datenString;
	
	break;

	case "5":
//	alert(typeof(reqStr) + "-" + st + "\n"+reqStr.documentElement.getElementsByTagName("Artikel"))
	if (verarbeitenStep!=5) {
	verarbeitenStep="5";	
	Verarbeiten();
	verarbeitenStep="6";
	}
	return;
	break;

	case "6": // eingegebene Kunden-Adresse submitten
	datenString="data="+DataStringArtikel();
	datenString+=KundenFelderGenerieren("Kunde",kundenArray["Kunde"])+KundenString("Lieferadresse")+KundenString("Zahlung")+
	KundenString("Mitteilung")+
	"</Warenkorb>";
//	alert(datenString);
	meth="post";
//	was="/cgi-bin/ajaxschnittstelle.cgi";
	was="/shop/weinkorb.php";
	break;
//return;
	
	case "7": // eingegebene Liefer-Adresse submitten
	datenString="data="+DataStringArtikel();
	datenString+=KundenFelderGenerieren("Kunde",kundenArray["Kunde"])+KundenFelderGenerieren("Lieferadresse",kundenArray["Lieferadresse"])+KundenString("Zahlung")+
	KundenString("Mitteilung")+
	"</Warenkorb>";
//	alert(datenString);
	meth="post";
//	was="/cgi-bin/ajaxschnittstelle.cgi";
	was="/shop/weinkorb.php";
	break;

	case "8": // eingegebene Zahlungsweise submitten
	datenString="data="+DataStringArtikel();
	datenString+=KundenFelderGenerieren("Kunde",kundenArray["Kunde"])+KundenFelderGenerieren("Lieferadresse",kundenArray["Lieferadresse"])+KundenFelderGenerieren("Zahlung",kundenArray["Zahlung"])+
	KundenString("Mitteilung")+
	"</Warenkorb>";
//	alert(datenString);
	meth="post";
//	was="/cgi-bin/ajaxschnittstelle.cgi";
	was="/shop/weinkorb.php";
	break;

	case "9": // eingegebene Mitteilung submitten
	datenString="data="+DataStringArtikel();
	datenString+=KundenFelderGenerieren("Rechnung",kundenArray["Rechnung"])+KundenFelderGenerieren("Kunde",kundenArray["Kunde"])+KundenFelderGenerieren("Lieferadresse",kundenArray["Lieferadresse"]);
	datenString+=KundenFelderGenerieren("Zahlung",kundenArray["Zahlung"]);
	datenString+=KundenFelderGenerieren("Mitteilung",kundenArray["Mitteilung"])+
	"</Warenkorb>";
	meth="post";
//	was="/cgi-bin/ajaxschnittstelle.cgi";
	was="/shop/weinkorb.php";
	break;

	case "10": // Bestellung absenden
	meth="post";
//	was="/cgi-bin/ajaxschnittstelle.cgi";
	was="/shop/weinkorbende.php";
//	datenString="<Warenkorb>\n</Warenkorb>";
	break;
//return;
	}
	if(document.getElementById("DiesenArtikelLoeschen")) {
document.getElementById("DiesenArtikelLoeschen").innerHTML="";
document.getElementById("wkInfoBox").innerHTML="";
}
	DoRequest(was,st,meth,datenString,isxm);
return false;
}





// Lesezeugs: der XML ist schon im Client...
function Verarbeiten(st) {
if (!st)
st=reqStr;

// Funktion fuer Verarbeitung der empfangenen Daten nach dem Request
//alert(reqStr.getElementsByTagName("Artikel"));
//alert(typeof(st) + "-" + st + "\n"+reqStr.documentElement.getElementsByTagName("Artikel")+"\n\n"+verarbeitenStep)
//alert(verarbeitenStep);
	switch (verarbeitenStep) {
		case "0": // nur gucken, wk einlesen und Feld "Menge" aktualisieren
		document.getElementById("ausgabe").innerHTML=Gesamtsumme(st,19,true);
			if(document.getElementById("ProduktFelder")!=null){ // nur Shopseiten mit Feldern
			var aktuelleArtikelnummer = document.getElementById("ArtNr").value;
			ArtikelImWarenkorb = st.documentElement.getElementsByTagName("Artikel");
			for (var k=0;k<ArtikelImWarenkorb.length;k++) {
				var ArtNrWk=ArtikelImWarenkorb[k].getAttribute('nr'); //Artikel-ID im WK.
				var ChildNd=ArtikelImWarenkorb[k].childNodes;
				if (ArtNrWk == aktuelleArtikelnummer) { 
					for (var i=0;i<ChildNd.length;i++) {
					if (ChildNd[i].firstChild)
						if (ChildNd[i].nodeName == "Menge") { // Aufruf Produktseite und value holen
							document.getElementById("Menge").value=ChildNd[i].firstChild.data; 
							document.getElementById("DiesenArtikelLoeschen").innerHTML="<input type=\"image\" src=\"/pics/shopbilder/systembildchen/aus_weinkorb.gif\" alt=\"in Weinkorb\" onmousedown=\"picwechsel2(this,1);Menge.value='0';\" onmouseup=\"picwechsel2(this,2)\" onclick=\"StatusAendern('/weinkorb.php','1','post',true)\" />";
							document.getElementById("wkInfoBox").innerHTML="Sie haben <strong>"+document.getElementById("Menge").value+" mal</strong> <br><em>"+document.getElementById("Beschreibung").value+"</em> <br>in Ihrem Weinkorb";
						}
					}
				}
			}
		}
	
		break;

		case "1": // reinlegen. geht nur mit POST
//		alert("hier");
		var aktuelleArtikelnummer = document.getElementById("ArtNr").value;
		document.getElementById("ausgabe").innerHTML=Gesamtsumme(st,19,true);
		if(document.getElementById("Menge").value>0) {
		document.getElementById("wkInfoBox").innerHTML="Sie haben <strong>"+document.getElementById("Menge").value+" mal</strong> <br><em>"+document.getElementById("Beschreibung").value+"</em> <br>in Ihrem Weinkorb";
		document.getElementById("DiesenArtikelLoeschen").innerHTML="<input type=\"image\" src=\"/pics/shopbilder/systembildchen/aus_weinkorb.gif\" alt=\"in Weinkorb\" onmousedown=\"picwechsel2(this,1);Menge.value='0';\" onmouseup=\"picwechsel2(this,2)\" onclick=\"StatusAendern('/weinkorb.php','1','post',true)\" />";
		}
//		alert(reqStr);
		break;

		case "2":
		var debugStr="sfdsadf";
//		alert(httpRequest.responseXML);
//		alert(httpRequest.responseXML.documentElement.getElementsByTagName("adresse")[0].firstChild.data);
//		alert(httpRequest.responseXML.getElementById("bubbes").innerHTML); // FF
//		alert(httpRequest.responseXML.getElementById("bubbes"));
		break;

		case "3":
//		alert("Vor Che");
		document.getElementById("ProduktFelder").innerHTML=Tabelle(st,verarbeitenStep);
//		alert("Nach Che");
		document.getElementById("KundenFelder").innerHTML="";
		document.getElementById("ProzessSchritteZurueck").innerHTML="";
//		document.getElementById("ProzessSchritte").className="prozRight";
		document.getElementById("ProzessSchritte").className="p1";
//		document.getElementById("ProzessSchritteWeiter").focus();
//		document.getElementById("ProzessSchritteWeiter").blur();
//		holeKundeDaten(reqStr);
		break;

		case "4":
		document.getElementById("ProduktFelder").innerHTML=Tabelle(st,verarbeitenStep);
		document.getElementById("KundenFelder").innerHTML="";
		document.getElementById("ProzessSchritte").className="p1";
		document.getElementById("wkh1").className="";
		document.getElementById("ProzessSchritteZurueck").innerHTML="";
//		document.getElementById("ProzessSchritteWeiter").focus();
//		document.getElementById("ProzessSchritteWeiter").blur();
//		document.getElementById("ProduktFelder").innerHTML=BoxStr;	
		break;
		
		case "5":
//		alert(verarbeitenStep);
		document.getElementById("ProduktFelder").innerHTML=Tabelle(st,verarbeitenStep);
		document.getElementById("KundenFelder").innerHTML=holeKundeDaten(st,verarbeitenStep);
		document.getElementById("ProzessSchritteZurueck").innerHTML="<img src=\"/pics/shopbilder/systembildchen/zurueck.gif\" />";
		document.getElementById("ProzessSchritte").className="p2";
//		document.getElementById("wkh1").className="p2";
		document.getElementById("LieferFelder").innerHTML="";
//		document.getElementById("ProzessSchritteWeiter").focus();
//		document.getElementById("ProzessSchritteWeiter").blur();
//		document.getElementById("footer").style.top="900px;";
		window.scrollBy(0,450);
		break;
		
		case "6":
//		alert(verarbeitenStep);
//		document.getElementById("ProduktFelder").innerHTML=Tabelle(st,verarbeitenStep);
		document.getElementById("KundenFelder").innerHTML=holeKundeDaten(st,verarbeitenStep);
		document.getElementById("LieferFelder").innerHTML=holeLieferDaten(st,verarbeitenStep);
		document.getElementById("ZahlungsFelder").innerHTML="";
//		document.getElementById("wkh1").className="p3";
		document.getElementById("wkh1").className="";
		document.getElementById("ProzessSchritte").className="p3";
		document.getElementById("ProzessSchritteZurueck").innerHTML="<img src=\"/pics/shopbilder/systembildchen/zurueck.gif\" />";
//		document.getElementById("ProzessSchritteWeiter").focus();
//		document.getElementById("ProzessSchritteWeiter").blur();
//		document.getElementById("footer").style.top="900px;";
		window.scrollBy(0,450);
		break;
		
		case "7":
//		document.getElementById("ProduktFelder").innerHTML=Tabelle(st,verarbeitenStep);
//		document.getElementById("KundenFelder").innerHTML=holeKundeDaten(st,verarbeitenStep);
		document.getElementById("LieferFelder").innerHTML=holeLieferDaten(st,verarbeitenStep);
		document.getElementById("ZahlungsFelder").innerHTML=holeZahlDaten(st,verarbeitenStep);
		document.getElementById("MitteilungsFelder").innerHTML="";
//		document.getElementById("wkh1").className="p4";
		document.getElementById("ProzessSchritte").className="p4";
		document.getElementById("ProzessSchritteZurueck").innerHTML="<img src=\"/pics/shopbilder/systembildchen/zurueck.gif\" />";
//		document.getElementById("ProzessSchritteWeiter").focus();
//		document.getElementById("ProzessSchritteWeiter").blur();
		window.scrollBy(0,450);
		if (st.documentElement.getElementsByTagName("Zahlung")[0])
		setzeRadio(HauptKnotenUnterKnoten(st,"Zahlung","Bankeinzug"));
//		document.getElementById("footer").style.top="1200px;";
		break;

		case "8":
//		alert(verarbeitenStep);
//		document.getElementById("ProduktFelder").innerHTML=Tabelle(st,verarbeitenStep);
//		document.getElementById("KundenFelder").innerHTML=holeKundeDaten(st,verarbeitenStep);
//		document.getElementById("LieferFelder").innerHTML=holeLieferDaten(st,verarbeitenStep);
		document.getElementById("ZahlungsFelder").innerHTML=holeZahlDaten(st,verarbeitenStep);
		document.getElementById("MitteilungsFelder").innerHTML=holeMitteilungsDaten(st,verarbeitenStep);
		document.getElementById("ProzessSchritte").className="p5";
//		document.getElementById("wkh1").className="p5";
		document.getElementById("ProzessSchritteZurueck").innerHTML="<img src=\"/pics/shopbilder/systembildchen/zurueck.gif\" />";
		document.getElementById("ProzessSchritteWeiter").innerHTML="<img src=\"/pics/shopbilder/systembildchen/weiter.gif\" />";
//		document.getElementById("ProzessSchritteWeiter").focus();
//		document.getElementById("ProzessSchritteWeiter").blur();
		window.scrollBy(0,50);
		
		break;

		case "9":
//alert(verarbeitenStep);		
//		document.getElementById("ProduktFelder").innerHTML=Tabelle(st,verarbeitenStep);
//		document.getElementById("KundenFelder").innerHTML=holeKundeDaten(st,verarbeitenStep);
//		document.getElementById("LieferFelder").innerHTML=holeLieferDaten(st,verarbeitenStep);
//		document.getElementById("ZahlungsFelder").innerHTML=holeZahlDaten(st,verarbeitenStep);
		document.getElementById("MitteilungsFelder").innerHTML=holeMitteilungsDaten(st,verarbeitenStep);
		document.getElementById("ProzessSchritte").className="p6";
//		document.getElementById("wkh1").className="p6";
//		document.getElementById("ProzessSchritteZurueck").innerHTML="Zurueck";
		document.getElementById("ProzessSchritteZurueck").innerHTML="<img src=\"/pics/shopbilder/systembildchen/zurueck.gif\" />";
		document.getElementById("ProzessSchritteWeiter").innerHTML="<img src=\"/pics/shopbilder/systembildchen/bestellen.gif\" onmouseout=\"UnTip()\" onmouseover=\"Tip('<strong>Sind alle Ihre Angaben korrekt?</strong><br />Senden Sie Ihre Bestellung jetzt ab.', BALLOON, false, FADEIN, 400, FADEOUT, 400, ABOVE, false,OFFSETY,20, DURATION, 5000, SHADOW, true, BGIMG, '/pics/hintergrund/tooltipp.jpg',BORDERCOLOR,'crimson',SHADOWCOLOR, '#58511B',CENTERMOUSE, true)\"/>";
//		document.getElementById("ProzessSchritteWeiter").innerHTML="<strong>Stimmen alle Angaben?</strong><br />Dann Bestellung jetzt Abschlie&szlig;en...";
//		document.getElementById("ProzessSchritteWeiter").focus();
//		document.getElementById("ProzessSchritteWeiter").blur();
		window.scrollBy(0,100);
		break;

		case "10":
		if(paypal==true) {
		rb=rb.replace(",",".");
		location.href="/shop/paypal01.shtml?"+rb;
		} else {
		document.getElementById("ProduktFelder").innerHTML="<div id=\"LeererKorb\">Vielen Dank f&uuml;r Ihre Bestellung<div id=\"info\">&nbsp;</div></div>";
		document.getElementById("KundenFelder").innerHTML="";
		document.getElementById("LieferFelder").innerHTML="";
		document.getElementById("ZahlungsFelder").innerHTML="";
		document.getElementById("MitteilungsFelder").innerHTML="";
		document.getElementById("ProzessSchritte").className="prozRight";
		document.getElementById("ProzessSchritteZurueck").innerHTML="";
		document.getElementById("ProzessSchritteWeiter").innerHTML="";
//		document.getElementById("ProzessSchritteWeiter").focus();
//		document.getElementById("ProzessSchritteWeiter").blur();
		window.scrollTo(0,0);
		}
		break;
		
		

		default:
//		alert(verarbeitenStep);
		document.getElementById("ProduktFelder").innerHTML=Tabelle(st,verarbeitenStep);
		break;
	}

habenbox();
}

function habenbox() {
	if (document.getElementById("habenbox")) {
	document.getElementById("habenbox").style.display="block";
	}

}
/*
function KundenString(){
var tmp="\n\t<Kunde>";
var KundenDaten = reqStr.documentElement.getElementsByTagName("Kunde");
	if (KundenDaten[0]) {
	var ChildNd=KundenDaten[0].childNodes;
		for (var j=0;j<ChildNd.length;j++) { 
			if (ChildNd[j].firstChild) {
			tmp+="\n\t\t<"+ChildNd[j].nodeName+">"+ChildNd[j].firstChild.data+"</"+ChildNd[j].nodeName+">";
			}
		}
	}
tmp+="\n\t</Kunde>\n";
return tmp;
}
*/
function KundenString(v){
var tmp="";
var KundenDaten = reqStr.documentElement.getElementsByTagName(v);
	if (KundenDaten[0]) {
	tmp="\n\t<"+v+">";
	var ChildNd=KundenDaten[0].childNodes;
		for (var j=0;j<ChildNd.length;j++) { //alert(ChildNd[j].nodeType+" - "+ChildNd[j].nodeName)
			if (ChildNd[j].nodeType==1) {
			tmp+="\n\t\t<"+ChildNd[j].nodeName+">"+checkForData(ChildNd[j])+"</"+ChildNd[j].nodeName+">";
			}
		}
	tmp+="\n\t</"+v+">\n";
	}
return tmp;
}
function checkForData (kn) {
//alert(kn);
	if (kn.firstChild) { 
		if(kn.firstChild.data)
		return kn.firstChild.data.replace(/_#38;/g,"&");
		else
		return "";
	}
	else
	return "";
}

////////////////////////////////////////////////////////////////////////

function holeKundeDaten(xm,przschritt) {
var BoxStr="<div id=\"KundenTabelle\">\n<h2>Ihre Rechnungsadresse</h2>\n<form id=\"kdform01\">\n\t<fieldset>";
var KundenDaten = xm.documentElement.getElementsByTagName("Kunde");
	if (KundenDaten[0]) {
	var ChildNd=KundenDaten[0].childNodes;
		for (var j=0;j<ChildNd.length;j++) { 
			if (ChildNd[j].nodeType==1) {
				if (przschritt<6) {
				BoxStr+="\n\t<label for=\"kdform01"+ChildNd[j].nodeName+"\">"+ChildNd[j].nodeName+"</label>";
					if(ChildNd[j].nodeName!="Land")
					BoxStr+="\n\t\t<input type=\"text\" id=\"kdform01"+ChildNd[j].nodeName+"\" value=\""+checkForData(ChildNd[j])+"\" name="+ChildNd[j].nodeName+" />";
					else
					BoxStr+=LaenderBox(HauptKnotenUnterKnoten(xm,"Kunde","Land"),"kdform01Land");
				} else {
					if(HauptKnotenUnterKnoten(xm,"Kunde",ChildNd[j].nodeName) !="" ) {
					BoxStr+="\n\t<label>"+ChildNd[j].nodeName+"</label>"+
					"\n\t\t<span id=\"sp_kdform01"+ChildNd[j].nodeName+"\">"+checkForData(ChildNd[j])+" </span>";
					}
				BoxStr+="\n\t\t<input type=hidden id=\"kdform01"+ChildNd[j].nodeName+"\" value=\""+checkForData(ChildNd[j])+"\" />";
				}
			}
		}
	} else {
	BoxStr+="\n\t<label for=\"kdform01Vorname\">Vorname</label>"+
	"\n\t<input id=\"kdform01Vorname\" value=\"\" name=\"Vorname\" type=\"text\">"+
	"\n\t<label for=\"kdform01Name\">Name</label>"+
	"\n\t<input id=\"kdform01Name\" value=\"\" name=\"Name\" type=\"text\">"+
	"\n\t<label for=\"kdform01Mail\">E-Mail</label>"+
	"\n\t<input id=\"kdform01Mail\" value=\"\" name=\"E-Mail\" type=\"text\">"+
	"\n\t<label for=\"kdform01Firma\">Firma</label>"+
	"\n\t<input id=\"kdform01Firma\" value=\"\" name=\"Firma\" type=\"text\">"+
	"\n\t<label for=\"kdform01Strasse\">Strasse</label>"+
	"\n\t<input id=\"kdform01Strasse\" value=\"\" name=\"Strasse\" type=\"text\">"+
	"\n\t<label for=\"kdform01PLZ\">PLZ</label>"+
	"\n\t<input id=\"kdform01PLZ\" value=\"\" name=\"PLZ\" type=\"text\">"+
	"\n\t<label for=\"kdform01Stadt\">Stadt</label>"+
	"\n\t<input id=\"kdform01Stadt\" value=\"\" name=\"Stadt\" type=\"text\">"+
	"\n\t<label for=\"kdform01Land\">Land</label>"+
	LaenderBox("","kdform01Land");
//	"\n\t<input id=\"kdform01Land\" value=\"\" type=\"text\">";
	}
BoxStr+="\n</fieldset>\n</form>\n</div>";
return BoxStr;
}

function holeLieferDaten(xm,przschritt) {
var BoxStr="<div id=\"LieferTabelle\">\n<h2>Lieferadresse (falls abweichend)</h2>\n<form id=\"kdform02\">\n\t<fieldset>";
var KundenDaten = xm.documentElement.getElementsByTagName("Lieferadresse");
	if (KundenDaten[0]) {
	var ChildNd=KundenDaten[0].childNodes;
		for (var j=0;j<ChildNd.length;j++) { 
			if (ChildNd[j].nodeType==1) {
				if (przschritt<7) {
				BoxStr+="\n\t<label for=\"kdform02"+ChildNd[j].nodeName+"\">"+ChildNd[j].nodeName+"</label>";
//				"\n\t\t<input type=\"text\" id=\"kdform02"+ChildNd[j].nodeName+"\" value=\""+checkForData(ChildNd[j])+"\" />";
					if(ChildNd[j].nodeName!="Land")
					BoxStr+="\n\t\t<input type=\"text\" id=\"kdform02"+ChildNd[j].nodeName+"\" value=\""+checkForData(ChildNd[j])+"\" name="+ChildNd[j].nodeName+" />";
					else
					BoxStr+=LaenderBox(HauptKnotenUnterKnoten(xm,"Lieferadresse","Land"),"kdform02Land");
				} else {
					if(HauptKnotenUnterKnoten(xm,"Lieferadresse","Name") !="" ) {
						if(HauptKnotenUnterKnoten(xm,"Lieferadresse",ChildNd[j].nodeName) !="" ) {
						BoxStr+="\n\t<label>"+ChildNd[j].nodeName+"</label>"+
						"\n\t\t<span id=\"sp_kdform02"+ChildNd[j].nodeName+"\">"+checkForData(ChildNd[j])+" </span>";
						}
					}
				BoxStr+="\n\t\t<input type=hidden id=\"kdform02"+ChildNd[j].nodeName+"\" value=\""+checkForData(ChildNd[j])+"\" />";
				}
			}
		}
	} else {
	BoxStr+="\n\t<label for=\"kdform02Vorname\">Vorname</label>"+
	"\n\t<input id=\"kdform02Vorname\" value=\"\" type=\"text\">"+
	"\n\t<label for=\"kdform02Name\">Name</label>"+
	"\n\t<input id=\"kdform02Name\" value=\"\" type=\"text\">"+
	"\n\t<label for=\"kdform02Mail\">E-Mail</label>"+
	"\n\t<input id=\"kdform02Mail\" value=\"\" type=\"text\">"+
	"\n\t<label for=\"kdform02Firma\">Firma</label>"+
	"\n\t<input id=\"kdform02Firma\" value=\"\" type=\"text\">"+
	"\n\t<label for=\"kdform02Strasse\">Strasse</label>"+
	"\n\t<input id=\"kdform02Strasse\" value=\"\" type=\"text\">"+
	"\n\t<label for=\"kdform02PLZ\">PLZ</label>"+
	"\n\t<input id=\"kdform02PLZ\" value=\"\" type=\"text\">"+
	"\n\t<label for=\"kdform02Stadt\">Stadt</label>"+
	"\n\t<input id=\"kdform02Stadt\" value=\"\" type=\"text\">"+
	"\n\t<label for=\"kdform02Land\">Land</label>"+
	LaenderBox("","kdform02Land");
	}
BoxStr+="\n</fieldset>\n</form>\n</div>";
return BoxStr;
}

function holeMitteilungsDaten(xm,przschritt) {
var BoxStr="<div id=\"MitteilungsTabelle\">\n<h2>Weitere Mitteilungen | Aktionskennwort</h2>\n<form id=\"kdform04\">\n\t<fieldset>";
var KundenDaten = xm.documentElement.getElementsByTagName("Mitteilung");
	if (KundenDaten[0]) {
	var ChildNd=KundenDaten[0].childNodes;
//		for (var j=0;j<ChildNd.length;j++) { 
//			if (ChildNd[j].nodeType==1) {
				if (przschritt<9) {
				BoxStr+="\n\t<label for=\"kdform04Mitteilung\">Mitteilung</label>"+
				"\n\t<textarea id=\"kdform04Mitteilung\">"+HauptKnotenUnterKnoten(xm,"Mitteilung","Mitteilung")+"</textarea>";
				BoxStr+="\n\t<span id=\"agblabel\">Die <a href=\"JavaScript:agb();\">AGB</a> habe ich gelesen und akzeptiert</span>"+
				"\n\t<input type=\"checkbox\" id=\"kdform04AGB\" />";
//				"\n\t\t<input type=\"text\" id=\"kdform02"+ChildNd[j].nodeName+"\" value=\""+checkForData(ChildNd[j])+"\" />";
				} else {
				if(HauptKnotenUnterKnoten(xm,"Mitteilung","Mitteilung")!="")
				BoxStr+="\n\t<label>Mitteilung</label>";
				BoxStr+="\n\t\t<span id=\"sp_kdform02Mitteilung\">"+HauptKnotenUnterKnoten(xm,"Mitteilung","Mitteilung")+" </span>"+
				"\n\t\t<input type=hidden id=\"kdform02Mitteilung\" value=\""+HauptKnotenUnterKnoten(xm,"Mitteilung","Mitteilung")+"\" />";
				}
	//		}
		//}
	} else {
	BoxStr+="\n\t<label for=\"kdform04Mitteilung\">Mitteilung</label>"+
	"\n\t<textarea id=\"kdform04Mitteilung\"></textarea>";
	BoxStr+="\n\t<span id=\"agblabel\">Die <a href=\"JavaScript:agb();\">AGB</a> habe ich gelesen und akzeptiert</span>"+
	"\n\t<input type=\"checkbox\" id=\"kdform04AGB\" />";
	}
BoxStr+="\n</fieldset>\n</form>\n</div>";
return BoxStr;
}

function HauptKnotenUnterKnoten(x,HK,UK) {
//alert(HK+" "+UK);
if(x.documentElement.getElementsByTagName(HK)[0].getElementsByTagName(UK)[0].firstChild)
return x.documentElement.getElementsByTagName(HK)[0].getElementsByTagName(UK)[0].firstChild.data;
else
return "";
}

function LaenderBox(da,InputId) {
if (da=="")
da="Deutschland";
var tmp="<select name=\"\" id=\""+InputId+"\" onchange=\"Land.value=this.options[this.selectedIndex].value;\">";
	for (var i=0;i<Laender.length; i++) {
		if(da==Laender[i])
		tmp+="<option value=\""+Laender[i]+"\" selected=\"selected\">"+Laender[i]+"</option>";
		else
		tmp+="<option value=\""+Laender[i]+"\">"+Laender[i]+"</option>";
	}
	for (var i=0;i<andereLaender.length; i++) {
		if(da==andereLaender[i])
		tmp+="<option class=\"al\" value=\""+andereLaender[i]+"\" selected=\"selected\">"+andereLaender[i]+" *</option>";
		else
		tmp+="<option class=\"al\" value=\""+andereLaender[i]+"\">"+andereLaender[i]+" *</option>";
	}
tmp+="</select><input type=\"hidden\" name=\"Land\" value=\""+da+"\" />";
return tmp;
}


function holeZahlDaten(xm,przschritt) { 
var BoxStr="<div id=\"ZahlTabelle\">\n<h2>Ihr Zahlungswunsch</h2>\n<form id=\"kdform03\">\n\t<fieldset>";
var KundenDaten = xm.documentElement.getElementsByTagName("Zahlung");
var	fussnote="";

//alert(KundenDaten[0]);
// Vorschlag f. Kontoinhaber
//var Vorschlag=xm.documentElement.getElementsByTagName("Kunde")[0].childNodes[1].firstChild.data+" "+xm.documentElement.getElementsByTagName("Kunde")[0].childNodes[3].firstChild.data;
var Vorschlag=HauptKnotenUnterKnoten(xm,"Kunde","Vorname")+" "+HauptKnotenUnterKnoten(xm,"Kunde","Name");
	if (KundenDaten[0]) { 
	var ChildNd=KundenDaten[0].childNodes;
//		for (var j=0;j<ChildNd.length;j++) { 
//			if (ChildNd[j].nodeType==1) {
				if (przschritt<8) {
//				BoxStr+="\n\t<label for=\"kdform03"+ChildNd[j].nodeName+"\">"+ChildNd[j].nodeName+"</label>"+
//				"\n\t\t<input type=\"text\" id=\"kdform03"+ChildNd[j].nodeName+"\" value=\""+checkForData(ChildNd[j])+"\" />";
//	alert(checkForData(ChildNd[1]));
					
					//alert(KundenDaten[0].getElementsByTagName("Bankeinzug")[0].firstChild.data);
//					alert(HauptKnotenUnterKnoten(xm,"Zahlung","Bankeinzug"));
//					alert("che NN");
					if(HauptKnotenUnterKnoten(xm,"Zahlung","Bankeinzug")=="Ja") {
//					alert("che JA");
//					if(KundenDaten[0].getElementsByTagName("Bankeinzug")[0].firstChild.data=="Ja") {
					BoxStr+="\n\t<label for=\"kdform03Bankeinzug\">Bankeinzug *</label>"+
					"\n\t<input id=\"kdform03Bankeinzug\" value=\"Ja\" onclick=\"bd(this)\" type=\"radio\" name=\"za\" checked=\"checked\">"+
					"\n\t<div id=\"BankdatenInput\""+
					" style=\"display:block;\">";
					} else {
					BoxStr+="\n\t<label for=\"kdform03Bankeinzug\">Bankeinzug *</label>"+
					"\n\t<input id=\"kdform03Bankeinzug\" value=\"\" onclick=\"bd(this)\" type=\"radio\" name=\"za\" >"+
					"\n\t<div id=\"BankdatenInput\""+
					" style=\"display:block;\">";
					}

				BoxStr+="\n\t<label for=\"kdform03KtoNr\">Kontonummer</label>"+
				"\n\t<input id=\"kdform03KtoNr\" name=\"Kontonummer\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","KtoNr")+"\" type=\"text\">"+
				"\n\t<label for=\"kdform03BLZ\">Bankleitzahl</label>"+
				"\n\t<input id=\"kdform03BLZ\" name=\"Bankleitzahl\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","BLZ")+"\" type=\"text\">"+
				"\n\t<label for=\"kdform03Bank\">Name der Bank</label>"+
				"\n\t<input id=\"kdform03Bank\" name=\"Name der Bank\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","Bank")+"\" type=\"text\">"+
				"\n\t<label for=\"kdform03Inhaber\">Kontoinhaber</label>"+
				"\n\t<input id=\"kdform03Inhaber\" name=\"Kontoinhaber\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","Inhaber")+"\" type=\"text\">"+
				"\n\t</div>";
					
				BoxStr+="\n\t<label for=\"kdform03Vorkasse\">Vorkasse</label>";
				if(HauptKnotenUnterKnoten(xm,"Zahlung","Vorkasse")=="Ja")
				BoxStr+="\n\t<input id=\"kdform03Vorkasse\" value=\"Ja\" onclick=\"bd(this)\" checked=\"checked\" type=\"radio\" name=\"za\">";
				else
				BoxStr+="\n\t<input id=\"kdform03Vorkasse\" value=\"\" onclick=\"bd(this)\" type=\"radio\" name=\"za\" Xstyle=\"margin-top:10.3em;\">";
				BoxStr+="\n\t<label for=\"kdform03PayPal\">PayPal</label>";
				if(HauptKnotenUnterKnoten(xm,"Zahlung","PayPal")=="Ja") { paypal=true;
				BoxStr+="\n\t<input id=\"kdform03PayPal\" value=\"Ja\" onclick=\"bd(this)\" checked=\"checked\" type=\"radio\" name=\"za\">";
				} else { paypal=false; //alert("Scheisse");
				BoxStr+="\n\t<input id=\"kdform03PayPal\" value=\"\" onclick=\"bd(this); paypal=true;\" type=\"radio\" name=\"za\" Xstyle=\"margin-top:11.7em;\" >";
				}
				BoxStr+="\n\t<label for=\"kdform03Nachnahme\">Nachnahme **</label>";
				if(HauptKnotenUnterKnoten(xm,"Zahlung","Nachnahme")=="Ja")
				BoxStr+="\n\t<input id=\"kdform03Nachnahme\" value=\"Ja\" onclick=\"bd(this)\" checked=\"checked\" type=\"radio\" name=\"za\">";
				else
				BoxStr+="\n\t<input id=\"kdform03Nachnahme\" value=\"\" onclick=\"bd(this)\" type=\"radio\" name=\"za\" Xstyle=\"margin-top:11.7em;\" >";

//				BoxStr+="\n\t<input id=\"kdform03Nachnahme\" value=\"\" onclick=\"bd(this)\" type=\"radio\" name=\"za\" Xstyle=\"margin-top:11.7em;\" >";
				BoxStr+="\n\t<label for=\"kdform03Rechnung\">Rechnung *</label>";
				if(HauptKnotenUnterKnoten(xm,"Zahlung","Rechnung")=="Ja")
				BoxStr+="\n\t<input id=\"kdform03Rechnung\" value=\"Ja\" onclick=\"bd(this)\" checked=\"checked\" type=\"radio\" name=\"za\">";
				else
				BoxStr+="\n\t<input id=\"kdform03Rechnung\" value=\"\" onclick=\"bd(this)\" type=\"radio\" name=\"za\" Xstyle=\"margin-top:13.0em; \" >";
				fussnote="* Nur f&uuml;r Stammkunden&nbsp;&nbsp;&nbsp;&nbsp;  **&nbsp;zzgl.&nbsp;Nachnahmegeb&uuml;hr";

				} else { 
	// Bankeinzug: Ja!
	if(HauptKnotenUnterKnoten(xm,"Zahlung","Bankeinzug")=="Ja") {
	BoxStr+="\n\t<span id=\"sp_kdform03Bankeinzug\">Bankeinzug *</span>"+
	"\n\t<input id=\"kdform03Bankeinzug\" value=\"Ja\" type=\"hidden\" name=\"za\">"+
	"\n\t<input id=\"kdform03KtoNr\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","KtoNr")+"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03BLZ\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","BLZ")+"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Bank\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","Bank")+"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Inhaber\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","Inhaber")+"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Vorkasse\" value=\"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03PayPal\" value=\"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Nachnahme\" value=\"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Rechnung\" value=\"\" type=\"hidden\">"+
	"\n\t<dl id=\"BankdatenView\">"+
	"\n\t<dt id=\"sp_kdform03KtoNr\">Kontonummer:</dt> <dd>"+HauptKnotenUnterKnoten(xm,"Zahlung","KtoNr")+"</dd>"+
	"\n\t<dt id=\"sp_kdform03BLZ\">Bankleitzahl:</dt> <dd>"+HauptKnotenUnterKnoten(xm,"Zahlung","BLZ")+"</dd>"+
	"\n\t<dt id=\"sp_kdform03Bank\">Name der Bank:</dt> <dd>"+HauptKnotenUnterKnoten(xm,"Zahlung","Bank")+"</dd>"+
	"\n\t<dt id=\"sp_kdform03Inhaber\">Kontoinhaber:</dt> <dd>"+HauptKnotenUnterKnoten(xm,"Zahlung","Inhaber")+"</dd>"+
	"\n\t</dl>";
	}
	if(HauptKnotenUnterKnoten(xm,"Zahlung","Vorkasse")=="Ja") {
	BoxStr+="\n\t<span id=\"sp_kdform03Vorkasse\">Vorkasse</span>"+
	"\n\t<input id=\"kdform03Vorkasse\" value=\"Ja\" type=\"hidden\" name=\"za\">"+
	"\n\t<input id=\"kdform03Bankeinzug\" value=\"\" type=\"hidden\" name=\"za\">"+
	"\n\t<input id=\"kdform03KtoNr\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","KtoNr")+"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03BLZ\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","BLZ")+"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Bank\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","Bank")+"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Inhaber\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","Inhaber")+"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03PayPal\" value=\"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Nachnahme\" value=\"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Rechnung\" value=\"\" type=\"hidden\">";
	}
	if(HauptKnotenUnterKnoten(xm,"Zahlung","PayPal")=="Ja") {paypal=true;
	BoxStr+="\n\t<span id=\"sp_kdform03PayPal\">PayPal</span>"+
	"\n\t<input id=\"kdform03PayPal\" value=\"Ja\" type=\"hidden\" name=\"za\">"+
	"\n\t<input id=\"kdform03Bankeinzug\" value=\"\" type=\"hidden\" name=\"za\">"+
	"\n\t<input id=\"kdform03KtoNr\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","KtoNr")+"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03BLZ\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","BLZ")+"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Bank\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","Bank")+"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Inhaber\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","Inhaber")+"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Vorkasse\" value=\"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Nachnahme\" value=\"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Rechnung\" value=\"\" type=\"hidden\">";
	}
	if(HauptKnotenUnterKnoten(xm,"Zahlung","Nachnahme")=="Ja") {
	BoxStr+="\n\t<span id=\"sp_kdform03Nachnahme\">Nachnahme **</span>"+
	"\n\t<input id=\"kdform03Nachnahme\" value=\"Ja\" type=\"hidden\" name=\"za\">"+
	"\n\t<input id=\"kdform03Bankeinzug\" value=\"\" type=\"hidden\" name=\"za\">"+
	"\n\t<input id=\"kdform03KtoNr\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","KtoNr")+"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03BLZ\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","BLZ")+"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Bank\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","Bank")+"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Inhaber\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","Inhaber")+"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Vorkasse\" value=\"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Paypal\" value=\"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Rechnung\" value=\"\" type=\"hidden\">";
	}
	if(HauptKnotenUnterKnoten(xm,"Zahlung","Rechnung")=="Ja") {
	BoxStr+="\n\t<span id=\"sp_kdform03Rechnung\">Rechnung *</span>"+
	"\n\t<input id=\"kdform03Rechnung\" value=\"Ja\" type=\"hidden\" name=\"za\">"+
	"\n\t<input id=\"kdform03Bankeinzug\" value=\"\" type=\"hidden\" name=\"za\">"+
	"\n\t<input id=\"kdform03KtoNr\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","KtoNr")+"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03BLZ\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","BLZ")+"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Bank\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","Bank")+"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Inhaber\" value=\""+HauptKnotenUnterKnoten(xm,"Zahlung","Inhaber")+"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Vorkasse\" value=\"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03PayPal\" value=\"\" type=\"hidden\">"+
	"\n\t<input id=\"kdform03Nachnahme\" value=\"\" type=\"hidden\">";
	}
	fussnote="";
	
	
				}

	} else {
	BoxStr+="\n\t<label for=\"kdform03Bankeinzug\">Bankeinzug *</label>"+
	"\n\t<input id=\"kdform03Bankeinzug\" value=\"\" onclick=\"bd(this)\" type=\"radio\" name=\"za\">"+
	"\n\t<div id=\"BankdatenInput\""+
	" style=\"display:block;\">"+
	"\n\t<label for=\"kdform03KtoNr\">Kontonummer</label>"+
	"\n\t<input id=\"kdform03KtoNr\" name=\"Kontonummer\" value=\"\" type=\"text\">"+
	"\n\t<label for=\"kdform03BLZ\">Bankleitzahl</label>"+
	"\n\t<input id=\"kdform03BLZ\" name=\"Bankleitzahl\" value=\"\" type=\"text\">"+
	"\n\t<label for=\"kdform03Bank\">Name der Bank</label>"+
	"\n\t<input id=\"kdform03Bank\" name=\"Name der Bank\" value=\"\" type=\"text\">"+
	"\n\t<label for=\"kdform03Inhaber\">Kontoinhaber</label>"+ 
//	"\n\t<input id=\"kdform03Inhaber\" name=\"Kontoinhaber\" disabled=\"disabled\" value=\""+Vorschlag+"\" type=\"text\"></div>"+
	"\n\t<input id=\"kdform03Inhaber\" name=\"Kontoinhaber\" value=\""+Vorschlag+"\" type=\"text\"></div>"+
	"\n\t<label for=\"kdform03Vorkasse\">Vorkasse</label>"+
	"\n\t<input id=\"kdform03Vorkasse\" value=\"\" onclick=\"bd(this)\" type=\"radio\" name=\"za\">"+
	"\n\t<label for=\"kdform03PayPal\">PayPal</label>"+
	"\n\t<input id=\"kdform03PayPal\" value=\"\" onclick=\"bd(this)\" type=\"radio\" name=\"za\">"+
	"\n\t<label for=\"kdform03Nachnahme\">Nachnahme **</label>"+
	"\n\t<input id=\"kdform03Nachnahme\" value=\"\" onclick=\"bd(this)\" type=\"radio\" name=\"za\">"+
	"\n\t<label for=\"kdform03Rechnung\">Rechnung *</label>"+
	"\n\t<input id=\"kdform03Rechnung\" value=\"\" onclick=\"bd(this)\" type=\"radio\" name=\"za\">";
//	fussnote="* Nur f&uuml;r Stammkunden! (<a href=\"JavaScript:StammkundenInfo()\">Info</a>)";
	fussnote="* Nur f&uuml;r Stammkunden&nbsp;&nbsp;&nbsp;&nbsp;  **&nbsp;zzgl.&nbsp;Nachnahmegeb&uuml;hr";
	}


BoxStr+="\n</fieldset>\n</form>\n<span class=\"fussnote\" id=\"fussnote\">"+fussnote+"</span></div>";
return BoxStr;
}

function setzeRadio(Bankeinzug) {
//alert(Bankeinzug);
return;
	if(Bankeinzug == "Ja") {

		for(var i=0;i<annerZahlungsGlump.length;i++) {
			if(!document.all)
			document.getElementById(annerZahlungsGlump[i]).style.marginTop=annerZahlungsGlumpBankeingabe[i];
			else
			document.getElementById(annerZahlungsGlump[i]).style.marginTop=annerZahlungsGlumpBankeingabeIE[i];
		}
	} else {
		for(var i=0;i<annerZahlungsGlump.length;i++) {
			if(!document.all)
			document.getElementById(annerZahlungsGlump[i]).style.marginTop=annerZahlungsGlumpDefault[i];
			else
			document.getElementById(annerZahlungsGlump[i]).style.marginTop=annerZahlungsGlumpDefaultIE6[i];
		}
	}
}



function bd (cb) {
//return;
if(cb.id == "kdform03Bankeinzug") {
document.getElementById("BankdatenInput").style.display="block";
	
/* zu anstrengent 
	for(var i=0;i<annerZahlungsGlump.length;i++) {
	if(!document.all)
	document.getElementById(annerZahlungsGlump[i]).style.marginTop=annerZahlungsGlumpBankeingabe[i];
	else
	document.getElementById(annerZahlungsGlump[i]).style.marginTop=annerZahlungsGlumpBankeingabeIE[i];
	}
*/
}
else {
document.getElementById("BankdatenInput").style.display="block";
	
/* zu anstrengent 
	for(var i=0;i<annerZahlungsGlump.length;i++) {
	if(!document.all)
	document.getElementById(annerZahlungsGlump[i]).style.marginTop=annerZahlungsGlumpDefault[i];
	else
	document.getElementById(annerZahlungsGlump[i]).style.marginTop=annerZahlungsGlumpDefaultIE6[i];
	}
*/
}
var cbar=document.getElementById("ZahlTabelle").getElementsByTagName("input");
	for (var i=0;i<cbar.length;i++) {
	if(cbar[i].type=="radio")
	cbar[i].value="";
	}
cb.value="Ja";
}
// Artikel-Block im datenstring schreiben und zurückgeben. 
// Wiederkehrende Funktion, wenn nur Adresse oder Zahlungsart geändert wird.
function DataStringArtikel() {
	var datenString="<?xml version_vvv_\"1.0\"?>\n<Warenkorb>\n";
	ArtikelImWarenkorb = reqStr.documentElement.getElementsByTagName("Artikel");
	// Aktualisierung bestehender Warenkorb
	for (var k=0;k<ArtikelImWarenkorb.length;k++) {
	var ArtNrWk=ArtikelImWarenkorb[k].getAttribute('nr'); //Artikel-ID im WK.
	var ChildNd=ArtikelImWarenkorb[k].childNodes;
		datenString+="\t<Artikel nr_vvv_\""+ArtNrWk+"\">";
			for (var i=0;i<ChildNd.length;i++) {
				if (ChildNd[i].firstChild) {
				datenString+="\n\t\t<"+ChildNd[i].nodeName+">"+ChildNd[i].firstChild.data+"</"+ChildNd[i].nodeName+">";
				}
			}
		datenString+="\n\t</Artikel>\n";
	}
return datenString;
}

function KundenFelderGenerieren(was,k_ass) {
//alert(k_ass);
var DatenString="\n\t<"+was+">";
	for (var i=0; i < k_ass.length; i++) { //alert(k_ass[i]);//alert(document.getElementById(k_ass[i]).value);
	DatenString+="\n\t\t<"+k_ass[i+1]+">"+document.getElementById(k_ass[i]).value+"</"+k_ass[i+1]+">";
	i++;
	}
DatenString+="\n\t</"+was+">\n";
return DatenString;
}



function Tabelle(xm,przschritt) {
var vk=0;
var fl=false; // Flasche ja oder nein
var flz=0;
		var BoxStr="<div id=\"wktabelle\">";
				BoxStr+="\n\n<table class=\"wkkopf\">\n\t<tr>";
				BoxStr+="\n\t\t<td class=\"kopf01\">Best.-Nr.</td>";
				BoxStr+="\n\t\t<td class=\"kopf02\">Artikel</td>";
				BoxStr+="\n\t\t<td class=\"kopf03\">Code</td>";
				if (przschritt==3 || przschritt==4)
				BoxStr+="\n\t\t<td class=\"kopf04\">l&ouml;schen</td>";
				else
				BoxStr+="\n\t\t<td class=\"kopf04\"></td>";
				BoxStr+="\n\t\t<td class=\"kopf05\">Anzahl</td>";
				BoxStr+="\n\t\t<td class=\"kopf06\">Einzelpreis</td>";
				BoxStr+="\n\t\t<td class=\"kopf07\">Gesamtpreis</td>";
				BoxStr+="\n\t\t<td class=\"kopf08\">b</td>";
				BoxStr+="\n\t\t<td class=\"kopf09\">b</td>";
				BoxStr+="\n\t\t<td class=\"kopf10\">b</td>";
				BoxStr+="\n\t\t<td class=\"kopf11\">b</td>";
				BoxStr+="</tr>\n\t\n</table>";
		var ArtikelImWarenkorb = xm.documentElement.getElementsByTagName("Artikel");
		if(ArtikelImWarenkorb.length==0) {
		BoxStr="<div id=\"LeererKorb\">Ihr Weinkorb ist leer...<div id=\"info\">&nbsp;</div></div>";
		return BoxStr;
		}
			for (i=0;i<ArtikelImWarenkorb.length;i++) {
			fl=false; //reset Flasche ja nein
			BoxStr+="\n\n<form method=\"post\" action=\"javascript:nix()\">\n";
				if(i%2==1)
				BoxStr+="<table class=\"col_a\">\n\t<tr>";
				else
				BoxStr+="<table class=\"col_b\">\n\t<tr>";
			var ChildNd=ArtikelImWarenkorb[i].childNodes
				var Linktraeger="";
				var Einzelpreis="";
				var Artn="";
				for (var j=0;j<ChildNd.length;j++) {
						switch (ChildNd[j].nodeName) {
						case "Beschreibung":
						Linktraeger=ChildNd[j].firstChild.data;
						break;
						case "ArtNr":
						Artn=ChildNd[j].firstChild.data;
						break;
						case "Preis":
						Einzelpreis=ChildNd[j].firstChild.data;
						break;
						default:
						break;
						}
				}
				
				for (var k=0;k<ChildNd.length;k++) {
					if (ChildNd[k].firstChild) { // Zelleninhalt schustern
						switch (ChildNd[k].nodeName) {
						case "VersandCode":
						BoxStr+="\n\t<td class=\"wktab_eins pic"+ChildNd[k].firstChild.data+"\"><input type=\"hidden\" name=\""+ChildNd[k].nodeName+"\" value=\""+ChildNd[k].firstChild.data+"\" /></td>";
						if (przschritt==3 || przschritt==4)
//						BoxStr+="\n\t<td class=\"wktab_zwei zelleLoeschen\"><input type=\"button\" class=\"deletebutton\" title=\"l&ouml;schen\" onclick=\"WKFeld=Menge;Menge.value='0';aktuelleArtikelnummer='"+Artn+"'; StatusAendern('/cgi-bin/ajaxschnittstelle.cgi','4','post',true)\" /></td>";
						BoxStr+="\n\t<td class=\"wktab_zwei zelleLoeschen\"><input type=\"button\" class=\"deletebutton\" title=\"l&ouml;schen\" onclick=\"WKFeld=Menge;Menge.value='0';aktuelleArtikelnummer='"+Artn+"'; StatusAendern('/shop/weinkorb.php','4','post',true)\" /></td>";
						else
						BoxStr+="\n\t<td class=\"wktab_zwei zelleLoeschen\"></td>";
							if(ChildNd[k].firstChild.data==1 || ChildNd[k].firstChild.data==4){ 
							fl=true; // is ne flasche
							}
						break;
						case "ArtNr":
						BoxStr+="\n\t<td class=\"wktab_drei\">"+ChildNd[k].firstChild.data+"<input type=\"hidden\" name=\""+ChildNd[k].nodeName+"\" value=\""+ChildNd[k].firstChild.data+"\" /></td>";
						break;
						case "Menge":
						if (przschritt==3 || przschritt==4)
//						BoxStr+="\n\t<td class=\"wktab_vier\"><input type=\"text\" class=\"Menge\" name=\"Menge\" id=\"Menge"+i+"\" onfocus=\"aktuelleArtikelnummer='"+Artn+"'\" onblur=\"WKFeld=this; StatusAendern('/cgi-bin/ajaxschnittstelle.cgi','4','post',true)\" value=\""+ChildNd[k].firstChild.data+"\" onkeyup=\"setzeVar(this)\" /></td>";
						BoxStr+="\n\t<td class=\"wktab_vier\"><input type=\"text\" class=\"Menge\" name=\"Menge\" id=\"Menge"+i+"\" onfocus=\"aktuelleArtikelnummer='"+Artn+"'\" onblur=\"WKFeld=this; StatusAendern('/shop/weinkorb.php','4','post',true)\" value=\""+ChildNd[k].firstChild.data+"\" onkeyup=\"setzeVar(this)\" /></td>";
						if (przschritt==5 || przschritt==6 || przschritt==7)
						BoxStr+="\n\t<td class=\"wktab_vier\"><input type=\"hidden\" class=\"Menge\" name=\"Menge\" id=\"Menge"+i+"\" value=\""+ChildNd[k].firstChild.data+"\" />"+ChildNd[k].firstChild.data+"</td>";
						BoxStr+="\n\t<td class=\"wktab_funf\">"+Geldanzeige(Einzelpreis)+"</td>";
						BoxStr+="\n\t<td class=\"wktab_sex\">"+Geldanzeige(eval(Einzelpreis*ChildNd[k].firstChild.data))+"</td>";
							if(fl==true) {
								flz+=eval(ChildNd[k].firstChild.data);
							}
						break;
						case "url":
						BoxStr+="\n\t<td class=\"wktab_sieben\"><a href=\""+ChildNd[k].firstChild.data+"\">"+Linktraeger+"</a></td>";
						break;
						default:
						BoxStr+="\n\t<td class=\"versteckt\"><input type=\"hidden\" name=\""+ChildNd[k].nodeName+"\" value=\""+ChildNd[k].firstChild.data+"\" /></td>";
						break;
						}
					}
			}
			
			BoxStr+="\n\t</tr>\n</table>\n</form>\n\n";
			}
		
		BoxStr+="<div id=\"Legende\">&Uuml;bersicht der <a href=\"/versandkosten.shtml\" onclick=\"window.open(this.href); return false;\">Versandkosten</a> f&uuml;r BENELUX, D&auml;nemark, &Ouml;sterreich</div>";
		BoxStr+="<div id=\"OhneVersandkosten\">Warenwert: <span>"+Gesamtsumme(xm)+" EUR</span></div>";
		BoxStr+="<div id=\"Versandkosten\">Versandkosten (Deutschland): <span>"+Gesamtsumme(xm,'','',flz,'2')+" EUR</span></div>";
		BoxStr+="<div id=\"EndSumme\">Gesamtsumme: <span>"+Gesamtsumme(xm,'','',flz)+" EUR</span></div>";


	BoxStr+="<input id=\"noformVersandkosten\" type=\"hidden\" value=\""+Gesamtsumme(xm,'','',flz,'2')+"\" />"+
	"<input id=\"noformUmsatzsteuer\" value=\""+Gesamtsumme(xm,19)+"\" type=\"hidden\" />"+
	"<input id=\"noformAbzugGrund\" type=\"hidden\" />"+
	"<input id=\"noformAbzug\" type=\"hidden\" />"+
	"<input id=\"noformNettobetrag\" type=\"hidden\" value=\""+Gesamtsumme(xm)+"\" />"+
	"<input id=\"noformRechnungsbetrag\" value=\""+Gesamtsumme(xm,'','',flz)+"\" type=\"hidden\" />"+
	"</div>";
	rb=Gesamtsumme(xm,'','',flz);
return BoxStr;
}

function Versandkosten(menge) {
if(menge<6)
return 6.5;
var v=0;
		var VersandkostenArray= new Array(
		6, 0.95,
		12, 0.7,
		18, 0.6,
		24, 0.5,
		1000, 0.5
		);
	for(var i=0;i<VersandkostenArray.length;i++) {
//	alert(VersandkostenArray[i+1]);
		if(menge < VersandkostenArray[i]) {
			v = VersandkostenArray[i-1]*menge;
			return v;
		}
	i++;
	}
return v;
}

function Gesamtsumme(xm,sp,quick,vs,nurversand) {
//alert(vs);
if(!vs)
vs=0;
var quickShow="";
var isWasDrin=false;

var ArtikelImWarenkorb = xm.documentElement.getElementsByTagName("Artikel");
var Endsumme=0;
	for (var k=0;k<ArtikelImWarenkorb.length;k++) {
	var Multiplikator=0;
	var ArtNrWk=ArtikelImWarenkorb[k].getAttribute('nr'); //Artikel-ID im WK.
//	alert(ArtikelImWarenkorb[k].getElementsByTagName("Menge"));
	if(ArtikelImWarenkorb[k].getElementsByTagName("Menge")[0] == null)
	return "<strong><span>Mein Weinkorb ist leer</span></strong>";
		Multiplikator=ArtikelImWarenkorb[k].getElementsByTagName("Menge")[0].firstChild.data
		Endsumme+=Multiplikator*ArtikelImWarenkorb[k].getElementsByTagName("Preis")[0].firstChild.data;
		
		quickShow+="<li style=\"cursor:help;\" onmouseout=\"UnTip()\" onmouseover=\"Tip('Sie haben <strong>"+
			ArtikelImWarenkorb[k].getElementsByTagName("Menge")[0].firstChild.data+
			"</strong> mal <br><em>"+ArtikelImWarenkorb[k].getElementsByTagName("Beschreibung")[0].firstChild.data+
			"</em> <br>in Ihrem Weinkorb', BALLOON, false, FADEIN, 400, FADEOUT, 400, ABOVE, false,OFFSETY,20, SHADOW, true, BGIMG, '/pics/hintergrund/tooltipp.jpg',BORDERCOLOR,'crimson',SHADOWCOLOR, '#58511B',CENTERMOUSE, true)\"><strong>"+
			ArtikelImWarenkorb[k].getElementsByTagName("Menge")[0].firstChild.data+"</strong>&nbsp;x <a href=\""+
			ArtikelImWarenkorb[k].getElementsByTagName("url")[0].firstChild.data+"\">"+
			ArtikelImWarenkorb[k].getElementsByTagName("Beschreibung")[0].firstChild.data.substring(0,20)+"...</a></li>";	

		var ChildNd=ArtikelImWarenkorb[k].childNodes;
		for (var i=0;i<ChildNd.length;i++) {
			isWasDrin=true;
		}
	}


quickShow+="</ul>";
var v=0;
	if(Endsumme >= 250) {
	v = Geldanzeige(0);
	vs=0;
	}
	else 
	if(vs>0)
	v = Geldanzeige(Versandkosten(vs));
	
	if(vs>0)
	Endsumme+=Versandkosten(vs);

if(nurversand) { 
return v;
}

if(quick) {
	if(isWasDrin==true)
	return "<strong><a href=\"https://www.geller-steffen.de/shop/warenkorb.shtml\">Mein Weinkorb</a></strong><ul class='voll'>"+quickShow+"<div id=\"quicksumme\"><a onmouseout=\"UnTip()\" onmouseover=\"Tip('Zum Warenkorb', BALLOON, false, FADEIN, 400, FADEOUT, 400, ABOVE, false,OFFSETY,20, SHADOW, true, BGIMG, '/pics/hintergrund/tooltipp.jpg',BORDERCOLOR,'crimson',SHADOWCOLOR, '#58511B',CENTERMOUSE, true)\" href=\"https://www.geller-steffen.de/shop/warenkorb.shtml\">Summe: <br />"+Geldanzeige(Endsumme)+" EUR</a></div>";
	else
	return "<strong><span>Mein Weinkorb ist leer</span></strong><ul class='leer'>"+quickShow;
}
if(!sp) {
	return Geldanzeige(Endsumme);
}
else 
return Geldanzeige(Endsumme*(0.19));
}

function Geldanzeige(betrag){betrag = betrag + "";var monLen = betrag.length;var digPos = betrag.indexOf(".");if(digPos == -1){betrag = betrag.substring(digPos+ 1) + ".00";}else{dezimalstelle = betrag.substring(digPos + 1, monLen + 1);if(dezimalstelle.length == 0){betrag = betrag + "00";} if(dezimalstelle.length > 2){betrag = parseFloat(betrag) + .001;betrag = betrag + "";betrag = betrag.substring(0,digPos + 3);}if(dezimalstelle.length == 1){betrag = betrag + "0";}else{betrag = betrag.substring(0,digPos + 3);}}return betrag.replace(".",",");}


function getCookie(name) {
  var index = document.cookie.indexOf(name + "=");
  if (index == -1) return null;
  index = document.cookie.indexOf("=", index) + 1;
  var endstr = document.cookie.indexOf(";", index);
  if (endstr == -1) endstr = document.cookie.length;
  return unescape(document.cookie.substring(index, endstr));
}
function nix() {
status="nix";
dummy();
}
function dummy() {
window.blur();
window.focus();
//alert(".km");
}
function warenkorb_Pruefen(status) {
//sessid=getCookie("Geller-Steffen-Session");
var jetzt=new Date;
var scheissiecache=jetzt.getTime();
//document.getElementById("Menge").value="";
	if (sessid!=null) {
		if (ShopStatus==3)
		StatusAendern('/weinkoerbe/'+sessid+'.xml?'+scheissiecache,'3','get',true);
		else
		StatusAendern('/weinkoerbe/'+sessid+'.xml?'+scheissiecache,'0','get',true);
	}
}


function validierung() {
//return true;
var labels=document.getElementsByTagName("label");
var AlertString="Bitte prüfen Sie folgende Angaben:";
var isvalid=true;
	if(arguments[0]=="kdform04AGB")  {
		if (document.getElementById(arguments[0]).checked==false) {
		alert(AlertString +" \nSie müssen den AGB zustimmen, um die Bestellung abzuschließen");
		document.getElementById('agblabel').style.color="red";
		return false;
		}
	}
	if(arguments[0]!="Zahlungsweise")  { 
		for (var i=0;i<arguments.length;i++) {
			if(!document.getElementById(arguments[i]).value) {
			AlertString+="\n - "+document.getElementById(arguments[i]).name;
				for(var j=0;j<labels.length;j++) {
					if(labels[j].htmlFor == arguments[i]) {
					labels[j].style.color="red";
					labels[j].style.fontWeight="bold";
					}
				}
			isvalid=false;
			}
		}
	if (!isvalid) {
		alert(AlertString);
		return isvalid;
	} else {return true}
	} else {
//	alert(document.getElementById("kdform03"));
	var rad=document.getElementById("kdform03").getElementsByTagName("INPUT");
//	isvalid=false;
	var isBank=false;
	var isChecked=false;
		for (var i=0;i<rad.length;i++) {
			if(rad[i].type=="radio") {
				if(rad[i].checked==true) {
				isChecked=true;
					if(rad[i].id=="kdform03Bankeinzug") {
					isBank=true;
					isvalid=validierung("kdform03KtoNr","kdform03BLZ","kdform03Bank","kdform03Inhaber");
					break;
					} else {
					isvalid=true;
					}
				}
			}
		}
		if (isChecked==false) {
//			if(isBank==false)
			alert("Bitte wählen Sie eine Zahlungsweise.");
			return false;
		}
//		if(isvalid==false)
		return isvalid;
	}

}





function weiter(s) {
var inputs=document.getElementsByTagName("input");
	for (var i=0;i<inputs.length;i++) {
//	inputs[i].value=inputs[i].value.replace("&");
	inputs[i].value=inputs[i].value.replace(/>/g,"&gt;");
	inputs[i].value=inputs[i].value.replace(/</g,"&lt;");
	inputs[i].value=inputs[i].value.replace(/\"/g,"&quot;");
	}

var textarea=document.getElementsByTagName("textarea");
	for (var i=0;i<textarea.length;i++) {
//	inputs[i].value=inputs[i].value.replace("&");
	textarea[i].value=textarea[i].value.replace(/>/g,"&gt;");
	textarea[i].value=textarea[i].value.replace(/</g,"&lt;");
	textarea[i].value=textarea[i].value.replace(/\"/g,"&quot;");
	}


// validierungen...
	switch (ShopStatus) {
	case 5:
		if(validierung("kdform01Vorname","kdform01Name","kdform01Mail","kdform01Strasse","kdform01PLZ","kdform01Stadt")==false)
		return;
	break;
	case 7:
		if(validierung("Zahlungsweise")==false)
		return;
	break;
	case 8:
		if(validierung("kdform04AGB")==false)
		return;
	break;
	}
	



if (ShopStatus== 3 || ShopStatus==4)
ShopStatus=5;
else 
ShopStatus++;
//sessid=getCookie("Geller-Steffen-Session");
var jetzt=new Date;
var scheissiecache=jetzt.getTime();
		StatusAendern('/weinkoerbe/'+sessid+'.xml?'+scheissiecache,String(ShopStatus),'get',true);
}
function zurueck(s) {
var inputs=document.getElementsByTagName("input");
	for (var i=0;i<inputs.length;i++) {
//	inputs[i].value=inputs[i].value.replace("&");
	inputs[i].value=inputs[i].value.replace(/>/g,"&gt;");
	inputs[i].value=inputs[i].value.replace(/</g,"&lt;");
	inputs[i].value=inputs[i].value.replace(/\"/g,"&quot;");
	}
var textarea=document.getElementsByTagName("textarea");
	for (var i=0;i<textarea.length;i++) {
//	inputs[i].value=inputs[i].value.replace("&");
	textarea[i].value=textarea[i].value.replace(/>/g,"&gt;");
	textarea[i].value=textarea[i].value.replace(/</g,"&lt;");
	textarea[i].value=textarea[i].value.replace(/\"/g,"&quot;");
	}



if (ShopStatus==4)
ShopStatus=3;
else 
ShopStatus--;
//sessid=getCookie("Geller-Steffen-Session");
var jetzt=new Date;
var scheissiecache=jetzt.getTime();
		StatusAendern('/weinkoerbe/'+sessid+'.xml?'+scheissiecache,String(ShopStatus),'get',true);
}
/* WindowOnLoad = Sammelbecken fuer Onloadevents */
function WindowOnLoad() {
warenkorb_Pruefen(ShopStatus);

var grosseElemente=new Array();
if(document.getElementById("StandardA"))
grosseElemente[grosseElemente.length]=document.getElementById("StandardA").clientHeight+300;

if(document.getElementById("rechteSpalte"))
grosseElemente[grosseElemente.length]=document.getElementById("rechteSpalte").clientHeight+300;
if(document.getElementById("rechteSpalte"))
grosseElemente[grosseElemente.length]=document.getElementById("StandardA").clientHeight+300;
if(document.getElementById("Expertise")) {
	if(document.getElementById("Produktempfehlung"))
	grosseElemente[grosseElemente.length]=document.getElementById("Expertise").clientHeight+746;
	else
	grosseElemente[grosseElemente.length]=document.getElementById("Expertise").clientHeight+600;
}
grosseElemente[grosseElemente.length]=document.getElementById("wrapper").clientHeight+200;

if(document.getElementById("Verteilseite")) {
	var ProdTeaser=document.getElementById("Verteilseite").getElementsByTagName("DIV");
	if(ProdTeaser.length > 6) {
	grosseElemente[grosseElemente.length]=1200;
	}
}
grosseElemente.sort(numComparisonDesc);
if(grosseElemente[0]<250) // bug IE
if(document.all)
grosseElemente[0]=800;
if(document.getElementById("footer"))
document.getElementById("footer").style.top=grosseElemente[0]+"px";

}
function numComparisonDesc(a, b)	{
  return b-a;
}


function setzeVar(n) {
if(n.value==0)
n.value="";
	if (!isNaN(n.value))
	neuVar=n.value;
	else  {
	n.value=initVar;
	n.focus();
	n.select(); }
}

function agb() {
window.open("/agb-lieferkonditionen.shtml");
}

function StammkundenInfo() {
window.open("/stammkunden.shtml");
}

function ssl() {
	var theLoc=String(window.location);
	if (window.location.protocol != "https:") {
	theLoc=theLoc.replace("http:","https:");
	location.replace(theLoc);
	}
}

function showZoom(items){
   var helpWin = window.open("/detailzoom.html?"+items,"Zoom","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,WIDTH=480,HEIGHT=620");
   }

window.onload=WindowOnLoad;

