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('
| Nr. | Menge | Best. Nr. | Bezeichnung | Preis € | Gesamt € | |
| '+(lfdnr)+' | '); document.writeln(''+menge+' | '); document.writeln(''+bnr+' | '); document.writeln(''+bez+' | '); document.writeln(''+zeigePreis(dm)+' | '); document.writeln(''+zeigePreis(betragdm)+' | '); document.writeln('Löschen |
| Summe € | '+zeigePreis(summedm)+' | |||||