﻿
function addToCart(code, quontityId) {


    var quontity = document.getElementById(quontityId).value;


    Ext.Ajax.request({
        url: 'BasketSmallHandler.ashx',
        success: addSuccess,
        failure: addFailure,
        params: { 'action': 'addToCart',
            'drugCode': code,
            'quontity': quontity
        }
    });

}

function removeFromCart(code) {


    Ext.Ajax.request({
        url: 'BasketSmallHandler.ashx',
        success: addSuccess,
        failure: addFailure,
        params: { 'action': 'removeFromCart',
            'drugCode': code
        }
    });
}

function changeQuantity(code, delta) {


    Ext.Ajax.request({
        url: 'BasketSmallHandler.ashx',
        success: addSuccess,
        failure: addFailure,
        params: { 'action': 'changeQuantity',
            'drugCode': code,
            'delta': delta
        }
    });

}


function getCart() {
    Ext.Ajax.request({
        url: 'BasketSmallHandler.ashx',
        success: getSuccess,
        failure: getFailure,
        params: { 'action': 'getBasket'

        }
    });

}



function getSuccess(result, request) {
    var items = Ext.util.JSON.decode(result.responseText);
    var divBottom = document.getElementById('divBottom');
    var divlblEmpty = document.getElementById('divlblEmpty');
    var divBasket = document.getElementById('divBasket');
    var divBasketSmaller = document.getElementById('divBasketSmaller');
    var ahrefToTheBasket = document.getElementById('ahrefToTheBasket');
    var lblSum = document.getElementById('lblSum');
    var totalSum = 0;
    divBasket.innerHTML = '';

    if (items.length > 0) {
        divBottom.style.display = 'block';
        divlblEmpty.style.display = 'none';
        divBasket.style.display = 'block';
        divBasketSmaller.style.display = 'block';
        for (i = 0; i < items.length; i++) {
            var strTbl = '<table style="width:100%; border-bottom: 1px solid Blue;"> <tr><td><a class="basketSDrugTitle" href="/Products/' + items[i].URLName + '">' + items[i].Title + '</td><td nowrap="nowrap"><b>' + items[i].Quantity + '</b> шт.</td><td><img Style="cursor: pointer;" src="/Data/Sites/1/logos/delete.jpg" onclick= "removeFromCart(' + items[i].Code + ')" /></td></tr></table>';
            divBasket.innerHTML += strTbl;
            var sum = items[i].Sum.replace(",",".");
            totalSum = totalSum + parseFloat(sum);
           }

           totalSum = totalSum.toFixed(2);
           ahrefToTheBasket.innerHTML = 'В Вашей корзине ' + items.length + ' поз. на сумму ' + totalSum + ' р.';
           lblSum.innerHTML = 'Итого: ' + totalSum + ' р.';
    }
    else {
        divBasket.style.display = 'none';
        divBottom.style.display = 'none';
        divlblEmpty.style.display = 'block';
        divBasketSmaller.style.display = 'none';
    }
    var drugCQ = document.getElementsByName('drugCQ');
    var drugAC = document.getElementsByName('drugAC');
    var drugCL = document.getElementsByName('drugCL');

    

    for (ci = 0; ci < drugCQ.length; ci++) {

        var code = drugCQ[ci].getElementsByTagName('input')[0].value;
        var inCart = false;
        for (i = 0; i < items.length; i++) {
            if (items[i].Code == code) {
                drugCL[ci].innerHTML = items[i].Quantity;
                inCart = true;
                break;
            }
        }
        if (inCart) {
            drugCQ[ci].style.display = 'block';
            drugAC[ci].style.display = 'none';
        }
        else {
            drugCQ[ci].style.display = 'none';
            drugAC[ci].style.display = 'block';
        }
    }



}
function getFailure(result, request) {

}


function addSuccess(result, request) {
    getCart();

}
function addFailure(result, request) {

}


   