/******************************************************************************
 Titel: J|G JSshop v2.0 [JGShop_lib.js]
 Datum: 29. Mai 2000
 Autor: Johannes Gamperl
 Email: info@jg.seite.net
 URL  : http://jg.seite.net
 Copyright (c) J|G Webdesign Johannes Gamperl. All Rights Reserved.
 ------------------------------------------------------------------------------	
 
 Mit dem Einsatz dieses Skripts akzeptieren Sie, daß Johannes Gamperl von 
 jeglicher Haftung und Gewährleistung hinsichtlich des Einsatzes befreit ist.
 
 Der Weiterverkauf dieses Skripts, auch in modifizierter Form, ist ausdrücklich
 untersagt. Der Einsatz des Skripts ist nur unter einer Domain pro Lizens
 erlaubt. Der Copyright-Verweis und die restlichen Kommentare müssen im Skript 
 erhalten bleiben.

 ------------------------------------------------------------------------------	
 BITTE TEILEN SIE UNS PER E-MAIL MIT, UNTER WELCHER DOMAIN SIE UNSERE ROUTINE
 ZUM EINSATZ BRINGEN, DAMIT WIR EINE REFERENZLISTE AUFBEREITEN KÖNNEN. DANKE!
 ------------------------------------------------------------------------------	
 History: 20.08.99 Fertigstellung der Version 1.0
	 	  12.01.00 Version 2.0. Erweiterung um eine Routine zur dyn. Ausgabe
			       der Bestellseite sowie die Möglichkeit den Versand per 
				   mailto oder cgi zu veranlassen.
				   Bugifx um Beträge kleiner als 1DM mit einer führenden 0 
				   auszugegeben.
		  16.01.00 Eurofunktion mit aufgenommen. Ausgabe wahlweise mit Euro
		  		   oder nur in DM.
				   Bestellseite wahlweise mit oder ohne Warenkorb ausgeben.
		  17.01.00 Bestellung mit oder ohne ausgewiesener MwSt. möglich
		  19.01.00 Die Routine zum dazufügen von Artikel und zum Update des
		           Warenkorbs wurde komplett überarbeitet. Es können nun
				   keine Eingaben mit 0 oder mit Buchstaben erfolgen und 
				   es kann eine max. Bestellmenge pro Artikel bestimmt werden
		  20.01.00 Routine zum Hinzufügen von Artikeln überarbeitet. Artikel
		           können nun aus dem Warenkorb und der Bestellseite per 
				   Link angesteuert werden.
				   Möglichkeit eine Grafik für die Währung Euro einzufügen.
				   Anpassung der Bestell- und der Warenkorbseite per CSS.
				   Ausgabe des Bestelldatums und des EuroFaktors auf der 
				   Bestellseite.
				   Externes Einlesen der Preference-Datei.
				   Dyn. Ausgabe der Warenkorbseite.
		  21.01.00 Überarbeitung der Währungsroutinen mit der Möglichkeit
		           Hauptwährung und 2. Währung flexibel anzugeben.
		  01.03.00 Bug im Bezug auf return value für Netscape < 4.5 und 
		           MSIE < 4.0 gefixt.
		           Preference-Datei-Bug für Netscape < 4.5 entdeckt. Zur
				   Behebung muß die pref.js als Bibliotheksdatei in den 
				   HTML-Seiten direkt eingebunden werden (vor der Shop-Lib).
				   
		  24.04.00 Versandkosten können nun mit berechnet werden. Angabe
		           eines Bestellbetrages, ab dem die Versandkosten entfallen
				   sind ebenfalls möglich.				   
 ------------------------------------------------------------------------------	
 Add-Ons: Für unseren JGShop bieten wir Ihnen eine Vielzahl an interessanten
          Erweiterungen an. Schauen Sie dazu auf unsere Webseite in die 
		  Rubrik e-Commerce.
 ------------------------------------------------------------------------------				   
 Die Angebotenen Add-Ons und die jew. neuste Version dieser Library finden Sie
 unter der Webseite http://jg.seite.net				   
 ------------------------------------------------------------------------------				   
 Als besonderen Service bieten wir die individuelle Anpassung und Erweiterung
 des Shops für Sie oder Ihre Kunden. Setzen Sie sich dazu einfach unter der
 oben geannten email-Adresse mit uns in Verbindung. Danke für Ihr Interesse.

 ******************************************************************************/

