function addItem(productID, supplier)
{
	var url = '/basket/add/';
	var param = productID  + '/' + supplier;
	var element = 'spinning'+productID+"-"+supplier;
	var basketImage = $('basket'+productID+"-"+supplier);

	var updateBasket = new Ajax.Updater(
		{success: 'basketCount'},
		url+param,
		{
			onFailure: reportError,
			onComplete: function(){
				Element.setHidden(element);
				basketImage.src = '/images/basketfull.gif';				
				alert('Výrobek byl přidán do košiku');				
			},
			onLoading: function(){
				Element.setVisible(element);
				Element.update('basketCount','...');
			}
		}
	);
}

function reportError(request)
{
	alert('Tovar nebol pridaný do košíka!');
}

function getPayments(){	
	var delivery = $('frm-2').value;	
	var url = "/default/order/ajax-payments/delivery/"+delivery;	
	var params = "";
	var ajax = new Ajax.Request(
		url,
		{
			method: 'post',
			parameters: params,
			onSuccess: function(transport) {populatePayments(transport)},
			onFailure: function(request) {alert('Chyba ziskania platieb!')}
		}
	);
}
function populatePayments(response){	
	var element = $('frm-3');//payments select box
	element.options.length = 0;
	var payments = (response.responseText.length > 0 && response.responseText!='[]' ? response.responseText.evalJSON() : null);		
	if(payments!=null){
		var ids = Object.keys(payments);	
		var val = Object.values(payments);
		for(var i=0;i<ids.length;i++) {
			element.options[i] = new Option(val[i],ids[i]);		
		}
	}
}