// add event listener SMShop.basket.base.addMember("SMProductListListener"); function SMProductListListener_onBeforeAdd(args){ var smproduct = args[1]; var minamount = parseInt(smproduct.getAttribute(_SMAMinAmount)); var maxamount = parseInt(smproduct.getAttribute(_SMAMaxAmount)); var amount = parseFloat(smproduct.getAttribute(_SMAAmount)); var qtyamount = document.getElementById("PD" + smproduct.getAttribute(_SMAUniqueID) + "Amount"); if(qtyamount!=null){ if(minamount.toString().length > 0 && maxamount.toString().length > 0){ if(!(parseInt(qtyamount.value) >= minamount)){ alert("Mindestbestellmenge wurde unterschritten"); qtyamount.value = minamount; return(false); } else if(maxamount > 0 && !(parseInt(qtyamount.value) <= maxamount)){ alert("Die maximale Bestellmenge wurde überschritten!"); qtyamount.value = maxamount; return(false); } else { smproduct.setAttribute(_SMAAmount, qtyamount.value); smproduct.update(); return(true); }; } else { alert("Die Mengenangabe darf nicht leer sein!"); qtyamount.value = minamount; return(false); }; }; };