// Inline funktioniert nur ab Netscape 4.5 und MSIE 4.0
// Preference-Datei Laden (ggf. Pfadangaben korregieren) ..........
//document.write('<SCRIPT LANGUAGE="JavaScript" SRC="data/pref.js"></SCRIPT>');

//*****************************************************************************
// Füllen der Warenkorb-Variablen zum weiteren Bearbeiten
//*****************************************************************************
var gesamtpreis = 0; // w/Bestellseite
var inclSteuer = eval('1.'+steuer); // MwSt-Satz für Bruttorechung evaluieren
var basket = parent.basket.substring(0, parent.basket.length-3);
if (basket != null) items = basket.split('###');
for (i in items) items[i] = items[i].split('|');

//*****************************************************************************
// function: runden() | Fixt den RundenBug von Netscape (auf 2Nachkommast.)
//*****************************************************************************
function runden(wert) {
	k = (Math.round(100 * (wert + 0.00001)) / 100 + 0.001) + '';	
    k = k.substring(0, k.indexOf('.') + 3);
    return k;
}

//*****************************************************************************
// function: rechnen() | Gesamtpreis eines Artikels (Menge x Preis)
//*****************************************************************************		 
function rechnen() {
	zsumme = runden(parseFloat(items[i][2]))*runden(parseFloat(items[i][3]));
	gesamtpreis += runden(parseFloat(items[i][2]))*runden(parseFloat(items[i][3]));
	ergebnis = runden(zsumme);
	// Zeichen abfragen .. wenn 3 dann .xx => 0 davor stellen
	if (ergebnis.length == 3) ergebnis = 0+ergebnis;
	return ergebnis;
}

//*****************************************************************************
// function: rechnen() | Gesamtpreis eines Artikels (Menge x Preis) in Euro
//*****************************************************************************		
function rechnenEuro() {
	ergebnisEuro = runden(zsumme/euroF);
	// Zeichen abfragen .. wenn 3 dann .xx => 0 davor stellen
	if (ergebnisEuro.length == 3) ergebnisEuro = 0+ergebnisEuro;
	return ergebnisEuro;
}

//*****************************************************************************
// function: gesamt() | Gesamtpreis der Bestellung
//*****************************************************************************		
function gesamt() {
	gesamtpreis = runden(gesamtpreis);
	// Zeichen abfragen .. wenn 3 dann .xx => 0 davor stellen
	if (gesamtpreis.length == 3) gesamtpreis = 0+gesamtpreis;	
    return gesamtpreis;
}

//*****************************************************************************
// function: gesamt() | Gesamtpreis der Bestellung in Euro
//*****************************************************************************		
function gesamtEuro() {
	gesamtpreisEuro = runden(gesamtpreis/euroF);
	// Zeichen abfragen .. wenn 3 dann .xx => 0 davor stellen
	if (gesamtpreisEuro.length == 3) gesamtpreisEuro = 0+gesamtpreisEuro;
    return gesamtpreisEuro;
}

//*****************************************************************************
// function: dazu() | Legt ein Produkt in die Warenkorb-Variable ab
//*****************************************************************************		
function dazu(name,nummer,preis,menge,mwst,href) {
    for (var i = 0; i < menge.length; i++){      
         var abc = menge.substring(i, i + 1);      
         if (abc < "0" || "9" < abc){         
             alert(error1);
			 return false;          
             }
    }   
	if (menge <= 0) { alert(error2); return true; }
	else if (menge > maxmenge) { alert(error3); return true; }
	else {
		if (confirm('Möchten Sie '+menge+' x '+name+' in Warenkorb ablegen? ')) 
		parent.basket += name+'|'+nummer+'|'+preis+'|'+menge+'|'+mwst+'|'+href+'###';
		return true;
		}
}

//*****************************************************************************
// function: del_me() | Löscht einen Artikel aus dem Warenkorb
//*****************************************************************************		
function del_me(cnt) {
	if (confirm(del_art)) {
		var del = '';
		basket = parent.basket.substring(0, parent.basket.length-3);
		if (basket != null) items = basket.split('###');

		for (i in items) { if (i != cnt) del += items[i] +'###'; }
 
 		parent.basket = del;
		self.location = 'warenkorb.html';
	}
}

