/**
 * -------------------------------------------
 * Modul: JavaScript-Notizzettel (Warenkorb)
 * Autor: Joachim Köhler
 * Modul-Version 3.3 vom April 2005 ~ läuft ohne Cookies!~
 * -------------------------------------------
 */



function cookiemaker(kekswert)
{
//	alert("kekswert erst mal zeigen: " + kekswert);
//	alert("auch p_safe noch mal zeigen: " + p_safe);
	kekswert += "#";
	var posi = kekswert.indexOf("_");
	var anzahl = kekswert.substring(0, posi);
	var muster = /\D/; // Ausdruck für keine Ziffer
	if(anzahl < 0 || anzahl > 500 || muster.test(anzahl))
	{
		alert("Eingabe ungültig! Bitte nur positive Zahlen eintragen! \n"
				+ "Minuszeichen, Buchstaben oder \n"
				+ "andere Sonderzeichen sind verboten!\n\n"
				+ "Zum Löschen bitte eine 0 tippen oder die\nKreuzschaltfläche "
				+ "anklicken!");
		return false;
	}
	var kgist = kekswert.substring(posi, kekswert.length);
	if(p_safe != "")
	{ // IF 1 auf
//		alert("Yep nicht leer");
		var k_neu = "";
		var k_ct = p_safe.split("#");
		for(j = 0; j < k_ct.length - 1; j++)
		{ // FOR 2 auf
			var ki_ct = k_ct[j] + "#";
			var ka_posi = ki_ct.indexOf("_");
			var ka_anz = ki_ct.substring(0, ka_posi);
			var ka_gist = ki_ct.substring(ka_posi, ki_ct.length);
//			alert("ka_gist zeigen: " + ka_gist);
//			alert("kgist zeigen: " + kgist);
			if(kgist != ka_gist)
			{
				k_neu += ka_anz + ka_gist;
			}
		} // FOR 2 zu
		k_neu = kekswert + k_neu;
	} // IF 1 zu
	else
	{
		k_neu = kekswert;
	}
	if(anzahl == 0)
	{
		k_redu = k_neu.split("#");
		redvalue = "";
		for(r = 0; r < k_redu.length - 1; r++)
		{
			if(k_redu[r].substring(0, 1) == 0)
			{
				redvalue += "";
			}
			else
			{
				redvalue += k_redu[r] + "#";
			}
		}
		k_neu = redvalue;
	}
//	alert("Kurz vor Schluss k_neu anzeigen: " + k_neu);
	window.name = "kwpid=" + kwpid_value + "=" + k_neu;
//	alert("window.name nach Hinzufügen des Produkts mal zeigen: " +
//	window.name);
	document.location.reload();
//	setTimeout('document.location.reload()',1000); // Aktualisieren
} // FUNCTION ZU



/**
 * Funktion zum Bestellen
 */
function order(formname)
{
	/* Anzahl ermitteln */
	var prodo_nr;
	var notfound = false;
	var muster = /\D/; // Ausdruck für keine Ziffer
	var anzahl = document.forms[formname].anzahl.value;
	if(document.forms[formname].choice2)
	{
		var prodo_nr = document.forms[formname].choice2.value;
	} else if(pulldown)
	{
		if(document.forms[formname].choice.value != "")
		{
			var prodo_nr = document.forms[formname].choice.value;
		}
		else
		{
			notfound = true;
		}
		if(notfound)
		{
			alert("Bitte entscheiden Sie sich für\neine der"
					+ " Produktoptionen!");
			return false;
		}
	}
	else
	{
		var rg = document.forms[formname].choice;
		notfound = true;
		for(x = 0; x < rg.length; x++)
		{ // for ANFANG
			if(prodo_nr = rg[x].checked)
			{
				prodo_nr = rg[x].value;
				notfound = false;
				break;
			}
		} // for ENDE
		if(notfound)
		{
			alert("Bitte entscheiden Sie sich für\neine der " + rg.length + " Produktoptionen!");
			document.forms[formname].choice[0].checked = true;
			return false;
		}
	} // ELSE ENDE
	/* Begrenzung der Auswahl treffen (0-500) */
	if(anzahl >= 0 && anzahl < 500 && !muster.test(anzahl) && anzahl != "")
	{
		var kekswert = anzahl + "_" + prodo_nr;
		var yessir = true;
		if(confirmpop)
		{
			var yessir = confirm("Sie wollen das Produkt " + prodo_nr
					+ " in den \n"
					+ "Warenkorb legen. \n\nAnzahl des Produkts: " + anzahl
					+ "\n\nIst das korrekt?"
					+ "\n\n(Der Warenkorb kann beliebig geändert werden.)\n");
		}
		if(yessir)
		{
			cookiemaker(kekswert);
		}
	}
	else
	{
		alert("Bitte nur positive Zahlen eintragen und\nLeer- und Sonderzeichen vermeiden!");
		return false;
	}
	return false;
}
