//
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;
}