/*
--------------------------------------------------
shop to date 3

Autor:    Thomas Müller
          MultiMüller GmbH
Datei:    shop2date.js
Funktion: JavaScript-Funktionen
--------------------------------------------------
*/

// Klassen

function classProduct() {
	this.uid="";
	this.id="";
	this.quantity=0;
	this.caption="";
	this.price=0;
	this.originalprice=-1;
	this.vat=0;
	this.url="";
	this.unit="";
	this.noship="";
	this.weight=0;
	this.actualpriceone=0;
	this.actualpriceall=0;
	this.rebatefrom=new Array;
	this.rebateprice=new Array;
	this.status=0;
	this.minimum=0;
	this.maximum=0;
	this.variationa="";
	this.variationb="";
}

function classVariation() {
	this.id="";
	this.price=0;
	this.originalprice=-1;
	this.weight=0;
	this.rebatefrom=new Array;
	this.rebateprice=new Array;
	this.status=0;
}

function classShippingMethod() {
	this.uid="";
	this.caption="";
	this.info="";
	this.vat=0;
	this.free=0;
	this.price=new Array;
	this.weight=new Array;
	this.actualprice=0;
}

function classPaymentMethod() {
	this.uid="";
	this.caption="";
	this.info="";
	this.pregateway="";
	this.postgateway="";
	this.email="";
	this.price=0;
	this.vat=0;
	this.free=0;
	this.actualprice=0;
	this.noship=0;
	this.parameter=new Array;
	this.version=0;
}
	

function classVat() {
	this.percent=0;
	this.amount=0;
}

// Funktionen

function sortVat(a,b) {	
// Sortier-Funktion für Prozent
	
	return a.percent-b.percent;
}

function toInt(value) {
// Einen Strin in Null umwandel, NaN umgehen

	if (isNaN(value)) {
		return 0;
	}
	else {
		return parseInt(value);
	}
}

function format(num) {
// Als Währung formatieren
	
	num = Math.round(num*100);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+"."+num.substring(num.length-(4*i+3));
	return (num + "," + cents);
}

function formatweight(num) {
// Als Gewicht formatieren
	
	num = Math.round(num*1000);
	cents = num%1000;
	num = Math.floor(num/1000).toString();
	cents="000"+cents.toString();
	cents=cents.substr(cents.length-3,cents.length);
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+"."+num.substring(num.length-(4*i+3));
	return (num + "," + cents);
}

