function artikel_bild(el) { document.getElementById("artinfo_bild").firstChild.src = el.src; if(document.getElementById("artinfo_bild_lightbox")) { document.getElementById("artinfo_bild_lightbox").href = el.src; } } function artikelsuche() { $('.hidesearch').css('display', 'none'); var s = document.getElementById("artikelsuche").value; ajax("artikelsuche","main_inner", s); var b = document.getElementsByClassName("blockrow"); for(var i = 0; i < b.length; i++) { b[i].style.display = "none"; } } function ajax(x, el, v1, v2, v3, stk) { var path = "https://www.thauerboeck.com/shop/"; $.ajax({ type: "POST", url: path, data: { x: x, v1: v1, v2: v2, v3: v3, stk: stk } }).done(function( msg ) { back = msg.split("§§"); if(back[0] == 'max') { alert("Von diesem Artikel sind derzeit nur noch " + back[1] + " verfügbar."); } else if(back[0] == 'maxx') { alert("Die maximale Bestellmenge dieses Artikels ist " + back[1] + "."); } else if(back[0] == 'nv') { alert("Dieser Artikel ist derzeit leider nicht verfügbar."); } else if(back[0] == 'vb_wk') { alert(back[1]); } else if(back[0] == 'vb_art') { alert(back[1]); } else if(x == 'insert_artikel' || x == 'update_artikel') { if(document.getElementById(el)) { if(back[0] == '') { back[0] = '0'; } if(document.getElementById(el).tagName.toLowerCase() !== 'input') { document.getElementById(el).innerHTML = back[0].replace('.',','); } else { document.getElementById(el).value = back[0].replace('.',','); } } if(document.getElementById("svg" + el)) { $.get(path + "images/icon-cart" + back[1] + ".svg", function(svg) { var sy = document.getElementById("svg" + el); sy.src = "https://www.lotzapp.org/shop/images/icon-cart" + back[0] + ".svg"; }, 'text'); } if(typeof(back[1]) != "undefined") { if(document.getElementById("header_warenkorb_menge")) { document.getElementById("header_warenkorb_menge").innerHTML = back[1]; } $.get(path + "images/icon-cart" + back[1] + ".svg", function(svg) { var sy = document.getElementById("header_warenkorb_symbol"); sy.innerHTML = svg; }, 'text'); } } else { document.getElementById(el).innerHTML = back[0]; } if(x == 'artikelsuche') { setbottom(); } }); } function artinfo_warenkorb(x,el,v1,v2,bf,p) { var i = 0; if(v2 == 0) { var inp = document.getElementById("bestellen_input"); v2 = inp.value; i = 1; } var v3 = ''; if(document.getElementById("variante1")) { v3 = document.getElementById("variante1").value; } if(typeof(p) != "undefined" && v3 == '') { alert('Bitte Pfilchtfeld "' + p + '" ausfüllen!'); } else if(bf == 3 && v2 == 0) { alert('Dieser Artikel ist gerade nicht verfügbar.'); } else { ajax(x, el, v1, v2, v3); if(bf == 3) { var opt = document.getElementById("input_menge_"+v2); opt.parentNode.removeChild(opt); } else if(i == 1) { inp.value = 1; } } } function artinfo_setmenge(d) { var val = parseInt(document.getElementById("bestellen_input").value); if(d == 1) { val = val+1; if(val == 0) { val = 1; } } else if(d == 0) { val = val-1; if(val == 0) { val = -1; } } document.getElementById("bestellen_input").value = val; } function settermin(t) { document.getElementById("termin"+t).submit(); } function setfilter(f,k) { ajax("filter","main_inner", f, k); } function update_artikel(x, el, v1, v3, stk) { var v2 = document.getElementById(el).value; ajax(x, el, v1, v2, v3, stk); document.getElementById("warenkorb_aktualisieren").style.display = 'block'; } function show_lieferadresse(el) { var v = el.value; if(el.value == 1) { document.getElementById("lieferadresse").style.display = 'block'; document.getElementById("morelsadresses").style.display = 'block'; } else { document.getElementById("lieferadresse").style.display = 'none'; document.getElementById("morelsadresses").style.display = 'none'; } } function setbottom() { var h = window.innerHeight; var e = document.getElementById("shopend").offsetTop; var mt = document.getElementById("bottom_outer").style.marginTop; var mt2 = 0; if(typeof(mt) === 'string' && mt.length > 2) { var mt2 = parseInt(mt, 10);console.log(mt);console.log(mt2); } e = e-mt2; var diff = h-e+50; if(diff < 0) { diff = 0; } document.getElementById("bottom_outer").style.marginTop = diff + "px"; } function load_flexslider() { $('.flexslider').flexslider({ animation: "slide", slideshowSpeed: 5000, animationSpeed: 1000 }); } function show_menu2() { var m = document.getElementById("menu2"); if(m.style.display == "none") { m.style.display = "block"; } else { m.style.display = "none"; } } function show_kat4(el) { $("." + el).removeClass("kattyp4_inner"); } function variantenartikel() { document.getElementById("variantenartikel").submit(); } function validateEmail(ap) { var email = document.getElementById("email").value; var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; var ret = re.test(String(email).toLowerCase()); if(ret == false) { alert("Bitte E-Mail-Adresse prüfen!"); return false; } else if(ap == 1) { if(document.getElementById("re_name").value.length <= 1) { alert("Bitte Name angeben!"); return false; } if(document.getElementById("re_anschrift").value.length <= 1) { alert("Bitte Anschrift angeben!"); return false; } if(document.getElementById("re_plz").value.length <= 3 || isNaN(document.getElementById("re_plz").value) == true) { alert("Bitte Postleitzahl prüfen!"); return false; } if(document.getElementById("re_ort").value.length <= 1) { alert("Bitte Ort angeben!"); return false; } if(document.getElementById("alt_ls").value == 1) { if(document.getElementById("ls_name").value.length <= 1) { alert("Bitte Name für Lieferung angeben!"); return false; } if(document.getElementById("ls_anschrift").value.length <= 1) { alert("Bitte Lieferanschrift angeben!"); return false; } if(document.getElementById("ls_plz").value.length <= 3) { alert("Bitte Postleitzahl für Lieferung prüfen!"); return false; } if(document.getElementById("ls_ort").value.length <= 1) { alert("Bitte Ort für Lieferung angeben!"); return false; } } } return true; } function validateCheckboxes(i) { var ret = true; var ctxt = document.getElementById("checkbox_text"); ctxt.innerHTML = ''; if(document.getElementById("checkbox_agb")) { if(document.getElementById("checkbox_agb").checked) { } else { ctxt.innerHTML = ctxt.innerHTML + "Zum Abschließen der Bestellung akzeptieren Sie bitte unsere AGB.
"; ret = false; } } if(document.getElementById("checkbox_alkohol")) { var ctxt = document.getElementById("checkbox_text"); if(document.getElementById("checkbox_alkohol").checked) { } else { ctxt.innerHTML = ctxt.innerHTML + "Alkohol wird nur an Personen über 18 Jahre verkauft. Bitte bestätige dein Alter.
Bist du jünger als 18 Jahre, dann ist nur ein Versand von nicht-alkoholischen Produkten möglich."; ret = false; } } return ret; } function resetpassword(shop, base) { var mail = document.getElementById("email").value; if(mail == '') { alert("Bitte E-Mail-Adresse angeben!"); } else { window.open(base + "resetpassword?mail=" + mail, '_blank'); } } function warenkorb_setadresse(t,a) { location.href = "warenkorb?" + t + "=" + a; } function warenkorb_aktualisieren() { setTimeout(function(){ document.getElementById('warenkorbsubmit').submit(); }, 500); } function warenkorb_zeile_loeschen(zid) { document.getElementById('warenkorb_zeile_loeschen').value = zid; setTimeout(function(){ document.getElementById('warenkorbsubmit').submit(); }, 1000); } function change_land(t) { if(typeof(t) != "undefined") { document.getElementById("versandaenderung"+t).style.display = 'block'; } document.getElementById("warenkorb_aktualisieren").style.display = 'block'; } function display_element(i, d) { document.getElementById(i).style.display = d; } function hide_element(i) { document.getElementById(i).style.display = 'none'; } function showmore(el,i,m,l) { var div = document.getElementById("div" + i); if(div.style.maxHeight == '1000px') { div.style.maxHeight = '0px'; el.innerHTML = m; } else { div.style.maxHeight = '1000px'; el.innerHTML = l; } } function move_galerie(el, cnt, t, c) { if(t == 1) { if(typeof(counter[el]) == "undefined") { counter[el] = 0; } counter[el]++; } else if(t == 2) { counter[el]--; } if(counter[el] < 0) { counter[el] = cnt-c; } else if(counter[el] > cnt-c) { counter[el] = 0; } var l = counter[el]*-(100/c); document.getElementById(el).style.left = l + '%'; } function stkpreis(p) { el = document.getElementById("bestellen_input"); var v = el.value; if(typeof(v) == 'undefined') { var v = el.childNodes[0].value; } var preis = Math.round(v*p*100)/100; preis = preis.toString(); idx = preis.indexOf('.'); if(idx == -1) preis = preis+'.00'; else if(preis.length-2 == idx) preis = preis+'0'; document.getElementById("preis").innerHTML = '€ ' + preis.replace('.',','); } function getmpay24(auID, s, k, n) { var path = "https://www.thauerboeck.com/shop/?mpay24=1"; $.ajax({ type: "POST", url: path, data: { auID: auID, summe: s, kunde: k, nummer: n } }).done(function( msg ) { document.getElementById("mpay24_container").innerHTML = msg; window.addEventListener("message", checkValidMpay, false); }); } function checkValidMpay(form) { var data = JSON.parse(form.data); if (data.valid === "true") { document.getElementById("paybutton").disabled = false; } } function getCookie(cname) { let name = cname + "="; let decodedCookie = decodeURIComponent(document.cookie); let ca = decodedCookie.split(';'); for(let i = 0; i ende) { p = ende; } var faktor = 100/ende*p; var fz = (startfz-endefz)*(1-faktor/100)+endefz; var pd = (startpd-endepd)*(1-faktor/100)+endepd; document.getElementById("header1").style.padding = pd + 'em 1%'; document.getElementById("header1_hidden").style.padding = pd + 'em 1%'; document.getElementById("header1").style.fontSize = fz + 'em'; document.getElementById("header1_hidden").style.fontSize = fz + 'em'; } window.onscroll = function () { var p = parseInt($(document).scrollTop()); var start = 0; var ende = 200; var startfz = 1.15; var endefz = 1; var startpd = 0.2; var endepd = 0; if(p > ende) { p = ende; } var faktor = 100/ende*p; var fz = (startfz-endefz)*(1-faktor/100)+endefz; var pd = (startpd-endepd)*(1-faktor/100)+endepd; document.getElementById("header1").style.padding = pd + 'em 1%'; document.getElementById("header1_hidden").style.padding = pd + 'em 1%'; document.getElementById("header1").style.fontSize = fz + 'em'; document.getElementById("header1_hidden").style.fontSize = fz + 'em'; }