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