/* 
//  Titel: J|G JSshop v1.0
//  Autor: Johannes Gamperl
//  email: jg@jg.seite.net
//
//  Copyright (c) J|G Webdesign & Programmierung - Johannes Gamperl, 1999. 
//  All rights reserved. Alle Rechte vorbehalten. URL: http://jg.seite.net
//
//  Dieser Code darf für nicht-kommerzielle sowie kommerzielle Zwecke frei
//  genutzt und angepaßt werden, solange dies unentgeltlich erfolgt und
//  dieser Vermerk bestehen bleibt. 
*/


var leer = 0;
var wohin = 'start.htm';
var del_art = 'Möchten Sie diesen Artikel wirklich löschen?';
var del_wenn0 = 'Sie haben die Anzahl 0 für diesen Artikel gewählt.\nMöchten Sie diesen Artikel löschen?';
var del_all = 'Möchten Sie den kompletten Warenkorb wirklich löschen?';
var nix_drin = 'Sie haben bisher keine Produkte in den Warenkorb abgelegt.\nLegen Sie erst ein oder mehre Artikel in den Warenkorb.';
var gleich = 'Dieser Artikel ist schon in ihrem Warenkorb.\nWenn Sie die Menge änderen\noder den Artikel löschen wollen,\nmachen Sie dies bitte im Warenkob.'
var keinez = 'Bitte kein Wort, sondern eine Zahl eingeben!\nDanke.'
var abbruch = 'Es wurde kein Artikel in den Warenkorb gelegt,\nda Sie abgebrochen haben!'
var wenn0  = 'Die eingegebene Menge muß größer 0 sein!'
var nichts = 'Etwas sollten Sie aber schon eingeben.\nEs wurde kein Artikel in den Warenkorb gelegt.'

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 ablegen(best_nr,beschreibung,volt,watt,sockel,preis)
{
  if(parent.basket.indexOf(best_nr)==-1)
   {
    var menge = prompt("Wie viele \"" + best_nr + "\"?",1)
     if(menge != null)
      {
       for(var i=0;i<menge.length;i++)
	{
	   var eingabe=menge.substring(i,i+1);
	   if(eingabe<"0"||"9"<eingabe)
		{
		  var istesnr = "NaN"
		}
	}
	  if((istesnr != "NaN") && (menge == ""))
		{
		  alert(nichts)
		}
	  if((istesnr == "NaN") && (menge != null) && (menge != ""))
		{
		  alert(keinez)
		}
 	  if((istesnr != "NaN") && (menge == "0") && (menge != ""))
  		{
		  alert(wenn0)
  		}
	  if((istesnr != "NaN") && (menge != "0") && (menge != ""))
		{
		  parent.basket += best_nr+'|'+beschreibung+'|'+volt+'|'+watt+'|'+sockel+'|'+preis+'|'+menge+'###';
		  alert("Die Lampe \"" + best_nr + "\" wurde " + menge + "mal erfolgreich in den Warenkorb gelegt.")
  		}
   		}
      else
	{
	  alert(abbruch)
	}

     }
  else
   {
    alert(gleich);
   }
}


function selber(best_nr,beschreibung,volt,watt,sockel,preis)
{
    var menge = prompt("Wie viele \"" + best_nr + "\"?",1)
     if(menge != null)
      {
       for(var i=0;i<menge.length;i++)
	{
	   var eingabe=menge.substring(i,i+1);
	   if(eingabe<"0"||"9"<eingabe)
		{
		  var istesnr = "NaN"
		}
	}
	  if((istesnr != "NaN") && (menge == ""))
		{
		  alert(nichts)
		}
	  if((istesnr == "NaN") && (menge != null) && (menge != ""))
		{
		  alert(keinez)
		}
 	  if((istesnr != "NaN") && (menge == "0") && (menge != ""))
  		{
		  alert(wenn0)
  		}
	  if((istesnr != "NaN") && (menge != "0") && (menge != ""))
		{
   		  parent.basket += '*'+best_nr+'|*'+beschreibung+'|*'+volt+'|*'+watt+'|*'+sockel+'|'+preis+'|'+menge+'###';
  		  alert("Die Lampe \"" + best_nr + "\" wurde " + menge + "mal erfolgreich in den Warenkorb gelegt.")
  		}
   		}
      else
	{
	  alert(abbruch)
	}
}


function del_me(art)
{
	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 != art) del += items[i] +'###';
	     }
 	parent.basket = del;
	self.location = 'warenk.htm';
	}
}

function del_0(art)
{
	if (confirm(del_wenn0))
        {
	var del = '';
	basket = parent.basket.substring(0, parent.basket.length-3);
	if (basket != null) items = basket.split('###');
	for (i in items)
             {
		 if (i != art) del += items[i] +'###';
	     }
 	parent.basket = del;
	self.location = 'warenk.htm';
	}
	 else
	{
	 document.forms[0].elements[art].value = 1;
	}

}

function update()
{
	var upd = '';
	var tmp = '';

	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][6] = upd[i];
	 	 tmp += items[i][0]+ '|' +items[i][1]+ '|' +items[i][2]+ '|' +items[i][3]+ '|' +items[i][4]+ '|' +items[i][5]+ '|' +items[i][6]+ '###';
	 	 }
	parent.basket = tmp;
	self.location = 'warenk.htm';
}

function aktion(x)
{
	if (x==1)
               {
		if (confirm(del_all))
		  {
                   parent.basket = '';
                   self.location='warenk.htm';
                  }
		}
		
	if (x==2)
                {
		 if (parent.basket != "")
                   parent.inhalt.location = 'bestell.htm';
		 else 
                   alert(nix_drin);
		}		
}

function minus(art)
{
	x=eval(document.forms[0].elements[art].value);
	document.forms[0].elements[art].value = x - 1;
	  if(document.forms[0].elements[art].value <= 0)
		{
	   	  del_0(art)
		}
	  else
		{
		  update()
		}
}

function plus(art)
{
	x=eval(document.forms[0].elements[art].value);
	document.forms[0].elements[art].value = x + 1;
	update();
}
