function cartAdd(id, reload) {
	$('cart').update('<img src="/im/loading.gif">');
	new Ajax.Updater(
		'cart',
		'/ajax.php?lang='+lang+'&module=catalog&action=cart&action2=add&id='+id, {
			method: 'GET',
			evalScripts: true,
			onSuccess: function() { if(reload) cartLoadOrder() }
		}
	);
}

function cartRemove(id, remove) {
	if (!remove) var remove = ''; else remove = '&remove=1';
	$('cart').update('<img src="/im/loading.gif">');
	new Ajax.Updater(
		'cart',
		'/ajax.php?lang='+lang+'&module=catalog&action=cart&action2=remove&id='+id+remove, {
			method: 'GET',
			evalScripts: true,
			onSuccess: function() {
				if (id=='all') window.location.href = '/'+lang+'/';
					else cartLoadOrder();
			}
		}
	);
}

function cartLoadOrder() {
	$('cartOrder').update('<img src="/im/loading.gif" />');
	new Ajax.Updater(
		'cartOrder',
		'/ajax.php?lang='+lang+'&module=catalog&action=cart_order', {
			method: 'GET',
			evalScripts: true,
			onSuccess: function() {}
		}
	);
}

function cartCheckDelivery(){
	if ($('delivery').value == '0') {
		$('delivery').addClassName('err');
		$('delivery').focus();
		return false;
	}
	return true;
}

function cartShowPic(id) {
	$('cartPic').src = '/data/catalog/'+id+'_1sm2.jpg';
	//$('special').hide();
	$('cartPicDiv').show();
}

function cartHidePic() {
	//$('cartPicDiv').hide();
	//$('special').show();
	//$('cartPic').src = '/im/px.gif';
}

var order_sum = null;
var delivery_cost = 0;
function cartSetDelivery() {
	if (!order_sum) order_sum = $('sum').innerHTML;
	delivery_cost = $('delivery').value.split('|');
	delivery_cost = delivery_cost[0];
	$('sum').innerHTML = parseFloat(order_sum)+parseFloat(delivery_cost);
}

function cartSetPayments() {
	if($('payments').selectedIndex != 0) $('payments_payments').show(); else $('payments_payments').hide();
	$('payments_payments').update('<img src="/im/loading.gif" width="16" height="16" border="0" alt="" align="absmiddle" />');
    new Ajax.Request('/ajax.php?lang='+lang+'&module=catalog&action=payments', {
			method: 'post',
			parameters: { card_type: $('card_type').value, payments: $('payments').value, sum: $('sum').value },
			onSuccess: function(response) {
				var res = response.responseText.split('|');
				$('payments_payments').update(res[0]);
				$('payments_sum').update(res[1]);
				$('psize').value = res[2];
				$('psum').value = res[3];
			}
		}
	);
}