//-------------------------------------------
// 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+="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("Corrigez s.v.p.! \n" + 
"Seulement nombres positives!\n\n" +
"Pour efacer, pressez 0 ou la " +
"croix!");
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="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("Choisissez, s.v.p.!");
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("Choisissez, s.v.p.!" + 
rg.length + "!");
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("Vous voulez ajouter " + prodo_nr + " a \n" +
"votre panier. \n\nQuantité: "
 + anzahl +  "\n\nEst-ce que c'est correct?" +
"\n\n(Vouz pouvez corriger votre liste d'achat après.)\n");

//var yessir=confirm("Vous voulez poser " + prodo_nr + " sur la \n" +
//"liste d'achat. \n\nQuantité: "
// + anzahl +  "\n\nEst-ce que c'est correct?" +
//"\n\n(Vouz pouvez corriger votre liste d'achat après.)\n");


}

if (yessir) {
cookiemaker(kekswert);
}
}
else {
alert("Seulement nombres positives, s.v.p.\n" +
"Sans espaces ou l'autres symboles!");
return false;
}

return false;
}
