//-------------------------------------------
// Modul: JavaScript-Notizzettel (Warenkorb)
// Autor: Johann-Christian Hanke
// gehört zu: shopmichel.de Version 2.1 bzw. 2.2
// Modul-Version 2.1 vom Januar 2003 ~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 haben sich für das Produkt " + prodo_nr + " entschieden.\n\nAnzahl des Produkts: "  + anzahl +  "\n\nIst das korrekt?" +
"\n\n(Der " +wkname+ " kann beliebig geändert werden.)\n");
}

if (yessir) {
cookiemaker(kekswert);
}
}
else {
alert("Bitte nur positive Zahlen eintragen und\n" +
"Leer- und Sonderzeichen vermeiden!");
return false;
}

return false;
}

