var justClose = "false"; function closeInfoPopUp() { if (document.getElementById){ document.getElementById("darkLayer").style.visibility="hidden"; document.getElementById("infoPopup").style.visibility="hidden"; }else{ if (document.layers){ document.darkLayer.visibility = "hidden"; document.infoPopup.visibility = "hidden"; }else { document.all.darkLayer.style.visibility = "hidden"; document.all.infoPopup.style.visibility = "hidden"; } } } function versionSelectIn(id){ if(document.getElementById("versBox"+id).className != "versBoxAkt"){ document.getElementById("versBox"+id).className = "versBoxHover"; } } function versionSelectOut(id){ if(document.getElementById("versBox"+id).className != "versBoxAkt"){ document.getElementById("versBox"+id).className = "versSelectBox"; } } function filterMat(matval){ var i = 1; while(document.getElementById("mattab"+i)){ if(matval == "alles"){ document.getElementById("mattab"+i).style.display = ""; }else{ if(document.getElementById("mattab"+i).title == matval){ document.getElementById("mattab"+i).style.display = ""; }else{ document.getElementById("mattab"+i).style.display = "none"; } } i++; } } var xmlhttp = false; function check_price(uid, artikelid, menge, version, zeige_mengenreduzierung, mindestmenge){ menge = parseInt(menge, 10); mindestmenge = parseInt(mindestmenge, 10); if(menge < mindestmenge){ menge = mindestmenge; } if(zeige_mengenreduzierung === undefined){ zeige_mengenreduzierung = 0; } var url = "https://www.safetymarking.ch/ap/" + uid + "?call=get_artikel_detail&artikel_id=" + artikelid + "&menge=" + menge; if(version == "true"){ var versionsel; if(document.getElementById("version")){ versionsel = document.getElementById("version").value; }else{ var i = 0; var k = 0; while(document.getElementById("version"+i)){ if(document.getElementsByName("version")[i].checked == true){ versionsel = document.getElementsByName("version")[i].value; } i++; } } url += "&version_auswahl=" + versionsel; } if(typeof pla !== "undefined" ){ if(pla == true){ url += "&shopping=true"; } } if (window.XMLHttpRequest){ xmlhttp=new XMLHttpRequest(); }else if (window.ActiveXObject){ try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } xmlhttp.onreadystatechange = function(){viewcheck(uid, artikelid, menge, version, zeige_mengenreduzierung);}; xmlhttp.open("GET",url,true); xmlhttp.send(null); } function viewcheck(cp_uid, cp_artikelid, cp_menge, cp_version, zeige_mengenreduzierung) { cp_menge = parseInt(cp_menge, 10); if(cp_uid === undefined){ cp_uid = ""; } if(cp_artikelid === undefined){ cp_artikelid = ""; } if(cp_menge === undefined){ cp_menge = ""; } if(cp_version === undefined){ cp_version = ""; } if(zeige_mengenreduzierung === undefined){ zeige_mengenreduzierung = 0; } document.getElementById("popupContent").innerHTML = ""; if (xmlhttp.readyState == 4) { if (xmlhttp.status == 200) { var preis = xmlhttp.responseXML.getElementsByTagName("artikel")[0].getElementsByTagName("einzelpreis")[0].firstChild.nodeValue; var grundpreis = xmlhttp.responseXML.getElementsByTagName("artikel")[0].getElementsByTagName("einzelpreis2")[0].firstChild.nodeValue; var grundpreis_neu = xmlhttp.responseXML.getElementsByTagName("artikel")[0].getElementsByTagName("grundpreis")[0].firstChild.nodeValue; var versanddat = xmlhttp.responseXML.getElementsByTagName("artikel")[0].getElementsByTagName("lieferdatum")[0].firstChild.nodeValue; var artikelgewicht = xmlhttp.responseXML.getElementsByTagName("artikel")[0].getElementsByTagName("artikelgewicht")[0].firstChild.nodeValue; var arr_datum = versanddat.split("."); var end_datum = arr_datum[2]+"/"+arr_datum[1]+"/"+arr_datum[0]; var liefer_tag = Date.parse(end_datum); liefer_tag = liefer_tag/1000; liefer_tag = Math.round(liefer_tag); var d = new Date(); var t = d.getTime(); t= t/1000; t= Math.round(t); var waittime = liefer_tag - t; waittime = Math.ceil(waittime/(24*3600)); var bestand = xmlhttp.responseXML.getElementsByTagName("artikel")[0].getElementsByTagName("bestand")[0].firstChild.nodeValue; bestand = bestand.replace(".", ""); bestand = parseInt(bestand, 10); var menge = parseInt(document.artikelForm.menge.value, 10); var positionsrabatt = xmlhttp.responseXML.getElementsByTagName("artikel")[0].getElementsByTagName("positionsrabatt")[0].firstChild.nodeValue; var rabattpreis = ""; if(positionsrabatt != "0,00"){ positionsrabatt = positionsrabatt.replace(".", ""); positionsrabatt = positionsrabatt.replace(",", "."); var originalpreis = preis.replace(".", ""); originalpreis = originalpreis.replace(",", "."); rabattpreis = ((originalpreis*100)*((1-(positionsrabatt/100))*100))/100 rabattpreis = Math.round(rabattpreis)/100; rabattpreis += " CHF"; rabattpreis = rabattpreis.replace(".", ","); } var liefer_tag_ab = waittime+1; var liefer_tag_bis = waittime+3; if(waittime == 0){ var lieferungszeit = "sofort versandfertig"; versanddat = "heute ("+(versanddat)+")"; var verfuegbarkeit = "Verfügbarkeit: auf Lager"; document.getElementById("lieferungsdatum").className = "green"; if(document.getElementById("topmodal_lieferungsdatum")) { document.getElementById("topmodal_lieferungsdatum").className = "green"; } }else if(waittime == 1){ var lieferungszeit = "Anlieferung in "+(liefer_tag_ab)+" - "+ (liefer_tag_bis)+ " Tagen"; versanddat = "morgen ("+(versanddat)+")"; var verfuegbarkeit = "Verfügbarkeit: auf Lager"; }else { if(bestand > 0 && menge <= bestand){ var verfuegbarkeit = "Verfügbarkeit: auf Lager"; }else{ var verfuegbarkeit = ""; } if(waittime > 14){ document.getElementById("lieferungsdatum").className = ""; if(document.getElementById("topmodal_lieferungsdatum")) { document.getElementById("topmodal_lieferungsdatum").className = ""; } var lieferungszeit = "Anlieferung in mehr als 2 Wochen"; }else { document.getElementById("lieferungsdatum").className = ""; if(document.getElementById("topmodal_lieferungsdatum")) { document.getElementById("topmodal_lieferungsdatum").className = ""; } var lieferungszeit = "Anlieferung in "+(liefer_tag_ab)+" - "+ (liefer_tag_bis)+ " Tagen"; } } var preiscalc = preis.replace(".", ""); preiscalc = preiscalc.replace(",", "."); preiscalc = ((preiscalc*100)*((8.1/100+1)*100))/100; preiscalc = Math.round(preiscalc)/100; var preisbrutto = preiscalc.toString(); preisbrutto = preisbrutto.replace(".", ","); var laenge = preisbrutto.length; var sep = preisbrutto.indexOf(","); if(laenge != 1){ if(laenge - sep == 2){ preisbrutto += "0"; } if(sep == -1){ preisbrutto += ",00"; } } if(laenge == 1 && sep == -1){ preisbrutto += ",00"; } preisbrutto += " CHF"; preis += " CHF"; document.getElementById("price").innerHTML=preis; if(rabattpreis != ""){ document.getElementById("rabattprice").innerHTML=rabattpreis; } if(document.getElementById("topmodal_price")) { document.getElementById("topmodal_price").innerHTML=preis; if(rabattpreis != ""){ document.getElementById("topmodal_rabattprice").innerHTML=rabattpreis; } } document.getElementById("bruttopr").innerHTML=preisbrutto; if(document.getElementById("topmodal_bruttopr")) { document.getElementById("topmodal_bruttopr").innerHTML=preisbrutto; } var hasgrundpreis_neu = grundpreis_neu; hasgrundpreis_neu = hasgrundpreis_neu.replace(",", "."); hasgrundpreis_neu = parseFloat(hasgrundpreis_neu); var hasgrundpreis = grundpreis; hasgrundpreis = hasgrundpreis.replace(",", "."); hasgrundpreis = parseFloat(hasgrundpreis); hasgrundpreis *= 100; if(hasgrundpreis_neu > 0){ var grundpreiscalc_neu = grundpreis_neu.replace(".", ""); grundpreiscalc_neu = grundpreiscalc_neu.replace(",", "."); grundpreiscalc_neu = ((grundpreiscalc_neu*100)*((8.1/100+1)*100))/100; grundpreiscalc_neu = Math.round(grundpreiscalc_neu)/100; var grundpreisbrutto_neu = grundpreiscalc_neu.toString(); grundpreisbrutto_neu = grundpreisbrutto_neu.replace(".", ","); var grundlaenge_neu = grundpreisbrutto_neu.length; var grundsep_neu = grundpreisbrutto_neu.indexOf(","); if(grundlaenge_neu != 1 ){ if(grundlaenge_neu - grundsep_neu == 2){ grundpreisbrutto_neu += "0"; } } if(grundsep_neu == -1){ grundpreisbrutto_neu += ",00"; } grundpreisbrutto_neu += " CHF"; grundpreis_neu += " CHF"; if(document.getElementById("grundprice")){ document.getElementById("grundprice").innerHTML=grundpreis_neu; } if(document.getElementById("topmodal_grundprice")){ document.getElementById("topmodal_grundprice").innerHTML=grundpreis_neu; } if(document.getElementById("grundbruttopr")){ document.getElementById("grundbruttopr").innerHTML=grundpreisbrutto_neu; } if(document.getElementById("topmodal_grundbruttopr")){ document.getElementById("topmodal_grundbruttopr").innerHTML=grundpreisbrutto_neu; } }else{ if(hasgrundpreis > 0){ var grundpreiscalc = grundpreis.replace(".", ""); grundpreiscalc = grundpreiscalc.replace(",", "."); grundpreiscalc = ((grundpreiscalc*100)*((8.1/100+1)*100))/100; grundpreiscalc = Math.round(grundpreiscalc)/100; var grundpreisbrutto = grundpreiscalc.toString(); grundpreisbrutto = grundpreisbrutto.replace(".", ","); var grundlaenge = grundpreisbrutto.length; var grundsep = grundpreisbrutto.indexOf(","); if(grundlaenge != 1 ){ if(grundlaenge - grundsep == 2){ grundpreisbrutto += "0"; } } if(grundsep == -1){ grundpreisbrutto += ",00"; } grundpreisbrutto += " CHF"; grundpreis += " CHF"; if(document.getElementById("topmodal_grundprice")){ document.getElementById("grundprice").innerHTML=grundpreis; } if(document.getElementById("topmodal_grundprice")){ document.getElementById("topmodal_grundprice").innerHTML=grundpreis; } if(document.getElementById("grundbruttopr")){ document.getElementById("grundbruttopr").innerHTML=grundpreisbrutto; } if(document.getElementById("topmodal_grundbruttopr")) { document.getElementById("topmodal_grundbruttopr").innerHTML=grundpreisbrutto; } } } document.getElementById("verfuegbarkeit").innerHTML=verfuegbarkeit; if(document.getElementById("topmodal_verfuegbarkeit")) { document.getElementById("topmodal_verfuegbarkeit").innerHTML=verfuegbarkeit; } document.getElementById("versanddatum").innerHTML=versanddat; if(document.getElementById("topmodal_versanddatum")) { document.getElementById("topmodal_versanddatum").innerHTML=versanddat; } var bestnr = document.getElementById("artDetBnr").firstChild.nodeValue; var wantval = parseInt(document.artikelForm.menge.value, 10); document.getElementById("lieferungsdatum").innerHTML= lieferungszeit; if(document.getElementById("topmodal_lieferungsdatum")) { document.getElementById("topmodal_lieferungsdatum").innerHTML= lieferungszeit; } if(xmlhttp.responseXML.getElementsByTagName("artikel")[0].getElementsByTagName("auslauf")[0].firstChild.nodeValue == "true"){ if(menge > bestand){ document.artikelForm.menge.value = bestand; check_price(cp_uid, cp_artikelid, bestand, cp_version, 1); document.getElementById("popupContent").innerHTML = "
Von diesem Artikel sind nur noch " + bestand + " Stück verfügbar.
Die Menge wurde entsprechend angepasst.
"; } } if(zeige_mengenreduzierung == 1){ document.getElementById("popupContent").innerHTML = "Von diesem Artikel sind nur noch " + bestand + " Stück verfügbar.
Die Menge wurde entsprechend angepasst.
"; } var sumprice = parseFloat(document.getElementById("price").innerHTML.replace(",", ".")) * parseInt(document.artikelForm.menge.value, 10); if(document.getElementById("artGewicht")) { document.getElementById("artGewicht").innerHTML=artikelgewicht; } } } } function reloadVersion(url, linenr, version){ var i = 1; while(document.getElementById("mattab"+i)){ if(document.getElementById("mattab"+i).className == "activeRow"){ document.getElementById("mattab"+i).className = ""; } i++; } document.getElementById("mattab"+linenr).className = "activeRow"; document.getElementById("radio"+linenr).checked = "checked"; if(document.getElementById("matfilter")){ var matselval = document.getElementById("matfilter").value; matselval = matselval.split(" ").join("_"); if(matselval != "alles"){ url += "?materialfilter=" + matselval; } } if(version){ url += "?version=" + version; } //url += "#price"; window.location.href = url; return false; } function changeVersion(id, versval){ if(document.getElementById("versBox"+id)){ if(document.getElementById("versBox"+id).className != "versBoxAkt"){ var k = 1; while(document.getElementById("versBox"+k)){ document.getElementById("versBox"+k).className = "versSelectBox"; k++; } document.getElementById("versBox"+id).className = "versBoxAkt"; if(document.getElementById("versTitle")){ document.getElementById("versTitle").innerHTML = document.getElementById("versBox"+id).title; } } } if(document.getElementById("version")){ document.getElementById("version").value = versval; } if(document.getElementById("selectMerkliste")){ document.getElementById("selectMerkliste").disabled = false; } } function clearTI(valueNow, valueStan){ if (valueNow == valueStan){ return ""; }else{ return valueNow; } } function restoreTI(valueNow, valueStan){ if (valueNow == ""){ return valueStan; }else{ return valueNow; } } function change_zahlart(showbank){ if(showbank === false){ document.getElementById("hidediv").style.display = "none"; }else{ document.getElementById("hidediv").style.display = ""; } } function changeProdPic(picurl){ document.getElementById("bigProdImg").src = picurl; var slash = String.fromCharCode(47); var picurlbig = picurl.split(slash+"280"+slash).join(slash+"600"+slash); document.getElementById("bigpiclink").href = picurlbig; } var menge_focussed = false; function closeWkPopup(){ if(justClose == "true"){ return false; }else{ return true; } } function changeViewed(where){ active += where; if(active < 0){ active = maxViewed; } if(active > maxViewed) { active = 0; } document.getElementById("changeProd").innerHTML = "Informationen zum Material:
Bitte bieten Sie mir das für meine Bedürfnisse optimalste Material an; den Einsatzzweck habe ich unten im Feld 8 (Anmerkungen / Zusatzinfos) beschrieben.
Informationen zum Material:
stabiles Vollmaterial, für den Außeneinsatz geeignet
Informationen zum Material:
stabiles Vollmaterial, gravierfähig, für den Außeneinsatz geeignet
Informationen zum Material:
als Werbeschild (z.B. mit Logos) bis zum Format max. 60 x 40 cm,
als reines Textschild mit Einbrennlackierung bis zum Format max. 100 x 60 cm; für den Außeneinsatz geeignet
Informationen zum Material:
das stabile Material besteht aus zwei dünnen Aluminiumplatten, zwischen denen sich ein harter Kunststoffkern befindet, dadurch leichter als Vollmaterial; für den Außeneinsatz geeignet
Informationen zum Material:
sehr dünn gewalztes Aluminium mit stark haftendem Kleber; Einsatz überwiegend für Typen- und Leistungsschilder, nachträgliche Beschriftung mit Kugelschreiber ist möglich, dadurch prägt sich der Text ein (Manipulationssicherheit!)
Informationen zum Material:
Selbstklebende Spezialfolie, die beim Ablöseversuch in kleine Stückchen zerreißt. Vorwiegende Verwendungen als Siegel, Prüfplaketten, Kontrolletiketten, und Inventarkennzeichnung
Informationen zum Material:
selbstklebende Folien; je nach Einsatzzweck aus PVC, PP (Polypropylen) oder PET (Polyester); erfolgt keine Angabe, bieten wir Ihnen die unserer Meinung nach optimalste Folie an
Informationen zum Material:
selbstklebende Folie aus PVC mit extrem gutem Kleber, der sogar auf Polypropylen haftet
Informationen zum Material:
selbstklebende Folie aus PVC, die Folie ist leicht zu entfernen
Informationen zum Material:
haftet ohne Kleber auf allen Stahl- und Blechteilen wie z.B. Kraftfahrzeugen, Maschinen, Schaltschränken, Regalen etc. und lässt sich mühelos entfernen und erneut anbringen
Informationen zum Material:
Weich-PVC (0,4 mm) oder schlagzähes Hart-PVC, vorwiegend für den Inneneinsatz geeignet sowie 2- oder 3-schichtiger Gravierkunststoff für den Außeneinsatz
Informationen zum Material:
geschäumte PVC-Platten, die bedingt durch ihr Gewicht ideal für größere Formate geeignet sind; vorwiegend für den Inneneinsatz geeignet
Informationen zum Material:
vorwiegender Einsatz für Praxis- und Firmenschilder sowie für dekorative Werbeschilder; für den Innen- und Außeneinsatz geeignet
Informationen zum Material:
für Praxis- und Firmenschilder sowie für dekorative Werbeschilder; für den Innen- und Außeneinsatz geeignet
Suchvorschläge
'; outputText += '' + shortpSuggestQuery + 'Passende Warengruppen
Passende Artikel
' + pSuggestParts[2] + 'n
'; outputText += '' + shortpSuggestQuery + 'Passende Warengruppen
Passende Artikel
' + pSuggestParts[2] + 'n
'; outputText += '' + shortpSuggestQuery + '