//*****************************************************************************
// function: update() | Aktuallisiert die Artikelmengen im Warenkorb
//*****************************************************************************		
function update() {
	var upd = '';
	var tmp = '';
	var flag = 0;

    // .... Eingaben überprüfen ........
	for (i in items) { 
	var menge = eval('document.forms[0].menge'+i+'.value');
	for (var i = 0; i < menge.length; i++){      
         var abc = menge.substring(i, i + 1);      
         if (abc < "0" || "9" < abc){         
             alert(error1);
			 return false;          
             }
    }   
	if(menge <= 0) { alert(error2); return false; }
	else if (menge > maxmenge) { alert(error3); return false; }
	else flag = 1;
	}
	// .... Ende Eingaben überprüfen .......
	
	if (flag) {
	
	for (i in items) { 
	upd += eval('document.forms[0].menge'+i+'.value')+'~'; 
    }

	upd = upd.substring(0, upd.length-1);
	upd = upd.split('~');

	for (i in items) {
	 	 items[i][3] = upd[i]; // Menge
	 	 tmp += items[i][0]+ '|' +items[i][1]+ '|' +items[i][2]+ '|' +items[i][3]+ '|' +items[i][4]+ '|' +items[i][5]+ '###';
	 	 }

	parent.basket = tmp;
	self.location = 'warenkorb.html';
	return true;
	}
}

//*****************************************************************************
// function: aktion() | Löscht den kompletten Warenkorb o. Meldet leeren Inhalt
//*****************************************************************************		
function aktion(x) {
	if (x==1) {
		if (confirm(del_all))
		   { parent.basket = ''; self.location='warenkorb.html'; }
		}
		
	if (x==2) {
		if (parent.basket != "") parent.inhalt.location = 'bestellen.html';
		else alert(nix_drin);
		}
}

//*****************************************************************************
// function: y2k() + writeDate() | Gibt das akt. Datum aus
//*****************************************************************************		
function y2k(number) { return (number < 1000) ? number + 1900 : number; }
var monat = new Array("01","02","03","04","05","06","07","08","09","10","11","12");
var heute = new Date();
function writeDate() {
	return heute.getDate()+ "." +monat[heute.getMonth()]+ "." +y2k(heute.getYear());
}


