function deleteItem(id, url, entry) {
    var messagesContainer = document.getElementById('messages');
    new Ajax.Request(url,
    {
        onSuccess: function(transport)
        {
            var response = transport.responseText.evalJSON() || "Ошибка";
            var item = document.getElementById(id);
            var parent = item.parentNode;

            var newTotalCost = getTotalCost() - entry.price;
            var newQuantity = getQuantity(id) - 1;
            var newCost = getCost(id) - entry.price;
            
            if (newQuantity <= 0) {
            	parent.removeChild(item);
           	}
           	
           	setUserAreaBasketCount(getUserAreaBasketCount() - 1);
            setUserAreaBasketTotal(newTotalCost);

            if (newTotalCost > 0) {
                setTotalCost(newTotalCost);
                setQuantity(id, newQuantity);
                setCost(id, newCost);
            } else {
                var basket = document.getElementById('basket_container');
                basket.innerHTML = '';
                var div = document.createElement('div');
                div.className = 'clear line';
                messagesContainer.appendChild(div);
                showMessages([{"text":"Корзина пуста","type":"message"}], messagesContainer);
            }
        },
        onFailure: function()
        {
            alert('Ошибка');
        }
    });
}

function setTotalCost(value) {
    document.getElementById('total_cost').firstChild.nodeValue = value;
}

function getTotalCost() {
    return document.getElementById('total_cost').firstChild.nodeValue;
}

function setQuantity(id, value) {
	return document.getElementById('quantity_' + id).firstChild.nodeValue = value + ' шт.';
}

function getQuantity(id) {
	return parseInt(document.getElementById('quantity_' + id).firstChild.nodeValue);
}

function setCost(id, value) {
	return document.getElementById('cost_' + id).firstChild.nodeValue = value + ' р.';
}

function getCost(id) {
	return parseInt(document.getElementById('cost_' + id).firstChild.nodeValue);
}

function chooseSelfDelivery() {
    document.getElementById('delshop').disabled = false;
    document.getElementById('delshop').style.display = 'block';
    document.getElementById('deladdress').disabled = true;
    document.getElementById('deladdress').style.display = 'none'
}

function chooseCourierDelivery() {
    document.getElementById('delshop').disabled = true;
    document.getElementById('delshop').style.display = 'none';
    document.getElementById('deladdress').disabled = false;
    document.getElementById('deladdress').style.display = 'block'
}

function chooseCash() {
    document.getElementById('req').disabled = true;
    document.getElementById('req').style.display = 'none'
}

function chooseClearing() {
    document.getElementById('req').disabled = false;
    document.getElementById('req').style.display = 'block'
}

function chooseCard() {
    document.getElementById('req').disabled = true;
    document.getElementById('req').style.display = 'none'
}

function choosePayture() {
    document.getElementById('req').disabled = true;
    document.getElementById('req').style.display = 'none'
}

