var leer = 0;
var wohin = 'Shop/suche.html';
var maxmenge = 1000;
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 Inhalt des Warenkorbs wirklich löschen?';
var nix_drin = '\nSie haben bisher keine Artikel in den Warenkorb gelegt.';
var ist_drin = '\nDer Artikel wurde in den Warenkorb gelegt.';

// OK


//$ordrcookie	= "Woetzel_Warenkorb";
//$usercookie	= "Woetzelshop_Adresse";

function saveUserData() {
	var usrdat = new String( document.form.Vorname.value + ";");
	usrdat += document.form.Name.value + ";";	
	usrdat += document.form.Strasse.value + ";";
	usrdat += document.form.Ort.value + ";";
	usrdat += document.form.email.value + ";";
	usrdat += document.form.Tel.value + ";";
	usrdat += document.form.Fax.value + ";";
	usrdat += document.form.Land.value + ";";
	setUserCookie("Woetzelshop_Adresse", usrdat);
	return null;
}

function loadUserData() {
	var usrdat = new String (getUserCookie("Woetzelshop_Adresse"));
	if (usrdat.length > 4) {
		var varbgn = 0;
		var varend = usrdat.indexOf (";");
		document.form.Vorname.value = usrdat.substring(varbgn, varend);
		varbgn = varend + 1;
		varend = usrdat.indexOf (";", varbgn);
		document.form.Name.value = usrdat.substring(varbgn, varend);
		varbgn = varend + 1;
		varend = usrdat.indexOf (";", varbgn);
		document.form.Strasse.value = usrdat.substring(varbgn, varend);
		varbgn = varend + 1;
		varend = usrdat.indexOf (";", varbgn);
		document.form.Ort.value = usrdat.substring(varbgn, varend);
		varbgn = varend + 1;
		varend = usrdat.indexOf (";", varbgn);
		document.form.email.value = usrdat.substring(varbgn, varend);
		varbgn = varend + 1;
		varend = usrdat.indexOf (";", varbgn);
		document.form.Tel.value = usrdat.substring(varbgn, varend);
		varbgn = varend + 1;
		varend = usrdat.indexOf (";", varbgn);
		document.form.Fax.value = usrdat.substring(varbgn, varend);
		varbgn = varend + 1;		
		varend = usrdat.indexOf (";", varbgn);
		document.form.Land.value = usrdat.substring(varbgn, varend);
	}
	return null;
}

function setUserCookie (coknam, value, expires) {
        if (!expires) { 
                expires = new Date();
				// 365 = ein Jahr gültig
                expires.setTime (expires.getTime() + (1000 * 60 * 60 * 24 * 365));
        }
        document.cookie = coknam + "=" + escape (value) + "; expires=" + expires.toGMTString() +  "; path=/";
        return null;
}

function getUserCookie (coknam) {
        var doccok = document.cookie; 
        coknam = coknam + "=";
        var coklen = doccok.length;
        var cokbgn = 0;
        while (cokbgn < coklen) {
                var varbgn = cokbgn + coknam.length;
                if (doccok.substring(cokbgn, varbgn) == coknam) { 
                var varend = doccok.indexOf (";", varbgn);
                if (varend == -1) varend = coklen;
                return unescape(doccok.substring(varbgn, varend));
        }
        cokbgn = doccok.indexOf(" ", cokbgn) + 1;
        if (cokbgn == 0) break;
        }
        return null;
}

function setCookie (CookieName, Wert, expires) {
        if (!expires) { 
                expires = new Date();
					// ein Tag gültig
                expires.setTime (expires.getTime() + (1000*3600*24*1));
        }
        document.cookie = CookieName + "=" + Wert + "; expires=" + expires.toGMTString() +  "; path=/";
        return null;
}

// OK
function getCookie (coknam) {
        var doccok = document.cookie; 
        coknam = coknam + "=";
        var coklen = doccok.length;
        var cokbgn = 0;
        while (cokbgn < coklen) {
                var varbgn = cokbgn + coknam.length;
                if (doccok.substring(cokbgn, varbgn) == coknam) { 
                var varend = doccok.indexOf (";", varbgn);
                if (varend == -1) varend = coklen;
                return unescape(doccok.substring(varbgn, varend));
        }
        cokbgn = doccok.indexOf(" ", cokbgn) + 1;
        if (cokbgn == 0) break;
        }
        return null;
}

// OK
function eraseCookie (Name, expires) {
        if (!expires) { 
                expires = new Date();
					// ein Jahr zurück
                expires.setTime (expires.getTime() - (1000*3600*24*365));
        }
        document.cookie = Name + "=; expires=" + expires.toGMTString() +  "; path=/";
        return null;
}

