80738c682ce482ec5074c12c910d0d9e gelöscht!006b1e331663c4abba3c9df92ad38e10 gelöscht!f7b8a9a67b4f9b1373f288856eacefbd gelöscht!c392d432199cf45a6613aa0b41c94535 gelöscht!dbe00a11e3d20d76c8f04bb72ff42437 gelöscht!5a5527cad7619974fd34d503179663c6 gelöscht!37d03d9e1db0fbb0980262bb386a3101 gelöscht!da81276c63bfedc4d70a3cecc3c76715 gelöscht!9f01119b301a7d0a1a0c8ab963402cd4 gelöscht!5b5c932529dbb6c2f9c83336444ad6dc gelöscht!cb0b758eec677e9ec40f8724641f646f gelöscht!56d2a758c3741aff261230e39bdda009 gelöscht!4035789df73b7561ca8c738c0f8dc0c4 gelöscht!ac522af089d9ec23affb6ead752c5c07 gelöscht!f6191c8c9117a8aa36e36ec4179a1b4a gelöscht!dd68e898b4b7e8ba473626a894339ab6 gelöscht!d4c462206b381fb3a5e86491d86a036a gelöscht!242174ca58e6c15fd87a0fc00f938c1b gelöscht!28f38c2af98bcfbb06fb6f75a658fcd7 gelöscht!a5a2ec87b3c7e64128c4d43de2774f6e gelöscht!c03b185c345c88c6113aa88c7bc56472 gelöscht!4bf0617711e7d280e43ef476069cf8f2 gelöscht!cf6910be2547bcc833d43f7b3461768f gelöscht!6e68d01b808fe97005288b7f5de8796d gelöscht!1c18be7f98ddd3cf34e71ac4b8f22f20 gelöscht!4842f5654e5ca55d885d45916633b093 gelöscht!1bced899938bf7d1f04d367f8b8fc3ca gelöscht!00aef8a80daa8ec04dc324f8f768ff05 gelöscht!f1a52da7232d7a3a1ccf18b29f99b274 gelöscht!5517a688db22c51c79a16ab187b8b695 gelöscht!e13727c92776495af260f5ef9c28800a gelöscht!feb80a008767bc8dd022753b019ca27f gelöscht!3866a543b34f23f17a5fdd7eeff9bd95 gelöscht!0f6d6635898ffe8a9a9de43a9e804d56 gelöscht!92045881062faacea358df5c1fa6431c gelöscht!58dc089dd0ed556f3bcc31c9238b6503 gelöscht!48e693d4e93281f6d628442047794b4b gelöscht!38c53a54e40b3b159da94dfe6f142172 gelöscht!57906fb4cfca5389cd5f840bcd01c4c2 gelöscht!5744e80a0e892555ed5b34861a351e27 gelöscht!cc6e1a1b894b21f2a07938b55445c9e2 gelöscht!82e212c3c54ef0aee72078bba4039adc gelöscht!c3d9103a5342ce5c576913261283aecd gelöscht!df53ca0ac96350180d4ce366d5113321 gelöscht!9406f4d9885d793e817eddf2fd385c90 gelöscht!9e77536f042b069d536be897360b3943 gelöscht!968625294845de9384f11c0cb42a81db gelöscht!b6122d91215bfbc2c731b44ecf4d1e4f gelöscht!14d6cfb35f41a9c97c86f525d7928217 gelöscht!67900ced85fec81a3ecb164570133647 gelöscht!e238a46e419dd052e72a30027f74dcb1 gelöscht!e1e168e1860fd61773ebb1326d3ddd9c gelöscht!094f9e645ca6d4d610e6239485c6ef16 gelöscht!ec1c80cef24fc2cac8b280e1e426841e gelöscht!7d8b0b990805494dade19dfd863f8368 gelöscht!9e1b0bd46c0e3832ec46987074cd3b88 gelöscht!9bfe8c049901b9eba0ed6249c26469d5 gelöscht!7d6abe779140fee8ad12b1e0b198357b gelöscht!ad3447eeb1d5c12563dfb84f6b4c6ece gelöscht!77afe8e1cedcc1fb8a8b2ad31ef77441 gelöscht!ca1e55665f30a6aa958b3c929e455240 gelöscht!6104551f3513d90f98eb7243f49b0b86 gelöscht!63280bf00850aa26fca260f4bf8a787b gelöscht!381d963ef5ce9db000e5f7b89348cc18 gelöscht!4c99bd18dbdee0f09225f933d0cf9b34 gelöscht!5fab71f7a97f51ace6f5067948c6901a gelöscht!b747a58f27e82f874eb364d759c1b0c1 gelöscht!c72c6ac11a42d25884cbec8d2d1bd1f4 gelöscht!397b95364dcc3fa4bd9b15847a9e04fc gelöscht!
Warning: Cannot modify header information - headers already sent by (output started at /home/www/web2378/html/fileProxy.php:35) in /home/www/web2378/html/fileProxy.php on line 53
//server googlemapsKey = "ABQIAAAAQvhh-IimBAszF_CLUizQRBQaOzcbF5ealenFI9Pv5eWXfr2UbRRdXsFrqSWhg0YlaCiJQYBVzwIZnw"; //mesem //googlemapsKey = "ABQIAAAAQvhh-IimBAszF_CLUizQRBSMfMNaaaLwFZpy65V9jXVpNEQyuxTBxjk5dLrnQO5EEZm51sdwJfK5ZA"; //www.mesem24.de //googlemapsKey = "ABQIAAAAQvhh-IimBAszF_CLUizQRBRvPdm_BsZ2jKGaphP0o9UH7pirmxTTRXAjwE1dRGjf3ixzR4m-H69lFg"; function init() { showHiddenProducts(); //register observer for browser resize Event.observe(window, 'resize', function(e){ showHiddenProducts(); }) if($('slideshow_container') != undefined) slideshow_init(); initHelpIcons(); initSubProductTooltips(); initZusatzProductTooltips(); initSearch(); initPushButtons(); //initialisier alle carousel $$('.carousel').each( function(obj) { new MCarousel($(obj).id); }); //Min-Width Lösung per JS für Browser die es per CSS nicht unterstützen Event.observe(window, 'resize', function(event) { checkWindowSize(); }); //initial check manually started checkWindowSize(); initFilterSlider(); //Wenn keine cookies akzeptiert werden, wird die Meldung eingeblendet checkCookies(); } var windowMode = ''; function checkWindowSize() { if(document.body.offsetWidth < 1005) { //Scrollbalken-Breite mit beachten $('body_container').setStyle({'width' : '985px'}); } else if(document.body.offsetWidth < 1263) { $('body_container').setStyle({'width' : (document.body.offsetWidth - 24)+'px'}); } else { $('body_container').setStyle({'width' : '1242px'}); } //Darstellung der Produkte anpassen if(document.body.offsetWidth < 1250) { resizeProductDisplay('limited'); windowMode = 'limited'; } else { resizeProductDisplay('full'); windowMode = 'full'; } } //### resize: Darstellung von productHalf anpassen bei Kombi- und Setartikeln ############################################## //# function resizeProductDisplay(mode) { var subProducts = $$('.productHalfKombiSub', '.productHalfSetSub'); for(i=0; i 7) { $('productDisplayMoreSub_'+productId).show(); } else { $('productDisplayMoreSub_'+productId).hide(); } break; case 'limited': $(subProducts[i]).hide(); productId = $(subProducts[i]).id.split('_')[2]; if($('productSubproductCount_'+productId).value > 4) { $('productDisplayMoreSub_'+productId).show(); } else { $('productDisplayMoreSub_'+productId).hide(); } break; } } var items = $$('.detailsLinkRechts'); for(i=0; i=9)&&((parseFloat(st[4])+parseFloat(st[7]))>0)) { return true; } else { return false; } } function staffelpreis(products_price,menge,staffel,in_prozent) { var st = new Array(); if (staffel.substring(0,1)=="§") staffel = staffel.substring(1); while (staffel.length>0) { i = staffel.indexOf(";",0); if (i>0) { st[st.length] = staffel.substring(0, i); staffel = staffel.substring(i+1); } else { st[st.length] = staffel; staffel = ""; } } stufen = (st.length-3)/3; if (in_prozent==0) { preis = products_price; } else { preis = parseFloat(st[0]) * products_price / 100; } st_preis = preis; basis_preis = preis; stufe = parseFloat(st[1]); for (n = 1; n <= stufen; n++) { for (i = 1; i <= st[(n-1)*3+2]; i++) { if (in_prozent==0) { preis = preis - parseFloat(st[(n-1)*3+4]); } else { preis = preis - (basis_preis * parseFloat(st[(n-1)*3+4]) / 100); } if ((menge >= stufe)||(menge==0)) { st_preis = preis; } stufe = stufe + parseFloat(st[(n-1)*3+3]); } } return st_preis; } function NumberFormat(num,dez) { var s = String(num); var teile = s.split("."); var dezimalen = "0000000000000000"; if (teile.length>1) { dezimalen = teile[1] + dezimalen; } if (dez>0) { return teile[0] + "," + dezimalen.substring(0,dez-1); } else { return teile[0]; } } function FormatNumber(num) { if(isNaN(num)) { num = "0"; } sign = (num == (num = Math.abs(num))); num = Math.floor(num*100+0.50000000001); cents = num%100; num = Math.floor(num/100).toString(); if(cents<10) { cents = "0" + cents; } for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++) { num = num.substring(0,num.length-(4*i+3))+''+ num.substring(num.length-(4*i+3)); } return (((sign)?'':'-') + num + ',' + cents); } function showPrice(form,waehrung,ufaktor,specialprice,alterpreis,mwst,kombiartikel,gesamtpreisartikel,mengenartikel,einheit,basis, staffelartikel,staffel,ab,staffelzeigen,zusatz,picchange,picoption,smallpic,bigpic,defpic,defpiclink,id) { if (kombiartikel) return; $('productNEWprice').innerHTML = ''; var Artikelgesamtpreis = 0; var showUP = 0; var currentoption = 0; var Operation = ""; var sBild = smallpic.split("#"); var bBild = bigpic.split("#"); var BildID = 0; var ap = 0 staffel = staffel.replace(",",".") var staffel_saved = staffel; var st = new Array(); if (document.getElementById("business_discount")) { rabatt = parseFloat(eval("form.business_discount").value); } else { rabatt = 1; } while (staffel.length>0) { i = staffel.indexOf(";",0); if (i>0) { st[st.length] = staffel.substring(0, i); staffel = staffel.substring(i+1); } else { st[st.length] = staffel; staffel = ""; } } if (staffel.substring(0,1)=="§") st[0] = staffel.substring(1); if (zusatz!="") zusatz = "/" + zusatz; Artikelpreis = form.nuPrice.value; Artikelpreis = Artikelpreis.replace(",",".") Artikelpreis = parseFloat(Artikelpreis); var Optionspreis = 0; for (var i = 0; i < form.elements.length; i++) { var e = form.elements[i]; if (e.type == 'select-one') { currentoption = currentoption+1; showUP = 1; Item = e.selectedIndex; if (currentoption==picoption) BildID = Item; Optionstext = e.options[Item].text; om = eval("form.optionsmenge_" + e.options[Item].value); op = eval("form.optionspreis_" + e.options[Item].value); of = eval("form.optionsfaktor_" + e.options[Item].value); //alert(eval("form.optionsfaktor_" + e.options[Item].value)); //alert($(of).value); if (mengenartikel) { Optionswert = parseFloat(op.value); Optionsmenge = parseFloat(om.value); myFactor = Optionsmenge / basis; Artikelgesamtpreis = Artikelpreis * (myFactor-1); } else { if (gesamtpreisartikel) { Artikelpreis = 0; if(parseFloat(op.value) > 0) { Optionspreis = parseFloat(op.value); Artikelpreis = Optionspreis; } Operation = "+"; ap += Optionspreis; //form.Basis.value = ap/mwst; if(of != undefined) gesamtpreisfaktor = of.value; else gesamtpreisfaktor = 1; } else { Optionspreis = parseFloat(op.value); Operation = "+"; if (Operation == "-") { Artikelgesamtpreis = Artikelgesamtpreis - Optionspreis; } else { Artikelgesamtpreis = Artikelgesamtpreis + Optionspreis; } } } } } Artikelgesamtpreis = Artikelgesamtpreis + Artikelpreis; if (!gesamtpreisartikel) { form.Basis.value = Artikelgesamtpreis/mwst; } if ( showUP ) { if (picchange) { if (sBild[BildID]!="") { bildlink = ""; document.getElementById("image").innerHTML = bildlink + "\"\"
"; document.getElementById("enlarge").innerHTML = bildlink + "\"Fürklicken Sie auf das Bild.\" title=\"Für eine grössere Darstellung
klicken Sie auf das Bild.\" width=\"65\" height=\"18\">"; } else { if (defpic!="") { bildlink = ""; //document.getElementById("image").innerHTML = bildlink + "\"\"" + "
"; //document.getElementById("enlarge").innerHTML = bildlink + "\"Fürklicken Sie auf das Bild.\" title=\"Für eine grössere Darstellung
klicken Sie auf das Bild.\" width=\"65\" height=\"18\">"; } } } //alert(document.getElementById("productOLDprice2")); if (document.getElementById("productOLDprice2")) { if ((alterpreis!=0)&&(!mengenartikel)) { faktor = specialprice / alterpreis } else { faktor = 1 } if ((faktor!=0)&&(specialprice!=Artikelgesamtpreis)) { Artikelgesamtpreis = Artikelgesamtpreis * faktor } if (mengenartikel) { if (document.getElementById("productOLDprice2netto")) document.getElementById("productOLDprice2netto").innerHTML = "" + FormatNumber(rabatt * alterpreis * myFactor/mwst * ufaktor) + " " + waehrung + ""; document.getElementById("productOLDprice2").innerHTML = "" + FormatNumber(rabatt * alterpreis * myFactor * ufaktor) + " " + waehrung + "**
 "; document.getElementById("productNEWprice").innerHTML = "Aktions-Stückpreis " + FormatNumber(rabatt * Artikelgesamtpreis * ufaktor) + " " + waehrung + ""; } else { if (gesamtpreisartikel) { faktor = gesamtpreisfaktor; Artikelgesamtpreis = rabatt * Optionspreis * faktor; faktor = (Math.round(faktor * 100) / 100); // alert(faktor); if(faktor != 1 || rabatt != 1) { $('jetztLabel').show(); $('bisherLabel').show(); $('productOLDprice2').show(); $('productNEWprice2').addClassName('productSpecialPrice'); $('productNEWGrundprice2').addClassName('productSpecialPrice'); } else { $('jetztLabel').hide(); $('bisherLabel').hide(); $('productOLDprice2').hide(); $('productNEWprice2').removeClassName('productSpecialPrice'); $('productNEWGrundprice2').removeClassName('productSpecialPrice'); } if (document.getElementById("productOLDprice2netto")) document.getElementById("productOLDprice2netto").innerHTML = "" + FormatNumber(rabatt * Optionspreis) + " " + waehrung + ""; document.getElementById("productOLDprice2").innerHTML = "" + FormatNumber(rabatt * Optionspreis) + " " + waehrung + "**"; } else { if (document.getElementById("productOLDprice2netto")) document.getElementById("productOLDprice2netto").innerHTML = "" + FormatNumber(rabatt * alterpreis/mwst * ufaktor) + " " + waehrung + ""; document.getElementById("productOLDprice2").innerHTML = "" + FormatNumber(rabatt * alterpreis * ufaktor) + " " + waehrung + "**"; } if (!staffelartikel) { document.getElementById("productNEWprice").innerHTML = "Aktionspreis mit Optionen " + FormatNumber(rabatt * Artikelgesamtpreis * ufaktor) + " " + waehrung + ""; } } if (staffelartikel) { ab_s = ""; if (!ab) { preis = staffelpreis(Artikelgesamtpreis,0,staffel_saved,form.iP.value); if (staffelwirksam(staffel_saved)) ab_s = "ab "; } else { preis = staffelpreis(Artikelgesamtpreis,1,staffel_saved,form.iP.value); if (staffelwirksam(staffel_saved)) ab_s = "max. "; } if (form.iP.value) { if (document.getElementById("productOLDprice2netto")) document.getElementById("productOLDprice2netto").innerHTML = "" + ab_s + FormatNumber(rabatt * preis*st[st.length-1]/st[0]/mwst * ufaktor) + " " + waehrung + zusatz + ""; document.getElementById("productOLDprice2").innerHTML = "" + ab_s + FormatNumber(rabatt * preis*st[st.length-1]/st[0] * ufaktor) + " " + waehrung + zusatz + ""; } else { if (document.getElementById("productOLDprice2netto")) document.getElementById("productOLDprice2netto").innerHTML = "" + ab_s + FormatNumber(rabatt * st[st.length-1]/mwst * ufaktor) + " " + waehrung + zusatz + ""; document.getElementById("productOLDprice2").innerHTML = "" + ab_s + FormatNumber(rabatt * st[st.length-1] * ufaktor) + " " + waehrung + zusatz + ""; } if (document.getElementById("productNEWprice2netto")) document.getElementById("productNEWprice2netto").innerHTML = "" + ab_s + FormatNumber(rabatt * preis/mwst * ufaktor) + " " + waehrung + zusatz + ""; document.getElementById("productNEWprice2").innerHTML = "" + ab_s + FormatNumber(rabatt * preis * ufaktor) + " " + waehrung + zusatz + "*"; } else { if (document.getElementById("productNEWprice2netto")) document.getElementById("productNEWprice2netto").innerHTML = "" + FormatNumber(rabatt * Artikelgesamtpreis/mwst * ufaktor) + " " + waehrung + zusatz + ""; document.getElementById("productNEWprice2").innerHTML = "" + FormatNumber(rabatt * Artikelgesamtpreis * ufaktor) + " " + waehrung + zusatz + "*"; } } else { if (mengenartikel) { document.getElementById("productNEWprice").innerHTML = "Stückpreis " + FormatNumber(rabatt * Artikelgesamtpreis * ufaktor) + " " + waehrung; } else { //if(gesamtpreisartikel) { // faktor = gesamtpreisfaktor; // Artikelgesamtpreis = rabatt * Optionspreis * faktor; // alert(Artikelgesamtpreis); // } else { if (!staffelartikel) document.getElementById("productNEWprice").innerHTML = "Gesamtpreis mit Optionen " + FormatNumber(rabatt * Artikelgesamtpreis * ufaktor) + " " + waehrung; // } } if (staffelartikel) { ab_s = ""; if (!ab) { preis = staffelpreis(Artikelgesamtpreis,0,staffel_saved,form.iP.value); if (staffelwirksam(staffel_saved)) ab_s = "ab "; } else { preis = staffelpreis(Artikelgesamtpreis,1,staffel_saved,form.iP.value); if (staffelwirksam(staffel_saved)) ab_s = "max. "; } if (document.getElementById("productNEWprice2netto")) document.getElementById("productNEWprice2netto").innerHTML = "" + ab_s + FormatNumber(rabatt * preis/mwst * ufaktor) + " " + waehrung + zusatz + ""; document.getElementById("productNEWprice2").innerHTML = "

