//-------------------------------------------// 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&uuml;ltig! Bitte nur positive Zahlen eintragen! \n" + "Minuszeichen, Buchstaben oder \n" +"andere Sonderzeichen sind verboten!\n\n" +"Zum L&ouml;schen bitte eine 0 tippen oder die\n Kreuzchen-Schaltfl&auml;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&uuml;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&uuml;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&auml;ndert werden.)\n");}if (yessir) {cookiemaker(kekswert);}}else {alert("Bitte nur positive Zahlen eintragen und\n" +"Leer- und Sonderzeichen vermeiden!");return false;}return false;}
