// 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);
			};
		};
};