// var mailadresse =''; var strZusatz = 0; //var mwst1 = 7; //var mwst2 = 9; var WarenkorbLeer ='

Shopping cart

'; var frameset_geladen = "okay"; var from_artikel_php = 0; var last_query = ""; WarenkorbPage= 'bestell_1.php'; var Set_Zusatz = "- Set"; var Einzel_Zusatz = "(Instrument only)"; var EinzelColor = "#d4ddc4"; var SetColor = "#d7c9bd"; var FreiGrenze = 100; var Kleinartikelgrenze = 33; // Euro. Artikel darunter werden zusammen verpackt bzw. beigepackt var Kleinartikelmenge = 20; // Stück. Soviele Kleinartikel werden pro Paket zusammen verpackt bzw. beigepackt var Porto_2_Rabatt = 1/7; // Versandkostenrabatt ab 2 Paketen var Porto_3_Rabatt = 1/5; // Versandkostenrabatt ab 3 Paketen var l_KontoNummer = 'Account number: 10085747'; var l_Bankleitzahl = 'Bank identifier code: 68050101'; var l_Bank = 'Bank: Sparkasse Freiburg' var l_Iban = 'IBAN: DE63680501010010085747'; var l_Bic = 'BIC: FRSPDE66XXX'; // var Warenkorb = new Array(); var Leihkorb = new Array(); var buf = new Array(); var Pakete = new Array(); var WarenSumme =0; var LeihSumme =0; var LeihGesKauf = 0; var Anzahl_High = 0; var Anzahl_Low = 0; var Porto = 0; var KautionAnteil = 1/5; var MwstAbzug = 0; var KaufZahlSumme = 0; // Versandkosten und -art var KaufVersandk = 0; var VersandRabatt = 0; var LeihVersandk = 0; var MindestVersandk = 0; var FreiWeilLeih = false; var VersicherungSumme = 0; // Zahlungsart und -kosten var Zahlungsname; //= 'Bankname/Mastercard'; var Zahlungsinhaber; //= 'Konto/Kreditkarteninahber'; var Zahlungsnummer; //= 'Kontonummer/Kreditkartennummer'; var ZahlungsBLZ; var ZahlungsMonat; var ZahlungsJahr; var Zahlungsauswahl = ''; // Vorkasse, Nachnahmen... var Zahlungsgebuehr=0; var MietvertragDrucken = 0; //1 = Drucken, 0 = Anfordern var LieferAdr = 0; //1 = andere Adresse, 0 = gleiche Adresse var AnredeHerr = 'Mr.'; var AnredeFrau = 'Ms.'; // Nutzerdaten var UserAnrede = AnredeHerr; var UserFirma = ''; var UserName = ''; var UserVorname = ''; var UserGeburt = ''; var UserStrasse = ''; var UserHNr = ''; var UserOrt = ''; var UserPLZ = ''; var UserLand = '177'; var UserLandTxt = 'United States'; var UserTelefon = ''; var UserTelefax = ''; var UserEmail = ''; var UserPerso = ''; var UserBank = ''; var UserBLZ = ''; var UserKonto = ''; var UserMsg = ''; var OtherLand = ''; var LieferAnrede = AnredeHerr; var LieferFirma = ''; var LieferName = ''; var LieferVorname = ''; var LieferStrasse = ''; var LieferHNr = ''; var LieferOrt = ''; var LieferPLZ = ''; var LieferTelefon = ''; var myUrl ='start.php'; var mySelectCA = 0; var CookieName = "UserDATA"; var DataDelim = "&|&"; //siehe srch var SetDelim = "&$&"; //siehe srch var jetzt = new Date(); var UserAuszeit = new Date(jetzt.getTime() + 365*24*60*60*1000); var KorbAuszeit = new Date(jetzt.getTime() + 3*24*60*60*1000); var srch = new Array(//g,/'/g,/&|&/g,/&\$&/g); var repl = new Array('«','»',"´","",""); function SetUD(Name, value) { var tmp = value; var len = Math.min(srch.length, repl.length); for (var i=0;i 0) document.cookie = "Warenkorb="+Korb2String(Warenkorb, true)+"; expires="+KorbAuszeit.toGMTString()+";"; else document.cookie = "Warenkorb=; expires="+KorbAuszeit.toGMTString()+";"; //if (Warenkorb.length > 1) if (Leihkorb.length > 0) document.cookie = "Leihkorb="+Korb2String(Leihkorb, true)+"; expires="+KorbAuszeit.toGMTString()+";"; else document.cookie = "Leihkorb=; expires="+KorbAuszeit.toGMTString()+";"; //if (Warenkorb.length > 1) }//function setKorbCookies() function setCookie() { var CookieLand = (UserLand == '1001') ? UserLandTxt : String(UserLand); var Text = codeCookie('Name',UserName)+ codeCookie('Vorname',UserVorname)+ codeCookie('Geburt',UserGeburt)+ codeCookie('Strasse',UserStrasse)+ codeCookie('HNr',UserHNr)+ codeCookie('Ort',UserOrt)+ codeCookie('PLZ',UserPLZ)+ codeCookie('Telefon',UserTelefon)+ codeCookie('TeleFax',UserTelefax)+ codeCookie('Email',UserEmail)+ codeCookie('Land',CookieLand)+ codeCookie('Anrede',UserAnrede)+ codeCookie('Firma',UserFirma)+ codeCookie('L_Anrede',LieferAnrede)+ codeCookie('L_Firma',LieferFirma)+ codeCookie('L_Name',LieferName)+ codeCookie('L_Vorname',LieferVorname)+ codeCookie('L_Strasse',LieferStrasse)+ codeCookie('L_HNr',LieferHNr)+ codeCookie('L_Ort',LieferOrt)+ codeCookie('L_PLZ',LieferPLZ)+ codeCookie('L_Telefon',LieferTelefon); Text = Text.slice(0, Text.length - 1); document.cookie = CookieName+"="+Text.replace(/;/g,"_")+ "; expires="+UserAuszeit.toGMTString()+";"; } function WertHolen(Name) { var Wert = ""; if(document.cookie) { var Wertstart = document.cookie.indexOf(Name+"="); if (Wertstart > -1) { Wertstart += (Name.length + 1); Wert = document.cookie.substring(Wertstart,document.cookie.length); var Wertende = Wert.indexOf(";"); if (Wertende == -1) Wertende = Wert.length; Wert = Wert.substring(0,Wertende); } } // alert(Wert); return Wert; } function replaceUml(Text) { var lText = Text; var result = ""; var allowed = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; for (var i=0;i 0) result += lText[i] else result += "&#"+lText.charCodeAt(i)+";" } return result; } function getGesamtAnzahl() { var Anz =0; if (Warenkorb) { for(var i=0;i= 750 ) { return 10 + Math.floor(Wert / 3750) * 40; } else { return 0; } } function getVersicherung() { // Sortierfunktionen function GewichtSort (a, b) { return a.Gewicht - b.Gewicht; } function WertSort (a, b) { return a.Wert - b.Wert; } function PaketEintrag(Wert, Gewicht, Anzahl) { this.Wert = parseFloat(Wert); this.Gewicht = parseFloat(Gewicht); this.Anzahl = parseInt(Anzahl); } var GesVers = 0; // Gesamt-Versicherung var WP = new Array(); // Einzelartikel nach Wert var GP = new Array(); // Einzelartikel nach Gewicht var TP; var WPC; // Anzahl Pakete nach Wert var GPC; // Anzahl Pakete nach Gewicht Pakete = new Array(); // globales Pakete-Array leeren // Einzelartikel einfüllen for(var i=0;i= 750) || // wenn neuer Wert über Versicherngsgrenze ((WP[i].Gewicht + WP[TopIdx].Gewicht) >= 20)) && // oder neues Gewicht über Maximalgewicht (TopIdx > i)) TopIdx--; // und Zielpaket nicht Quellpaket, dann Zielpaket vermindern // Zielpaket befüllen if (TopIdx > i) { // wenn Ziel nicht Quelle (Zielpaketsuche erfolgreich) hinzufügen WP[TopIdx].Wert += WP[i].Wert; WP[TopIdx].Gewicht += WP[i].Gewicht; WP[TopIdx].Anzahl += WP[i].Anzahl; WP[i].Anzahl = 0; // Quellpaket leeren WPC--; // Anzahl gefüllte Pakete vermindern } } // for(var i=0;i= 20) && // hier nur Maximalgewicht prüfen (TopIdx > i)) TopIdx--; if (TopIdx > i) { GP[TopIdx].Wert += GP[i].Wert; GP[TopIdx].Gewicht += GP[i].Gewicht; GP[TopIdx].Anzahl += GP[i].Anzahl; GP[i].Anzahl = 0; GPC--; } } // for(var i=0;i 0) Pakete[Pakete.length] = new PaketEintrag(TP[i].Wert, TP[i].Gewicht, TP[i].Anzahl); } // Versicherung berechnen for(var i=0;i/g,">"); return ta.value; } function trim(str) { return str.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); } function whichPreis(leihen, Pr1, Pr2, Pr3) { if (leihen == "L") { // wenn Leihen PrE = Pr1; // dann Eintrag = Leihpreis if (Pr2 < Pr3) // Setpreis kleiner als Kaufpreis Pr2 = Pr3; // dann SetPreis = Kaufpreis } else { // wenn nicht leihen if (leihen == "E") { // wenn Einzelartikel PrE = Pr3; // dann Eintrag = Kaufpreis } else { // sonst... PrE = Pr2; // dann Eintrag = Setpreis } } return PrE; } function InWarenkorb(index, leihen){ var Best = self.waren.BestNr[index]; var Pr1 = parseFloat(self.waren.Preis1[index]); //MietBetrag var Pr2 = parseFloat(self.waren.Preis2[index]); //SetBetrag var Pr3 = parseFloat(self.waren.Preis3[index]); //EinzelBetrag var Bez = self.waren.Bezeichnung[index]; var Zusatz = self.waren.Zusatz[index]; var mwst1 = self.waren.Mwst[index]; var ArtikelID = self.waren.ArtikelID[index]; var Gewicht = parseFloat(self.waren.Gewicht[index]); var Varianten = self.waren.Varianten[index]; var Variante = ""; var Optionen = ""; var OptionenText = ""; if (self.waren.document.Warenauswahl.elements["variante_"+index]) Variante = self.waren.document.Warenauswahl.elements["variante_"+index].value; try { var OptionenArray = self.waren.Optionen[index]; Optionen = OptionenArray.join(','); for(var i=0;i -1) { Pr2 += OptPreis[ID]; Pr3 += OptPreis[ID]; OptionenText += ' '+OptText[ID]; } } } catch(e) {} var Prt; var PrE; //einzutragender Preis function PutInKorb(Korb){ PrE = whichPreis(leihen, Pr1, Pr2, Pr3); if ((! self.waren.Porto1) || (self.waren.Porto1 == "")) Prt = 0.0; else Prt = self.waren.Porto1[index]; var newMaxIndex = Korb.length; var Zusatz1 = (leihen == "E") ? Einzel_Zusatz:Set_Zusatz; var Summe = (Korb == Warenkorb) ? WarenSumme:LeihSumme; var Anz = 1; var Position = -1; var Zaehler = 0; if ((Pr3 == 0)||(Pr2 == 0)) // kein Einzelpreis oder kein Setpreis Zusatz1 = ""; // kein Zusatz while(Zaehler < Korb.length) { if (Best == Korb[Zaehler].BestNr && leihen == Korb[Zaehler].LeihKauf && Variante == Korb[Zaehler].Variante && Optionen == Korb[Zaehler].Optionen) Position=Zaehler; Zaehler++; } if(Position > -1) { Summe = Summe - Korb[Position].Anzahl * Korb[Position].Preis Korb[Position].Anzahl = parseFloat(Korb[Position].Anzahl) + Anz; Summe = Summe + Korb[Position].Anzahl * Korb[Position].Preis } else { // Anzahl=Anzahl+Anz; Summe+= PrE * Anz; Bez = Bez + OptionenText+ ' ' + Zusatz1; Korb[newMaxIndex] = new WarenkorbEintrag(Best,PrE,Pr1,Pr2,Pr3,Bez,Zusatz,Anz,Prt,leihen,ArtikelID,Gewicht,Varianten,Variante,Optionen); newMaxIndex++; } if (Korb==Warenkorb) {WarenSumme = Summe} else {LeihSumme = Summe}; } // PutInKorb if (leihen == "L") { if (UserLand == '0') PutInKorb(Leihkorb); else { if (confirm('Verleih ist außerhalb der BRD nicht möglich.\nSie haben '+UserLandTxt+' gewählt\nSoll das Land zurückgesetzt werden?')) { UserLand = '0'; UserLandTxt = 'Deutschland'; PutInKorb(Leihkorb); } else return; } } else { PutInKorb(Warenkorb); } // else if (leihen == "L") Bestellseite_laden(); setKorbCookies(); NavigationAktualisieren(); } // InWarenkorb function Bestellseite_laden(vonNavi){ if (Warenkorb.length == 0 && Leihkorb.length == 0) { if (vonNavi) alert('Please put an article in the shopping cart first.'); else printWarenkorbLeer(); setKorbCookies(); NavigationAktualisieren(); return; } WarenkorbAnfordern(); } function CheckWarenkorbLeer() { if (Warenkorb.length == 0 && Leihkorb.length == 0) { alert("The shopping cart is empty (maybe because the page was reloaded).\n please select your article again."); printWarenkorbLeer(); } } function neuBerechnen(feld, Korb){ var Position = parseFloat(feld.name.replace(/[^0-9]/g, "")); if (parseFloat(feld.value)==0 || feld.value==''){ Korb = removeEintrag(Position, Korb); feld.value = "-1"; return Korb; } if (feld.value == "-1") return Korb; var Summe = (Korb == Warenkorb) ? WarenSumme:LeihSumme; Summe = Summe - parseFloat(Korb[Position].Anzahl) * parseFloat(Korb[Position].Preis); Korb[Position].Anzahl = feld.value; Summe = Summe + Korb[Position].Anzahl * Korb[Position].Preis if (Warenkorb.length==0 && Leihkorb.length==0){ Anzahl=0; Summe=0; printWarenkorbLeer(); } else { setKorbCookies(); NavigationAktualisieren(); } if (Korb == Warenkorb) {WarenSumme = Summe} else {LeihSumme = Summe}; return Korb; } //neuBerechnen function LeihBerechnen() { LeihSumme = 0; var LeihAnzahl = 0; LeihGesKauf = 0; for(var i=0;i parseFloat(MindestVersandk)) MindestVersandk = Leihkorb[i].Porto1; var zsum = Leihkorb[i].Anzahl * Leihkorb[i].Preis; LeihSumme += zsum; LeihGesKauf += Leihkorb[i].Preis2 * Leihkorb[i].Anzahl; }//for(var i=0;i 0) { for(var i=0;i 0) { for(var i=0;i 2) { alert(msg); if (TryOpenCount > 0) TryOpenCount -=1; location.href = URL; } else { //if (TryOpenCount > 2) var fenster = window.open(URL, Name, Options); if (fenster && fenster.document && (fenster.name == Name)) { if (TryOpenCount > 0) TryOpenCount -=1; } else { //if (fenster... alert(msg); if (TryOpenCount > 0) TryOpenCount -=1; location.href = URL; } //if (fenster... else } //if (TryOpenCount > 2) else } //function TryOpen function GoOther() { var URL = parent.waren.location.pathname+parent.waren.location.search; URL = URL.substring(1); URL = URL.replace(/%25/g, "%"); URL = URL.replace(/&/g, ":::"); if (URL.indexOf("bestell") > -1) URL = "start.php"; if (((parent.Warenkorb.length == 0) && (parent.Leihkorb.length == 0) ) || confirm("Sie verlieren den Inhalt ihres Warenkorbs! Weiter?\nYou loose the content of your shopping cart! Proceed?") ) parent.location.href = "http://"+"www.leihinstrumente.de"+"?Currency="+strWaehrung+"&page_only="+encodeURIComponent(URL); } //function GoOther() function bookmark_us(){ var url = parent.waren.location.href; var title = parent.waren.document.title; if (window.sidebar) {// firefox window.sidebar.addPanel(title, url, ""); }else if(window.opera && window.print){ // opera var elem = document.createElement('a'); elem.setAttribute('href',url); elem.setAttribute('title',title); elem.setAttribute('rel','sidebar'); elem.click(); } else if(document.all)// ie window.external.AddFavorite(url, title); } function OpenVersandkosten (OpenStr) { if (last_query) { Query = last_query; } else if (UserLand) { Query = 'UserLand='+parent.UserLand; } f=window.open('versandkosten.php?'+Query,'Versandkosten_im_popup',OpenStr); f.focus(); return; }