// OK für Warenkorbanzeige
var basket = getCookie("Woetzel_Warenkorb");
if (basket != null){
	items = basket.split('#');
	for (i in items) items[i] = items[i].split('|');
}

// OK
function kalk() {
	Menge = parseInt(document.forms[0].Menge.value);
	EUROpreis = runden (Menge * (parseFloat(document.forms[0].Basispreis.value)));
	document.forms[0].EURO.value = EUROpreis;
}

// OK
//+ Autor+'|'+Titel+'|'+Nr+'|'+Preis+'|'+Menge+
function rechnen() {
	zsumme = runden(parseFloat(items[i][3])*parseFloat(items[i][4]));
	gesamtpreis += parseFloat(items[i][3])*parseFloat(items[i][4]);
	//ergebnis = runden(zsumme);
	return zsumme;
}

// OK
function runden ( Zahl ){
  var Ergebnis = '' + Math.round(Zahl * 100) / 100;
  var KommaPos = Ergebnis.indexOf ('.');
  if (KommaPos != -1)
    Ergebnis = Ergebnis.substring (0, KommaPos) + ',' + Ergebnis.substring (KommaPos+1);
  if (KommaPos == -1)
    Ergebnis += ',00';
  else if (KommaPos == Ergebnis.length - 2)
    Ergebnis += '0';
  KommaPos = Ergebnis.indexOf (',');
  var VorkommaString = Ergebnis.substring (0, KommaPos);
  var NachkommaString = Ergebnis.substring (KommaPos+1);
  Ergebnis = '';
  while (VorkommaString.length > 3) {
    Ergebnis += '.' + VorkommaString.substring (VorkommaString.length - 3);
    VorkommaString = VorkommaString.substring (0, VorkommaString.length - 3);
  }
  Ergebnis = VorkommaString + Ergebnis + ',' + NachkommaString;
  return ( Ergebnis );
}

// OK
function gesamt() {
	Bestellgesamtpreis = runden(gesamtpreis);
	return Bestellgesamtpreis;
}

// OK
function dazu(Autor,Titel,Nr,Preis,Menge) {
	if(Menge <= 0 || Menge > maxmenge) 
		alert(error);
	else
//		if (confirm('Möchten Sie '+Menge+' x '+Titel+' im Warenkorb ablegen? ')){ 
//			basket = getCookie("Woetzel_Warenkorb");
//			if (basket != null) 
//				setCookie ("Warenkorb", getCookie ("Woetzel_Warenkorb") + Autor+'|'+Titel+'|'+Nr+'|'+Preis+'|'+Menge+'#');
//			else
//				setCookie ("Woetzel_Warenkorb", Autor+'|'+Titel+'|'+Nr+'|'+Preis+'|'+Menge+'#');
//		}

		basket = getCookie("Woetzel_Warenkorb");
		if (basket != null){ 
				setCookie ("Woetzel_Warenkorb", getCookie ("Woetzel_Warenkorb") + Autor+'|'+Titel+'|'+Nr+'|'+Preis+'|'+Menge+'#');
		}else{
				setCookie ("Woetzel_Warenkorb", Autor+'|'+Titel+'|'+Nr+'|'+Preis+'|'+Menge+'#');
		}
		alert (ist_drin);
		//alert = getCookie ("Warenkorb");
}


// OK
function del_me(cnt) {
if (confirm(del_art)) {
	var rest = '';
	basket = getCookie("Woetzel_Warenkorb");
	if (basket != null) items = basket.split('#');
	for (i in items) {
	if (i != cnt) rest += items[i] +'#';
	}
 	basket = rest;
	setCookie ("Woetzel_Warenkorb", rest)
	self.location = 'warenkorb.html';
	}
}

//OK
//+ Autor+'|'+Titel+'|'+Nr+'|'+Preis+'|'+Menge+
function update(cnt) {
	act = '';
	basket = getCookie("Woetzel_Warenkorb");
	if (basket != null) items = basket.split('#');
	upd = eval('document.forms[0].menge'+ cnt +'.value');
	for (c in items) {
		if (c != cnt){
			act += items[c] +'#';
		}
		if (c == cnt){
			prod = items[c].split('|');
			act += prod[0]+ '|' +prod[1]+ '|' +prod[2]+ '|' +prod[3]+ '|' +upd+ '#';
		}
	}
	setCookie("Woetzel_Warenkorb",act);
	var basket = getCookie("Warenkorb");
	if (basket != null) items = basket.split('#');
	for (i in items) items[i] = items[i].split('|');
	self.location = 'warenkorb.html';
}

//OK
function doAction(x) {
	if (x==0) {
		if (confirm(del_all)){
			eraseCookie("Woetzel_Warenkorb");
		  	self.location = 'warenkorb.html';
			}
		}
	else
		alert(nix_drin);
}