/* 
jgShopFree ======================================================= [ Info ]

   Titel:              jgShopFree
   Version:            1.0 (Weiterentwicklung nicht geplant)
   Datum:              20.02.1999 12:07
   Beschreibung:       Der kostenlose JavaScript Shop zum experementieren 
                       und als Grundlage für eigene Anwendungen. Die
                       Profiversion finden Sie unter http://www.jgshop.de
   Autor:              Johannes Gamperl <jg@jg-webdesign.de>
   Copyright Info:     © Copyright 1995-2001 J|G Webdesign, Johannes Gamperl
   Kontakt/Support:
                       J|G Webdesign
                       Postfach 37
                       Münchenerstr. 6a
                       85661 Forstinning
                       Deutschland

   E-Mail:             info@jg-webdesign.de
   WWW:                http://www.jg-webdesign.de

jgShopFree ================================================== [ Copyright ]

jgShop Free darf von jedermann kostenlos benutzt werden, solange die im 
Skript enthaltenen Copyright-Verweise und die restlichen Kommentare erhalten 
bleiben. Mit dem Einsatz dieses Skripts akzeptieren Sie, daß Johannes 
Gamperl von jeglicher Haftung und Gewährleistung hinsichtlich des Einsatzes 
befreit ist. 

jgShop Free darf frei modifiziert und angepaßt werden. Das Betreiben des 
Shopysstems, auch in modifizierter Form, ist ohne vorherige Mitteilung 
(z.B. per E-Mail) ausdrücklich untersagt. 

Bei Verwendung von jgShop Free verpflichten Sie sich, die URL, unter der
das Skript zum Einsatz kommt, per E-Mail an J|G Webdesign mitzuteilen.

Um dieses Skript über das Internet oder irgendein anderes Medium 
weiterzuverbreiten, benötigen Sie vorher meine schriftliche Erlaubnis. In 
jeden Fall müssen der Copyright-Verweis und die restlichen Kommentare 
erhalten bleiben. 

*/


// ========================================================================
// Hier Variablen setzen
// ========================================================================

// Mit dieser Variablen bestimmen Sie, was nach dem Zugriff auf den Warenkorb 
// angezeigt werden soll. Setzen Sie diese Variable auf true (=1) wird in diesem
// Fall die unter der Variablen "wohin" angegebene HTML-Seite angezeigt. 
// Gleiches gilt, falls Sie den Inhalt des Warenkorbs vollständig löschen. 
	var leer = 0;

// Diese Variable bestimmt eine HTML-Seite, welche bei einem leeren oder geleertem 
// Warenkorb angezeigt wird (falls die var leer = 1). 
	var wohin = 'start.html';
	
// Hiermit geben Sie die Anzahl der maximalen Bestellmenge pro Produkt an. 
	var maxmenge = 99;

// Diese Variable bestimmt den Text, der über eine Alert-Box ausgegeben wird, 
// falls die eingegebene Menge zu einem Artikel kleiner 0 oder größer der Variablen 
// "maxmenge" ist. Zum Formatieren der Alert-Box können Sie Sonderzeichen verwenden
// (siehe "Die Alert-Box" bei ). 
	var error = '\nDie eingegebene Menge ist nicht korrekt!';
	
// Durch diese Variable bestimmten Sie den Hinweistext, der ausgegeben wird, falls 
// der Anwender einen Artikel aus dem Warenkorb löschen möchte. 
	var del_art = 'Möchten Sie diesen Artikel wirklich löschen?';
	
// Diese Variable bestimmt den Hinweistext, der ausgegeben wird, falls der Anwender 
// den kompletten Warenkorb löschen möchte. 
	var del_all = 'Möchten Sie den kompletten Warenkorb wirklich löschen?';
	
// In dieser Variablen bestimmten Sie den Hinweistext, der ausgegeben wird, falls 
// der Anwender auf die Bestellseite steuert, bisher aber keine Produkte abgelegt hat. 
	var nix_drin = '\nSie haben bisher keine Produkte in den Warenkorb abgelegt.';


// ========================================================================
// Ab hier keine weitere Anpassung notwendig!
// ========================================================================


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(wert) {
	k = (Math.round(100 * (wert + 0.00001)) / 100 + 0.001) + '';	
    k = k.substring(0, k.indexOf('.') + 3);
    return k;

}

		 
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);
	return ergebnis;
}


function gesamt() {
	gesamtpreis = runden(gesamtpreis);
    return gesamtpreis
}


function dazu(name,nummer,preis,menge) {
if(menge <= 0 || menge > maxmenge) 
   alert(error);
else
   if (confirm('Möchten Sie '+menge+' x '+name+' in Warenkorb ablegen? ')) 
	   parent.basket += name+'|'+nummer+'|'+preis+'|'+menge+'###';
}


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() {
	var upd = '';
	var tmp = '';
	for (i in items) {
		 upd += eval('document.artikel.menge'+i+'.value')+'~';
         }
	upd = upd.substring(0, upd.length-1);
	upd = upd.split('~');
	for (i in items) {
	 	 items[i][3] = upd[i];
	 	 tmp += items[i][0]+ '|' +items[i][1]+ '|' +items[i][2]+ '|' +items[i][3]+ '###';
	 	 }
	parent.basket = tmp;
	self.location = 'warenkorb.html';
}


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);
		}
}


