function Rabatt(staffel,menge,rab) { this.staffel = staffel; this.menge = menge; this.rabatt = rab; } var rabatte = new Array; rabatte[0] = new Rabatt("A", 3, 0); rabatte[1] = new Rabatt("A", 10, 0); rabatte[2] = new Rabatt("A", 50, 0); rabatte[3] = new Rabatt("A",100, 0); rabatte[4] = new Rabatt("B", 10, 0); rabatte[5] = new Rabatt("B", 50, 0); rabatte[6] = new Rabatt("B",100, 0); rabatte[7] = new Rabatt("", 0, 0); europrodm = 1/1 function zeigeRabatt(staffel) { r="Rabattstaffel "+staffel+":\n\n"; for (i=0; rabatte[i].staffel != ""; i++) { if (rabatte[i].staffel == staffel) { r += "Ab "+rabatte[i].menge+" Stück: "+rabatte[i].rabatt+" % Rabatt\n"; } } alert(r); } function berechneRabatt(staffel,menge) { rab = 0; for (i=0; rabatte[i].staffel != ""; i++) { if (rabatte[i].staffel == staffel) { if (rabatte[i].menge <= menge) { rab = rabatte[i].rabatt; } } } return rab; } function kaufe(bnr,bez,preis,menge,rab) { if (menge<=0) { alert('Menge sollte größer als 0 sein.'); return false; } if ((pos=preis.indexOf(','))>-1) { preis = preis.substring(0,pos)+'.'+preis.substring(pos+1,preis.length); } rabatt = berechneRabatt(rab,menge); if (rabatt>0) { bem = " ("+rabatt+" % Mengenrabatt)"; preis = Math.floor(preis * (1.0-rabatt/100)*100.0+0.5); } else { bem=""; preis = Math.floor(preis*100.0+0.5); } preiseuro = Math.floor(preis*europrodm+0.5); if (confirm('OnlineShop verwendet Cookies - Informationen unter "Datenschutz"'+'\n'+'\nPreise inklusive Mehrwertsteuer, zuzüglich Versandkosten' +'\n'+'\nLege '+menge+' x '+bez+'\n'+'\nBestellnummer '+bnr+bem+'\n'+'\nzum Preis von je '+ zeigePreis(preis)+' EURO in Warenkorb? ')) { cookie="["+menge+"|"+rab+"|"+bnr+"|"+bez+"|"+preis+"|"+preiseuro+"]"; while (cookie.indexOf(';')>-1) { cookie = cookie.substring(0,pos)+','+cookie.substring(pos+1,cookie.length); } pos = document.cookie.indexOf("Warenkorb"); start = document.cookie.indexOf("=",pos)+1; ende = document.cookie.indexOf(";",pos); if (ende<0) { ende = document.cookie.length; } document.cookie = "Warenkorb="+document.cookie.substring(start,ende)+cookie+"; path=/"; } return true; } function zeigeWarenkorb(flag) // flag==1 heisst: in Bestellformular mit HIDDEN-INPUTs { pos = document.cookie.indexOf("Warenkorb"); start = document.cookie.indexOf("=", pos)+1; ende = document.cookie.indexOf(";", pos); if (ende<0) { ende=document.cookie.length; } alles = document.cookie.substring(start,ende); document.writeln(''); document.writeln(''); pos = 0; summedm = 0; summeeuro = 0; for (lfdnr=1;;lfdnr++) { pos = alles.indexOf("[",pos)+1; if (pos<1) { break; } sep = alles.indexOf("|",pos); menge = alles.substring(pos,sep); pos = sep+1; sep = alles.indexOf("|",pos); rab = alles.substring(pos,sep); pos = sep+1; sep = alles.indexOf("|",pos); bnr = alles.substring(pos,sep); pos = sep+1; sep = alles.indexOf("|",pos); bez = alles.substring(pos,sep); pos = sep+1; sep = alles.indexOf("|",pos); dm = alles.substring(pos,sep); pos = sep+1; sep = alles.indexOf("]",pos); euro= alles.substring(pos,sep); pos = sep+1; betragdm = eval(dm*menge); betrageuro = eval(euro*menge); summedm += betragdm; summeeuro += betrageuro; document.writeln(''); document.writeln(''); document.writeln(''); document.writeln(''); document.writeln(''); document.writeln(''); document.writeln(''); if (flag==1) { document.writeln(''); document.writeln(''); document.writeln(''); document.writeln(''); } } document.writeln(''); document.writeln('
Nr.MengeBest. Nr.BezeichnungPreis €Gesamt €
'+(lfdnr)+''+menge+''+bnr+''+bez+''+zeigePreis(dm)+''+zeigePreis(betragdm)+'Löschen
Summe €'+zeigePreis(summedm)+'   
'); } function zeigePreis(n) { n = eval(n * 1); if (n<0) { vz="-"; n=-n; } else { vz=""; } dm = Math.floor(n/100); pf = n%100; if (pf==0) { pf="00"; } else if (pf<10) { pf="0"+pf; } return(vz+dm+","+pf); } function loescheEintrag(nr) { cookieneu=""; pos = document.cookie.indexOf("Warenkorb"); start = document.cookie.indexOf("=", pos)+1; ende = document.cookie.indexOf(";", pos); if (ende<0) { ende=document.cookie.length; } alles = document.cookie.substring(start,ende); bis=0; for (lfdnr=1;;lfdnr++) { von = alles.indexOf("[",bis); bis = alles.indexOf("]",von); if (lfdnr==nr) break; } if (von>=0 && bis>=0) { document.cookie = document.cookie.substring(0,start+von)+document.cookie.substring(start+bis+1) + "; path=/"; } location = 'http://www.annual-multimedia.de/shop/shop_warenkorb'; } function loescheWarenkorb() { if (confirm('Wollen Sie wirklich den ganzen Warenkorb löschen?')) { document.cookie = "Warenkorb; path=/"; location = 'http://www.annual-multimedia.de/shop/shop_warenkorb'; } } function showCookie() { alert("Cookie=(" + document.cookie + ")"); }