//-------------------------------------------
// Modul: JavaScript-Notizzettel (Warenkorb)
// Autor: Johann-Christian Hanke
// gehört zu: shopmichel.de Version 2.0
// 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+="x";
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("x");

for(j=0;j<k_ct.length-1;j++) { // FOR 2 auf
var ki_ct=k_ct[j]+"x";
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("x");
redvalue="";
for (r=0;r<k_redu.length-1;r++) {
if (k_redu[r].substring(0,1)==0) {
redvalue+="";
}
else {
redvalue+=k_redu[r]+"x";
}
}
k_neu=redvalue;
}

// alert("Kurz vor Schluss k_neu anzeigen: " + k_neu);

window.name=k_neu;
// alert("window.name nach Hinzufügen des Produkts mal zeigen: " + window.name);

document.location=self.location
// setTimeout('document.location=self.location',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 {
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=confirm("Sie wollen das Produkt " + prodo_nr + " auf dem \n" +
"Notizzettel vormerken. \n\nAnzahl des Produkts: "
 + anzahl +  "\n\nIst das korrekt?" +
"\n\n(Der Notizzettel 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;
}