//*****************************************************************************
// function: warenkorb() | Zeichnet die Warenkorbseite
//*****************************************************************************	
function warenkorb() {

document.write('<TABLE WIDTH="550" align="center" tableborder="0" CELLSPACING="0" CELLPADDING="0"><TR>');
document.write('<TD></TD>');
document.write('<TD ALIGN="RIGHT"></TD>');
document.write('</TR><TR>');
document.write('<TD COLSPAN="2" ALIGN="RIGHT"></TD>');
document.write('</TABLE><P><P>');


if (parent.basket != "") {	// Start Bestellseite mit Warenkorb ausgeben
                    
document.write('<TABLE WIDTH="95%" TABLEBORDER="0" align="center" CELLSPACING="0" CELLPADDING="3" BGCOLOR="#F4F4FF">\n');
document.write('<TR bgcolor="#0000A0">\n');
document.write('<TD VALIGN="TOP" align="center">&nbsp;</TD><TD VALIGN="TOP" align="center"><font face="Arial" style="font-size: 8pt" color="#FFFFFF">Anzahl   </font></TD>\n');
document.write('<TD VALIGN="TOP" align="left"><font face="Arial" style="font-size: 8pt" color="#FFFFFF">Artikel</font></TD>\n');
document.write('<TD VALIGN="TOP"><font face="Arial" style="font-size: 8pt" color="#FFFFFF">Art.Nr.</font></TD>\n');
document.write('<TD ALIGN="RIGHT" VALIGN="TOP"><font face="Arial" style="font-size: 8pt" color="#FFFFFF">Einzelpreis</font></TD>\n');
document.write('<TD ALIGN="RIGHT" VALIGN="TOP"><font face="Arial" style="font-size: 8pt" color="#FFFFFF">Gesamt</font></TD>\n');
document.write('</TR>\n');

	for (i in items) {
	
		 if (items[i][3] > 0) {
	    	document.write('<TR bgcolor="#F4F4FF" tableborder="0"><TD align="center"><A HREF="javascript:del_me(' +i+ ')"><IMG SRC="pics/but_del1.gif" ALT="Artikel löschen" BORDER="0"></A></TD><TD class="basketTD1" align="center">' +items[i][3]    + '  ' +
						   '</TD>\n');
			// Link um einen abgelegten Artikel setzen
			if (items[i][5] != 'null') 
			    document.write('<TD CLASS="basketTD1">' +items[i][0]+ '</TD>\n');
			else 
			    document.write('<TD CLASS="basketTD1">' +items[i][0]+ '</TD>\n');
				
			document.write('<TD CLASS="basketTD1">' +items[i][1]+ '</TD>\n');
			
			document.write('<TD ALIGN="RIGHT"><font face="Arial" size="2"><SPAN>' +items[i][2]+ ' ' +waehrung+ '/St.</SPAN>');
			if (euro) document.write('<BR><SPAN>' +runden(items[i][2]/euroF)+ ' ' +europic+ '/St.</SPAN></font></TD>\n');
			else document.write('</TD>\n');
			
			document.write('<TD ALIGN="Right"><font face="Arial" size="2">' +rechnen()+ ' ' +waehrung);
			if (euro) document.write('<BR><SPAN CLASS="basketTD1">' +rechnenEuro()+ ' ' +europic+ '</SPAN></font></TD></TR>\n');
			else document.write('</TD></TR>\n');
	     	}
	 }
			
			if (mwst) { // Preis in netto, MwSt am Schluß
                      
			
                        document.write('<TR><TD ALIGN="right">&nbsp;</td><TD ALIGN="right" COLSPAN="4"><font face="Arial" size="3" color="#E80000"><br><b>Ihr Auftragswert (ohne Mwst.) beträgt </b></font></td><td align="right"><font face="Arial" size="3" color="#E80000"><br><b><SPAN>' +gesamt()+ ' ' +waehrung+ '</b></SPAN>');
			if (euro) document.write('<BR><SPAN CLASS="basketTD2">' +gesamtEuro()+ ' ' +europic+ '</SPAN></TD></TR>\n');	
			else document.write('</TD></TR>\n');
			
			//document.write('<TR><TD ALIGN="Right" CLASS="basketTD1">&nbsp;</TD><TD ALIGN="Right" COLSPAN=4 CLASS="basketTD1">+ gesetzliche MwSt.</TD><TD ALIGN="Right"><SPAN CLASS="basketTD1">' +runden((gesamtpreis/100)*steuer)+ ' ' +waehrung+ '</SPAN>\n');
			//if (euro) document.write('<BR><SPAN CLASS="basketTD2">' +runden((gesamtpreisEuro/100)*steuer)+ ' EUR</SPAN></TD></TR>\n');	
			//else document.write('</TD></TR>\n');	
			
			//document.write('<TR><TD ALIGN="Right" CLASS="basketTD1">&nbsp;</TD><TD ALIGN="Right" COLSPAN=4 CLASS="basketTD1">Gesamtpreis incl. gesetzlicher MwSt.</TD><TD ALIGN="Right"><SPAN CLASS="basketTD1">' +runden(gesamtpreis*1.16)+ ' ' +waehrung+ '</SPAN>');
			//if (euro) document.write('<BR><SPAN CLASS="basketTD2">' +runden(gesamtpreisEuro*1.16)+ ' ' +europic+ '</SPAN></TD></TR>\n');	
			//else document.write('</TD></TR>\n');			
			
			
			} // Ende MwSt ... Start Bruttopreise
			else {
			
			document.write('<TR><TD ALIGN="center" CLASS="basketTD3">&nbsp;</TD><TD ALIGN="center" COLSPAN=4 CLASS="basketTD3">Gesamtpreis incl. gesetzlicher MwSt.</TD><TD ALIGN="Right"><SPAN CLASS="basketTD3">' +gesamt()+ ' ' +waehrung+ '</SPAN>');
			if (euro) document.write('<BR><SPAN CLASS="basketTD2">' +gesamtEuro()+ ' ' +europic+ '</SPAN></TD></TR>\n');	
			else document.write('</TD></TR>\n');
			
			document.write('<TR><TD ALIGN="Right" CLASS="basketTD3">&nbsp;</TD><TD ALIGN="Right" COLSPAN=4 CLASS="basketTD3">enthaltene gesetzliche MwSt. ('+steuer+'%)</TD><TD ALIGN="Right"><SPAN CLASS="basketTD3">' +runden(gesamtpreis/inclSteuer)+ ' ' +waehrung+ '</SPAN>');
			if (euro) document.write('<BR><SPAN CLASS="basketTD2">' +runden(gesamtpreisEuro/inclSteuer)+ ' ' +europic+ '</SPAN></TD></TR>\n');	
			else document.write('</TD></TR>\n');	

			} // Ende Abfrage nach MwSt.


				
				
		 document.write('</TABLE><P align="center"><INPUT TYPE=BUTTON VALUE="Update" onClick="update()">');
   			document.write(' <INPUT TYPE=BUTTON VALUE="Warenkorb löschen" onClick="aktion(1)">');
                        document.write(' <INPUT TYPE=BUTTON VALUE="weiter zum Bestellformular" onClick="aktion(2)">');
			
			}
			else { 
			if (leer) location = wohin;
		    else document.write('Im Warenkorb befinden sich keine Produkte.');

};

		
	if(!(parseFloat(gesamtpreis)>=parseFloat(minOrderValue))){
			alert("DER MINDESTBESTELLWERT IST LEIDER NOCH NICHT ERREICHT !\n\n\n       Bestellungen unter 150,00 Euro können nicht bearbeitet werden.\n\n");	

	} // Ende Bestellseite mit Warenkorb ausgeben
}	


