/*
--------------------------------------------------
Layout:   cryptasMEDIA
Autor:    Roman Scherzer
          CRYPTAS it-Security & Media 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
	
	if(num<0)return num; // für Gutscheine, die "Negativ" sind
	
	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() {
// Cookie löschen
	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' cellspacing='0' border='0'>");
		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("</a></td></tr>");
		}
		document.write("<tr>");		
		document.write("<td class='s2d' align='right'><br><a href='#' onclick='clearCookie();return false;'><img src='images/pcs_btn_clearmemo.jpg' name='cs_btn_clearmemo' id='cs_btn_clearmemo' border='0' onmouseover=\"MM_swapImage('cs_btn_clearmemo','','images/pcs_btn_clearmemo_ov.jpg',1);\" onMouseOut=\"MM_swapImgRestore();\"></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) {
// Auf den Merkzettel hinzufügen
	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;
	
	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.");
	}
	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>Es befinden sich keine Produkte in Ihrem Warenkorb!</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 class='s2d'><strong>USt.</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/pcs_trash.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 class='s2d'>"+parent.basket[i].vat+"%</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='7' align='left' class='s2d'></td>");		
				document.write("</tr>");
		
		// USt. ausgeben
		vat.sort(sortVat);
		
			//B2B-Shop
			// Netto
			document.write("<tr>");
			document.write("<td colspan='5' align='left' class='s2d'>&nbsp;</td>");		
			document.write("<td align='right' class='s2d'><strong>Netto:</strong></td>");
			document.write("<td nowrap align='right' class='s2d'><strong>"+format(sum)+" EUR</strong></td>");
			document.write("</tr>");
			document.write("<tr>");
			document.write("<td colspan='7' align='left' class='s2d'>&nbsp;</td>");		
			document.write("</tr>");
			
			// USt
			for (i=0;i<vat.length;i++) {
				document.write("<tr>");
				document.write("<td colspan='6' 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>");
				vatsum=vatsum+vat[i].amount;
			}	
			
			// Brutto
			document.write("<tr>");
			document.write("<td colspan='5' align='left' class='s2d'><input type='image' onclick='reCalc();location.reload();return false;' src='images/pcs_btn_basketrecalc.jpg' name='calc' border='0' onmouseover=\"MM_swapImage('calc','','images/pcs_btn_basketrecalc_ov.jpg',1);\" onMouseOut=\"MM_swapImgRestore();\"></td>");
			document.write("<td align='right' class='s2d'><strong>Brutto:</strong></td>");
			document.write("<td nowrap align='right' class='s2d'><strong>"+format(sum+vatsum)+" EUR</strong></td>");
			document.write("</tr>");

				
		// Navigation
		document.write("</table>");
		document.write("</form>");
	
		// geändert für Projektanfrage
	
		document.write("<table width='100%' cellpadding='2' class='s2d'>");
		document.write("<tr>");
		// Button "Weiter einkaufen"		
		
		document.write("<td align='left'><a href='/de/products/index.php'><img src='images/pcs_btn_basketshopmore.jpg' alt='Weiter einkaufen' name='cs_btn_basketshopmore' id='cs_btn_basketshopmore' border='0' onmouseover=\"MM_swapImage('cs_btn_basketshopmore','','images/pcs_btn_basketshopmore_ov.jpg',1);\" onMouseOut=\"MM_swapImgRestore();\"></a></td>");
		
		// Bestellbutton
		document.write("<td align='right'><a href='s2dship.php' onclick='reCalc();return true;'><img src='images/pcs_btn_basketnext.jpg' alt='Weiter' name='cs_btn_basketnext' id='cs_btn_basketnext' border='0' onmouseover=\"MM_swapImage('cs_btn_basketnext','','images/pcs_btn_basketnext_ov.jpg',1);\" onMouseOut=\"MM_swapImgRestore();\"></a></td>");
		document.write("</tr>");
		
		// Projektanfrage senden
		document.write ("<form action='https://ssl.cryptoshop.com/de/projectenquiry.php' method='post' target='_top' name='projectform' onsubmit='checkProject();return false;'>");
		document.write ("<tr>");
		
		// Warenkorb im Parentfenster als versteckte Felder für die übergabe per Post an das PHP.
		j=0;
		for (i=0;i<parent.basket.length;i++) {
			if (parent.basket[i].quantity!=0) {
				j++;
				document.write ("<input type='hidden' name='PUID"+j+"' value='"+parent.basket[i].uid+"'>");
				document.write ("<input type='hidden' name='PPID"+j+"' value='"+htmlChars(parent.basket[i].id)+"'>");
				document.write ("<input type='hidden' name='PQNT"+j+"' value='"+parent.basket[i].quantity+"'>");
				document.write ("<input type='hidden' name='PUNT"+j+"' value='"+htmlChars(parent.basket[i].unit)+"'>");
				document.write ("<input type='hidden' name='PCAP"+j+"' value='"+htmlChars(parent.basket[i].caption)+"'>");
				document.write ("<input type='hidden' name='PPRI"+j+"' value='"+parent.basket[i].actualpriceone+"'>");
				document.write ("<input type='hidden' name='PVAT"+j+"' value='"+parent.basket[i].vat+"'>");
				document.write ("<input type='hidden' name='PRVA"+j+"' value='"+parent.basket[i].variationa+"'>");
				document.write ("<input type='hidden' name='PRVB"+j+"' value='"+parent.basket[i].variationb+"'>");
			}
		}

		document.write ("<input type='hidden' name='OCUR' value='EUR'>");
		document.write ("<input type='hidden' name='OB2B' value='1'>");
		document.write ("<input type='hidden' name='OTOT' value='"+(sum+vatsum)+"'>");
		document.write ("<input type='hidden' name='OTVT' value='"+vatsum+"'>");
		document.write ("<input type='hidden' name='GVER' value='shop2dateversion10'>"); // nach GVER wird in der projectprice abgefragt, ist sie nicht definiert, kommt eine fehlermeldung (direkter zugriff nicht möglich)
		
		document.write ("<input type='hidden' name='GNEW' value='1'>");
		document.write ("<input type='hidden' name='GTSI' value=''>");
		
		document.write ("<td colspan='2' align='right' class='s2d'><input type='image' src='images/pcs_btn_basketproject.jpg' alt='Projektanfrage senden' name='cs_btn_basketproject' id='cs_btn_basketproject' border='0' onmouseover=\"MM_swapImage('cs_btn_basketproject','','images/pcs_btn_basketproject_ov.jpg',1);\" onMouseOut=\"MM_swapImgRestore();\"></td>");
		document.write ("</tr>");
		document.write ("</form>");
		
		// zusätzliche Anmerkungen		
		document.write ("<tr>");
		document.write ("<td colspan='2' align='left' class='s2d'><strong>Jetzt bestellen</strong><br>Sie haben alle Produkte in den Warenkorb gelegt? Klicken Sie auf 'Weiter' und wählen Sie auf den folgenden Seiten Ihre gewünschte Versandart und Zahlungsweise aus! Auf der letzten Seite, wo Sie Ihre Adressangaben machen, können Sie auch Ihre Mwst-Nummer (UID-Nummer) angeben. Die derzeitig angezeigte österreichische Mehrwertsteuer (20%) wird bei Angabe einer gültigen UID-Nummer für EU-Kunden nicht verrechnet. Bei Kunden ausserhalb der EU wird generell keine Umsatzsteuer verrechnet!</td>");
		//document.write ("<td colspan='2' align='left' class='s2d'><strong>Jetzt bestellen</strong><br>Sie haben alle Produkte in den Warenkorb gelegt? Klicken Sie auf 'Jetzt bestellen!' und wählen Sie auf den folgenden Seiten Ihre gewünschte Versandart und Zahlungsweise aus! </td>");
		document.write ("</tr>");
		document.write ("<tr><td colspan='2' class='s2d'>&nbsp;</td></tr>");
		document.write ("<tr>");
		document.write ("<td colspan='2' align='left' class='s2d'><strong>Projektanfrage senden</strong><br>Wenn Sie für Ihre Projekte Stückzahlen benötigen, die über unsere angegebenen Staffelpreise hinausgehen und der Nettogesamtbetrag Ihrer Bestellung über <strong>EUR 1.999,- (exkl. USt.)</strong> liegt, haben Sie als Kunde die Möglichkeit sich Ihr <strong>individuelles Cryptoshop Anbot</strong> erstellen zu lassen! Legen Sie zunächst alle Produkte mit der gewünschten Menge für das Gesamtprojekt in den Warenkorb und klicken Sie anschließend auf den Button <a href='javascript:checkProject()'>Projektanfrage senden</a>! Sie gelangen dadurch auf eine SSL-verschlüsselte Seite, auf der Sie bitte Ihre Kontaktdaten und eine kurze Projektbeschreibung angeben. Wir senden Ihnen innerhalb von 24 Stunden Ihr persönliches Cryptoshop Anbot <strong>per E-Mail zu!</strong></td>");
		document.write ("</tr>");
		
		
		document.write("<tr><td colspan='2' class='s2d'>&nbsp;</td></tr>");
		document.write("<tr>");
		document.write("<td colspan='2' class='s2d' align='left'><strong>Anmerkung:</strong><br>Der angeführte Gesamtpreis Brutto versteht sich exklusive etwaiger Versand- und Zahlungskosten!<br>Diese sind abh&auml;ngig von Gesamtpreis Brutto, Gewicht, Land, Liefer- und Zahlungsart. Details dar&uuml;ber erfahren Sie auf den n&auml;chsten beiden Seiten!</td>");
		document.write("</tr>");
		document.write("<tr><td colspan='2' class='s2d'>&nbsp;</td></tr>");
		document.write("<tr>");
		document.write("<td colspan='2' class='s2d' align='left'><strong>ACHTUNG:</strong><br>Bitte verwenden Sie w&auml;hrend des gesamten Bestellvorgangs ausschlie&szlig;lich die gelben Navigationsbuttons! Aus Sicherheitsgr&uuml;nden l&ouml;scht sich der gesamte Inhalt des Warenkorbs, wenn Sie die Funktion \"Aktualisieren\" Ihres Browsers verwenden!</td>");
		document.write("</tr>");
		document.write("</table>");	

	}
}

function checkProject() {
	// Projektvoraussetzung Gesamtnettosumme (> EUR 1.999,- excl. VAT) überprüfen
	var i, totalprice;
	
	totalprice = 0;
	updateActualPrice();
	
	for (i = 0; i < parent.basket.length; i++) {
		totalprice += parent.basket[i].actualpriceall;
	}	

	if (totalprice < 2000) {
		var myProjectMessage="Für Projektanfragen muss der Nettogesamtbetrag zumindest EUR 2.000,- betragen!";
		alert (myProjectMessage);
	}
	else {
		document.projectform.submit();
	}
}



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*rate/100;
			}
}

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].quantity!=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].quantity!=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="Postversand  (nur Österreich)";
		parent.shippingmethod[1].info="Postversand (nur innerhalb Österreichs)";
		parent.shippingmethod[1].uid="000000943a1210701";
		parent.shippingmethod[1].free=150;
		parent.shippingmethod[1].vat=20;
					parent.shippingmethod[1].price[1]=4.2;				
			parent.shippingmethod[1].weight[1]=2;				
					parent.shippingmethod[1].price[2]=5.2;				
			parent.shippingmethod[1].weight[2]=4;				
					parent.shippingmethod[1].price[3]=6.2;				
			parent.shippingmethod[1].weight[3]=8;				
					parent.shippingmethod[1].price[4]=7.6;				
			parent.shippingmethod[1].weight[4]=12;				
					parent.shippingmethod[1].price[5]=9.6;				
			parent.shippingmethod[1].weight[5]=20;				
					parent.shippingmethod[2] = new classShippingMethod;
		parent.shippingmethod[2].caption="Postversand (nur Deutschland)";
		parent.shippingmethod[2].info="PREISAKTION !! - B2B Postversand nach Deutschland! Ab € 200 kostenloser Versand! Bitte NUR FIRMENADRESSEN ALS LIEFERADRESSE angeben, Privatadressen werden auf UPS umgestellt, die Mehrkosten werden in Rechnung gestellt";
		parent.shippingmethod[2].uid="50065898af0cd5505";
		parent.shippingmethod[2].free=200;
		parent.shippingmethod[2].vat=20;
					parent.shippingmethod[2].price[1]=7;				
			parent.shippingmethod[2].weight[1]=1;				
					parent.shippingmethod[2].price[2]=8;				
			parent.shippingmethod[2].weight[2]=2;				
					parent.shippingmethod[2].price[3]=10;				
			parent.shippingmethod[2].weight[3]=5;				
					parent.shippingmethod[2].price[4]=13;				
			parent.shippingmethod[2].weight[4]=10;				
					parent.shippingmethod[2].price[5]=17;				
			parent.shippingmethod[2].weight[5]=20;				
					parent.shippingmethod[3] = new classShippingMethod;
		parent.shippingmethod[3].caption="Postversand (Italien, Tschechien, Slowakei, Ungarn, Slowenien)";
		parent.shippingmethod[3].info="Postversand in die EU-Nachbarstaaten Österreichs (Italien, Tschechien, Slowakei, Ungarn, Slowenien)";
		parent.shippingmethod[3].uid="500658950309cc901";
		parent.shippingmethod[3].free=200;
		parent.shippingmethod[3].vat=20;
					parent.shippingmethod[3].price[1]=13.7;				
			parent.shippingmethod[3].weight[1]=1;				
					parent.shippingmethod[3].price[2]=15.2;				
			parent.shippingmethod[3].weight[2]=2;				
					parent.shippingmethod[3].price[3]=19.7;				
			parent.shippingmethod[3].weight[3]=5;				
					parent.shippingmethod[3].price[4]=27.2;				
			parent.shippingmethod[3].weight[4]=10;				
					parent.shippingmethod[3].price[5]=42.2;				
			parent.shippingmethod[3].weight[5]=20;				
					parent.shippingmethod[4] = new classShippingMethod;
		parent.shippingmethod[4].caption="Selbstabholung";
		parent.shippingmethod[4].info="";
		parent.shippingmethod[4].uid="50065894f60f3a018";
		parent.shippingmethod[4].free=0;
		parent.shippingmethod[4].vat=0;
					parent.shippingmethod[4].price[1]=0;				
			parent.shippingmethod[4].weight[1]=0;				
					parent.shippingmethod[4].price[2]=0;				
			parent.shippingmethod[4].weight[2]=0;				
					parent.shippingmethod[4].price[3]=0;				
			parent.shippingmethod[4].weight[3]=0;				
					parent.shippingmethod[4].price[4]=0;				
			parent.shippingmethod[4].weight[4]=0;				
					parent.shippingmethod[4].price[5]=0;				
			parent.shippingmethod[4].weight[5]=0;				
					parent.shippingmethod[5] = new classShippingMethod;
		parent.shippingmethod[5].caption="Postversand (restliche EU, Schweiz)";
		parent.shippingmethod[5].info="";
		parent.shippingmethod[5].uid="50065894f70a57f12";
		parent.shippingmethod[5].free=200;
		parent.shippingmethod[5].vat=20;
					parent.shippingmethod[5].price[1]=14.2;				
			parent.shippingmethod[5].weight[1]=1;				
					parent.shippingmethod[5].price[2]=16.2;				
			parent.shippingmethod[5].weight[2]=2;				
					parent.shippingmethod[5].price[3]=22.2;				
			parent.shippingmethod[5].weight[3]=5;				
					parent.shippingmethod[5].price[4]=32.2;				
			parent.shippingmethod[5].weight[4]=10;				
					parent.shippingmethod[5].price[5]=52.2;				
			parent.shippingmethod[5].weight[5]=20;				
					parent.shippingmethod[6] = new classShippingMethod;
		parent.shippingmethod[6].caption="Postversand (nur Österreich)";
		parent.shippingmethod[6].info="Postversand (nur innerhalb Österreichs)";
		parent.shippingmethod[6].uid="500658962808a5401";
		parent.shippingmethod[6].free=150;
		parent.shippingmethod[6].vat=20;
					parent.shippingmethod[6].price[1]=4.2;				
			parent.shippingmethod[6].weight[1]=2;				
					parent.shippingmethod[6].price[2]=5.2;				
			parent.shippingmethod[6].weight[2]=4;				
					parent.shippingmethod[6].price[3]=6.2;				
			parent.shippingmethod[6].weight[3]=8;				
					parent.shippingmethod[6].price[4]=7.6;				
			parent.shippingmethod[6].weight[4]=12;				
					parent.shippingmethod[6].price[5]=9.6;				
			parent.shippingmethod[6].weight[5]=20;				
					parent.shippingmethod[7] = new classShippingMethod;
		parent.shippingmethod[7].caption="Postversand (Österreich)";
		parent.shippingmethod[7].info="";
		parent.shippingmethod[7].uid="5006589b4b0e88001";
		parent.shippingmethod[7].free=0;
		parent.shippingmethod[7].vat=20;
					parent.shippingmethod[7].price[1]=4.2;				
			parent.shippingmethod[7].weight[1]=2;				
					parent.shippingmethod[7].price[2]=5.2;				
			parent.shippingmethod[7].weight[2]=4;				
					parent.shippingmethod[7].price[3]=6.2;				
			parent.shippingmethod[7].weight[3]=8;				
					parent.shippingmethod[7].price[4]=7.6;				
			parent.shippingmethod[7].weight[4]=12;				
					parent.shippingmethod[7].price[5]=9.6;				
			parent.shippingmethod[7].weight[5]=20;				
					parent.shippingmethod[8] = new classShippingMethod;
		parent.shippingmethod[8].caption="Download-Online";
		parent.shippingmethod[8].info="Software - Downloads oder Lizenzschlüssel für Trial-Versionen werden online zur Verfügung gestellt und sind natürlich ohne \"Versandkosten\"";
		parent.shippingmethod[8].uid="50065896f20d4ba12";
		parent.shippingmethod[8].free=0;
		parent.shippingmethod[8].vat=20;
					parent.shippingmethod[8].price[1]=0;				
			parent.shippingmethod[8].weight[1]=0;				
					parent.shippingmethod[8].price[2]=0;				
			parent.shippingmethod[8].weight[2]=0;				
					parent.shippingmethod[8].price[3]=0;				
			parent.shippingmethod[8].weight[3]=0;				
					parent.shippingmethod[8].price[4]=0;				
			parent.shippingmethod[8].weight[4]=0;				
					parent.shippingmethod[8].price[5]=0;				
			parent.shippingmethod[8].weight[5]=0;				
					parent.shippingmethod[9] = new classShippingMethod;
		parent.shippingmethod[9].caption="UPS Standard DE";
		parent.shippingmethod[9].info="UPS Standard Versand nach Deutschland (bis 30kg) (ebenso Italien, Frankreich, Benelux)";
		parent.shippingmethod[9].uid="5006589bb80d1d001";
		parent.shippingmethod[9].free=0;
		parent.shippingmethod[9].vat=20;
					parent.shippingmethod[9].price[1]=12.77;				
			parent.shippingmethod[9].weight[1]=2;				
					parent.shippingmethod[9].price[2]=14.03;				
			parent.shippingmethod[9].weight[2]=5;				
					parent.shippingmethod[9].price[3]=15.22;				
			parent.shippingmethod[9].weight[3]=10;				
					parent.shippingmethod[9].price[4]=19.67;				
			parent.shippingmethod[9].weight[4]=20;				
					parent.shippingmethod[9].price[5]=24;				
			parent.shippingmethod[9].weight[5]=30;				
					parent.shippingmethod[10] = new classShippingMethod;
		parent.shippingmethod[10].caption="UPS Express Saver DE";
		parent.shippingmethod[10].info="UPS Express Saver Versand nach Deutschland (bis 10 kg) (ebenso Italien, Benelux)";
		parent.shippingmethod[10].uid="5006589bb80dae502";
		parent.shippingmethod[10].free=0;
		parent.shippingmethod[10].vat=20;
					parent.shippingmethod[10].price[1]=22.27;				
			parent.shippingmethod[10].weight[1]=.5;				
					parent.shippingmethod[10].price[2]=25.39;				
			parent.shippingmethod[10].weight[2]=1;				
					parent.shippingmethod[10].price[3]=31.63;				
			parent.shippingmethod[10].weight[3]=2;				
					parent.shippingmethod[10].price[4]=46.76;				
			parent.shippingmethod[10].weight[4]=5;				
					parent.shippingmethod[10].price[5]=65.58;				
			parent.shippingmethod[10].weight[5]=10;				
					parent.shippingmethod[11] = new classShippingMethod;
		parent.shippingmethod[11].caption="UPS Standard CH ";
		parent.shippingmethod[11].info="UPS Standard Versand für Schweiz und Liechtenstein (bis max. 20 kg)";
		parent.shippingmethod[11].uid="5006589bb80e1f403";
		parent.shippingmethod[11].free=0;
		parent.shippingmethod[11].vat=20;
					parent.shippingmethod[11].price[1]=25.71;				
			parent.shippingmethod[11].weight[1]=1;				
					parent.shippingmethod[11].price[2]=27.15;				
			parent.shippingmethod[11].weight[2]=2;				
					parent.shippingmethod[11].price[3]=31.48;				
			parent.shippingmethod[11].weight[3]=5;				
					parent.shippingmethod[11].price[4]=34.5;				
			parent.shippingmethod[11].weight[4]=10;				
					parent.shippingmethod[11].price[5]=60;				
			parent.shippingmethod[11].weight[5]=20;				
					parent.shippingmethod[12] = new classShippingMethod;
		parent.shippingmethod[12].caption="UPS Express Saver CH";
		parent.shippingmethod[12].info="UPS Express Saver Versand Schweiz, Liechtenstein  (bis max. 10 kg) (ebenso Norwegen)";
		parent.shippingmethod[12].uid="5006589bb80e3db04";
		parent.shippingmethod[12].free=0;
		parent.shippingmethod[12].vat=20;
					parent.shippingmethod[12].price[1]=32.78;				
			parent.shippingmethod[12].weight[1]=.5;				
					parent.shippingmethod[12].price[2]=35.74;				
			parent.shippingmethod[12].weight[2]=1;				
					parent.shippingmethod[12].price[3]=41.65;				
			parent.shippingmethod[12].weight[3]=2;				
					parent.shippingmethod[12].price[4]=58.38;				
			parent.shippingmethod[12].weight[4]=5;				
					parent.shippingmethod[12].price[5]=78.96;				
			parent.shippingmethod[12].weight[5]=10;				
					parent.shippingmethod[13] = new classShippingMethod;
		parent.shippingmethod[13].caption="Non EU - Countries (individuelle Vereinbarung)";
		parent.shippingmethod[13].info="";
		parent.shippingmethod[13].uid="50065895030ab7102";
		parent.shippingmethod[13].free=0;
		parent.shippingmethod[13].vat=20;
					parent.shippingmethod[13].price[1]=0;				
			parent.shippingmethod[13].weight[1]=0;				
					parent.shippingmethod[13].price[2]=0;				
			parent.shippingmethod[13].weight[2]=0;				
					parent.shippingmethod[13].price[3]=0;				
			parent.shippingmethod[13].weight[3]=0;				
					parent.shippingmethod[13].price[4]=0;				
			parent.shippingmethod[13].weight[4]=0;				
					parent.shippingmethod[13].price[5]=0;				
			parent.shippingmethod[13].weight[5]=0;				
					parent.shippingmethod[14] = new classShippingMethod;
		parent.shippingmethod[14].caption="andere Versandart (individuelle Vereinbarung)";
		parent.shippingmethod[14].info="";
		parent.shippingmethod[14].uid="50065895090a9ac03";
		parent.shippingmethod[14].free=0;
		parent.shippingmethod[14].vat=20;
					parent.shippingmethod[14].price[1]=0;				
			parent.shippingmethod[14].weight[1]=0;				
					parent.shippingmethod[14].price[2]=0;				
			parent.shippingmethod[14].weight[2]=0;				
					parent.shippingmethod[14].price[3]=0;				
			parent.shippingmethod[14].weight[3]=0;				
					parent.shippingmethod[14].price[4]=0;				
			parent.shippingmethod[14].weight[4]=0;				
					parent.shippingmethod[14].price[5]=0;				
			parent.shippingmethod[14].weight[5]=0;				
				}
}

function shippingShow() {
// Versand-Methoden anzeigen
	var i,j,sum,totalweight, totalprice;
	
	defineShippingMethods();
	updateActualPrice();
	
	sum=0;
	totalweight=0;
	totalprice=0;
	
	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>Es befinden sich keine Produkte in Ihrem Warenkorb!</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;
			}
		}
		
		// GF - noship korrektur
		
		var noshippingpossible=true;
		var shippingpickup=false;
		for (i=1;i<parent.shippingmethod.length;i++) {
			if (parent.shippingmethod[i].actualprice!=-1) {
				if(i==4) {
					// wenn Liefermethode ist "Selbstabholung"
					shippingpickup=true;
				} else {		
					noshippingpossible=false;
				}
			}
		}
		
		if (noshippingpossible==true) {
			for (j=parent.shippingmethod[1].weight.length;j>0;j--) {
				if (parent.shippingmethod[1].weight[j]!=0) {
					if (totalweight<=parent.shippingmethod[1].weight[j]) {
						parent.shippingmethod[1].actualprice=parent.shippingmethod[1].price[j];
					}
				}
			}
			parent.shippingmethod[4].actualprice=0;
			if (totalprice>=parent.shippingmethod[1].free) {
				parent.shippingmethod[1].actualprice=0;
			}
		}	
				
		// GF - ermittlung der Anzahl der möglichen Versandarten, da Fehler im S2D.
		
		var shippingmethodquant = 0;
		for (i=1;i<parent.shippingmethod.length;i++) {
			if (parent.shippingmethod[i].actualprice!=-1) {
			shippingmethodquant++;
			}
		}
		
		//
				
		for (i=1;i<parent.shippingmethod.length;i++) {		
			// Anzeigen
			if (parent.shippingmethod[i].actualprice!=-1) {
				// 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 ");
				}
				if (shippingmethodquant==1) {
					document.write("name='method' value='"+i+"'></td>");
					} else {
					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 (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>");
		}
		
		// 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.php'><img src='images/pcs_btn_basketprev.jpg' alt='Zurück' name='cs_btn_basketprev' id='cs_btn_basketprev' border='0' onmouseover=\"MM_swapImage('cs_btn_basketprev','','images/pcs_btn_basketprev_ov.jpg',1);\" onMouseOut=\"MM_swapImgRestore();\"></a></td>");
		document.write("<td align='right'><a href='s2dpayment.php'><img src='images/pcs_btn_basketnext.jpg' alt='Weiter' name='cs_btn_basketnext' id='cs_btn_basketnext' border='0' onmouseover=\"MM_swapImage('cs_btn_basketnext','','images/pcs_btn_basketnext_ov.jpg',1);\" onMouseOut=\"MM_swapImgRestore();\"></a></td>");
		document.write("</tr>");		
		document.write("<tr><td colspan='2' class='s2d'>&nbsp;</td></tr>");
		document.write("<tr>");
		document.write("<td colspan='2' class='s2d' align='left'><strong>ACHTUNG:</strong><br>Bitte verwenden Sie w&auml;hrend des gesamten Bestellvorgangs ausschlie&szlig;lich die gelben Navigationsbuttons! Aus Sicherheitsgr&uuml;nden l&ouml;scht sich der gesamte Inhalt des Warenkorbs, wenn Sie die Funktion \"Aktualisieren\" Ihres Browsers verwenden!</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="Zahlung bei Abholung - Bar";
		parent.paymentmethod[1].info="Bestellen Sie per Internet, holen Sie die Ware in unserem Shop ab und bezahlen Sie dabei BAR ";
		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 Daten eintragen können. Sobald Sie diese eingegeben und bestätigt haben, ist die Bestellung abgeschlossen. Vielen Dank für Ihren Besuch in unserem Shop.";
		parent.paymentmethod[1].postgateway="Vielen Dank. Ihre Bestellung wurde entgegengenommen. Sie erhalten in Kürze eine Bestätigungsmail. Wir kontaktieren Sie wenn Ihre bestellten Artikel abholbereit sind, um einen Abholtermin für Ihre Bestellung zu vereinbaren.";
		parent.paymentmethod[1].email="Vielen Dank für Ihre Bestellung. Sie können die Ware im Cryptoshop abholen. (Franzosengraben 8/4.OG, 1030 Wien, AUSTRIA) Wir kontaktieren Sie wenn Ihre bestellten Artikel abholbereit sind, um einen Abholtermin für Ihre Bestellung zu vereinbaren.";
		parent.paymentmethod[1].noship="000000943a1210701 50065898af0cd5505 500658950309cc901 50065894f70a57f12 500658962808a5401 5006589b4b0e88001 50065896f20d4ba12 5006589bb80d1d001 5006589bb80dae502 5006589bb80e1f403 5006589bb80e3db04 50065895030ab7102 50065895090a9ac03";
		parent.paymentmethod[1].uid="50065894f60f46119";
		parent.paymentmethod[1].price=0;
		parent.paymentmethod[1].vat=20;
		parent.paymentmethod[1].free=0;
		parent.paymentmethod[1].parameter[0]="";
		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="eps Online - Überweisung";
		parent.paymentmethod[2].info="Online-Banking direkt aus Cryptoshop.com heraus. Die Online-Paymentlösungen der österreichischen Banken POP, netpay, Direct Pay, Elba-Payment,... sind jetzt zusammengefasst über eps Online-Banking. Raiffeisen, Erste Bank und Sparkassen Gruppe, Bawag PSK Gruppe, Volksbanken, Hypobanken. Es öffnet sich ein eigenes Fenster mit ihrem Online-Banking - bitte halten Sie die Verfügerdaten und TAN oder ihre Signaturkarte bereit! (Browser müssen Sessioncookies bzw. \"3rd party coocies\" akzeptieren - und Pop-ups zulassen!)";
		parent.paymentmethod[2].pregateway="Ihre Bestellung wurde in unser Shopsystem übermittelt. Wir haben zu Ihrer Sicherheit ein verschlüsselt übertragenes Fenster geöffnet. Vielen Dank für Ihren Besuch in unserem Shop.";
		parent.paymentmethod[2].postgateway="Vielen Dank. Sie erhalten in Kürze eine Bestätigungsmail.";
		parent.paymentmethod[2].email="Vielen Dank für Ihre Bestellung. Der Rechnungsbetrag wird von ihrem Konto überwiesen.";
		parent.paymentmethod[2].noship="50065898af0cd5505 500658950309cc901 50065894f70a57f12 5006589bb80d1d001 5006589bb80dae502 5006589bb80e1f403 5006589bb80e3db04 50065895030ab7102 50065895090a9ac03";
		parent.paymentmethod[2].uid="50065896dd0be1f01";
		parent.paymentmethod[2].price=0;
		parent.paymentmethod[2].vat=20;
		parent.paymentmethod[2].free=0;
		parent.paymentmethod[2].parameter[0]="ccard";
		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="VISA";
		parent.paymentmethod[3].info="Bezahlen Sie bequem und sicher mit VISA / Verified by VISA";
		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.  Ihr Cryptoshop-Team";
		parent.paymentmethod[3].postgateway="Vielen Dank. Ihre Bestellung wurde entgegengenommen. Sie erhalten in Kürze eine Bestätigungsmail.  Ihr Cryptoshop-Team";
		parent.paymentmethod[3].email="Vielen Dank für Ihre Bestellung. Der Rechnungsbetrag wird wunschgemäß von Ihrer Kreditkarte abgebucht.";
		parent.paymentmethod[3].noship="50065895030ab7102 50065895090a9ac03";
		parent.paymentmethod[3].uid="000000943a122a003";
		parent.paymentmethod[3].price=0;
		parent.paymentmethod[3].vat=20;
		parent.paymentmethod[3].free=0;
		parent.paymentmethod[3].parameter[0]="ccard";
		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="Mastercard";
		parent.paymentmethod[4].info="Bezahlen Sie bequem und sicher per Mastercard / Mastercard SecureCode";
		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.";
		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="50065895030ab7102 50065895090a9ac03";
		parent.paymentmethod[4].uid="50065894f60f7271a";
		parent.paymentmethod[4].price=0;
		parent.paymentmethod[4].vat=20;
		parent.paymentmethod[4].free=0;
		parent.paymentmethod[4].parameter[0]="ccard";
		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="@Quick";
		parent.paymentmethod[5].info="Bezahlen Sie einfach und bequem mit ihrer Quick - Karte.  Diese Zahlart funktioniert nur mit <strong> Microsoft Internet Explorer und deaktiviertem Pop-up-Blocker</strong> . Sie benötigen neben einem ausreichenden Guthaben auf Ihrer Karte einen Chipkartenleser. Wenn Sie zum ersten Mal mit @Quick bezahlen wird das Plugin automatisch installiert. Um unnötigen Schwierigkeiten mit Browsereinstellungen und Konfiguration des Kartenleserzugriffs (bei Geräten ohne installierten PC/SC Treiber, möglich bei Kartenlesern von Reiner SCT oder Kobil) zu vermeiden, empfehlen wir jedoch, das Plugin schon vor dem ersten Bezahlvorgang zu installieren! <a href=\"http://www.pdts.cc/qii/download/\" target=\"_blank\">@Quick-Plugin</a>";
		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="000000943a1210701 50065898af0cd5505 500658950309cc901 50065894f70a57f12 50065894f60f3a018 500658962808a5401 5006589b4b0e88001 50065896f20d4ba12 5006589bb80d1d001 5006589bb80dae502 5006589bb80e1f403 5006589bb80e3db04 50065895030ab7102 50065895090a9ac03";
		parent.paymentmethod[5].uid="50065896dd0bfef02";
		parent.paymentmethod[5].price=0;
		parent.paymentmethod[5].vat=20;
		parent.paymentmethod[5].free=0;
		parent.paymentmethod[5].parameter[0]="ccard";
		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="Nachnahme";
		parent.paymentmethod[6].info="Bezahlen Sie bequem und sicher per Nachnahme bei Erhalt der Ware.";
		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 Adressdaten eintragen können. Sobald Sie diese eingegeben und bestätigt haben, ist die Bestellung abgeschlossen. Vielen Dank für Ihren Besuch in unserem Shop.  Ihr Cryptoshop-Team";
		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. Bitte beachten Sie, dass ggf. zusätzlich zum Rechnungsbetrag weitere Nachnahme-Gebühren vom Versandunternehmen erhoben werden.";
		parent.paymentmethod[6].noship="50065898af0cd5505 500658950309cc901 50065894f70a57f12 50065894f60f3a018 50065896f20d4ba12 5006589bb80d1d001 5006589bb80dae502 5006589bb80e1f403 5006589bb80e3db04 50065895030ab7102 50065895090a9ac03";
		parent.paymentmethod[6].uid="000000943a1212c02";
		parent.paymentmethod[6].price=4.5;
		parent.paymentmethod[6].vat=20;
		parent.paymentmethod[6].free=0;
		parent.paymentmethod[6].parameter[0]="";
		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="Kreditkarte (Abwicklung per Fax/Post)";
		parent.paymentmethod[7].info="Faxen oder schicken Sie uns Ihre Bestellung unter Angabe Ihrer Kreditkartennummer (MasterCard oder VISA) auf dem Bestellformular. € 2 Manipulationsgebühr für die zusätzliche manuelle Bearbeitung der Bestellung.";
		parent.paymentmethod[7].pregateway="Ihre Bestellung wurde verarbeitet. Das sich öffnende Fenster enthält ein druck- und faxbares Bestellformular, das Sie bitte ausfüllen und uns unterschrieben zufaxen oder zusenden.";
		parent.paymentmethod[7].postgateway="";
		parent.paymentmethod[7].email="Bitte drucken Sie dieses Bestellformular aus und faxen es vollständig in Blockschrift ausgefüllt und unterfertigt an folgende Faxnummer: +43 (1) 798 96 96 99!";
		parent.paymentmethod[7].noship="000000943a1210701 50065898af0cd5505 500658950309cc901 50065894f70a57f12 50065894f60f3a018 500658962808a5401 5006589b4b0e88001 50065896f20d4ba12 5006589bb80d1d001 5006589bb80dae502 5006589bb80e1f403 5006589bb80e3db04 50065895030ab7102 50065895090a9ac03";
		parent.paymentmethod[7].uid="50065895090885b01";
		parent.paymentmethod[7].price=2;
		parent.paymentmethod[7].vat=20;
		parent.paymentmethod[7].free=0;
		parent.paymentmethod[7].parameter[0]="printcreditcard";
		parent.paymentmethod[7].parameter[1]="[&nbsp;&nbsp;] Visa oder [&nbsp;&nbsp;] Mastercard";
		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="Erlagschein (registrierte Cryptoshop Reseller und bestehende Firmenkunden, Bestellabwicklung online) ";
		parent.paymentmethod[8].info="Für registrierte Cryptoshop Reseller und bestehende Firmenkunden gibt es natürlich auch die Möglichkeit der Bestellung auf Rechnung! Bestellungen von Neukunden werden ohne Rückfrage auf Nachnahme geändert, der Betrag erhöht sich um die Nachnahmegebühren.";
		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 Adressdaten 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.";
		parent.paymentmethod[8].noship="50065898af0cd5505 500658950309cc901 50065894f70a57f12 50065894f60f3a018 500658962808a5401 50065896f20d4ba12 5006589bb80d1d001 5006589bb80dae502 5006589bb80e1f403 5006589bb80e3db04 50065895030ab7102 50065895090a9ac03";
		parent.paymentmethod[8].uid="50065895090b27c05";
		parent.paymentmethod[8].price=0;
		parent.paymentmethod[8].vat=20;
		parent.paymentmethod[8].free=0;
		parent.paymentmethod[8].parameter[0]="";
		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";
			parent.paymentmethod[9] = new classPaymentMethod;
		parent.paymentmethod[9].caption="Erlagschein (registrierte Cryptoshop Reseller sowie bestehende Firmenkunden, Abwicklung über Fax/Post) ";
		parent.paymentmethod[9].info="Für registrierte Cryptoshop Reseller und bestehende Firmenkunden gibt es natürlich auch die Möglichkeit der Bestellung auf Rechnung! Bestellen Sie per Brief oder Fax und bezahlen Sie die Ware bequem nach Erhalt der Rechnung. Bestellungen von Neukunden werden ohne Rückfrage auf Nachnahme geändert, der Betrag erhöht sich um die Nachnahmegebühren. € 2 Manipulationsgebühr für die manuelle Bearbeitung der Bestellung";
		parent.paymentmethod[9].pregateway="Ihre Bestellung wurde verarbeitet. Das sich öffnende Fenster enthält ein Bestellformular, das Sie bitte ausdrucken, ausfüllen und uns zusenden.";
		parent.paymentmethod[9].postgateway="";
		parent.paymentmethod[9].email="Bitte drucken Sie dieses Bestellformular aus und faxen es vollständig in Blockschrift ausgefüllt und firmenmäßig unterfertigt an folgende Faxnummer: +43 (1) 798 96 96 99!";
		parent.paymentmethod[9].noship="000000943a1210701 50065898af0cd5505 500658950309cc901 50065894f70a57f12 50065894f60f3a018 500658962808a5401 5006589b4b0e88001 50065896f20d4ba12 5006589bb80d1d001 5006589bb80dae502 5006589bb80e1f403 5006589bb80e3db04 50065895030ab7102";
		parent.paymentmethod[9].uid="5006589509089c602";
		parent.paymentmethod[9].price=2;
		parent.paymentmethod[9].vat=20;
		parent.paymentmethod[9].free=0;
		parent.paymentmethod[9].parameter[0]="printinvoice";
		parent.paymentmethod[9].parameter[1]="";
		parent.paymentmethod[9].parameter[2]="";
		parent.paymentmethod[9].parameter[3]="";
		parent.paymentmethod[9].parameter[4]="";
		parent.paymentmethod[9].parameter[5]="";
		parent.paymentmethod[9].version="shop2dateversion10";
			parent.paymentmethod[10] = new classPaymentMethod;
		parent.paymentmethod[10].caption="Non EU - individuelle Vereinbarung (Bestellabwicklung online)";
		parent.paymentmethod[10].info="Für Lieferungen in Nicht EU Staaten vereinbaren wir individuelle Liefer- und Zahlungskonditionen. Mit dieser Option wickeln Sie die Bestellung online ab und wir kontaktieren Sie zur Absprache der Konditionen. Die Versandkosten werden vorerst mit € 0,00 angegeben, der endgültige Rechnungsbetrag erhöht sich um die vereinbarten Lieferkosten. Falls Sie eine online-Bezahlung mit Kreditkarte wünschen erhalten Sie von uns einen Link gesendet, über den Sie die Zahlung abwickeln können.";
		parent.paymentmethod[10].pregateway="Ihre Bestellung wird in unser Shopsystem übermittelt. Wir haben zu Ihrer Sicherheit ein verschlüsselt übertragenes Fenster geöffnet, in das Sie Ihre Adressdaten eintragen können. Sobald diese eingegeben und bestätigt wurden, ist die Bestellung abgeschlossen - wir kontaktieren sie sodann, die Liefer und Zahlungsbedingungen zu vereinbaren.";
		parent.paymentmethod[10].postgateway="Vielen Dank. Ihre Bestellung wurde entgegengenommen. Sie erhalten in Kürze ein E-Mail mit einer Empfangsbestätigungl - wir kontaktieren Sie sodann, um Zahlungs- und Lieferkonditionen zu vereinbaren.";
		parent.paymentmethod[10].email="Vielen Dank für Ihre Bestellung. In Kürze wird Sie ein Cryptoshop Mitarbeiter kontaktieren um die Konditionen für Lieferung und Bezahlung der bestellten Waren mit Ihnen zu vereinbaren.";
		parent.paymentmethod[10].noship="000000943a1210701 50065898af0cd5505 500658950309cc901 50065894f70a57f12 50065894f60f3a018 500658962808a5401 5006589b4b0e88001 50065896f20d4ba12 5006589bb80d1d001 5006589bb80dae502 5006589bb80e1f403 5006589bb80e3db04 50065895090a9ac03";
		parent.paymentmethod[10].uid="50065895030ad1403";
		parent.paymentmethod[10].price=0;
		parent.paymentmethod[10].vat=20;
		parent.paymentmethod[10].free=0;
		parent.paymentmethod[10].parameter[0]="";
		parent.paymentmethod[10].parameter[1]="";
		parent.paymentmethod[10].parameter[2]="";
		parent.paymentmethod[10].parameter[3]="";
		parent.paymentmethod[10].parameter[4]="";
		parent.paymentmethod[10].parameter[5]="";
		parent.paymentmethod[10].version="shop2dateversion10";
			parent.paymentmethod[11] = new classPaymentMethod;
		parent.paymentmethod[11].caption="Non EU - individuelle Vereinbarung (Bestellabwicklung schriftlich per Fax/Post)";
		parent.paymentmethod[11].info="Für Lieferungen in Nicht EU Staaten vereinbaren wir individuelle Liefer- und Zahlungskonditionen. Bestellen Sie per Brief oder Fax und wir kontaktieren Sie zur Absprache der Konditionen. Die Versandkosten werden vorerst mit € 0,00 angegeben, der endgültige Rechnungsbetrag erhöht sich um die vereinbarten Lieferkosten.";
		parent.paymentmethod[11].pregateway="Ihre Bestellung wurde verarbeitet. Das sich öffnende Fenster enthält ein Bestellformular, das Sie bitte ausdrucken, ausfüllen und uns zusenden.";
		parent.paymentmethod[11].postgateway="";
		parent.paymentmethod[11].email="Bitte drucken Sie dieses Bestellformular aus und faxen es vollständig in Blockschrift ausgefüllt und unterfertigt an folgende Faxnummer: +43 (1) 798 96 96 99!";
		parent.paymentmethod[11].noship="000000943a1210701 50065898af0cd5505 500658950309cc901 50065894f70a57f12 50065894f60f3a018 500658962808a5401 5006589b4b0e88001 50065896f20d4ba12 5006589bb80d1d001 5006589bb80dae502 5006589bb80e1f403 5006589bb80e3db04 50065895090a9ac03";
		parent.paymentmethod[11].uid="50065895090abfc04";
		parent.paymentmethod[11].price=0;
		parent.paymentmethod[11].vat=20;
		parent.paymentmethod[11].free=0;
		parent.paymentmethod[11].parameter[0]="printinvoice";
		parent.paymentmethod[11].parameter[1]="";
		parent.paymentmethod[11].parameter[2]="";
		parent.paymentmethod[11].parameter[3]="";
		parent.paymentmethod[11].parameter[4]="";
		parent.paymentmethod[11].parameter[5]="";
		parent.paymentmethod[11].version="shop2dateversion10";
			parent.paymentmethod[12] = new classPaymentMethod;
		parent.paymentmethod[12].caption="Vorabüberweisung";
		parent.paymentmethod[12].info="Überweisen Sie vorab den Rechnungsbetrag auf unser Konto, und geben Sie die Auftragsnummer bei der Buchung an. Bei Eingang auf unserem Konto wird die Bestellung abgesendet.";
		parent.paymentmethod[12].pregateway="Ihre Bestellung wurde in unser Shopsystem übermittelt. Wir haben zu Ihrer Sicherheit ein verschlüsselt übertragenes Fenster geöffnet, in das Sie Ihre Adressdaten 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[12].postgateway="Vielen Dank. Ihre Bestellung wurde entgegengenommen. Sie erhalten in Kürze eine Bestätigungsmail. Bitte überweisen Sie den Rechnungsbetrag auf unser Konto.  Sie finden die Bankverbindung sowohl im Impressum des Cryptoshops, als auch im Bestätigungsmail. Sie lautet: Raiffeisenbank Kleinmünchen/Linz  :::  Kto. 335 166  :::  BLZ  34226  :::  IBAN#: AT42 3422 6000 0033 5166 SWIFT/BIC: RZOOAT2L226";
		parent.paymentmethod[12].email="Vielen Dank für Ihre Bestellung. Bitte überweisen Sie den Rechnungsbetrag unter Angabe der Auftragsnummer auf unser Konto. Sie finden die Bankverbindung im Impressum des Cryptoshops. Sie lautet: Raiffeisenbank Kleinmünchen/Linz  :::  Kto. 335 166  :::  BLZ  34226  :::  IBAN#: AT42 3422 6000 0033 5166 SWIFT/BIC: RZOOAT2L226";
		parent.paymentmethod[12].noship="000000943a1210701 50065894f60f3a018 500658962808a5401 5006589b4b0e88001 50065896f20d4ba12 50065895030ab7102 50065895090a9ac03";
		parent.paymentmethod[12].uid="500658951908aca01";
		parent.paymentmethod[12].price=0;
		parent.paymentmethod[12].vat=20;
		parent.paymentmethod[12].free=0;
		parent.paymentmethod[12].parameter[0]="";
		parent.paymentmethod[12].parameter[1]="";
		parent.paymentmethod[12].parameter[2]="";
		parent.paymentmethod[12].parameter[3]="";
		parent.paymentmethod[12].parameter[4]="";
		parent.paymentmethod[12].parameter[5]="";
		parent.paymentmethod[12].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>Es befinden sich keine Produkte in Ihrem Warenkorb!</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.php'><img src='images/pcs_btn_basketprev.jpg' alt='Zurück' name='cs_btn_basketprev' id='cs_btn_basketprev' border='0' onmouseover=\"MM_swapImage('cs_btn_basketprev','','images/pcs_btn_basketprev_ov.jpg',1);\" onMouseOut=\"MM_swapImgRestore();\"></a></td>");
		document.write("<td align='right'><a href='s2dsummary.php'><img src='images/pcs_btn_basketnext.jpg' alt='Weiter' name='cs_btn_basketnext' id='cs_btn_basketnext' border='0' onmouseover=\"MM_swapImage('cs_btn_basketnext','','images/pcs_btn_basketnext_ov.jpg',1);\" onMouseOut=\"MM_swapImgRestore();\"></a></td>");
		document.write("</tr>");		
		document.write("<tr><td colspan='2' class='s2d'>&nbsp;</td></tr>");
		document.write("<tr>");
		document.write("<td colspan='2' class='s2d' align='left'><strong>ACHTUNG:</strong><br>Bitte verwenden Sie w&auml;hrend des gesamten Bestellvorgangs ausschlie&szlig;lich die gelben Navigationsbuttons! Aus Sicherheitsgr&uuml;nden l&ouml;scht sich der gesamte Inhalt des Warenkorbs, wenn Sie die Funktion \"Aktualisieren\" Ihres Browsers verwenden!</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 orderinfo="Ich/Wir bestelle(n) verbindlich unten aufgelistete Artikel von Cryptoshop.com:"
	var contactinfo="Sollten Sie Fragen haben, so kontaktieren Sie uns bitte! Wir stehen Ihnen gerne mit Rat und Tat zur Seite!"
	var shopaddress="<strong>CRYPTOSHOP.COM</strong><br>c/o CRYPTAS it-Security GmbH<br>Franzosengraben 8/4.OG, 1030 Wien, AUSTRIA<br>Tel: +43 (1) 798 96 96-0, Fax: +43 (1) 798 96 96-99, E-Mail: info@cryptoshop.com";
	
	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>Cryptoshop.com - 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("h2.s2d {font-family: Arial, Helvetica, sans-serif; font-size: 16pt; font-weight : bold; margin-top : 0pt; margin-bottom : 0pt;} ");
		mydoc.write("h3.s2d {font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight : bold; margin-top : 0pt; margin-bottom : 0pt;} ");
		mydoc.write(".small {font-family : Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; color: #333333;} ");
		mydoc.write("</style>");
		
		mydoc.write("<table width='100%' cellpadding='5' cellspacing='3' border='0'>");
		mydoc.write("<tr><td class='s2d'><h1 class='s2d'>Cryptoshop.com - Bestellformular</h1></td></tr>");
		mydoc.write("<tr><td><h3 class='s2d'>"+parent.paymentmethod[parent.selectedpaymentmethod].email+"</h3></td></tr>");

		mydoc.write("<tr><td class='s2d'>"+orderinfo+"<br></td></tr>");
		
		mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Kundennummer:</strong><br></td></tr>");
		mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Firma:</strong><br></td></tr>");
		mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Vor- und Zuname:</strong><br></td></tr>");
		mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Strasse und Hausnr.:</strong><br></td></tr>");
		mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>PLZ / Ort:</strong><br></td></tr>");
		mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Land:</strong><br></td></tr>");
		mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Telefon:</strong><br></td></tr>");
		mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>Fax:</strong><br></td></tr>");
		mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>E-Mail:</strong><br></td></tr>");
		mydoc.write("<tr><td class='s2d' style='border-bottom: 1px solid #000000;' solid;'><strong>UID-Nummer:</strong><br></td></tr>");
		mydoc.write("<tr><td class='small'>(Umsatzsteuer-Identifikationsnummer bitte angeben, falls bekannt!)</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>Kontonr.:</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;
		}

		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 align='left' class='s2d'><strong>Artikelnr.</strong></td>");
	mydoc.write("<td width='100%' class='s2d'><strong>Bezeichnung</strong></td>");
		//B2B Shop
		mydoc.write("<td nowrap class='s2d'><strong>USt.</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 class='s2d'>"+htmlChars(parent.basket[i].id)+"&nbsp;</td>");
			mydoc.write("<td width='100%' class='s2d'>"+htmlChars(parent.basket[i].caption)+"</td>");
							mydoc.write("<td class='s2d'>"+parent.basket[i].vat+"%</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='6' 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='6' 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='7' align='left'></td>");		
		mydoc.write("</tr>");
	
	// Ust zeigen	
	vat.sort(sortVat);

		//B2B Shop
		mydoc.write("<tr>");
		mydoc.write("<td colspan='6' align='right' class='s2d'><strong>Netto:</strong></td>");
		mydoc.write("<td nowrap align='right' class='s2d'><strong>"+format(sum)+" EUR</strong></td>");
		mydoc.write("</tr>");

		mydoc.write("<tr>");
		mydoc.write("<td colspan='7' align='left'></td>");		
		mydoc.write("</tr>");

		for (i=0;i<vat.length;i++) {
			mydoc.write("<tr>");
			mydoc.write("<td colspan='6' 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>");
			vatsum=vatsum+vat[i].amount;
		}	
		
		mydoc.write("<tr>");
		mydoc.write("<td colspan='7' align='left'></td>");		
		mydoc.write("</tr>");
		
		mydoc.write("<tr>");
		mydoc.write("<td colspan='6' align='right' class='s2d'><strong>Brutto:</strong></td>");
		mydoc.write("<td nowrap align='right' class='s2d'><strong>"+format(sum+vatsum)+" 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'><strong>Mehrwertsteuer:</strong></td>");
	mydoc.write("<td class='s2d'><strong>Kunden ausserhalb Österreichs</strong> wird keine österreichische Umsatzsteuer verrechnet! EU-Kunden müssen auf der <strong>nächsten Seite</strong> eine gültige UID angeben, der Betrag wird dann korrigiert! Mehr über die <a href='http://europa.eu.int/comm/taxation_customs/vies/de/vieshome.htm' target='_blank'>europäische Umsatzsteuer-ID</a></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) {	// Fenster zum Ausdrucken
		mydoc.write("<table cellpadding='2' width='100%'><tr><td class='s2d'><br><p class='s2d'>"+contactinfo+"</p></td></tr></table>");
		mydoc.write("<table cellpadding='2' width='100%'><tr><td class='s2d'><br>"+shopaddress+"</td></tr></table>");
		mydoc.write("</body>");
		mydoc.write("</html>");
		mydoc.close();
		mywindow.print();
	}
	else {	// Zusammenfassung anzeigen
		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 2 Wochen nach Erhalt der Ware widerrufen. Weitere Einzelheiten zu Ihrem Widerrufsrecht finden Sie auf der Seite <a class=s2d href=\"consumerinfo.php\">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.php\">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+"::";
							products+=parent.basket[i].actualpriceone*(parent.basket[i].vat/100+1)+"::";
												products+=parent.basket[i].vat+":::";
					}
				}
			
				// Versandart als Produkt
				j++;
				products+=iclearChars("Gewünschte Versandart "+shippingcaption)+"::";
				products+="::";
				products+="1::";
									products+=shippingcost+"::";
					products+=shippingcost*(parent.shippingmethod[parent.selectedshippingmethod].vat/100+1)+"::";
								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 - Anzeige über SSL Verbindung 
				mydoc.write("<form name='orderform' action='https://ssl.cryptoshop.com/de/gateway.php' method='post' target='_top'>");
				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='1'>");
				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.php'><img src='images/pcs_btn_basketprev.jpg' alt='Zurück' name='cs_btn_basketprev' id='cs_btn_basketprev' border='0' onmouseover=\"MM_swapImage('cs_btn_basketprev','','images/pcs_btn_basketprev_ov.jpg',1);\" onMouseOut=\"MM_swapImgRestore();\"></a></td>");
		mydoc.write("<td align='right'><a href='' onclick='submitOrder();return false;'><img src='images/pcs_btn_basketnext.jpg' alt='Weiter' name='cs_btn_basketnext' id='cs_btn_basketnext' border='0' onmouseover=\"MM_swapImage('cs_btn_basketnext','','images/pcs_btn_basketnext_ov.jpg',1);\" onMouseOut=\"MM_swapImgRestore();\"></a></td>");
		mydoc.write("</tr>");		
		mydoc.write("<tr><td colspan='2' class='s2d'>&nbsp;</td></tr>");
		mydoc.write("<tr>");
		mydoc.write("<td colspan='2' class='s2d' align='left'><strong>ACHTUNG:</strong><br>Bitte verwenden Sie w&auml;hrend des gesamten Bestellvorgangs ausschlie&szlig;lich die gelben Navigationsbuttons! Aus Sicherheitsgr&uuml;nden l&ouml;scht sich der gesamte Inhalt des Warenkorbs, wenn Sie die Funktion \"Aktualisieren\" Ihres Browsers verwenden!</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("<p>Wir bedanken uns f&uuml;r Ihren Auftrag!<br><br>Ihr Cryptoshop Team<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.php'><img src='images/pcs_btn_basketprev.jpg' name='cs_btn_basketprev' id='cs_btn_basketprev' border='0' onmouseover=\"MM_swapImage('cs_btn_basketprev','','images/pcs_btn_basketprev_ov.jpg',1);\" onMouseOut=\"MM_swapImgRestore();\"></a></td>");
	//document.write("<td align='right'><a onclick='parent.basket.length=0;return true;' href='./index.php'><img src='images/pcs_btn_basketshopmore.jpg' name='cs_btn_basketshopmore' id='cs_btn_basketshopmore' border='0' onmouseover=\"MM_swapImage('cs_btn_basketshopmore','','images/pcs_btn_basketshopmore_ov.jpg',1);\" onMouseOut=\"MM_swapImgRestore();\"></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 "printinvoice":
			summaryShowEx(true);	
			self.location="s2dcomplete.php";
			break;
		case "iClear":
			// SSL Verbindung zur Dateneingabe in einem neuen Fenster öffnen!!!
			var mywindow=window.open("","orderwindow","left=10,top=10,width=620,height=600,status=yes,scrollbars=yes");
			mywindow.focus();
			document.orderform.submit();
			//Abschlussschirm zeigen
			self.location="s2dcomplete.php";
			break;
		default:
			// SSL Verbindung zur Dateneingabe im selben Fenster öffnen!!!
			document.orderform.submit();
		}
	}
}


