/* 
    Titel: Duo-Lorch - Shop

*/


var leer = 0;
var wohin = 'start.html';
var maxmenge = 9;
var error = '\nDie eingegebene Menge ist nicht korrekt!';
var del_art = 'Möchten Sie diesen Artikel wirklich löschen?';
var del_all = 'Möchten Sie den kompletten Warenkorb wirklich löschen?';
var nein_agb = 'Hiermit löschen Sie Ihren Warenkorb und verlassen den Online-Shop!';
var nix_drin = '\nSie haben bisher keine Produkte im Warenkorb abgelegt.';
var raus_hier = 'Hiermit verlassen Sie den Online-Shop';
var nix_porto = 20;

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() 
	{
	porto = 0;
	gesamtpreis = runden(gesamtpreis)+porto;
    if (gesamtpreis < nix_porto) 
		{
        porto = 3;
		gesamtpreis = runden(parseFloat(gesamtpreis)+porto);
		}
	if (gesamtpreis >= nix_porto) 
		{
		porto = 0;
		gesamtpreis = runden(parseFloat(gesamtpreis)+porto);
		}
    	return gesamtpreis;
		return porto;

		}

function dazu(name,nummer,preis,menge) {
	
	if(menge <= 0) 
	alert(error);
	
	else if(menge > maxmenge)
	alert('Sonderkonditionen für größere Mengen bitte telefonisch abfragen');   

	else if(confirm('Möchten Sie '+menge+' mal '+name+' im 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.forms[0].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);
		}
	
	if (x==3) {
		if (confirm(nein_agb))
		{ parent.basket = ''; top.location='index.html'; }
		}
		

}

				
function chkFormular()
{
   if(document.Formular.Nachname.value == "")
    {
     alert("Bitte Ihren Nachnamen eingeben");
     document.Formular.Nachname.focus();
     return false;
    }
   if(document.Formular.Strasse.value == "")
    {
     alert("Bitte Ihre Strasse eingeben");
     document.Formular.Strasse.focus();
     return false;
    }
   if(document.Formular.Hausnummer.value == "")
    {
     alert("Bitte Ihre Hausnummer eingeben");
     document.Formular.Hausnummer.focus();
     return false;
    }
   if(document.Formular.PLZ.value == "")
    {
     alert("Bitte Ihre Postleitzahl eingeben");
     document.Formular.PLZ.focus();
     return false;
    }
   if(document.Formular.Ort.value == "")
    {
     alert("Bitte Ihren Ort eingeben");
     document.Formular.Ort.focus();
     return false;
    }
   if(document.Formular.Land.value == "")
    {
     alert("Bitte Ihr Land eingeben");
     document.Formular.Land.focus();
     return false;
    }
   if(document.Formular.EMail.value == "")
    {
     alert("Bitte Ihre EMail-Adresse eingeben");
     document.Formular.EMail.focus();
     return false;
    }
   if(document.Formular.EMail.value.indexOf('@') == -1)
    {
     alert("Bitte Ihre korrekte EMail-Adresse eingeben");
     document.Formular.EMail.focus();
     return false;
    }
}