//*****************************************************************************
// function: bestellung() | Zeichnet die Bestellseite für den Versand
//*****************************************************************************	
function bestellung() {

//document.write('<TABLE WIDTH="550" CELLSPACING="0" CELLPADDING="0"><TR>');
//document.write('<TD CLASS="basketLabel">Ihre Bestellung</TD>');
//document.write('<TD ALIGN="RIGHT" CLASS="basketTD1">Bestelldatum: ' +writeDate()+ '</TD>');
//document.write('</TR><TR>');
//document.write('<TD COLSPAN="2" ALIGN="RIGHT" CLASS="basketTD2">EuroFaktor: ' +euroF+ '</TD>');
//document.write('</TABLE><P><HR NOSAHDE SIZE="1" WIDTH="550"><P>');


if (sichtbar) { // Start Bestellseite mit Warenkorb ausgeben
//document.write('<TABLE WIDTH="550" BORDER="0" CELLSPACING="1" CELLPADDING="3" BGCOLOR="#F0F0F0">\n');
//document.write('<TR>\n');
//document.write('<TD VALIGN="TOP" CLASS="basketTOP">Anzahl</TD>\n');
//document.write('<TD VALIGN="TOP" CLASS="basketTOP">Artikel</TD>\n');
//document.write('<TD VALIGN="TOP" CLASS="basketTOP">Art.Nr.</TD>\n');
//document.write('<TD ALIGN="RIGHT" VALIGN="TOP" CLASS="basketTOP">Einzelpreis</TD>\n');
//document.write('<TD ALIGN="RIGHT" VALIGN="TOP" CLASS="basketTOP">Gesamt</TD>\n');
//document.write('</TR>\n');

			
			if (mwst) { // Preis in netto, MwSt am Schluß

			document.write('<TR><TD ALIGN="right" COLSPAN=4 CLASS="basketTD1"> Gesamtpreis netto </TD><TD ALIGN="Right"><SPAN CLASS="basketTD1">' +gesamt()+ ' ' +waehrung+ '</SPAN>');
			if (euro) document.write('<BR><SPAN CLASS="basketTD2">' +gesamtEuro()+ ' ' +europic+ '</SPAN></TD></TR>\n');	
			else document.write('</TD></TR>\n');
			
			
					


			// Versandkosten dazu rechnen 
			if (versand && gesamtpreis <= versandx) { 
			document.write('<TR><TD ALIGN="Right" COLSPAN=4 CLASS="basketTD1">+ Versandkosten</TD><TD ALIGN="Right"><SPAN CLASS="basketTD1">' +runden(versandk)+ 
						   ' ' +waehrung+ '</SPAN>');
			if (euro) document.write('<BR><SPAN CLASS="basketTD2">' +runden(versandk/euroF)+ ' ' +europic+ '</SPAN></TD></TR>\n');	
			else document.write('</TD></TR>\n');
			
			document.write('<TR><TD ALIGN="Right" COLSPAN=4 CLASS="basketTD3">Gesamtpreis incl. gesetzlicher MwSt.</TD><TD ALIGN="Right"><SPAN CLASS="basketTD3">'
			               +runden(gesamtpreis*inclSteuer+versandk)+ ' ' +waehrung+ '</SPAN>');
			if (euro) document.write('<BR><SPAN CLASS="basketTD2">' +runden((gesamtpreis*inclSteuer+versandk)/euroF)+ ' ' +europic+ '</SPAN></TD></TR>\n');	
			else document.write('</TD></TR>\n');			
			}
			
			
			} // Ende MwSt ... Start Bruttopreise
			else {
			
			// Versandkosten dazu rechnen 
			if (versand && gesamtpreis <= versandx) { 
			document.write('<TR><TD ALIGN="Right" COLSPAN=4 CLASS="basketTD3">+ Versandkosten</TD><TD ALIGN="Right"><SPAN CLASS="basketTD3">' +runden(versandk)+ 
						   ' ' +waehrung+ '</SPAN>');
			if (euro) document.write('<BR><SPAN CLASS="basketTD2">' +runden(versandk/euroF)+ ' ' +europic+ '</SPAN></TD></TR>\n');	
			else document.write('</TD></TR>\n');
			}	
			
			summe  = (versand && gesamtpreis <= versandx) ? runden(gesamtpreis+versandk) : gesamt();
			summeE = (versand && gesamtpreis <= versandx) ? runden((gesamtpreis+versandk)/euroF) : gesamtEuro();
			document.write('<TR><TD ALIGN="Right" COLSPAN=4 CLASS="basketTD3">Gesamtpreis incl. gesetzlicher MwSt.</TD><TD ALIGN="Right"><SPAN CLASS="basketTD3">'
			               +summe+ ' ' +waehrung+ '</SPAN>');
			if (euro) document.write('<BR><SPAN CLASS="basketTD2">' +summeE+ ' ' +europic+ '</SPAN></TD></TR>\n');	
			else document.write('</TD></TR>\n');
			
			
			document.write('<TR><TD ALIGN="Right" COLSPAN=4 CLASS="basketTD3">enthaltene gesetzliche MwSt. (' +steuer+ '%)</TD><TD ALIGN="Right"><SPAN CLASS="basketTD3">'
			               +runden((summe/(100+steuer))*steuer)+ ' ' +waehrung+ '</SPAN>');
			if (euro) document.write('<BR><SPAN CLASS="basketTD2">' +runden((summeE/(100+steuer))*steuer)+ ' ' +europic+ '</SPAN></TD></TR>\n');	
			else document.write('</TD></TR>\n');	

			} // Ende Abfrage nach MwSt.
					
			document.write('</TABLE>\n');
			
} // Ende Bestellseite mit Warenkorb ausgeben


//*****************************************************************************	

if (cgi) document.write('\n\n<FORM ACTION="' +mailto+ '" METHOD="POST">\n');
else document.write('\n\n<FORM ACTION="mailto:' +mailto+ '" METHOD="POST" ENCTYPE="text/plain">\n');

//*****************************************************************************	

	 for (i in items) {
		if (items[i][3] > 0) {
		
		// Falls die Bestellung mit unserem CGI-Skript (s. jg.seite.net) versendet wird.
		if (cgi) {
     	document.write('<INPUT TYPE="HIDDEN" NAME="order' +i+ '" VALUE="' +items[i][0]
					   +'|'+items[i][1]+'|'+items[i][2]+'|'+items[i][3]+ '">\n'); 
					   
		}
		else { 
		// Wenn die Bestellung per mailto versandt wird (kann u.U. mit alten MSIEversionen fehlerhaft arbeiten
		document.write('<INPUT TYPE="HIDDEN" NAME="order' +i+ '" VALUE="' +items[i][3]+ '">\n');
		document.write('<INPUT TYPE="HIDDEN" NAME="order' +i+ '" VALUE="' +items[i][0]+ '">\n');
		document.write('<INPUT TYPE="HIDDEN" NAME="order' +i+ '" VALUE="' +items[i][1]+ '">\n');
		document.write('<INPUT TYPE="HIDDEN" NAME="order' +i+ '" VALUE="' +items[i][2]+ '">\n');
		document.write('<INPUT TYPE="HIDDEN" NAME="order' +i+ '" VALUE="' +rechnen()+ ' ' +waehrung+ '">\n');
		}
		
		}
	  }
	  
	  if (cgi) {
	    // Formfeler für CGI-Mailer setzen
	  	document.write('<INPUT TYPE="HIDDEN" NAME="anzahl" VALUE="' +items.length+ '">\n');
		if (versand && gesamtpreis <= versandx) document.write('<INPUT TYPE="HIDDEN" NAME="versand" VALUE="' +versandk+ '">\n');
		if (mwst) document.write('<INPUT TYPE="HIDDEN" NAME="mwst" VALUE="1">\n');
	  }
}	

//*****************************************************************************
// Programming by j. Gamperl --------------------------  Cya in Hell Folks }:->
//*****************************************************************************
