//-------------------------------------------// Modul: JavaScript-Notizzettel (Warenkorb)// Autor: Joe Kar// gehört zu: Verlag Hintermann// Modul-Version September 2004 ~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.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 {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 + " in den \n" +"Warenkorb legen. \n\nAnzahl des Produkts: " + anzahl +  "\n\nIst das korrekt?" +"\n\n(Der Inhalt des Warenkorbs 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;}