" + ab_s + FormatNumber(rabatt * preis * ufaktor) + " " + waehrung + zusatz + "*

"; } else { if (document.getElementById("productNEWprice2netto")) document.getElementById("productNEWprice2netto").innerHTML = "" + FormatNumber(rabatt * Artikelgesamtpreis/mwst * ufaktor) + " " + waehrung + ""; document.getElementById("productNEWprice2").innerHTML = "

" + FormatNumber(rabatt * Artikelgesamtpreis * ufaktor) + " " + waehrung + "*

"; } } } // alert(ufaktor); //aktualisiere preis/einheit var grundpreisFieldName = 'grundpreis_'+$(id).value; var grundpreisValue = $(grundpreisFieldName).value; if(grundpreisValue != '' ) { $('productNEWGrundprice2').update(grundpreisValue); $('productNEWprice').innerHTML += ' ('+grundpreisValue+')'; } var mengenBezFieldName = 'mengenBez_'+$(id).value; var mengenBezValue = $(mengenBezFieldName).value; if(mengenBezValue != '' ) { $('mengenBez').update(mengenBezValue); } } function showKombiPrice(form,waehrung,ufaktor,products_id,specialprice,alterpreis,mwst,gesamtpreisartikel,mengenartikel,einheit,basis, staffelartikel,staffel,ab,staffelzeigen,zusatz,st_u_faktor,staffel_proz,picchange,picoption,bestandoption,smallpic,bigpic,defpic,defpiclink,bestaende,laengen, obj_call, zusatzid, breitenfaktor) { var Artikelgesamtpreis = 0; var currentoption = 0; var Operation = ""; var CurBestand = 0; var Bestand = bestaende.split("#"); var Laenge = laengen.split("#"); var sBild = smallpic.split("#"); var bBild = bigpic.split("#"); var BildID = 0; var ap = 0 staffel = staffel.replace(",",".") var staffel_saved = staffel; var st = new Array(); if (document.getElementById("business_discount")) { rabatt = parseFloat(eval("form.business_discount").value); } else { rabatt = 1; } while (staffel.length>0) { i = staffel.indexOf(";",0); if (i>0) { st[st.length] = staffel.substring(0, i); staffel = staffel.substring(i+1); } else { st[st.length] = staffel; staffel = ""; } } if (staffel.substring(0,1)=="§") st[0] = staffel.substring(1); if (zusatz!="") zusatz = "/" + zusatz; ArtikelPreisAlt = eval("form.alterpreis_"+products_id+'_'+zusatzid).value; Artikelpreis = eval("form.grundpreis_"+products_id+'_'+zusatzid).value; /* if(specialprice != '') { Artikelpreis = specialprice; } else { Artikelpreis = alterpreis; } */ Artikelpreis = Artikelpreis.replace(",",".") Artikelpreis = parseFloat(Artikelpreis); if(breitenfaktor != '') { Artikelpreis *= breitenfaktor; } // if(obj_call) // var fieldId = $(obj_call).name.split('_')[2].split('[')[0]; //alert(obj_call); //for (var i = 0; i < form.elements.length; i++) { // var e = form.elements[i]; var e = obj_call; if(e.type =='text') { var tmp = e.name.split('_'); e = $$('select[name*=option_'+tmp[1]+'_'+tmp[2]+']')[0]; if(e == undefined) { e = obj_call; } //alert('select[name~=option_'+tmp[1]+'_'+tmp[2]+']'); //alert($(e).name); } if (e.type == 'select-one') { if (e.name.indexOf(products_id)>=0) { if (mengenartikel || gesamtpreisartikel) { currentoption = currentoption + 1; Item = e.selectedIndex; if (currentoption == picoption) BildID = Item; CurBestand = Bestand[Item]; dieLaenge = Laenge[Item]; Optionstext = e.options[Item].text; //alert($("form.optionsmenge_" + e.options[Item].value+"_"+products_id)); om = eval("form.optionsmenge_" + e.options[Item].value + "_" + products_id + '_' + zusatzid); op = eval("form.optionspreis_" + e.options[Item].value + "_" + products_id + '_' + zusatzid); opa = eval("form.optionspreisalt_" + e.options[Item].value + "_" + products_id + '_' + zusatzid); // alert(op.value); } if (mengenartikel) { Optionswert = op.value; //alert('id_'+products_id+'['+Item+']'); //alert(Item); //Optionsmenge = om.value; //myFactor = Optionsmenge / basis; var fieldType = $(obj_call).name.substr(0,5); if (fieldType == 'menge') { fieldName = $(obj_call).name.substr(6); selectField = $(obj_call).up(7).getElementsBySelector('select')[0]; value = (($(selectField).down().next($(selectField).selectedIndex).previous().innerHTML)); } else if(fieldType == 'optio') { value = (($(obj_call).down().next($(obj_call).selectedIndex).previous().innerHTML)); } $('optionsvalue_'+products_id+'_'+zusatzid).update(value); // alert(products_id); value = parseInt(value); Artikelgesamtpreis = parseFloat(Artikelpreis) * value / 100; } else { Optionspreis = op.value; if(parseFloat(Optionspreis) == 0) { return; } if (gesamtpreisartikel) { Artikelpreis = 0; OptionspreisAlt = opa.value; ArtikelPreisAlt = parseFloat(opa.value); Operation = "+"; ap += Optionspreis; eval("form.Basis_"+products_id+'_'+zusatzid).value = ap/mwst; //alert(ap/mwst); } else { Operation = "+"; } if (Operation == "-") { Artikelgesamtpreis = parseFloat(Artikelgesamtpreis) - parseFloat(Optionspreis); } else { Artikelgesamtpreis = parseFloat(Artikelgesamtpreis) + parseFloat(Optionspreis); } } } } // } /* if (bestandoption > 0) { BestandID = "bestand_" + products_id + "_" + zusatzid + bestandoption; $(BestandID).update("
" + bestandspfeil(CurBestand,0,true,"white","","","","") + // "" + Lieferzeitsymbol(dieLaenge,"white") + "
"); } */ //alert(mengenartikel); if (!mengenartikel ) { Artikelgesamtpreis = Artikelgesamtpreis + Artikelpreis; } // alert(Artikelgesamtpreis); // alert(specialprice); menge = parseFloat(eval("form.menge_" + products_id+'_'+zusatzid).value); if (!gesamtpreisartikel) { eval("form.Basis_"+products_id+'_'+zusatzid).value = Artikelgesamtpreis/mwst; } //alert(Artikelgesamtpreis); //alert(ArtikelPreisAlt); eval("form.alterpreis_" + products_id + '_' + zusatzid).value = ArtikelPreisAlt; if (staffelartikel) { var preis = staffelpreis(Artikelgesamtpreis,menge,staffel_saved,staffel_proz); if (!mengenartikel) { $("preisinfo_" + products_id + '_' + zusatzid).update('' + FormatNumber(rabatt * ArtikelPreisAlt * ufaktor) + " " + waehrung + '**
' + FormatNumber(rabatt * preis * ufaktor) + " " + waehrung + ' ' + zusatz); } $("preisinfoges_"+products_id+'_'+zusatzid).update("= " + FormatNumber(rabatt * preis * menge * st_u_faktor * ufaktor) + " " + waehrung); eval("form.gesamt_"+products_id+'_'+zusatzid).value = rabatt * preis * menge * st_u_faktor; } else { if (!mengenartikel) { if (ArtikelPreisAlt > 0 && ArtikelPreisAlt > Artikelgesamtpreis) $("preisinfo_" + products_id + '_' + zusatzid).update('' + FormatNumber(rabatt * ArtikelPreisAlt * ufaktor) + " " + waehrung + '**
' + FormatNumber(rabatt * Artikelgesamtpreis * ufaktor) + " " + waehrung + '**'); else $("preisinfo_" + products_id + '_' + zusatzid).update('' + FormatNumber(rabatt * Artikelgesamtpreis * ufaktor) + " " + waehrung + '  '); } $("preisinfoges_"+products_id+'_'+zusatzid).update("= " + FormatNumber(rabatt * Artikelgesamtpreis * menge * ufaktor) + " " + waehrung + '*'); eval("form.gesamt_"+products_id+'_'+zusatzid).value = rabatt * Artikelgesamtpreis * menge; } } function kombiSumme(form,waehrung,ufaktor,artikelliste,mwst, zusatzid) { var sum = 0; var tmp = ""; var rabatt = 0; var man_ids = new Array(); var staffeln = new Array(); var summen = new Array(); var summenAlt = new Array(); var herstellerrabatt = new Array(); var preisrabatt = new Array(); var artikel = artikelliste.split(","); var Altesumme = 0; var Alterpreis = 0; var manufacturer_sum = new Array(); // alert(artikelliste); for (var i = 0; i < artikel.length; i++) { artikelID = Math.abs(artikel[i])+'_'+i; if ((artikelID != '')&&document.getElementById("preisinfoges_"+artikelID)) { repStr = " " + waehrung; tmp = document.getElementById("preisinfoges_"+artikelID).innerHTML.replace(".",""); tmp = parseFloat(tmp.replace(repStr,"").replace("=","").replace(" ","").replace(",","."))/ufaktor; if (document.getElementsByName("staffel_" + artikelID)) { hersteller = eval("form.man_" + artikelID).value; man_ids[hersteller] = hersteller; staffeln[hersteller] = eval("form.staffel_" + artikelID).value; if (summen[hersteller]) { summen[hersteller] += tmp; } else { summen[hersteller] = tmp; } } sum += tmp; } if($('alterpreis_' + artikelID)) { Alterpreis = $('alterpreis_' + artikelID).value; } // alert('alterpreis_' + artikelID); // alert($('alterpreis_' + artikelID).value); if(Alterpreis > 0) { Alterpreis = Alterpreis.replace(",","."); Alterpreis = parseFloat(Alterpreis); } if($("menge_"+artikelID) == null || isNaN($("menge_"+artikelID).value) || $("menge_"+artikelID).value.length == 0) { menge = 0; if($("menge_"+artikelID) != null) $("menge_"+artikelID).value = 0; } else { menge = parseFloat($("menge_"+artikelID).value); } if(Alterpreis > 0) Altesumme += Alterpreis*menge; else Altesumme += tmp; if (summenAlt[hersteller]) { if(Alterpreis > 0) summenAlt[hersteller] += Alterpreis * menge; else summenAlt[hersteller] += tmp; } else { if(Alterpreis > 0) summenAlt[hersteller] = Alterpreis * menge; else summenAlt[hersteller] = tmp; } } //alert($(man_ids).inspect()); //alert($(staffeln).inspect()); herstellerrabatt = new Array(); var debug = 'Debug:'+"\n"; for (var hersteller in man_ids) { rabatt = 0; if (staffeln[hersteller]>'' && typeof staffeln[hersteller] != 'function') { staffelstring = staffeln[hersteller]; if (staffelstring.substring(0,1)=="§") staffelstring = staffelstring.substring(1); staffelstring = staffelstring.replace(",","."); st = staffelstring.split(";"); stufen = (st.length-3)/3; // alert(stufen); grundpreis = summenAlt[hersteller]/mwst; //alert(grundpreis); st_preis = grundpreis; // alert(summen[hersteller]); basis = summen[hersteller]/mwst; stufe = parseFloat(st[1]); // alert(stufe); // alert('basis: ' + basis); // alert('grundpreis: '+grundpreis); // alert(summenAlt[hersteller]); for (var n = 1; n <= stufen; n++) { for (k = 1; k <= st[(n-1)*3+2]; k++) { var p_rabatt = (basis * parseFloat(st[(n-1)*3+4]) / 100); //alert(p_rabatt); // alert(parseFloat(st[(n-1)*3+4])); grundpreis = grundpreis - p_rabatt; if (basis > stufe) { st_preis = grundpreis; } stufe = stufe + parseFloat(st[(n-1)*3+3]); } } // alert(grundpreis); // alert('Summen: '+summen[hersteller]); // alert('st: '+st_preis); rabatt -= ((summenAlt[hersteller])/mwst - st_preis); // alert(summenAlt[hersteller]); // alert(st_preis); if(herstellerrabatt[hersteller] && !$(hersteller).empty()) herstellerrabatt[hersteller] += rabatt; else herstellerrabatt[hersteller] = rabatt; // alert(herstellerrabatt[hersteller]); debug = debug + 'st_preis: ' +st_preis + "\n"; } } rabatt = rabatt * mwst; //alert(debug); var paketrabatt = 0; for (var hersteller in man_ids) { if (staffeln[hersteller]>'' && typeof staffeln[hersteller] != 'function') { //alert(staffeln[hersteller]); preisrabatt[hersteller] = summenAlt[hersteller] - summen[hersteller]; // alert('Preisrabatt: '+preisrabatt[hersteller]); // alert('Herstellerrabatt: '+herstellerrabatt[hersteller] * -1 *mwst); paketrabatt += (herstellerrabatt[hersteller] * -1 *mwst); } } // alert('Paketrabatt: '+paketrabatt); if(Altesumme > 0) var artikelrabatt = (sum - Altesumme); else var artikelrabatt = 0; if ( paketrabatt != 0 ) { // rabatt = rabatt - artikelrabatt; if($('herstellerrabatt_kombi')) $('herstellerrabatt_kombi').update('-'+FormatNumber((paketrabatt) * ufaktor) + ' ' + waehrung + '*  ' ); } else { if($('herstellerrabatt_kombi')) $('herstellerrabatt_kombi').update('
entfällt    
' ); } if($('Zwischen')) $('Zwischen').update(FormatNumber(sum * ufaktor) + ' ' + waehrung + '*  '); if (Altesumme > 0 && Altesumme > sum) $('Vorher').update('' + FormatNumber(Altesumme) + " " + waehrung + '**'); else $('Vorher').update(); if (Altesumme > 0) { $('Gesamt').update('' + FormatNumber((sum - paketrabatt) * ufaktor) + " " + waehrung + '* '); } else { $('Gesamt').update('' + FormatNumber((sum - paketrabatt) * ufaktor) + " " + waehrung + '* '); } } function showAddonPrice(form,waehrung,ufaktor,specialprice,alterpreis,gesamtpreisartikel,menge) { var Artikelgesamtpreis = 0; var showUP = 0; var Operation = ""; var myID = ""; if (document.getElementById("business_discount")) { rabatt = parseFloat(eval("form.business_discount").value); } else { rabatt = 1; } Artikelpreis = form.AddonPrice.value; Artikelpreis = Artikelpreis.replace(",",".") Artikelpreis = parseFloat(Artikelpreis); for (var i = 0; i < form.elements.length; i++) { var e = form.elements[i]; if (e.type == 'select-one') { showUP = 1; Item = e.selectedIndex; Optionstext = e.options[Item].text; myID = myID + "_" + e.options[Item].value; myDollarSign = Optionstext.indexOf(waehrung,0) if ( myDollarSign != "-1" ) { myParSign = Optionstext.indexOf("|",0); if (gesamtpreisartikel == 0) { tmpStr = Optionstext.substring(myParSign+1, myDollarSign); tmpStr = tmpStr.replace(".",""); tmpStr = tmpStr.replace(",","."); Optionspreis = parseFloat(tmpStr)/ufaktor; Operation = Optionstext.charAt(myParSign + 1); } else { tmpStr = Optionstext.substring(myParSign+1, myDollarSign); tmpStr = tmpStr.replace(".",""); tmpStr = tmpStr.replace(",","."); Optionspreis = parseFloat(tmpStr)/ufaktor; Operation = "+"; } } else { Optionspreis = 0; } if (alterpreis!=0) { faktor = specialprice / alterpreis } else { faktor = 1 } Optionspreis = Optionspreis / faktor; ap = Optionspreis; if (Operation == "-") { Artikelgesamtpreis = Artikelgesamtpreis - Optionspreis; } else { Artikelgesamtpreis = Artikelgesamtpreis + Optionspreis; } } } if ( showUP ) { if (specialprice!=0) { if (alterpreis!=0) { faktor = specialprice / alterpreis } else { faktor = 1 } Artikelgesamtpreis = Artikelgesamtpreis * faktor if (gesamtpreisartikel != 0) { myGesamtPrice = Artikelgesamtpreis*menge; document.getElementById("AddonOldPrice").innerHTML = "" + FormatNumber(rabatt * ap * ufaktor) + " " + waehrung + ""; document.getElementById("AddonNewPrice").innerHTML = "" + FormatNumber(rabatt * Artikelgesamtpreis * ufaktor) + " " + waehrung + ""; } else { myGesamtPrice = (Artikelgesamtpreis + Artikelpreis)*menge; document.getElementById("AddonOldPrice").innerHTML = "" + FormatNumber(rabatt * (alterpreis + Artikelgesamtpreis/faktor) * ufaktor) + " " + waehrung + ""; document.getElementById("AddonNewPrice").innerHTML = "" + FormatNumber(rabatt * (Artikelgesamtpreis + Artikelpreis) * ufaktor) + " " + waehrung + ""; } document.getElementById("AddonTotalPrice").innerHTML = "" + FormatNumber(rabatt * myGesamtPrice * ufaktor) + " " + waehrung + ""; } else { if (gesamtpreisartikel != 0) { myGesamtPrice = Artikelgesamtpreis*menge; document.getElementById("AddonNewPrice").innerHTML = FormatNumber(rabatt * Artikelgesamtpreis * ufaktor) + " " + waehrung; document.getElementById("AddonTotalPrice").innerHTML = "" + FormatNumber(rabatt * myGesamtPrice * ufaktor) + " " + waehrung + ""; } else { myGesamtPrice = (Artikelgesamtpreis + Artikelpreis)*menge; document.getElementById("AddonNewPrice").innerHTML = FormatNumber(rabatt * (Artikelgesamtpreis + Artikelpreis) * ufaktor) + " " + waehrung; document.getElementById("AddonTotalPrice").innerHTML = "" + FormatNumber(rabatt * myGesamtPrice * ufaktor) + " " + waehrung + ""; } } } } function ausrechnen(form,waehrung,ufaktor,staffel,st_unit,st_u_faktor,st_conv,mwst) { if (document.getElementById("business_discount")) { rabatt = parseFloat(eval("form.business_discount").value); } else { rabatt = 1; } var st = new Array(); var m = parseFloat(form.Menge.value.replace(",",".")); if (form.R1[1].checked) { m = Math.round((m/st_u_faktor)+0.5); } else { m = Math.round(m+0.49999999); } staffel = staffel.replace(",",".") while (staffel.length>0) { i = staffel.indexOf(";",0); if (i>0) { st[st.length] = staffel.substring(0, i); staffel = staffel.substring(i+1); } else { st[st.length] = staffel; staffel = ""; } } stufen = (st.length-3)/3; preis = parseFloat(form.Basis.value); // Gesamtpreisartikel - Preis updaten aus Optionen!! if (form.iP.value == 1) { preis = preis*parseFloat(st[0])/100; } p = preis; basis_preis = preis; stufe = parseFloat(st[1]); for (n = 1; n <= stufen; n++) { for (i = 1; i <= st[(n-1)*3+2]; i++) { if (form.iP.value == 1) { preis = preis - (basis_preis * parseFloat(st[(n-1)*3+4]) / 100); } else { preis = preis - parseFloat(st[(n-1)*3+4]); } if (m >= stufe) p = preis; stufe = stufe + parseFloat(st[(n-1)*3+3]); } } // basis_preis = p * mwst; basis_preis = Math.round(p * mwst * 100); bp = basis_preis.toString(); basis_preis = parseFloat(bp)/100; document.getElementById("ergebnis").innerHTML = m + " " + st_unit + " (" + FormatNumber(m*st_u_faktor) + " " + st_conv + ") zu " + FormatNumber(rabatt*basis_preis*ufaktor) + " " + waehrung + "/" + st_conv + " = " + FormatNumber(rabatt*m*basis_preis*st_u_faktor*ufaktor) + " " + waehrung; form.cart_quantity.value = m; document.getElementById("Einheit").innerHTML = st_unit; } function zeigen(form,waehrung,ufaktor,staffel,st_unit,st_u_faktor,st_conv,mwst,minimum) { if (document.getElementById("business_discount")) { rabatt = parseFloat(eval("form.business_discount").value); } else { rabatt = 1; } staffel = staffel.replace(",",".") for (var i = 0; i < form.elements.length; i++) { var e = form.elements[i]; if (e.type == 'select-one') { Item = e.selectedIndex; Optionstext = e.options[Item].text; myDollarSign = Optionstext.indexOf(waehrung,0) if ( myDollarSign != "-1" ) { myParSign = Optionstext.indexOf("(",0); Artikelpreis = 0; tmpStr = Optionstext.substring(myParSign+1, myDollarSign); tmpStr = tmpStr.replace(".",""); tmpStr = tmpStr.replace(",","."); Optionspreis = parseFloat(tmpStr); ap = Optionspreis; } } } var st = new Array(); while (staffel.length>0) { i = staffel.indexOf(";",0); if (i>0) { st[st.length] = staffel.substring(0, i); staffel = staffel.substring(i+1); } else { st[st.length] = staffel; staffel = ""; } } stufen = (st.length-3)/3; if (staffel.substring(0,1)=="§") st[0] = staffel.substring(1); preis = ap / mwst; if (form.iP.value == 1) { preis = preis*parseFloat(st[0])/100; } p = preis; // basis_preis = preis; basis_preis = Math.round(preis * 100); bp = basis_preis.toString(); basis_preis = parseFloat(bp)/100; stufe = parseFloat(st[1]); if (minimum<2) { document.getElementById("t1").innerHTML = FormatNumber(rabatt * preis * mwst * ufaktor) + " " + waehrung + "/" + st_conv; document.getElementById("s1").innerHTML = FormatNumber(rabatt * preis * mwst * st_u_faktor * ufaktor) + " " + waehrung + "/" + st_unit; } for (n = 1; n <= stufen; n++) { for (i = 1; i <= st[(n-1)*3+2]; i++) { if (form.iP.value == 1) { preis = preis - (basis_preis * parseFloat(st[(n-1)*3+4]) / 100); } else { preis = preis - parseFloat(st[(n-1)*3+4]); } if (stufe >= minimum) { document.getElementById("t" + stufe).innerHTML = FormatNumber(rabatt * preis * mwst * ufaktor) + " " + waehrung + "/" + st_conv; document.getElementById("s" + stufe).innerHTML = FormatNumber(rabatt * preis * mwst * st_u_faktor * ufaktor) + " " + waehrung + "/" + st_unit; p = preis; } stufe = stufe + parseFloat(st[(n-1)*3+3]); } } } function berechne(form,waehrung,ufaktor) { if (document.getElementById("business_discount")) { rabatt = parseFloat(eval("form.business_discount").value); } else { rabatt = 1; } Artikelpreis = form.nuPrice.value; Artikelpreis = Artikelpreis.replace(",",".") Artikelpreis = parseFloat(Artikelpreis); id = eval("form.ids").value; text = eval("form.text").value; einheit = eval("form.unit").value; basis = eval("form.base").value; staffel = eval("form.staffel").value; staffel = staffel.replace(",",".") st_unit = eval("form.st_unit").value; st_u_faktor = eval("form.st_u_faktor").value; st_conv = eval("form.st_conv").value; mwst = eval("form.mwst").value; var ids = id.split(","); var texts = text.split(","); var L = ids.length; var gesamt = 0; var gesmenge = 0; var gespreis = 0; for (var i=1; i'')&&(o.value.indexOf(einheit,0)>0)) { l = parseFloat(o.value.substring(0,o.value.indexOf(einheit,0))); gesamt = gesamt + m.value * l / basis; } else { gespreis = gespreis + p.value * m.value; gesamt = gesamt + m.value*1; } gesmenge = gesmenge + m.value*1; } var menge = gesamt; if (staffel.length>0) { var st = new Array(); while (staffel.length>0) { i = staffel.indexOf(";",0); if (i>0) { st[st.length] = staffel.substring(0, i); staffel = staffel.substring(i+1); } else { st[st.length] = staffel; staffel = ""; } } stufen = (st.length-3)/3; if (einheit=='') { form.Basis.value = 1; } if (form.iP.value == 1) { preis = parseFloat(form.Basis.value)*parseFloat(st[0])/100; } else { preis = parseFloat(form.Basis.value); } p = preis; basis_preis = preis; stufe = parseFloat(st[1]); for (n = 1; n <= stufen; n++) { for (i = 1; i <= st[(n-1)*3+2]; i++) { if (form.iP.value == 1) { preis = preis - (basis_preis * parseFloat(st[(n-1)*3+4]) / 100.0); } else { preis = preis - parseFloat(st[(n-1)*3+4]); } if (menge >= stufe) { p = preis; } stufe = stufe + parseFloat(st[(n-1)*3+3]); } } basis_preis = p * mwst; if (einheit=='') { red = p; } else { red = 1; } } else { basis_preis = parseFloat(form.Basis.value) * mwst; red = 1; } basis_preis = Math.round(basis_preis * 100); bp = basis_preis.toString(); basis_preis = parseFloat(bp)/100; gesamtpreis = 0; sonderpreis = 0; rund = eval("form.runden"); rund = rund.value/100; for (var i=1; i0) { l = parseFloat(s.substring(0,s.indexOf(einheit,0))); e.value = FormatNumber(rabatt * m.value * basis_preis * (l / basis) * ufaktor) + " " + waehrung; g.value = FormatNumber(rabatt * basis_preis * (l / basis) * ufaktor) + " " + waehrung; gesamtpreis = gesamtpreis + rabatt * m.value * basis_preis * (l / basis); } else { if (m.value>0) { gesamtpreis = gesamtpreis + rabatt * m.value * p.value * mwst; if (!(red==1)) { e.value = FormatNumber(rabatt * m.value * p.value * mwst * ufaktor) + " " + waehrung; sonderpreis = sonderpreis + (Math.floor(rabatt * p.value * mwst * red) + rund) * m.value; bruttopreis = Math.floor(rabatt * p.value * mwst * red) + rund; if (document.getElementById("netto")) { document.getElementById("sp" + ids[i]).innerHTML = "" + FormatNumber(bruttopreis/mwst * m.value * ufaktor) + " " + waehrung + ""; document.getElementById("strikeout" + ids[i]).innerHTML = "" + FormatNumber(rabatt * p.value * ufaktor) + " " + waehrung + "
" + NumberFormat(m.value,0) + " x " + FormatNumber(bruttopreis/mwst * ufaktor) + " " + waehrung; } else { document.getElementById("sp" + ids[i]).innerHTML = "" + FormatNumber(bruttopreis * m.value * ufaktor) + " " + waehrung + ""; document.getElementById("strikeout" + ids[i]).innerHTML = "" + FormatNumber(rabatt * p.value * mwst * ufaktor) + " " + waehrung + "
" + NumberFormat(m.value,0) + " x " + FormatNumber(bruttopreis * ufaktor) + " " + waehrung; } } else { e.value = FormatNumber(rabatt * m.value * p.value * mwst * ufaktor) + " " + waehrung; if (document.getElementById("netto")) { document.getElementById("sp" + ids[i]).innerHTML = ""; document.getElementById("strikeout" + ids[i]).innerHTML = FormatNumber(rabatt * m.value * p.value * ufaktor) + " " + waehrung; } else { document.getElementById("sp" + ids[i]).innerHTML = ""; document.getElementById("strikeout" + ids[i]).innerHTML = FormatNumber(rabatt * m.value * p.value * mwst * ufaktor) + " " + waehrung; } } } else { document.getElementById("sp" + ids[i]).innerHTML = ""; if (p.value>0) { if (document.getElementById("netto")) { document.getElementById("strikeout" + ids[i]).innerHTML = "" + FormatNumber(rabatt * p.value * ufaktor) + " " + waehrung + ""; } else { document.getElementById("strikeout" + ids[i]).innerHTML = "" + FormatNumber(rabatt * p.value * mwst * ufaktor) + " " + waehrung + ""; } } else { document.getElementById("strikeout" + ids[i]).innerHTML = ""; } e.value = ''; } } } form.gesergebnis.value = FormatNumber(gesamtpreis * ufaktor) + " " + waehrung; if (einheit>'') { form.gesmenge.value = gesmenge; form.geslaenge.value = FormatNumber(gesamt); form.basispreis.value = "entspricht einem Grundpreis von " + FormatNumber(rabatt * basis_preis * ufaktor) + " " + waehrung + "/" + st_conv; } else { if (red==1) { document.getElementById("sp_header").innerHTML = ""; document.getElementById("spgesamt").innerHTML = ""; if (gesamtpreis>0) { if (document.getElementById("netto")) { document.getElementById("strikeout_summe").innerHTML = FormatNumber(gesamtpreis/mwst * ufaktor) + " " + waehrung; document.getElementById("spruch").innerHTML = "Unser Angebotspreis für Ihre Auswahl ist " + FormatNumber(gesamtpreis/mwst * ufaktor) + " " + waehrung; } else { document.getElementById("strikeout_summe").innerHTML = FormatNumber(gesamtpreis * ufaktor) + " " + waehrung; document.getElementById("spruch").innerHTML = "Unser Angebotspreis für Ihre Auswahl ist " + FormatNumber(gesamtpreis * ufaktor) + " " + waehrung; } } else { document.getElementById("strikeout_summe").innerHTML = ""; document.getElementById("spruch").innerHTML = ""; } } else { document.getElementById("sp_header").innerHTML = "Sonderpreis"; if (document.getElementById("netto")) { document.getElementById("spgesamt").innerHTML = "" + FormatNumber(sonderpreis/mwst * ufaktor) + " " + waehrung + ""; } else { document.getElementById("spgesamt").innerHTML = "" + FormatNumber(sonderpreis * ufaktor) + " " + waehrung + ""; } if (gesamtpreis>0) { if (document.getElementById("netto")) { document.getElementById("strikeout_summe").innerHTML = "" + FormatNumber(gesamtpreis/mwst * ufaktor) + " " + waehrung + ""; } else { document.getElementById("strikeout_summe").innerHTML = "" + FormatNumber(gesamtpreis * ufaktor) + " " + waehrung + ""; } } else { document.getElementById("strikeout_summe").innerHTML = ""; } if (document.getElementById("netto")) { document.getElementById("spruch").innerHTML = "Unser Sonderpreis für Ihre Auswahl beträgt " + FormatNumber(sonderpreis/mwst * ufaktor) + " " + waehrung + ""; } else { document.getElementById("spruch").innerHTML = "Unser Sonderpreis für Ihre Auswahl beträgt " + FormatNumber(sonderpreis * ufaktor) + " " + waehrung + ""; } } } } function reset(form) { id = document.getElementById("ids").value ids = id.split(","); var L = ids.length; for (var i=1; i"); wndNew.window.document.writeln("Bild"); wndNew.window.document.writeln(""); wndNew.window.document.writeln(""); wndNew.window.document.writeln(""); wndNew.window.document.writeln(""); wndNew.window.document.writeln("
"); wndNew.focus(); if (ns) wndNew.window.document.captureEvents(Event.LOAD); wndNew.window.document.Bild.onLoad = wndNew.MyResize(); } function check_form(minimum,einheit) { if (document.getElementById("cart_quantity.cart_quantity")) { if (document.cart_quantity.cart_quantity.value200) { hint = "200"; color = "#55ff55"; } else { hint = "5"; color = "#ffaa00"; } if (bgcolor > "") color = bgcolor; if (einheit == "") einheit = "Stück"; if (breite == "") breite = "35"; if (bestand > 0) { if (genau) table = ""; if (pfeil == 1) table = table + "" + ""; table = table + ""; if (pfeil == 2) table = table + ""; table = table + "
" + vor; if (genau) table = table + bestand; else table = table + hint + "+ "; table = table + nach + "
"; } else table = ""; return table; } function showWait(wert){ if(wert == 'yes') { document.getElementById("BitteWarten").style.display = "block"; //document.getElementById('BitteWarten').style.visibility = 'visible'; } else { document.getElementById("BitteWarten").style.display = "none"; //document.getElementById('BitteWarten').style.visibility = 'hidden'; } } function Lieferzeitsymbol(laenge,bgcolor) { if (laenge > 0) { if (laenge <= 2.4) color = "#aaffaa"; else color = "#55ff55"; if (bgcolor > "") color = bgcolor; if (laenge <= 2.4) hint = "ca. 1 Woche"; else hint = "2-3 Wochen"; table = ""; table = table + "
"; table = table + "
"; table = table + ""; if (laenge <= 2.4) table = table + " 1W "; else table = table + " 2W "; table = table + "
"; return table; } else return ""; } var request = false; var filter_id = ''; var filter_auswahl = ''; function filterSite(form, feld) { filter_id = FORM.feld.selectedIndex; filter_auswahl = FORM.feld.options[FORM.feld.options.selectedIndex].value; setRequest(); } function resetFilter(keyword) { //$('BitteWarten').show(); Infobox.showInfoBox('', 'LOAD'); $('productstable').hide(); var url = "filter_werte.php"; new Ajax.Request(url, { method: 'post', parameters: { 'wert' : '', 'keywords' : keyword, 'originalSuche': keyword, 'auswahlen' : '', 'attributid' : '' }, onSuccess: function(transport) { $('productstable').update(transport.responseText); Infobox.close(); //$('BitteWarten').hide(); setTimeout("$('productstable').show()", 700); } }); } // Request senden function setRequest(nameFeld, keywords, auswahlen, attributid) { var url = "filter_werte.php"; new Ajax.Request(url, { method: 'post', parameters: { 'wert' : document.forms[nameFeld+'_form'].elements[nameFeld].value, 'keywords' : keywords, 'originalSuche': keywords, 'auswahlen' : auswahlen, 'attributid' : attributid }, onSuccess: function(transport) { $('productstable').update(transport.responseText); Infobox.close(); //$('BitteWarten').hide(); setTimeout("$('productstable').show()", 700); }, onLoading: function() { Infobox.showInfoBox('', 'LOAD'); //$('BitteWarten').show(); $('productstable').hide(); } }); } // Request senden suche.... function setRequestSuche() { // Request erzeugen if (window.XMLHttpRequest) { req = new XMLHttpRequest(); // Mozilla, Safari, Opera } else if (window.ActiveXObject) { try { req = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5 } catch (e) { try { req = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6 } catch (e) {} } } // überprüfen, ob Request erzeugt wurde if (!req) { alert("Es ist ein Fehler aufgetreten bitte versuchen Sie es später nochmal!"); return false; } else { var element = document.getElementById('q'); var url = 'http://194.11.0.95/search?q='+element.value+'&entqr=0&ud=1&sort=date:D:L:d1&output=xml_no_dtd&oe=UTF-8&ie=UTF-8&client=mesem-frontend&proxystylesheet=mesem-frontend&site=mesem-products'; // Request öffnen req.open('GET', url, true); // Requestheader senden req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); req.send(null); // Request auswerten req.onreadystatechange = interpretRequestSuche; } } // Request auswerten function interpretRequestSuche() { switch (req.readyState) { // wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen case 4: if (req.status != 200) { alert("Fehler!!!!!\nFehler:"+req.status); } else { var content = req.responseText; //setRequestMachStyle(content); // den Inhalt des Requests in das
schreiben //document.getElementById('content').innerHTML = content; document.getElementById('productstable').innerHTML = content; alert("Inhalt wurde geschrieben....!!!"); } break; default: break; } } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // MachStyle.... // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // Request senden function setRequestMachStyle() { // Request erzeugen if (window.XMLHttpRequest) { Machstyle = new XMLHttpRequest(); // Mozilla, Safari, Opera } else if (window.ActiveXObject) { try { Machstyle = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5 } catch (e) { try { Machstyle = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6 } catch (e) {} } } // überprüfen, ob Request erzeugt wurde if (!Machstyle) { alert("Es ist ein Fehler aufgetreten bitte versuchen Sie es später nochmal!"); return false; } else { var url = "machStyle.php"; // Request öffnen Machstyle.open('POST', url, true); // Requestheader senden Machstyle.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); // Request senden Machstyle.send('wert='+document.getElementById('productstable').innerText); // Request auswerten Machstyle.onreadystatechange = interpretRequestMachStyle; } } // Request auswerten function interpretRequestMachStyle() { switch (Machstyle.readyState) { // wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen case 4: if (Machstyle.status != 200) { alert("Sicherheitseinstellungen sind zu hoch!\nFehler:"+requestStyle.status); } else { var content = Machstyle.responseText; // den Inhalt des Requests in das
schreiben //document.getElementById('content').innerHTML = content; document.getElementById('productstable').innerHTML = content; } break; default: break; } } function oeffneAktion (url, breite, hoehe) { fenster = window.open(url, "Aktion", "width="+breite+",height="+hoehe+",status=no,scrollbars=no,resizable=no"); fenster.focus(); } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // PLZ Eingeben... // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // Request senden suche.... function setRequestPLZ() { // Request erzeugen if (window.XMLHttpRequest) { reqplz = new XMLHttpRequest(); // Mozilla, Safari, Opera } else if (window.ActiveXObject) { try { reqplz = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5 } catch (e) { try { reqplz = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6 } catch (e) {} } } // überprüfen, ob Request erzeugt wurde if (!reqplz) { alert("Es ist ein Fehler aufgetreten bitte versuchen Sie es später nochmal!"); return false; } else { var url = 'shopping_cart_plz.php'; document.getElementById("BitteWarten").style.display = "block"; // Request öffnen reqplz.open('POST', url, true); // Requestheader senden reqplz.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); //reqplz.send('PLZ_KUNDE='+document.getElementById('PLZbestaetigen').value); reqplz.send('PLZ='+document.getElementById('PLZbestaetigen').value); // Request auswerten reqplz.onreadystatechange = interpretRequestPLZ; } } // Request auswerten function interpretRequestPLZ() { switch (reqplz.readyState) { // wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen case 4: if (reqplz.status != 200) { alert("Fehler!!!!!\nFehler:"+reqplz.status); } else { var content = reqplz.responseText; //setRequestMachStyle(content); // den Inhalt des Requests in das schreiben location.reload(); } break; default: break; } } function showHiddenProducts() { //check if resolution is big enough if(document.body.clientWidth != 'undefined' && document.body.clientWidth > 1180) { var hiddenProducts = $$('div.hiddenProduct1'); for(i = 0; i < hiddenProducts.length; i++) { hiddenProducts[i].show(); } } else { var hiddenProducts = $$('div.hiddenProduct1'); for(i = 0; i < hiddenProducts.length; i++) { hiddenProducts[i].hide(); } } if(document.body.clientWidth != 'undefined' && document.body.clientWidth > 1360) { var hiddenProducts = $$('div.hiddenProduct2'); for(i = 0; i < hiddenProducts.length; i++) { hiddenProducts[i].show(); } } else { var hiddenProducts = $$('div.hiddenProduct2'); for(i = 0; i < hiddenProducts.length; i++) { hiddenProducts[i].hide(); } } } function check_cc_bank(kaufpreis, customer_id) { if($('cc_bank_index') == null) { return true; } if(checkout_payment.payment[checkout_payment.cc_bank_index.value].checked) { kredit = kaufpreis - parseFloat(document.checkout_payment.cc_bank_anzahlung.value); cc_bank_str = 'https://shop.santander.de/webfinanz/deutsch/startWebfinanz.jsp?haendlernummer=3501613900&kaufpreis=' + kredit + '&warenbezeichnung=' + customer_id; if (checkZahl()) { newwin = window.open(cc_bank_str); return true } else { return false; } } else { return true; } } function checkPayment() { //Versandart var shipping = $$('input[name=shipping]'); //markierung löschen for(var i = 0; i < shipping.length; i++) { shipping[i].setStyle({'border' : 'none'}); } var shippingSelected = false; var shippingNo = false; for(var i = 0; i < shipping.length; i++) { if(shipping[i].checked == true) { shippingSelected = true; shippingNo = i; } } if(shippingSelected == false) { //markieren for(var i = 0; i < shipping.length; i++) { shipping[i].setStyle({'border' : '3px solid #ff0000'}); } Infobox.showInfoBox("Bitte wählen Sie eine Versandart aus!", 'OK'); return false; } $('phone').setStyle({'border' : 'none'}); if($('checkPhone').value == 'true' && shipping[shippingNo].value == 'mesem_mesem') { if($('phoneAvis').value.length=="0") { $('phoneAvis').setStyle({'border' : '3px solid #ff0000'}); Infobox.showInfoBox("Bitte geben Sie für die Avisierung der Lieferung eine Telefonnummer ein.", 'OK'); return false; } } } function checkoutPayment(kaufpreis, customer_id) { // if(check_cc_bank(kaufpreis, customer_id)) { if(checkOk() != false) { if(check_form() != false) { return true; } } // } return false; } function checkOk() { //Zahlart var payment = $$('input[name=payment]'); //markierung löschen for(var i = 0; i < payment.length; i++) { payment[i].setStyle({'border' : 'none'}); } var paymentSelected = false; for(var i = 0; i < payment.length; i++) { if(payment[i].checked == true) { paymentSelected = true; } } if(paymentSelected == false) { //markieren for(var i = 0; i < payment.length; i++) { payment[i].setStyle({'border' : '3px solid #ff0000'}); } Infobox.showInfoBox("Bitte wählen Sie eine Zahlungsweise aus!", 'OK'); return false; } } function checkAGB() { //AGB $('conditionsCheckboxContainer').setStyle({'border' : '1px dashed #ddd'}); $('sendOrderButton').src = 'images/buttons/button_bestellen_abgeschickt.png'; $('sendOrderButton').disabled = 'disabled'; // p($('conditions').checked); if($('conditions').checked === true) { $('checkout_confirmation').submit(); return true; } else { $('conditionsCheckboxContainer').setStyle({'border' : '3px solid #ff0000'}); Infobox.showInfoBox("Bitte Kenntnisnahme der Allgemeinen Geschäftsbedingungen, Datenschutzhinweise und Widerrufsbelehrung bestätigen!", 'OK'); $('sendOrderButton').src = 'images/buttons/button_bestellen.png'; $('sendOrderButton').disabled = ''; return false; } } function showConditions() { //alert('test'); if($('conditionsContainer').getStyle('display') == 'none') { $('conditionsContainer').show(); //new Effect.Appear('conditionsContainer'); } } function checkPLZ(obj) { var PLZ = $F('postcode'); if(PLZ.length >= 4) { new Ajax.Request('/ajax/check.php?action=checkPLZ&checkPLZplz='+PLZ+'&checkPLZcountry='+$F('country'), { onSuccess: function(response) { var response = response.responseText; var responseParts = response.split('|'); var blacklisted = responseParts[0]; var wrongLength = responseParts[1]; if(blacklisted == '1') { //PLZ nicht erlaubt... hinweis für Inseln anzeigen if($('inselHinweis').getStyle('display') != 'block') { new Effect.Appear('inselHinweis'); } } else { if($('inselHinweis').getStyle('display') == 'block') { new Effect.Fade('inselHinweis'); } } if(blacklisted == '1' || wrongLength == '1') { $('postcode').addClassName('redBorder'); $('plzCheckOK').value = 'false'; } else { $('postcode').removeClassName('redBorder'); $('plzCheckOK').value = 'true'; } } }); } else { $('postcode').addClassName('redBorder'); } } function submitPLZCheck() { if($('plzCheckOK').value == 'true') { return true; } else { Infobox.showInfoBox("Bitte geben Sie eine gültige Postleitzahl ein!", 'OK'); return false; } }