window.onerror = Fehlerbehandlung;

function deciCorr(value) {
	if (value<=0.99) {
		newEuro = '0';
	} else {
		newEuro = parseInt(value);
	}
	newCents = parseInt((value+.0008 - newEuro)* 100);
	if (eval(newCents) <= 9) newCents='0'+newCents;
	newString = newEuro + '.' + newCents;
	return (newString);
}

function addItem(min, qty, price) {
	//alert('In addItem');
	if (qty <= 0) {
		alert('Eingabefehler!\n\nBitte geben Sie eine Stückzahl ein');
		return false;
	}
	kurz = document.getElementsByName("kurz") [0].value;
	if (confirm(''+qty+' x "'+ kurz +'" je EUR '+deciCorr(price)+' zum Warenkorb hinzufügen')) {
		index = document.cookie.indexOf("ShopCart");
		countstart = (document.cookie.indexOf("=", index) + 1);
		countend = document.cookie.indexOf(";", index);
		if (countend == -1) {
			countend = document.cookie.length;
		}
		document.cookie="ShopCart="+document.cookie.substring(countstart, countend)+"["+min+","+deciCorr(price)+"#"+qty+"]";
		fulllist = document.cookie.substring(countstart, countend);
		stueck = 0;
		for (var i = 0; i <= fulllist.length; i++) {
			if (fulllist.substring(i,i+1) == '[') {
				itemstart = i+1;
			} else if (fulllist.substring(i,i+1) == ']') {
				itemend = i;
				thequantity = fulllist.substring(itemstart, itemend);
				stueck = stueck + (eval(thequantity));
			} else if (fulllist.substring(i,i+1) == '#') {
				//theprice = fulllist.substring(itemstart, i);
				itemstart = i+1;
			}
		}
		stueck += eval(qty);
		//document.forms[0].inCart();
		inqty = document.getElementsByName("inqty") [0].value;
		if (inqty == "") {
			opener.document.getElementsByName("wagen") [0].value = 'Einkaufswagen: '+stueck+' Artikel';
		} else {
			opener.history.back(-1);
		}
		opener.document.location = "./cart.php";
		window.close();
	}
}

function infoMail(min) {
	MailFenster = window.open("./mail_info.php?min="+min, "mail","toolbar=no,status=no,scrollbars=yes,resizable=yes,width=540,height=550");
	MailFenster.focus();
}

function frageMail(min) {
	MailFenster = window.open("./mail_anfrage.php?min="+min, "mail","toolbar=no,status=no,scrollbars=yes,resizable=yes,width=540,height=550");
	MailFenster.focus();
}

function friendMail(min) {
	MailFenster = window.open("./mail_friend.php?min="+min, "mail","toolbar=no,status=no,scrollbars=yes,resizable=yes,width=540,height=550");
	MailFenster.focus();
}

function bonus() {
	MeinFenster = window.open("./show_bonus.php", "detail","toolbar=no,status=no,scrollbars=yes,resizable=yes,width=540,height=400");
	MeinFenster.focus();
}

function Fehlerbehandlung (Nachricht, Datei, Zeile) {
	Fehler = "Fehlermeldung:\n" + Nachricht + "\n" + Datei + "\n" + Zeile;
	if (Zeile>=48 && Zeile <=50) {
		//alert('in 48');
		window.open("./cart.php");
	} else {
		zeigeFehler();
	}
  return true;
}

function zeigeFehler () {
  alert(Fehler);
}



