// 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)){
				qtyamount.value = maxamount;
        alert("Die maximale Bestellmenge (Lagermenge) wurde überschritten. Die Bestellmenge wird jetzt angepasst.\nSollten Sie mehr benötigen so senden Sie uns ein kurzes eMail an office@acor.at (Lagerbestand:" + qtyamount.value + ")");
				smproduct.setAttribute(_SMAAmount, qtyamount.value);
				smproduct.update();
				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);
			};

		};
};