function htmlChars(myText) {
// Entfernt böse HTML-Zeichen

	myText=myText.replace(/&/g,"&amp;");
	myText=myText.replace(/"/g,"&quot;");
	myText=myText.replace(/'/g,"&#039;");
	myText=myText.replace(/</g,"&lt;");
	myText=myText.replace(/>/g,"&gt;");
	return myText;
}

function iclearChars(myText) {
// Entfernt böse Zeichen für iClear

	myText=myText.replace(/&/g," ");
	myText=myText.replace(/"/g," ");
	myText=myText.replace(/'/g," ");
	myText=myText.replace(/:/g," ");
	myText=myText.replace(/#/g," ");
	myText=myText.replace(/%/g," ");
	return myText;
}


function setCookie(myvalue) {
// Einen Cookie setzen
	var expires= new Date();
	expires.setFullYear(expires.getFullYear()+1);
	document.cookie="s2dm="+escape(myvalue)+"; expires="+expires.toGMTString()+"; path=/";
}

function getCookie() {
// Einen Cookie lesen
	var pos=document.cookie.indexOf("s2dm=");
		
	if (pos != -1) {
		var start=pos+5;
		var ende=document.cookie.indexOf(";", start);

		if (ende == -1) ende = document.cookie.length;
		var myvalue=document.cookie.substring(start, ende);
	
		myvalue=unescape(myvalue)
		return myvalue;
	} 
}

function setMemo(mycaption, myurl) {
// Dem Merkzetteln einen Eintrag hinzufügen
	
	var myvalue=new String();
	var mymemo=getMemo();
	var mymax;
		
	myvalue=myurl+"|||"+mycaption;
	
	mymax=mymemo.length;
	if (mymax>9) mymax=9;
	
	for (i=0;i<mymax;i++) {
		if (mymemo[i][0]!=myurl) {
			myvalue+="||||"+mymemo[i][0]+"|||";
			myvalue+=mymemo[i][1];
		}
	}
			
	setCookie(myvalue);
}

function getMemo() {
// Den Array mit dem Merkzettel liefern

	var mymemo = new Array();
	var myvalue = getCookie();
		
	if (myvalue != null && myvalue !="") {
		mymemo=myvalue.split("||||");
		for (i=0;i<mymemo.length;i++) {
			mymemo[i]=mymemo[i].split("|||");
		}
	}
	return mymemo;
}

function clearCookie() {
	
	if (confirm("Wollen Sie Ihren Merkzettel wirklich löschen?")) {
		setCookie("");
		location.reload()
	}

}

function memoShow() {
// Den Merkzetteln anzeigen

	var mymemo=getMemo();
	
	if (mymemo.length==0) {
		document.write("<p>Es befinden sich keine Produkte auf Ihrem Merkzettel.</p>");
	} else {
		document.write("<table width='100%' cellpadding='2'>");
		for (i=0;i<mymemo.length;i++) {
			document.write("<tr><td align='left' class='s2d'>");
			document.write("<a class='s2d' href='"+mymemo[i][0]+"'>");
			document.write(mymemo[i][1]);
			document.write("</td></tr>");
		}
		document.write("<tr>");		
		document.write("<td class='s2d' align='right'><br><a href='#' onclick='clearCookie();return false;'><img src='images/pbclmemo.gif' width='200' height='20' alt='' border='0'></a></td>");
		document.write("</table>");	
		document.write("<p><br>Auf dem Merkzettel können Sie Artikel unverbindlich vormerken, um sich diese bei einem späteren Besuch des Shops nochmals anzusehen. Klicken Sie auf einen Eintrag, um ihn anzuzeigen. Damit der Merkzettel funktioniert, müssen Sie Cookies aktiviert haben.</p>");	
	}
}

function addMemo(myproduct, myurl) {
// Merken

	var mymessage="Das Produkt \"[c]\" wurde auf Ihrem Merkzettel eingetragen.";
	mymessage=mymessage.replace(/\[c\]/g,myproduct);
	alert(mymessage);
	setMemo(myproduct, myurl);
}

function basketPut(myproduct, myquantity) {
// Ins Körbchen legen
	
	var found;
	var i;
	var message;
	
// kann nicht mehr bestellt werden 

        alert("Auf Grund der bestehenden Gesetzeslage und missbräuchlicher Ausnutzung durch zahlreiche Konsumenten - Rücktrittsrecht - nehmen wir keine Onlinebestellungen mehr an. Wir stehen Ihnen aber in unserem Ladenlokal zur Verfügung.");
       
	return;

// ende kann nicht mehr bestellt werden

	myquantity=toInt(myquantity);
	
	// Lieferbar?
	
	if (myproduct.status==0) {
      alert("Die von Ihnen gewählte Variante ist nicht lieferbar. Bitte wählen Sie eine andere Kombination von Eigenschaften.");
	}
		//kauf aus
             if   (myproduct.status==3) {
      alert("Der Artikel kann derzeit leider nicht bestellt werden. Siehe Lieferstatus");
   }
         //kauf aus
		else {
		// Nicht null!
		if (myquantity<=0) {
			alert("Bitte geben Sie eine gültige Anzahl ein.");
		}
		else {
			message="Wollen Sie [n] [u] \"[c]\" in den Warenkorb legen?";
			message=message.replace(/\[n\]/,myquantity);
			message=message.replace(/\[u\]/,myproduct.unit);
			message=message.replace(/\[c\]/,myproduct.caption);
	
			if (confirm(message)) {
				found=-1
				for (var i=0; i<parent.basket.length; i++) {
					if ((parent.basket[i].uid==myproduct.uid) && (parent.basket[i].variationa==myproduct.variationa) && (parent.basket[i].variationb==myproduct.variationb)) {
						found=i;
					}
				}
				if (found==-1) {
					found=parent.basket.length;
					parent.basket[found]=new classProduct;
				}
				parent.basket[found].quantity+=parseFloat(myquantity);
				parent.basket[found].uid=myproduct.uid;
				parent.basket[found].id=myproduct.id;
				parent.basket[found].unit=myproduct.unit;
				parent.basket[found].caption=myproduct.caption;
				parent.basket[found].price=myproduct.price;
				parent.basket[found].vat=myproduct.vat;
				parent.basket[found].weight=myproduct.weight;
				parent.basket[found].url=myproduct.url;
				parent.basket[found].noship=myproduct.noship;
				parent.basket[found].minimum=myproduct.minimum;
				parent.basket[found].maximum=myproduct.maximum;
				parent.basket[found].variationa=myproduct.variationa;
				parent.basket[found].variationb=myproduct.variationb;
			
				for (var i=1;i<=5;i++) {
					parent.basket[found].rebatefrom[i]=myproduct.rebatefrom[i];
					parent.basket[found].rebateprice[i]=myproduct.rebateprice[i];
				}
			
				// Maximum und Minumum checken
				if ((parent.basket[found].quantity>parent.basket[found].maximum) && (parent.basket[found].maximum!=0)) {
					message="Die Höchstbestellmenge des Produktes \"[c]\" beträgt [n] [u] - die Bestellmenge wurde automatisch angepasst.";
					message=message.replace(/\[n\]/,parent.basket[found].maximum);
					message=message.replace(/\[u\]/,parent.basket[found].unit);
					message=message.replace(/\[c\]/,parent.basket[found].caption);
					alert(message);
					parent.basket[found].quantity=parent.basket[found].maximum;
				}
				if ((parent.basket[found].quantity<parent.basket[found].minimum) && (parent.basket[found].minimum!=0)) {
					message="Die Mindestbestellmenge des Produktes \"[c]\" beträgt [n] [u] - die Bestellmenge wurde automatisch angepasst.";
					message=message.replace(/\[n\]/,parent.basket[found].minimum);
					message=message.replace(/\[u\]/,parent.basket[found].unit);
					message=message.replace(/\[c\]/,parent.basket[found].caption);
					alert(message);
					parent.basket[found].quantity=parent.basket[found].minimum;
				}
			}
		}
	}
}
	
function basketShow() {
// Körbchen anzeigen

	var sum,i,j,found,vatsum;
	var vat = new Array;
	
	sum=0;
	vatsum=0;
		
	for (i=0;i<parent.basket.length;i++) {
		sum+=parent.basket[i].quantity;
	}
	
	updateActualPrice();
	
	if (sum==0)	{
		// leer
		
		document.write("<p>Der Warenkorb ist leer</p>");
	}
	else {
		// Überschrift zeigen
	
		sum=0;
		document.write("<form name='basketform' onsubmit='reCalc();location.reload();return false;'>");
		document.write("<table width='100%' cellpadding='2'>");
		document.write("<tr>");
		document.write("<td align='left' colspan='3' class='s2d'><strong>Anzahl</strong></td>");
		document.write("<td width='100%' class='s2d'><strong>Bezeichnung</strong></td>");
				document.write("<td nowrap align='right' class='s2d'><strong>Einzelpreis</strong></td>");
		document.write("<td nowrap align='right' class='s2d'><strong>Gesamtpreis</strong></td>");
		document.write("</tr>");
		document.write("<tr>");
		
		// Positionen
		
		for (i=0;i<parent.basket.length;i++) {
			if (parent.basket[i].quantity!=0) {
				document.write("<tr>");
				document.write("<td><a href='#' onclick='deleteItem("+i+");return false;'><img src='images/ptrsh.gif' width='12' height='16' alt='' border='0'></a></td>");
				document.write("<td><input type='text' class='s2d' size='3' maxlength='5' value='"+parent.basket[i].quantity+"' name="+i+"></td>");
				document.write("<td class='s2d'>"+htmlChars(parent.basket[i].unit)+"&nbsp;</td>");
				document.write("<td width='100%' class='s2d'><a class='s2d' href='"+parent.basket[i].url+"'>"+htmlChars(parent.basket[i].caption)+"</a></td>");
								document.write("<td nowrap align='right' class='s2d'>"+format(parent.basket[i].actualpriceone)+" EUR</td>");
				document.write("<td nowrap align='right' class='s2d'>"+format(parent.basket[i].actualpriceall)+" EUR</td>");
				document.write("</tr>");
				sum+=parent.basket[i].actualpriceall;
				
				// Ust rechnen
				
				addVat(vat,parent.basket[i].vat,parent.basket[i].actualpriceall);
				
			}
		}
		
		// Abstand
		document.write("<tr>");
					document.write("<td colspan='6' align='left' class='s2d'></td>");		
				document.write("</tr>");
		
		// USt. ausgeben
		vat.sort(sortVat);
		
					
			// Ust
		
			for (i=0;i<vat.length;i++) {
				document.write("<tr>");
				document.write("<td colspan='5' align='right' class='s2d'>"+vat[i].percent+"% USt.:</td>");
				document.write("<td nowrap align='right' class='s2d'>"+format(vat[i].amount)+" EUR</td>");
				document.write("</tr>");
			}	
			
			// Endbetrag
			
			document.write("<tr>");
						document.write("<td colspan='4' align='left' class='s2d'><input type='image' name='calc' src='images/prcb.gif' border='0' onclick='reCalc();location.reload();return false;'></td>");
						document.write("<td align='right' class='s2d'><strong>Endsumme:</strong></td>");
			document.write("<td nowrap align='right' class='s2d'><strong>"+format(sum)+" EUR</strong></td>");
			document.write("</tr>");
				
		// Navigation
		
		document.write("</table>");
		document.write("</form>");
	
		document.write("<table width='100%' cellpadding='2'>");
		document.write("<tr>");		
		document.write("<td align='left'><a href='./index.php'><img src='images/psmb.gif' width='200' height='20' alt='' border='0'></a></td>");
		document.write("<td align='right'><a onclick='reCalc();return true;' href='s2dship.html'><img src='images/pcob.gif' width='200' height='20' alt='' border='0'></a></td>");
		document.write("</tr>");		
		document.write("</table>");	
	}
}

function addVat(vat,rate,price) {
// USt addieren
	
	var j,found;
	
	if ((rate!=0) && (price!=0)) {

		found=-1;
		for (j=0;j<vat.length;j++) {
			if (vat[j].percent==rate) {
				found=j;
			}
		}
					
		if (found==-1) {
			found=vat.length;
			vat[found]=new classVat;
			vat[found].percent=rate;
			vat[found].amount=0;
		}				
					vat[found].amount+=price/(100+rate)*rate;
			}
}

function updateActualPrice() {
// Tatsächliche Preise im Korb aktualisieren

	for (var i=0;i<parent.basket.length;i++) {
		parent.basket[i].actualpriceone=parent.basket[i].price;
		
		// Rabattstaffel erreicht?
		
		for (var j=0;j<=5;j++) {
			if (parent.basket[i].rebatefrom[j]!=0) {
				if ((parent.basket[i].quantity)>=(parent.basket[i].rebatefrom[j])) {
					parent.basket[i].actualpriceone=parent.basket[i].rebateprice[j];
				}
			}
		}
		
		parent.basket[i].actualpriceall=parent.basket[i].actualpriceone*parent.basket[i].quantity;
	}
	
}

function reCalc() {
// Korb anhand Formular aktualisieren

	var j,i,message;

	for (i=0;i<document.basketform.elements.length;i++) {
		if (document.basketform.elements[i].type=="text") {
			j=parseInt(document.basketform.elements[i].name);
			parent.basket[j].quantity=Math.abs(toInt(document.basketform.elements[i].value));
			
			// Minumum und Maximum
			if ((parent.basket[j].quantity>parent.basket[j].maximum) && (parent.basket[j].maximum!=0) && (parent.basket[j].qunatity!=0)) {
				message="Die Höchstbestellmenge des Produktes \"[c]\" beträgt [n] [u] - die Bestellmenge wurde automatisch angepasst.";
				message=message.replace(/\[n\]/,parent.basket[j].maximum);
				message=message.replace(/\[u\]/,parent.basket[j].unit);
				message=message.replace(/\[c\]/,parent.basket[j].caption);
				alert(message);
				parent.basket[j].quantity=parent.basket[j].maximum;
			}
			if ((parent.basket[j].quantity<parent.basket[j].minimum) && (parent.basket[j].minimum!=0) && (parent.basket[j].qunatity!=0)) {
				message="Die Mindestbestellmenge des Produktes \"[c]\" beträgt [n] [u] - die Bestellmenge wurde automatisch angepasst.";
				message=message.replace(/\[n\]/,parent.basket[j].minimum);
				message=message.replace(/\[u\]/,parent.basket[j].unit);
				message=message.replace(/\[c\]/,parent.basket[j].caption);
				alert(message);
				parent.basket[j].quantity=parent.basket[j].minimum;
			}

		}
	}
}

function deleteItem(id) {
// Element aus Korb entfernen

	var message;
	
	message="Wollen Sie das Produkt \"[c]\" wirklich aus dem Warenkorb löschen?";
	message=message.replace(/\[c\]/,parent.basket[id].caption);

	if (confirm(message)) { 
		parent.basket[id].quantity=0;
		location.reload();
	}
}

function defineShippingMethods() {
// Versand-Methoden definieren

	if (parent.shippingmethod.length==0)
	{
			parent.shippingmethod[1] = new classShippingMethod;
		parent.shippingmethod[1].caption="BRD - Standard <style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	font-size: 14px; 	color: #CC3333; } --> </style> </head>  <body> <a href=\"http://www.faschingsprinz.at/wirstellenunsvor/infoservice/versanddauer.html\" title=\"Info\" target=\"_blank\" class=\"Stil1\">mehr Info</a> </body> </html>";
		parent.shippingmethod[1].info="";
		parent.shippingmethod[1].uid="4f0231972600811bf";
		parent.shippingmethod[1].free=1000;
		parent.shippingmethod[1].vat=20;
					parent.shippingmethod[1].price[1]=18;				
			parent.shippingmethod[1].weight[1]=2;				
					parent.shippingmethod[1].price[2]=20.4;				
			parent.shippingmethod[1].weight[2]=5;				
					parent.shippingmethod[1].price[3]=27.6;				
			parent.shippingmethod[1].weight[3]=12;				
					parent.shippingmethod[1].price[4]=34.8;				
			parent.shippingmethod[1].weight[4]=20;				
					parent.shippingmethod[1].price[5]=45.6;				
			parent.shippingmethod[1].weight[5]=31.5;				
					parent.shippingmethod[2] = new classShippingMethod;
		parent.shippingmethod[2].caption="BRD - EMS <style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	font-size: 14px; 	color: #CC3333; } --> </style> </head>  <body> <a href=\"http://www.faschingsprinz.at/wirstellenunsvor/infoservice/versanddauer.html\" title=\"Info\" target=\"_blank\" class=\"Stil1\">mehr Info</a> </body> </html>";
		parent.shippingmethod[2].info="";
		parent.shippingmethod[2].uid="4f0231977c0f6f003";
		parent.shippingmethod[2].free=3500;
		parent.shippingmethod[2].vat=20;
					parent.shippingmethod[2].price[1]=66;				
			parent.shippingmethod[2].weight[1]=2;				
					parent.shippingmethod[2].price[2]=78;				
			parent.shippingmethod[2].weight[2]=8;				
					parent.shippingmethod[2].price[3]=96;				
			parent.shippingmethod[2].weight[3]=12;				
					parent.shippingmethod[2].price[4]=126;				
			parent.shippingmethod[2].weight[4]=20;				
					parent.shippingmethod[2].price[5]=162;				
			parent.shippingmethod[2].weight[5]=31.5;				
					parent.shippingmethod[3] = new classShippingMethod;
		parent.shippingmethod[3].caption="BRD - EMS Midday <style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	font-size: 14px; 	color: #CC3333; } --> </style> </head>  <body> <a href=\"http://www.faschingsprinz.at/wirstellenunsvor/infoservice/versanddauer.html\" title=\"Info\" target=\"_blank\" class=\"Stil1\">mehr Info</a> </body> </html>";
		parent.shippingmethod[3].info="";
		parent.shippingmethod[3].uid="4f0231977c0f9cc04";
		parent.shippingmethod[3].free=5000;
		parent.shippingmethod[3].vat=20;
					parent.shippingmethod[3].price[1]=90;				
			parent.shippingmethod[3].weight[1]=4;				
					parent.shippingmethod[3].price[2]=120;				
			parent.shippingmethod[3].weight[2]=8;				
					parent.shippingmethod[3].price[3]=132;				
			parent.shippingmethod[3].weight[3]=12;				
					parent.shippingmethod[3].price[4]=162;				
			parent.shippingmethod[3].weight[4]=20;				
					parent.shippingmethod[3].price[5]=240;				
			parent.shippingmethod[3].weight[5]=31.5;				
					parent.shippingmethod[4] = new classShippingMethod;
		parent.shippingmethod[4].caption="BRD - EMS Saturday <style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	font-size: 14px; 	color: #CC3333; } --> </style> </head>  <body> <a href=\"http://www.faschingsprinz.at/wirstellenunsvor/infoservice/versanddauer.html\" title=\"Info\" target=\"_blank\" class=\"Stil1\">mehr Info</a> </body> </html>";
		parent.shippingmethod[4].info="";
		parent.shippingmethod[4].uid="4f023197890d5c101";
		parent.shippingmethod[4].free=5000;
		parent.shippingmethod[4].vat=20;
					parent.shippingmethod[4].price[1]=108;				
			parent.shippingmethod[4].weight[1]=4;				
					parent.shippingmethod[4].price[2]=126;				
			parent.shippingmethod[4].weight[2]=8;				
					parent.shippingmethod[4].price[3]=144;				
			parent.shippingmethod[4].weight[3]=12;				
					parent.shippingmethod[4].price[4]=168;				
			parent.shippingmethod[4].weight[4]=20;				
					parent.shippingmethod[4].price[5]=240;				
			parent.shippingmethod[4].weight[5]=31.5;				
					parent.shippingmethod[5] = new classShippingMethod;
		parent.shippingmethod[5].caption="Österreich - Standard <style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	font-size: 14px; 	color: #CC3333; } --> </style> </head>  <body> <a href=\"http://www.faschingsprinz.at/wirstellenunsvor/infoservice/versanddauer.html\" title=\"Info\" target=\"_blank\" class=\"Stil1\">mehr Info</a> </body> </html>";
		parent.shippingmethod[5].info="";
		parent.shippingmethod[5].uid="000000962400eee0b";
		parent.shippingmethod[5].free=250;
		parent.shippingmethod[5].vat=20;
					parent.shippingmethod[5].price[1]=7.2;				
			parent.shippingmethod[5].weight[1]=4;				
					parent.shippingmethod[5].price[2]=8.4;				
			parent.shippingmethod[5].weight[2]=8;				
					parent.shippingmethod[5].price[3]=10.8;				
			parent.shippingmethod[5].weight[3]=12;				
					parent.shippingmethod[5].price[4]=13.2;				
			parent.shippingmethod[5].weight[4]=20;				
					parent.shippingmethod[5].price[5]=16.8;				
			parent.shippingmethod[5].weight[5]=31.5;				
					parent.shippingmethod[6] = new classShippingMethod;
		parent.shippingmethod[6].caption="Österreich - Standard, Sperrgut <style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	font-size: 14px; 	color: #CC3333; } --> </style> </head>  <body> <a href=\"http://www.faschingsprinz.at/wirstellenunsvor/infoservice/versanddauer.html\" title=\"Info\" target=\"_blank\" class=\"Stil1\">mehr Info</a> </body> </html>";
		parent.shippingmethod[6].info="";
		parent.shippingmethod[6].uid="4f023198b0068a190";
		parent.shippingmethod[6].free=500;
		parent.shippingmethod[6].vat=20;
					parent.shippingmethod[6].price[1]=15.6;				
			parent.shippingmethod[6].weight[1]=4;				
					parent.shippingmethod[6].price[2]=16.8;				
			parent.shippingmethod[6].weight[2]=8;				
					parent.shippingmethod[6].price[3]=19.2;				
			parent.shippingmethod[6].weight[3]=12;				
					parent.shippingmethod[6].price[4]=21.6;				
			parent.shippingmethod[6].weight[4]=20;				
					parent.shippingmethod[6].price[5]=25.2;				
			parent.shippingmethod[6].weight[5]=31.5;				
					parent.shippingmethod[7] = new classShippingMethod;
		parent.shippingmethod[7].caption="Österreich - EMS <style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	font-size: 14px; 	color: #CC3333; } --> </style> </head>  <body> <a href=\"http://www.faschingsprinz.at/wirstellenunsvor/infoservice/versanddauer.html\" title=\"Info\" target=\"_blank\" class=\"Stil1\">mehr Info</a> </body> </html>";
		parent.shippingmethod[7].info="";
		parent.shippingmethod[7].uid="4f0231977c0ee6701";
		parent.shippingmethod[7].free=1000;
		parent.shippingmethod[7].vat=20;
					parent.shippingmethod[7].price[1]=18;				
			parent.shippingmethod[7].weight[1]=4;				
					parent.shippingmethod[7].price[2]=19.2;				
			parent.shippingmethod[7].weight[2]=8;				
					parent.shippingmethod[7].price[3]=25.2;				
			parent.shippingmethod[7].weight[3]=12;				
					parent.shippingmethod[7].price[4]=30;				
			parent.shippingmethod[7].weight[4]=20;				
					parent.shippingmethod[7].price[5]=38.4;				
			parent.shippingmethod[7].weight[5]=31.5;				
					parent.shippingmethod[8] = new classShippingMethod;
		parent.shippingmethod[8].caption="Österreich - EMS, Sperrgut <style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	font-size: 14px; 	color: #CC3333; } --> </style> </head>  <body> <a href=\"http://www.faschingsprinz.at/wirstellenunsvor/infoservice/versanddauer.html\" title=\"Info\" target=\"_blank\" class=\"Stil1\">mehr Info</a> </body> </html>";
		parent.shippingmethod[8].info="";
		parent.shippingmethod[8].uid="4f023198b0069a991";
		parent.shippingmethod[8].free=1200;
		parent.shippingmethod[8].vat=20;
					parent.shippingmethod[8].price[1]=26.4;				
			parent.shippingmethod[8].weight[1]=4;				
					parent.shippingmethod[8].price[2]=27.6;				
			parent.shippingmethod[8].weight[2]=8;				
					parent.shippingmethod[8].price[3]=33.6;				
			parent.shippingmethod[8].weight[3]=12;				
					parent.shippingmethod[8].price[4]=38.4;				
			parent.shippingmethod[8].weight[4]=20;				
					parent.shippingmethod[8].price[5]=46.8;				
			parent.shippingmethod[8].weight[5]=31.5;				
					parent.shippingmethod[9] = new classShippingMethod;
		parent.shippingmethod[9].caption="Österreich - EMS - 10 Uhr oder Samstag <style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	font-size: 14px; 	color: #CC3333; } --> </style> </head>  <body> <a href=\"http://www.faschingsprinz.at/wirstellenunsvor/infoservice/versanddauer.html\" title=\"Info\" target=\"_blank\" class=\"Stil1\">mehr Info</a> </body> </html>";
		parent.shippingmethod[9].info="";
		parent.shippingmethod[9].uid="4f0231977c0f49d02";
		parent.shippingmethod[9].free=1200;
		parent.shippingmethod[9].vat=20;
					parent.shippingmethod[9].price[1]=19.2;				
			parent.shippingmethod[9].weight[1]=4;				
					parent.shippingmethod[9].price[2]=24;				
			parent.shippingmethod[9].weight[2]=8;				
					parent.shippingmethod[9].price[3]=28.8;				
			parent.shippingmethod[9].weight[3]=12;				
					parent.shippingmethod[9].price[4]=33.6;				
			parent.shippingmethod[9].weight[4]=20;				
					parent.shippingmethod[9].price[5]=42;				
			parent.shippingmethod[9].weight[5]=31.5;				
					parent.shippingmethod[10] = new classShippingMethod;
		parent.shippingmethod[10].caption="Österreich - EMS - 10 Uhr oder Samstag, Sperrgut <style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	font-size: 14px; 	color: #CC3333; } --> </style> </head>  <body> <a href=\"http://www.faschingsprinz.at/wirstellenunsvor/infoservice/versanddauer.html\" title=\"Info\" target=\"_blank\" class=\"Stil1\">mehr Info</a> </body> </html>";
		parent.shippingmethod[10].info="";
		parent.shippingmethod[10].uid="4f023198b006b4892";
		parent.shippingmethod[10].free=1200;
		parent.shippingmethod[10].vat=20;
					parent.shippingmethod[10].price[1]=30;				
			parent.shippingmethod[10].weight[1]=4;				
					parent.shippingmethod[10].price[2]=33.6;				
			parent.shippingmethod[10].weight[2]=8;				
					parent.shippingmethod[10].price[3]=37.2;				
			parent.shippingmethod[10].weight[3]=12;				
					parent.shippingmethod[10].price[4]=42;				
			parent.shippingmethod[10].weight[4]=20;				
					parent.shippingmethod[10].price[5]=50.4;				
			parent.shippingmethod[10].weight[5]=31.5;				
					parent.shippingmethod[11] = new classShippingMethod;
		parent.shippingmethod[11].caption="EU, Schweiz - Standard <style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	font-size: 14px; 	color: #CC3333; } --> </style> </head>  <body> <a href=\"http://www.faschingsprinz.at/wirstellenunsvor/infoservice/versanddauer.html\" title=\"Info\" target=\"_blank\" class=\"Stil1\">mehr Info</a> </body> </html>";
		parent.shippingmethod[11].info="";
		parent.shippingmethod[11].uid="4f0231976f039ac03";
		parent.shippingmethod[11].free=1000;
		parent.shippingmethod[11].vat=20;
					parent.shippingmethod[11].price[1]=19.2;				
			parent.shippingmethod[11].weight[1]=2;				
					parent.shippingmethod[11].price[2]=22.8;				
			parent.shippingmethod[11].weight[2]=5;				
					parent.shippingmethod[11].price[3]=31.2;				
			parent.shippingmethod[11].weight[3]=12;				
					parent.shippingmethod[11].price[4]=40.8;				
			parent.shippingmethod[11].weight[4]=20;				
					parent.shippingmethod[11].price[5]=52.8;				
			parent.shippingmethod[11].weight[5]=30;				
					parent.shippingmethod[12] = new classShippingMethod;
		parent.shippingmethod[12].caption="EU, Schweiz - EMS <style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	font-size: 14px; 	color: #CC3333; } --> </style> </head>  <body> <a href=\"http://www.faschingsprinz.at/wirstellenunsvor/infoservice/versanddauer.html\" title=\"Info\" target=\"_blank\" class=\"Stil1\">mehr Info</a> </body> </html>";
		parent.shippingmethod[12].info="";
		parent.shippingmethod[12].uid="4f0231977c1097205";
		parent.shippingmethod[12].free=3500;
		parent.shippingmethod[12].vat=20;
					parent.shippingmethod[12].price[1]=66;				
			parent.shippingmethod[12].weight[1]=2;				
					parent.shippingmethod[12].price[2]=93.6;				
			parent.shippingmethod[12].weight[2]=8;				
					parent.shippingmethod[12].price[3]=115.2;				
			parent.shippingmethod[12].weight[3]=12;				
					parent.shippingmethod[12].price[4]=158.4;				
			parent.shippingmethod[12].weight[4]=20;				
					parent.shippingmethod[12].price[5]=223.2;				
			parent.shippingmethod[12].weight[5]=31.5;				
					parent.shippingmethod[13] = new classShippingMethod;
		parent.shippingmethod[13].caption="EU, Schweiz - EMS Midday <style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	font-size: 14px; 	color: #CC3333; } --> </style> </head>  <body> <a href=\"http://www.faschingsprinz.at/wirstellenunsvor/infoservice/versanddauer.html\" title=\"Info\" target=\"_blank\" class=\"Stil1\">mehr Info</a> </body> </html>";
		parent.shippingmethod[13].info="";
		parent.shippingmethod[13].uid="4f0231977c1173906";
		parent.shippingmethod[13].free=5000;
		parent.shippingmethod[13].vat=20;
					parent.shippingmethod[13].price[1]=108;				
			parent.shippingmethod[13].weight[1]=2;				
					parent.shippingmethod[13].price[2]=139.2;				
			parent.shippingmethod[13].weight[2]=8;				
					parent.shippingmethod[13].price[3]=160.8;				
			parent.shippingmethod[13].weight[3]=12;				
					parent.shippingmethod[13].price[4]=204;				
			parent.shippingmethod[13].weight[4]=20;				
					parent.shippingmethod[13].price[5]=304.8;				
			parent.shippingmethod[13].weight[5]=31.5;				
					parent.shippingmethod[14] = new classShippingMethod;
		parent.shippingmethod[14].caption="EU, Schweiz - EMS Saturday <style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	font-size: 14px; 	color: #CC3333; } --> </style> </head>  <body> <a href=\"http://www.faschingsprinz.at/wirstellenunsvor/infoservice/versanddauer.html\" title=\"Info\" target=\"_blank\" class=\"Stil1\">mehr Info</a> </body> </html>";
		parent.shippingmethod[14].info="";
		parent.shippingmethod[14].uid="4f023197890daae02";
		parent.shippingmethod[14].free=5000;
		parent.shippingmethod[14].vat=20;
					parent.shippingmethod[14].price[1]=108;				
			parent.shippingmethod[14].weight[1]=2;				
					parent.shippingmethod[14].price[2]=139.2;				
			parent.shippingmethod[14].weight[2]=8;				
					parent.shippingmethod[14].price[3]=160.8;				
			parent.shippingmethod[14].weight[3]=12;				
					parent.shippingmethod[14].price[4]=204;				
			parent.shippingmethod[14].weight[4]=20;				
					parent.shippingmethod[14].price[5]=304.8;				
			parent.shippingmethod[14].weight[5]=31.5;				
					parent.shippingmethod[15] = new classShippingMethod;
		parent.shippingmethod[15].caption="Abholung im Shop";
		parent.shippingmethod[15].info="";
		parent.shippingmethod[15].uid="53114699db14fe202";
		parent.shippingmethod[15].free=0;
		parent.shippingmethod[15].vat=0;
					parent.shippingmethod[15].price[1]=0;				
			parent.shippingmethod[15].weight[1]=0;				
					parent.shippingmethod[15].price[2]=0;				
			parent.shippingmethod[15].weight[2]=0;				
					parent.shippingmethod[15].price[3]=0;				
			parent.shippingmethod[15].weight[3]=0;				
					parent.shippingmethod[15].price[4]=0;				
			parent.shippingmethod[15].weight[4]=0;				
					parent.shippingmethod[15].price[5]=0;				
			parent.shippingmethod[15].weight[5]=0;				
					parent.shippingmethod[16] = new classShippingMethod;
		parent.shippingmethod[16].caption="Lieferungen über 31,5 kg - Spedition oder mehrere Pakete <style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	font-size: 14px; 	color: #CC3333; } --> </style> </head>  <body> <a href=\"http://www.faschingsprinz.at/wirstellenunsvor/infoservice/versanddauer.html\" title=\"Info\" target=\"_blank\" class=\"Stil1\">mehr Info</a> </body> </html>";
		parent.shippingmethod[16].info="";
		parent.shippingmethod[16].uid="4f0231975c034be01";
		parent.shippingmethod[16].free=0;
		parent.shippingmethod[16].vat=20;
					parent.shippingmethod[16].price[1]=96;				
			parent.shippingmethod[16].weight[1]=9999.99;				
					parent.shippingmethod[16].price[2]=0;				
			parent.shippingmethod[16].weight[2]=0;				
					parent.shippingmethod[16].price[3]=0;				
			parent.shippingmethod[16].weight[3]=0;				
					parent.shippingmethod[16].price[4]=0;				
			parent.shippingmethod[16].weight[4]=0;				
					parent.shippingmethod[16].price[5]=0;				
			parent.shippingmethod[16].weight[5]=0;				
					parent.shippingmethod[17] = new classShippingMethod;
		parent.shippingmethod[17].caption="Non-EU - Standard <style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	font-size: 14px; 	color: #CC3333; } --> </style> </head>  <body> <a href=\"http://www.faschingsprinz.at/wirstellenunsvor/infoservice/versanddauer.html\" title=\"Info\" target=\"_blank\" class=\"Stil1\">mehr Info</a> </body> </html>";
		parent.shippingmethod[17].info="";
		parent.shippingmethod[17].uid="53114699b213ce807";
		parent.shippingmethod[17].free=0;
		parent.shippingmethod[17].vat=20;
					parent.shippingmethod[17].price[1]=24;				
			parent.shippingmethod[17].weight[1]=2;				
					parent.shippingmethod[17].price[2]=38.4;				
			parent.shippingmethod[17].weight[2]=8;				
					parent.shippingmethod[17].price[3]=48;				
			parent.shippingmethod[17].weight[3]=12;				
					parent.shippingmethod[17].price[4]=66;				
			parent.shippingmethod[17].weight[4]=20;				
					parent.shippingmethod[17].price[5]=90;				
			parent.shippingmethod[17].weight[5]=30;				
					parent.shippingmethod[18] = new classShippingMethod;
		parent.shippingmethod[18].caption="Non-EU - EMS <style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	font-size: 14px; 	color: #CC3333; } --> </style> </head>  <body> <a href=\"http://www.faschingsprinz.at/wirstellenunsvor/infoservice/versanddauer.html\" title=\"Info\" target=\"_blank\" class=\"Stil1\">mehr Info</a> </body> </html>";
		parent.shippingmethod[18].info="";
		parent.shippingmethod[18].uid="53114699b213f2508";
		parent.shippingmethod[18].free=0;
		parent.shippingmethod[18].vat=20;
					parent.shippingmethod[18].price[1]=66;				
			parent.shippingmethod[18].weight[1]=2;				
					parent.shippingmethod[18].price[2]=120;				
			parent.shippingmethod[18].weight[2]=8;				
					parent.shippingmethod[18].price[3]=156;				
			parent.shippingmethod[18].weight[3]=12;				
					parent.shippingmethod[18].price[4]=228;				
			parent.shippingmethod[18].weight[4]=20;				
					parent.shippingmethod[18].price[5]=336;				
			parent.shippingmethod[18].weight[5]=31.5;				
					parent.shippingmethod[19] = new classShippingMethod;
		parent.shippingmethod[19].caption="Outside Europe - Standard <style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	font-size: 14px; 	color: #CC3333; } --> </style> </head>  <body> <a href=\"http://www.faschingsprinz.at/wirstellenunsvor/infoservice/versanddauer.html\" title=\"Info\" target=\"_blank\" class=\"Stil1\">mehr Info</a> </body> </html>";
		parent.shippingmethod[19].info="";
		parent.shippingmethod[19].uid="53114699b30e48a0a";
		parent.shippingmethod[19].free=0;
		parent.shippingmethod[19].vat=20;
					parent.shippingmethod[19].price[1]=26.4;				
			parent.shippingmethod[19].weight[1]=2;				
					parent.shippingmethod[19].price[2]=46.8;				
			parent.shippingmethod[19].weight[2]=8;				
					parent.shippingmethod[19].price[3]=62.4;				
			parent.shippingmethod[19].weight[3]=12;				
					parent.shippingmethod[19].price[4]=91.2;				
			parent.shippingmethod[19].weight[4]=20;				
					parent.shippingmethod[19].price[5]=134.4;				
			parent.shippingmethod[19].weight[5]=31.5;				
					parent.shippingmethod[20] = new classShippingMethod;
		parent.shippingmethod[20].caption="Outside Europe - EMS <style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	font-size: 14px; 	color: #CC3333; } --> </style> </head>  <body> <a href=\"http://www.faschingsprinz.at/wirstellenunsvor/infoservice/versanddauer.html\" title=\"Info\" target=\"_blank\" class=\"Stil1\">mehr Info</a> </body> </html>";
		parent.shippingmethod[20].info="";
		parent.shippingmethod[20].uid="53114699b30e5780b";
		parent.shippingmethod[20].free=0;
		parent.shippingmethod[20].vat=20;
					parent.shippingmethod[20].price[1]=81.6;				
			parent.shippingmethod[20].weight[1]=2;				
					parent.shippingmethod[20].price[2]=180;				
			parent.shippingmethod[20].weight[2]=8;				
					parent.shippingmethod[20].price[3]=246;				
			parent.shippingmethod[20].weight[3]=12;				
					parent.shippingmethod[20].price[4]=372;				
			parent.shippingmethod[20].weight[4]=20;				
					parent.shippingmethod[20].price[5]=570;				
			parent.shippingmethod[20].weight[5]=31.5;				
				}
}

function shippingShow() {
// Versand-Methoden anzeigen

	var i,j,sum,totalweight, totalprice, found;
	
	defineShippingMethods();
	updateActualPrice();
	
	sum=0;
	totalweight=0;
	totalprice=0;
	found=false;
	
	for (i=0;i<parent.basket.length;i++) {
		sum+=parent.basket[i].quantity;
		totalweight+=parent.basket[i].weight*parent.basket[i].quantity;
		totalprice+=parent.basket[i].actualpriceall;
	}	
	
	if (sum==0)	{
		document.write("<p>Der Warenkorb ist leer</p>");
	}
	else {
		document.write("<form name='shippingform'>");
		document.write("<table width='100%' cellpadding='2'>");
		for (i=1;i<parent.shippingmethod.length;i++) {
			
			parent.shippingmethod[i].actualprice=-1;
						
			if (parent.shippingmethod[i].weight[1]==0) {
				// Nur ein Preis
				parent.shippingmethod[i].actualprice=parent.shippingmethod[i].price[1];
			}
			else {
				// Preis nach Gewicht
				for (j=parent.shippingmethod[i].weight.length;j>0;j--) {
					if (parent.shippingmethod[i].weight[j]!=0) {
						if (totalweight<=parent.shippingmethod[i].weight[j]) {
							parent.shippingmethod[i].actualprice=parent.shippingmethod[i].price[j];
						}
					}
				}
			}
			// Versandkostenfrei?
			if ((totalprice>=parent.shippingmethod[i].free) && (parent.shippingmethod[i].free!=0) && (parent.shippingmethod[i].actualprice!=-1)) {
				parent.shippingmethod[i].actualprice=0;
			}
			
			// Nicht erlaubte Methode?			
			for (j=0;j<parent.basket.length;j++) {
				if (parent.basket[j].quantity!=0) {
					if (parent.basket[j].noship.indexOf(parent.shippingmethod[i].uid)!=-1)
  					parent.shippingmethod[i].actualprice=-1;
				}
			}
			// GGf Auswahl löschen
			if ((parent.shippingmethod[i].actualprice==-1) && (i==parent.selectedshippingmethod)) {
				parent.selectedshippingmethod=-1;
			}
		}
		for (i=1;i<parent.shippingmethod.length;i++) {		
			// Anzeigen
			if (parent.shippingmethod[i].actualprice!=-1) {
				found=true;

				// Wenn nichts gewählt, erstes wählen
				if (parent.selectedshippingmethod==-1) {
					parent.selectedshippingmethod=i
				}
				document.write("<tr>");
				document.write("<td class='s2d'><input type='radio' ")
				if (i==parent.selectedshippingmethod) {
					document.write("checked ");
				}
				document.write("onclick='setShipping();' name='method' value='"+i+"'></td>");
				document.write("<td class='s2d' width='100%'><strong>"+parent.shippingmethod[i].caption+"</strong><br></td>");
				document.write("<td align='right' nowrap class='s2d'><strong>")
				if (parent.shippingmethod[i].actualprice!=0) {
					document.write(format(parent.shippingmethod[i].actualprice)+" EUR");
				} else {
					document.write("kostenlos");
				} 
				document.write("</strong></td>");
				document.write("</tr>");
				if (parent.shippingmethod[i].info!="") {
					document.write("<tr>");
					document.write("<td></td>");
					document.write("<td class='s2d' width='100%'>"+parent.shippingmethod[i].info+"<br><br></td>");
					document.write("<td></td>");
					document.write("</tr>");
				}
			}
		}
		
		// Gewicht zeigen
		if (found) {		
			if (totalweight>0) {
				document.write("<tr>");
				document.write("<td></td>");
				document.write("<td class='s2d'><br>Gesamtgewicht: "+formatweight(totalweight)+" kg<br><br></td>");
				document.write("<td></td>");
				document.write("</tr>");
			}
		} else {
			document.write("<tr>");
			document.write("<td></td>");
			document.write("<td class='s2d'><br>Es konnte keine geeignete Versandart ermittelt werden, weil das Gesamtgewicht zu hoch ist oder die von Ihnen ausgewählten Artikel nicht in einer einzigen Lieferung versendet werden können.<br><br></td>");
			document.write("<td></td>");
			document.write("</tr>");
		}
		
		// Navigation unten
		document.write("</table>");
		document.write("</form>");		
		
		document.write("<table width='100%' cellpadding='2'>");
		document.write("<tr>");		
		document.write("<td align='left'><a href='s2dbskt.html'><img src='images/pbskt.gif' width='200' height='20' alt='' border='0'></a></td>");
		if (found) {	
			document.write("<td align='right'><a href='s2dpayment.html'><img src='images/pcob.gif' width='200' height='20' alt='' border='0'></a></td>");
		}
		document.write("</tr>");		
		document.write("</table>");
	}
}

function setShipping() {
// Versand-Methode einstellen

	var i;
	parent.selectedshippingmethod=-1;
	for (i=0;i<document.shippingform.method.length;i++) {
		if (document.shippingform.method[i].checked) {
			parent.selectedshippingmethod=document.shippingform.method[i].value;
		}
	}
}

function definePaymentMethods() {
// Bezahl-Methoden definieren

	if (parent.paymentmethod.length==0)
	{
			parent.paymentmethod[1] = new classPaymentMethod;
		parent.paymentmethod[1].caption="VISA";
		parent.paymentmethod[1].info="<style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	color: #000000; } .Stil2 { 	color: #CC0000; 	font-weight: bold; } --> </style> </head>  <body> <span class=\"Stil1\">Bezahlen Sie bequem und sicher per Kreditkarte. Ihre Kreditkarten-Daten werden über ein verschlüsseltes Fenster sicher übertragen - so als ob Sie direkt im Shop damit bezahlen würden. Ware wird in einem Tag versendet (Hochsaison: 2-3 Tage). Für Aufträge unter 30,00 € werden zzgl. € 4,80 Mindermengenzuschlag/Logistikpauschale berechnet.</span>";
		parent.paymentmethod[1].pregateway="Ihre Bestellung wurde in unser Shopsystem übermittelt. Wir haben zu Ihrer Sicherheit ein verschlüsselt übertragenes Fenster geöffnet, in das Sie Ihre Adress- und Kartendaten eintragen können. Sobald diese eingegeben und bestätigt wurden, ist die Bestellung abgeschlossen. Vielen Dank für Ihren Besuch in unserem Shop.<br><br> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	color: #FF0000; } --> </style> </head>  <body> <h3 align=\"justify\" class=\"Stil1\">Sollte sich das Fenster für die Adresseingabe nicht öffnen, haben  Sie einen Popup-Blocker aktiviert. Gehen Sie bitte über den  \"Zurück\"-Button Ihres Browsers eine Seite zurück und halten Sie dort die  \"Strg\"-Taste gedrückt und klicken gleichzeitig den \"weiter\"-Button.  Dann sollte es funktionieren.</h3>";
		parent.paymentmethod[1].postgateway="Vielen Dank. Ihre Bestellung wurde entgegengenommen. Sie erhalten in Kürze eine Bestätigungsmail.";
		parent.paymentmethod[1].email="Vielen Dank für Ihre Bestellung. Der Rechnungsbetrag wird wunschgemäß von Ihrer Kreditkarte abgebucht.";
		parent.paymentmethod[1].noship="53114699db14fe202";
		parent.paymentmethod[1].uid="00000096220481303";
		parent.paymentmethod[1].price=4.8;
		parent.paymentmethod[1].vat=20;
		parent.paymentmethod[1].free=30;
		parent.paymentmethod[1].parameter[0]="ccardcvc";
		parent.paymentmethod[1].parameter[1]="";
		parent.paymentmethod[1].parameter[2]="";
		parent.paymentmethod[1].parameter[3]="";
		parent.paymentmethod[1].parameter[4]="";
		parent.paymentmethod[1].parameter[5]="";
		parent.paymentmethod[1].version="shop2dateversion10";
			parent.paymentmethod[2] = new classPaymentMethod;
		parent.paymentmethod[2].caption="MASTERCARD";
		parent.paymentmethod[2].info="<style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	color: #000000; } .Stil2 { 	color: #CC0000; 	font-weight: bold; } --> </style> </head>  <body> <span class=\"Stil1\">Bezahlen Sie bequem und sicher per Kreditkarte. Ihre Kreditkarten-Daten werden über ein verschlüsseltes Fenster sicher übertragen - so als ob Sie direkt im Shop damit bezahlen würden. Ware wird in einem Tag versendet (Hochsaison: 2-3 Tage). Für Aufträge unter 30,00 € werden zzgl. € 4,80 Mindermengenzuschlag/Logistikpauschale berechnet.</span>";
		parent.paymentmethod[2].pregateway="Ihre Bestellung wurde in unser Shopsystem übermittelt. Wir haben zu Ihrer Sicherheit ein verschlüsselt übertragenes Fenster geöffnet, in das Sie Ihre Adress- und Kartendaten eintragen können. Sobald diese eingegeben und bestätigt wurden, ist die Bestellung abgeschlossen. Vielen Dank für Ihren Besuch in unserem Shop.<br><br> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	color: #FF0000; } --> </style> </head>  <body> <h3 align=\"justify\" class=\"Stil1\">Sollte sich das Fenster für die Adresseingabe nicht öffnen, haben  Sie einen Popup-Blocker aktiviert. Gehen Sie bitte über den  \"Zurück\"-Button Ihres Browsers eine Seite zurück und halten Sie dort die  \"Strg\"-Taste gedrückt und klicken gleichzeitig den \"weiter\"-Button.  Dann sollte es funktionieren.</h3>";
		parent.paymentmethod[2].postgateway="Vielen Dank. Ihre Bestellung wurde entgegengenommen. Sie erhalten in Kürze eine Bestätigungsmail.";
		parent.paymentmethod[2].email="Vielen Dank für Ihre Bestellung. Der Rechnungsbetrag wird wunschgemäß von Ihrer Kreditkarte abgebucht.";
		parent.paymentmethod[2].noship="53114699db14fe202";
		parent.paymentmethod[2].uid="4f0231972214fed43";
		parent.paymentmethod[2].price=4.8;
		parent.paymentmethod[2].vat=20;
		parent.paymentmethod[2].free=30;
		parent.paymentmethod[2].parameter[0]="ccardcvc";
		parent.paymentmethod[2].parameter[1]="";
		parent.paymentmethod[2].parameter[2]="";
		parent.paymentmethod[2].parameter[3]="";
		parent.paymentmethod[2].parameter[4]="";
		parent.paymentmethod[2].parameter[5]="";
		parent.paymentmethod[2].version="shop2dateversion10";
			parent.paymentmethod[3] = new classPaymentMethod;
		parent.paymentmethod[3].caption="DINER'S CLUB";
		parent.paymentmethod[3].info="<style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	color: #000000; } .Stil2 { 	color: #CC0000; 	font-weight: bold; } --> </style> </head>  <body> <span class=\"Stil1\">Bezahlen Sie bequem und sicher per Kreditkarte. Ihre Kreditkarten-Daten werden über ein verschlüsseltes Fenster sicher übertragen - so als ob Sie direkt im Shop damit bezahlen würden. Ware wird in einem Tag versendet (Hochsaison: 2-3 Tage). Für Aufträge unter 30,00 € werden zzgl. € 4,80 Mindermengenzuschlag/Logistikpauschale berechnet.</span>";
		parent.paymentmethod[3].pregateway="Ihre Bestellung wurde in unser Shopsystem übermittelt. Wir haben zu Ihrer Sicherheit ein verschlüsselt übertragenes Fenster geöffnet, in das Sie Ihre Adress- und Kartendaten eintragen können. Sobald diese eingegeben und bestätigt wurden, ist die Bestellung abgeschlossen. Vielen Dank für Ihren Besuch in unserem Shop.<br><br> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	color: #FF0000; } --> </style> </head>  <body> <h3 align=\"justify\" class=\"Stil1\">Sollte sich das Fenster für die Adresseingabe nicht öffnen, haben  Sie einen Popup-Blocker aktiviert. Gehen Sie bitte über den  \"Zurück\"-Button Ihres Browsers eine Seite zurück und halten Sie dort die  \"Strg\"-Taste gedrückt und klicken gleichzeitig den \"weiter\"-Button.  Dann sollte es funktionieren.</h3>";
		parent.paymentmethod[3].postgateway="Vielen Dank. Ihre Bestellung wurde entgegengenommen. Sie erhalten in Kürze eine Bestätigungsmail.";
		parent.paymentmethod[3].email="Vielen Dank für Ihre Bestellung. Der Rechnungsbetrag wird wunschgemäß von Ihrer Kreditkarte abgebucht.";
		parent.paymentmethod[3].noship="53114699db14fe202";
		parent.paymentmethod[3].uid="4f023197221503644";
		parent.paymentmethod[3].price=4.8;
		parent.paymentmethod[3].vat=20;
		parent.paymentmethod[3].free=30;
		parent.paymentmethod[3].parameter[0]="ccardcvc";
		parent.paymentmethod[3].parameter[1]="";
		parent.paymentmethod[3].parameter[2]="";
		parent.paymentmethod[3].parameter[3]="";
		parent.paymentmethod[3].parameter[4]="";
		parent.paymentmethod[3].parameter[5]="";
		parent.paymentmethod[3].version="shop2dateversion10";
			parent.paymentmethod[4] = new classPaymentMethod;
		parent.paymentmethod[4].caption="AMERICAN EXPRESS";
		parent.paymentmethod[4].info="<style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	color: #000000; } .Stil2 { 	color: #CC0000; 	font-weight: bold; } --> </style> </head>  <body> <span class=\"Stil1\">Bezahlen Sie bequem und sicher per Kreditkarte. Ihre Kreditkarten-Daten werden über ein verschlüsseltes Fenster sicher übertragen - so als ob Sie direkt im Shop damit bezahlen würden. Ware wird in einem Tag versendet (Hochsaison: 2-3 Tage). Für Aufträge unter 30,00 € werden zzgl. € 4,80 Mindermengenzuschlag/Logistikpauschale berechnet.</span>";
		parent.paymentmethod[4].pregateway="Ihre Bestellung wurde in unser Shopsystem übermittelt. Wir haben zu Ihrer Sicherheit ein verschlüsselt übertragenes Fenster geöffnet, in das Sie Ihre Adress- und Kartendaten eintragen können. Sobald diese eingegeben und bestätigt wurden, ist die Bestellung abgeschlossen. Vielen Dank für Ihren Besuch in unserem Shop.<br><br> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	color: #FF0000; } --> </style> </head>  <body> <h3 align=\"justify\" class=\"Stil1\">Sollte sich das Fenster für die Adresseingabe nicht öffnen, haben  Sie einen Popup-Blocker aktiviert. Gehen Sie bitte über den  \"Zurück\"-Button Ihres Browsers eine Seite zurück und halten Sie dort die  \"Strg\"-Taste gedrückt und klicken gleichzeitig den \"weiter\"-Button.  Dann sollte es funktionieren.</h3>";
		parent.paymentmethod[4].postgateway="Vielen Dank. Ihre Bestellung wurde entgegengenommen. Sie erhalten in Kürze eine Bestätigungsmail.";
		parent.paymentmethod[4].email="Vielen Dank für Ihre Bestellung. Der Rechnungsbetrag wird wunschgemäß von Ihrer Kreditkarte abgebucht.";
		parent.paymentmethod[4].noship="53114699db14fe202";
		parent.paymentmethod[4].uid="53114699b21312206";
		parent.paymentmethod[4].price=4.8;
		parent.paymentmethod[4].vat=20;
		parent.paymentmethod[4].free=30;
		parent.paymentmethod[4].parameter[0]="ccardcvc";
		parent.paymentmethod[4].parameter[1]="";
		parent.paymentmethod[4].parameter[2]="";
		parent.paymentmethod[4].parameter[3]="";
		parent.paymentmethod[4].parameter[4]="";
		parent.paymentmethod[4].parameter[5]="";
		parent.paymentmethod[4].version="shop2dateversion10";
			parent.paymentmethod[5] = new classPaymentMethod;
		parent.paymentmethod[5].caption="VISA - Abholung";
		parent.paymentmethod[5].info="<style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	color: #000000; } .Stil2 { 	color: #CC0000; 	font-weight: bold; } --> </style> </head>  <body> <span class=\"Stil1\">Bezahlen Sie bequem und sicher per Kreditkarte. Ihre Kreditkarten-Daten werden über ein verschlüsseltes Fenster sicher übertragen - so als ob Sie direkt im Shop damit bezahlen würden. Ware wird in zwei Tagen vorbereitet (Hochsaison: 2-3 Tage). </span>";
		parent.paymentmethod[5].pregateway="Ihre Bestellung wurde in unser Shopsystem übermittelt. Wir haben zu Ihrer Sicherheit ein verschlüsselt übertragenes Fenster geöffnet, in das Sie Ihre Adress- und Kartendaten eintragen können. Sobald diese eingegeben und bestätigt wurden, ist die Bestellung abgeschlossen. Vielen Dank für Ihren Besuch in unserem Shop.";
		parent.paymentmethod[5].postgateway="Vielen Dank. Ihre Bestellung wurde entgegengenommen. Sie erhalten in Kürze eine Bestätigungsmail.";
		parent.paymentmethod[5].email="Vielen Dank für Ihre Bestellung. Der Rechnungsbetrag wird wunschgemäß von Ihrer Kreditkarte abgebucht.";
		parent.paymentmethod[5].noship="4f0231972600811bf 4f0231977c0f6f003 4f0231977c0f9cc04 4f023197890d5c101 000000962400eee0b 4f023198b0068a190 4f0231977c0ee6701 4f023198b0069a991 4f0231977c0f49d02 4f023198b006b4892 4f0231976f039ac03 4f0231977c1097205 4f0231977c1173906 4f023197890daae02 4f0231975c034be01 53114699b213ce807 53114699b213f2508 53114699b30e48a0a 53114699b30e5780b";
		parent.paymentmethod[5].uid="5311469aaf0199a02";
		parent.paymentmethod[5].price=0;
		parent.paymentmethod[5].vat=0;
		parent.paymentmethod[5].free=0;
		parent.paymentmethod[5].parameter[0]="ccardcvc";
		parent.paymentmethod[5].parameter[1]="";
		parent.paymentmethod[5].parameter[2]="";
		parent.paymentmethod[5].parameter[3]="";
		parent.paymentmethod[5].parameter[4]="";
		parent.paymentmethod[5].parameter[5]="";
		parent.paymentmethod[5].version="shop2dateversion10";
			parent.paymentmethod[6] = new classPaymentMethod;
		parent.paymentmethod[6].caption="MASTERCARD - Abholung";
		parent.paymentmethod[6].info="<style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	color: #000000; } .Stil2 { 	color: #CC0000; 	font-weight: bold; } --> </style> </head>  <body> <span class=\"Stil1\">Bezahlen Sie bequem und sicher per Kreditkarte. Ihre Kreditkarten-Daten werden über ein verschlüsseltes Fenster sicher übertragen - so als ob Sie direkt im Shop damit bezahlen würden. Ware wird in zwei Tagen vorbereitet (Hochsaison: 2-3 Tage). </span>";
		parent.paymentmethod[6].pregateway="Ihre Bestellung wurde in unser Shopsystem übermittelt. Wir haben zu Ihrer Sicherheit ein verschlüsselt übertragenes Fenster geöffnet, in das Sie Ihre Adress- und Kartendaten eintragen können. Sobald diese eingegeben und bestätigt wurden, ist die Bestellung abgeschlossen. Vielen Dank für Ihren Besuch in unserem Shop.";
		parent.paymentmethod[6].postgateway="Vielen Dank. Ihre Bestellung wurde entgegengenommen. Sie erhalten in Kürze eine Bestätigungsmail.";
		parent.paymentmethod[6].email="Vielen Dank für Ihre Bestellung. Der Rechnungsbetrag wird wunschgemäß von Ihrer Kreditkarte abgebucht.";
		parent.paymentmethod[6].noship="4f0231972600811bf 4f0231977c0f6f003 4f0231977c0f9cc04 4f023197890d5c101 000000962400eee0b 4f023198b0068a190 4f0231977c0ee6701 4f023198b0069a991 4f0231977c0f49d02 4f023198b006b4892 4f0231976f039ac03 4f0231977c1097205 4f0231977c1173906 4f023197890daae02 4f0231975c034be01 53114699b213ce807 53114699b213f2508 53114699b30e48a0a 53114699b30e5780b";
		parent.paymentmethod[6].uid="5311469aaf01a6203";
		parent.paymentmethod[6].price=0;
		parent.paymentmethod[6].vat=0;
		parent.paymentmethod[6].free=0;
		parent.paymentmethod[6].parameter[0]="ccardcvc";
		parent.paymentmethod[6].parameter[1]="";
		parent.paymentmethod[6].parameter[2]="";
		parent.paymentmethod[6].parameter[3]="";
		parent.paymentmethod[6].parameter[4]="";
		parent.paymentmethod[6].parameter[5]="";
		parent.paymentmethod[6].version="shop2dateversion10";
			parent.paymentmethod[7] = new classPaymentMethod;
		parent.paymentmethod[7].caption="DINERS'S CLUB - Abholung";
		parent.paymentmethod[7].info="<style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	color: #000000; } .Stil2 { 	color: #CC0000; 	font-weight: bold; } --> </style> </head>  <body> <span class=\"Stil1\">Bezahlen Sie bequem und sicher per Kreditkarte. Ihre Kreditkarten-Daten werden über ein verschlüsseltes Fenster sicher übertragen - so als ob Sie direkt im Shop damit bezahlen würden. Ware wird in zwei Tagen vorbereitet (Hochsaison: 2-3 Tage). </span>";
		parent.paymentmethod[7].pregateway="Ihre Bestellung wurde in unser Shopsystem übermittelt. Wir haben zu Ihrer Sicherheit ein verschlüsselt übertragenes Fenster geöffnet, in das Sie Ihre Adress- und Kartendaten eintragen können. Sobald diese eingegeben und bestätigt wurden, ist die Bestellung abgeschlossen. Vielen Dank für Ihren Besuch in unserem Shop.";
		parent.paymentmethod[7].postgateway="Vielen Dank. Ihre Bestellung wurde entgegengenommen. Sie erhalten in Kürze eine Bestätigungsmail.";
		parent.paymentmethod[7].email="Vielen Dank für Ihre Bestellung. Der Rechnungsbetrag wird wunschgemäß von Ihrer Kreditkarte abgebucht.";
		parent.paymentmethod[7].noship="4f0231972600811bf 4f0231977c0f6f003 4f0231977c0f9cc04 4f023197890d5c101 000000962400eee0b 4f023198b0068a190 4f0231977c0ee6701 4f023198b0069a991 4f0231977c0f49d02 4f023198b006b4892 4f0231976f039ac03 4f0231977c1097205 4f0231977c1173906 4f023197890daae02 4f0231975c034be01 53114699b213ce807 53114699b213f2508 53114699b30e48a0a 53114699b30e5780b";
		parent.paymentmethod[7].uid="5311469aaf01ae304";
		parent.paymentmethod[7].price=0;
		parent.paymentmethod[7].vat=0;
		parent.paymentmethod[7].free=0;
		parent.paymentmethod[7].parameter[0]="ccardcvc";
		parent.paymentmethod[7].parameter[1]="";
		parent.paymentmethod[7].parameter[2]="";
		parent.paymentmethod[7].parameter[3]="";
		parent.paymentmethod[7].parameter[4]="";
		parent.paymentmethod[7].parameter[5]="";
		parent.paymentmethod[7].version="shop2dateversion10";
			parent.paymentmethod[8] = new classPaymentMethod;
		parent.paymentmethod[8].caption="AMERICAN EXPRESS - Abholung";
		parent.paymentmethod[8].info="<style type=\"text/css\"> <!-- .Stil1 { 	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	color: #000000; } .Stil2 { 	color: #CC0000; 	font-weight: bold; } --> </style> </head>  <body> <span class=\"Stil1\">Bezahlen Sie bequem und sicher per Kreditkarte. Ihre Kreditkarten-Daten werden über ein verschlüsseltes Fenster sicher übertragen - so als ob Sie direkt im Shop damit bezahlen würden. Ware wird in zwei Tagen vorbereitet (Hochsaison: 2-3 Tage). </span>";
		parent.paymentmethod[8].pregateway="Ihre Bestellung wurde in unser Shopsystem übermittelt. Wir haben zu Ihrer Sicherheit ein verschlüsselt übertragenes Fenster geöffnet, in das Sie Ihre Adress- und Kartendaten eintragen können. Sobald diese eingegeben und bestätigt wurden, ist die Bestellung abgeschlossen. Vielen Dank für Ihren Besuch in unserem Shop.";
		parent.paymentmethod[8].postgateway="Vielen Dank. Ihre Bestellung wurde entgegengenommen. Sie erhalten in Kürze eine Bestätigungsmail.";
		parent.paymentmethod[8].email="Vielen Dank für Ihre Bestellung. Der Rechnungsbetrag wird wunschgemäß von Ihrer Kreditkarte abgebucht.";
		parent.paymentmethod[8].noship="4f0231972600811bf 4f0231977c0f6f003 4f0231977c0f9cc04 4f023197890d5c101 000000962400eee0b 4f023198b0068a190 4f0231977c0ee6701 4f023198b0069a991 4f0231977c0f49d02 4f023198b006b4892 4f0231976f039ac03 4f0231977c1097205 4f0231977c1173906 4f023197890daae02 4f0231975c034be01 53114699b213ce807 53114699b213f2508 53114699b30e48a0a 53114699b30e5780b";
		parent.paymentmethod[8].uid="5311469aaf01b2c05";
		parent.paymentmethod[8].price=0;
		parent.paymentmethod[8].vat=0;
		parent.paymentmethod[8].free=0;
		parent.paymentmethod[8].parameter[0]="ccardcvc";
		parent.paymentmethod[8].parameter[1]="";
		parent.paymentmethod[8].parameter[2]="";
		parent.paymentmethod[8].parameter[3]="";
		parent.paymentmethod[8].parameter[4]="";
		parent.paymentmethod[8].parameter[5]="";
		parent.paymentmethod[8].version="shop2dateversion10";
		}
}


function paymentShow() {
// Bezahl-Methoden anzeigen

	var i,j, totalprice;
	
	definePaymentMethods();
	updateActualPrice();
	
	sum=0;
	totalprice=0;
	
	for (i=0;i<parent.basket.length;i++) {
		sum+=parent.basket[i].quantity;
		totalprice+=parent.basket[i].actualpriceall;
	}	
	
	if (sum==0)	{
		document.write("<p>Der Warenkorb ist leer</p>");
	}
	else {
		document.write("<form name='paymentform'>");
		document.write("<table width='100%' cellpadding='2'>");
		for (i=1;i<parent.paymentmethod.length;i++) {
			
			parent.paymentmethod[i].actualprice=parent.paymentmethod[i].price;
						
			// Versandkostenfrei?
			if ((totalprice>=parent.paymentmethod[i].free) && (parent.paymentmethod[i].free!=0)) {
				parent.paymentmethod[i].actualprice=0;
			}
			
			// Nicht erlaubte Methode?			
			if (parent.selectedshippingmethod!=-1) {
				if (parent.paymentmethod[i].noship.indexOf(parent.shippingmethod[parent.selectedshippingmethod].uid)!=-1) {
  					parent.paymentmethod[i].actualprice=-1;
				}
			}
			
			// GGf Auswahl löschen
			if ((parent.paymentmethod[i].actualprice==-1) && (i==parent.selectedpaymentmethod)) {
				parent.selectedpaymentmethod=-1;
			}
		}
		for (i=1;i<parent.paymentmethod.length;i++) {		
			// Anzeigen
			if (parent.paymentmethod[i].actualprice!=-1) {
				// Wenn nichts gewählt, erstes wählen
				if (parent.selectedpaymentmethod==-1) {
					parent.selectedpaymentmethod=i;
				}
				document.write("<tr>");
				document.write("<td class='s2d'><input type='radio' ")
				if (i==parent.selectedpaymentmethod) {
					document.write("checked ");
				}
				document.write("onclick='setPayment();' name='method' value='"+i+"'></td>");
				document.write("<td class='s2d' width='100%'><strong>"+parent.paymentmethod[i].caption+"</strong><br></td>");
				document.write("<td align='right' nowrap class='s2d'><strong>");
				if (parent.paymentmethod[i].actualprice!=0) {
					document.write(format(parent.paymentmethod[i].actualprice)+" EUR");
				} else {
					document.write("kostenlos");
				}
				document.write("</strong></td>");
				document.write("</tr>");
				if (parent.paymentmethod[i].info!="") {
					document.write("<tr>");
					document.write("<td></td>");
					document.write("<td class='s2d' width='100%'>"+parent.paymentmethod[i].info+"<br><br></td>");
					document.write("<td></td>");
					document.write("</tr>");
				}
			}
		}
		
		// Navigation unten
		document.write("</table>");
		document.write("</form>");		
	
		document.write("<table width='100%' cellpadding='2'>");
		document.write("<tr>");		
		document.write("<td align='left'><a href='s2dship.html'><img src='images/pbskt.gif' width='200' height='20' alt='' border='0'></a></td>");
		document.write("<td align='right'><a href='s2dsummary.html'><img src='images/pcob.gif' width='200' height='20' alt='' border='0'></a></td>");
		document.write("</tr>");		
		document.write("</table>");		
	}
}

function setPayment() {
// Bezahl-Methode einstellen

	var i;
	parent.selectedpaymentmethod=-1;
	for (i=0;i<document.paymentform.method.length;i++) {
		if (document.paymentform.method[i].checked) {
			parent.selectedpaymentmethod=document.paymentform.method[i].value;
		}
	}
}

function summaryShow() {
// Zusammenfassung zeigen
	summaryShowEx(false);
}

function summaryShowEx(newwindow) {
// Zusammenfassung oder Bestellformular zeigen

	var sum, i, j, found, vatsum, shippingcost, totalweight;
	var vat = new Array;

	var shippingcaption="";
	var paymentcaption="";
	
	var shopaddress="Faschingsprinz<br>Taborstraße 11b<br>1020 Wien<br>Online-Shop: +43 (0)650 332 9211<br>Fon: +43 (0)1 512 8133<br>Fax: +43 (0)1 512 8139<br>www.faschingsprinz.at<br>www.faschingsprinz.com<br>www.faschingsprinz.eu<br>service@faschingsprinz.at";
	
	sum=0;
	vatsum=0;
	shippingcost=0;
	totalweight=0;
	
	if (newwindow) {
		// Neues Fenster zum Ausdrucken
	
		mywindow=open("","printwindow","left=10,top=10,width=600,height=550,status=yes,scrollbars=yes,menubar=yes,toolbar=yes,resizable=yes");
		mydoc=mywindow.document;
		
		mydoc.write("<html><head><title>Bestellformular</title></head></html>");
		mydoc.write("<body>");

		mydoc.write("<style>");
		mydoc.write("td.s2d {font-size:10pt; font-family : Arial, Helvetica, sans-serif;} ");
		mydoc.write("h1.s2d {font-family: Arial, Helvetica, sans-serif; font-size: 20pt; font-weight : bold; margin-top : 0pt; margin-bottom : 0pt;} ");
		mydoc.write("</style>");
		
		mydoc.write("<table width='100%' cellpadding='5' cellspacing='3' border='0'>");
		mydoc.write("<tr><td class='s2d'><h1 class='s2d'>Bestellformular</h1></td></tr>");
		mydoc.write("<tr><td class='s2d'>"+parent.paymentmethod[parent.selectedpaymentmethod].email+"<br></td></tr>");

		mydoc.write("<tr><td class='s2d'><br></td></tr>");
		mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Name und Vorname:</strong><br></td></tr>");
		mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Adresse:</strong><br></td></tr>");
		mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>PLZ und Ort:</strong><br></td></tr>");
		mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Telefonnummer*:</strong><br></td></tr>");

		mydoc.write("<tr><td class='s2d'><br></td></tr>");
		
		switch (parent.paymentmethod[parent.selectedpaymentmethod].parameter[0]) {
			case "printdebit":
				mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Kontonummer:</strong><br></td></tr>");
				mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Bankleitzahl:</strong><br></td></tr>");
				mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Kreditinstitut:</strong><br></td></tr>");
				mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Kontoinhaber:</strong><br></td></tr>");
				mydoc.write("<tr><td class='s2d'><br></td></tr>");
				break;
			case "printcreditcard":
				mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Kartentyp (bitte ankreuzen): "+parent.paymentmethod[parent.selectedpaymentmethod].parameter[1]+"</strong><br></td></tr>");
				mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Kartennummer:</strong><br></td></tr>");
				mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Karteninhaber:</strong><br></td></tr>");
				mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Gültig bis:</strong><br></td></tr>");
				mydoc.write("<tr><td class='s2d'><br></td></tr>");
				break;
			case "printcreditcardcvc":
				mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Kartentyp (bitte ankreuzen): "+parent.paymentmethod[parent.selectedpaymentmethod].parameter[1]+"</strong><br></td></tr>");
				mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Kartennummer:</strong><br></td></tr>");
				mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>CVV/CVC-Nummer:</strong><br></td></tr>");
				mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Karteninhaber:</strong><br></td></tr>");
				mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Gültig bis:</strong><br></td></tr>");
				mydoc.write("<tr><td class='s2d'><br></td></tr>");
				break;
		}

		mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Datum, Ort, Unterschrift:</strong><br></td></tr>");		
		mydoc.write("<tr><td class='s2d'><br></td></tr>");

		mydoc.write("</table>");
	}
	else {
		mydoc=document;
	}
	
	// Überschrift

	mydoc.write("<table width='100%' cellpadding='2'>");
	mydoc.write("<tr>");
	mydoc.write("<td align='left' colspan='2' class='s2d'><strong>Anzahl</strong></td>");
	mydoc.write("<td width='100%' class='s2d'><strong>Bezeichnung</strong></td>");
		mydoc.write("<td nowrap align='right' class='s2d'><strong>Einzelpreis</strong></td>");
	mydoc.write("<td nowrap align='right' class='s2d'><strong>Gesamtpreis</strong></td>");
	mydoc.write("</tr>");
	mydoc.write("<tr>");
	
	// Positionen
	
	for (i=0;i<parent.basket.length;i++) {
		if (parent.basket[i].quantity!=0) {
			mydoc.write("<tr>");
			mydoc.write("<td class='s2d'>"+parent.basket[i].quantity+"</td>");
			mydoc.write("<td class='s2d'>"+htmlChars(parent.basket[i].unit)+"&nbsp;</td>");
			mydoc.write("<td width='100%' class='s2d'>"+htmlChars(parent.basket[i].caption));
						if ((newwindow) && (parent.basket[i].id!="")) {
				mydoc.write(" ["+htmlChars(parent.basket[i].id)+"]");
			}
						mydoc.write("</td>");
						mydoc.write("<td nowrap align='right' class='s2d'>"+format(parent.basket[i].actualpriceone)+" EUR</td>");
			mydoc.write("<td nowrap align='right' class='s2d'>"+format(parent.basket[i].actualpriceall)+" EUR</td>");
			mydoc.write("</tr>");
			
			sum+=parent.basket[i].actualpriceall;
			totalweight+=parent.basket[i].weight*parent.basket[i].quantity;

			// Ust rechnen
			addVat(vat,parent.basket[i].vat,parent.basket[i].actualpriceall);
		}
	}
	
	// Abstand

	mydoc.write("<tr>");
			mydoc.write("<td colspan='5' align='left' class='s2d'></td>");		
		mydoc.write("</tr>");
	
	// Versandkosten
	
	i=parent.selectedshippingmethod;
	if (i!=-1) {
		shippingcaption=parent.shippingmethod[i].caption;
		if (parent.shippingmethod[i].actualprice!=0) {
			shippingcost=parent.shippingmethod[i].actualprice;
			addVat(vat, parent.shippingmethod[i].vat, parent.shippingmethod[i].actualprice);
		}
	}	

	i=parent.selectedpaymentmethod;
	if (i!=-1) {
		paymentcaption=parent.paymentmethod[i].caption;
		if (parent.paymentmethod[i].price!=0) {
			shippingcost+=parent.paymentmethod[i].actualprice;
			addVat(vat, parent.paymentmethod[i].vat, parent.paymentmethod[i].actualprice);
		}
	}	
	
	sum+=shippingcost;
		
	mydoc.write("<tr>");
			mydoc.write("<td colspan='4' align='right' class='s2d'>Versandkosten:</td>");
		mydoc.write("<td nowrap align='right' class='s2d'>"+format(shippingcost)+" EUR</td>");
	mydoc.write("</tr>");

	// Abstand

	mydoc.write("<tr>");
			mydoc.write("<td colspan='5' align='left'></td>");		
		mydoc.write("</tr>");
	
	
	// Ust zeigen	
	vat.sort(sortVat);

			for (i=0;i<vat.length;i++) {
			mydoc.write("<tr>");
			mydoc.write("<td colspan='4' align='right' class='s2d'>"+vat[i].percent+"% USt.:</td>");
			mydoc.write("<td nowrap align='right' class='s2d'>"+format(vat[i].amount)+" EUR</td>");
			mydoc.write("</tr>");
		}	

		mydoc.write("<tr>");
		mydoc.write("<td colspan='6' align='left'></td>");		
		mydoc.write("</tr>");

		mydoc.write("<tr>");
		mydoc.write("<td colspan='4' align='right' class='s2d'><strong>Endsumme:</strong></td>");
		mydoc.write("<td nowrap align='right' class='s2d'><strong>"+format(sum)+" EUR</strong></td>");
		mydoc.write("</tr>");
			
	mydoc.write("</table>");
	mydoc.write("</form>");
	
	mydoc.write("<table cellpadding='2'>");

	mydoc.write("<tr>");
	mydoc.write("<td nowrap class='s2d'>Gewünschte Versandart: </td>");
	mydoc.write("<td nowrap class='s2d'>"+shippingcaption+"</td>");
	mydoc.write("</tr>");
	
	if (totalweight>0) {
		mydoc.write("<tr>");
		mydoc.write("<td nowrap class='s2d'>Gesamtgewicht: </td>");
		mydoc.write("<td nowrap class='s2d'>"+formatweight(totalweight)+" kg</td>");
		mydoc.write("</tr>");
	}

	mydoc.write("<tr>");
	mydoc.write("<td nowrap class='s2d'>Gewünschte Zahlungsweise: </td>");
	mydoc.write("<td nowrap class='s2d'>"+paymentcaption+"</td>");
	mydoc.write("</tr>");
	
	mydoc.write("<tr>");
	mydoc.write("<td nowrap class='s2d' colspan='2'><br></td>");
	mydoc.write("</tr>");

	mydoc.write("</table>");	
		
	if (newwindow) {
		mydoc.write("<table cellpadding='2' width='100%'><tr><td class='s2d' align='center'><br>"+shopaddress+"</td></tr></table>");
		mydoc.write("</body>");
		mydoc.write("</html>");
		mydoc.close();
	}
	else {
		mydoc.write("<table cellpadding='2' width='100%'>");
		mydoc.write("<tr><td class='s2d'><p>Bitte überprüfen Sie Ihre Eingaben. Sie können diese durch Klicken auf \"Zurück\" korrigieren. Wenn alle Eingaben richtig sind, klicken Sie auf \"Weiter\".</p>");
					mydoc.write("<p>Sie sind als Endverbraucher an Ihre Bestellung nicht mehr gebunden, wenn Sie binnen einer Frist von einer Woche nach Erhalt der Ware widerrufen. Weitere Einzelheiten zu Ihrem Widerrufsrecht finden Sie im Menüpunkt <a class=s2d href=\"verbraucherhinweise.html\">Verbraucherhinweise</a>.</p>");
							mydoc.write("<p>Es gelten unsere allgemeinen Geschäftsbedingungen. Sie können diese jederzeit über den Menüpunkt <a class=s2d href=\"agb.html\">AGB</a> einsehen.</p>");
				mydoc.write("</td></tr>");		
		mydoc.write("<form name='formagb'><tr><td class='s2d'><input type='checkbox' name='checkagb' value='1'><strong>Ich habe die AGB zur Kenntnis genommen.</strong><br><br></td></tr></form>");
		mydoc.write("</table>");

		// Jetzt das versteckte Transfer-Formular
		
		switch (parent.paymentmethod[parent.selectedpaymentmethod].parameter[0]) {
			case "iclear":
				// iClear-Modus
		
				mydoc.write("<form name='orderform' action='https://www.iclear.de/servlets/GenBuyTool' method='post' target='orderwindow'>");
				mydoc.write("<input type='hidden' name='ShopID' value='"+parent.paymentmethod[parent.selectedpaymentmethod].parameter[1]+"'>");
				mydoc.write("<input type='hidden' name='BasketID' value='shop to date order'>");
				mydoc.write("<input type='hidden' name='Currency' value='EUR'>");
				j=0;
				
				var products="";
			
				// Produkt-Schleife
			
				for (i=0;i<parent.basket.length;i++) {
					if (parent.basket[i].quantity!=0) {
						j++;
						products+=iclearChars(parent.basket[i].caption)+"::";
						products+=iclearChars(parent.basket[i].id)+"::";
						products+=parent.basket[i].quantity+"::";
													products+=parent.basket[i].actualpriceone/(parent.basket[i].vat/100+1)+"::";
 							products+=parent.basket[i].actualpriceone+"::";
												products+=parent.basket[i].vat+":::";
					}
				}
			
				// Versandart als Produkt

				j++;
				products+=iclearChars("Gewünschte Versandart "+shippingcaption)+"::";
				products+="::";
				products+="1::";
									products+=shippingcost/(parent.shippingmethod[parent.selectedshippingmethod].vat/100+1)+"::";
					products+=shippingcost+"::";
								products+=parent.shippingmethod[parent.selectedshippingmethod].vat+":::";

				mydoc.write("<input type='hidden' name='Products' value='"+products+"'>");
				mydoc.write("<input type='hidden' name='ProductIndex' value='"+j+"'>");
				mydoc.write("</form>");
				break;

			default:
				// Normal-Modus
		
				mydoc.write("<form name='orderform' action='https://www.ssl-shop-2-date.com/faschingsprinz.at/gateway.php' method='post' target='orderwindow'>");
				j=0;
				for (i=0;i<parent.basket.length;i++) {
					if (parent.basket[i].quantity!=0) {
						j++;
						mydoc.write("<input type='hidden' name='PUID"+j+"' value='"+parent.basket[i].uid+"'>");
						mydoc.write("<input type='hidden' name='PPID"+j+"' value='"+htmlChars(parent.basket[i].id)+"'>");
						mydoc.write("<input type='hidden' name='PQNT"+j+"' value='"+parent.basket[i].quantity+"'>");
						mydoc.write("<input type='hidden' name='PUNT"+j+"' value='"+htmlChars(parent.basket[i].unit)+"'>");
						mydoc.write("<input type='hidden' name='PCAP"+j+"' value='"+htmlChars(parent.basket[i].caption)+"'>");
						mydoc.write("<input type='hidden' name='PPRI"+j+"' value='"+parent.basket[i].actualpriceone+"'>");
						mydoc.write("<input type='hidden' name='PVAT"+j+"' value='"+parent.basket[i].vat+"'>");
						mydoc.write("<input type='hidden' name='PRVA"+j+"' value='"+parent.basket[i].variationa+"'>");
						mydoc.write("<input type='hidden' name='PRVB"+j+"' value='"+parent.basket[i].variationb+"'>");
					}
				}
				mydoc.write("<input type='hidden' name='OPAY' value='"+htmlChars(paymentcaption)+"'>");
				mydoc.write("<input type='hidden' name='OSHP' value='"+htmlChars(shippingcaption)+"'>");
				mydoc.write("<input type='hidden' name='OCUR' value='EUR'>");
				mydoc.write("<input type='hidden' name='OB2B' value=''>");
				mydoc.write("<input type='hidden' name='OSPR' value='"+shippingcost+"'>");
				mydoc.write("<input type='hidden' name='OSPV' value='"+parent.shippingmethod[parent.selectedshippingmethod].vat+"'>");
				mydoc.write("<input type='hidden' name='OWGT' value='"+totalweight+"'>");
				mydoc.write("<input type='hidden' name='OTOT' value='"+(sum+vatsum)+"'>");
				mydoc.write("<input type='hidden' name='OTVT' value='"+vatsum+"'>");
				mydoc.write("<input type='hidden' name='GVER' value='"+parent.paymentmethod[parent.selectedpaymentmethod].version+"'>");
				mydoc.write("<input type='hidden' name='GPR0' value='"+parent.paymentmethod[parent.selectedpaymentmethod].parameter[0]+"'>");
				mydoc.write("<input type='hidden' name='GPR1' value='"+parent.paymentmethod[parent.selectedpaymentmethod].parameter[1]+"'>");
				mydoc.write("<input type='hidden' name='GPR2' value='"+parent.paymentmethod[parent.selectedpaymentmethod].parameter[2]+"'>");
				mydoc.write("<input type='hidden' name='GPR3' value='"+parent.paymentmethod[parent.selectedpaymentmethod].parameter[3]+"'>");
				mydoc.write("<input type='hidden' name='GPR4' value='"+parent.paymentmethod[parent.selectedpaymentmethod].parameter[4]+"'>");
				mydoc.write("<input type='hidden' name='GPR5' value='"+parent.paymentmethod[parent.selectedpaymentmethod].parameter[5]+"'>");
				mydoc.write("<input type='hidden' name='GMSP' value='"+htmlChars(parent.paymentmethod[parent.selectedpaymentmethod].postgateway)+"'>");
				mydoc.write("<input type='hidden' name='GMSE' value='"+htmlChars(parent.paymentmethod[parent.selectedpaymentmethod].email)+"'>");
				mydoc.write("<input type='hidden' name='GSAD' value='"+htmlChars(shopaddress)+"'>");
				mydoc.write("<input type='hidden' name='GNEW' value='1'>");
				mydoc.write("<input type='hidden' name='GTSI' value=''>");
				mydoc.write("</form>");
		}
		mydoc.write("<table width='100%' cellpadding='2'>");
		mydoc.write("<tr>");		
		mydoc.write("<td align='left'><a href='s2dpayment.html'><img src='images/pbskt.gif' width='200' height='20' alt='' border='0'></a></td>");
		mydoc.write("<td align='right'><a href='' onclick='submitOrder();return false;'><img src='images/pcob.gif' width='200' height='20' alt='' border='0'></a></td>");
		mydoc.write("</tr>");		
		mydoc.write("</table>");

	}
}

function completeShow() {
	
	// Abschlußscreen zeigen

	document.write("<p>"+parent.paymentmethod[parent.selectedpaymentmethod].pregateway+"<br><br><br></p>");
	document.write("<table width='100%' border='0' cellpadding='0' cellspacing='0'>");
	document.write("<tr>");
	document.write("<td align='left'><a href='s2dsummary.html'><img src='images/pbskt.gif' width='200' height='20' alt='' border='0'></a></td>");
	document.write("<td align='right'><a onclick='parent.basket.length=0;return true;' href='./index.php'><img src='images/psmb.gif' width='200' height='20' alt='' border='0'></a></td>");
	document.write("<tr>");
	document.write("</table>");
}

function submitOrder() {

	// Bestellung absenden
	
	if (!document.formagb.checkagb.checked) {
		alert("Bitte lesen Sie unsere AGB und markieren Sie das Feld \"Ich habe die AGB zur Kenntnis genommen\", bevor Sie fortfahren.")
	}
	else {

		switch (parent.paymentmethod[parent.selectedpaymentmethod].parameter[0]) {
		case "printdebit":
		case "printcod":
		case "printcheque":
		case "printremittance":
		case "printcreditcard":
		case "printcreditcardcvc":
		case "printinvoice":
			summaryShowEx(true);	
			self.location="s2dcomplete.html";
			break;
		default:
			var mywindow=window.open("","orderwindow","left=10,top=10,width=600,height=550,status=yes,scrollbars=yes");
			mywindow.focus();
			document.orderform.submit();
			self.location="s2dcomplete.html";
		}
	}
}


