﻿
function selectItem(cbObj)
{
    var row = findParent(cbObj, 'TR', 1);
    if (cbObj.checked)
    {
        row.setAttribute("old_bgcolor", row.style.backgroundColor);
        row.style.backgroundColor = '#FFF999';
    }
    else
        row.style.backgroundColor = row.getAttribute("old_bgcolor");
}

function LoadSummary(resp)
{
    var tot = getElementByNewId(document, 'LB_Total', 'SPAN');
    var vTot= getElementByNewId(document, 'LB_TotalKdv', 'SPAN');
    var gTot= getElementByNewId(document, 'LB_GrandTotal', 'SPAN');
    
    tot.innerHTML = resp.value.Total;
    vTot.innerHTML= resp.value.TotalVat;
    gTot.innerHTML= resp.value.GrandTotal;
}

function RemoveResponse(resp)
{
    var tbl = getElementByNewId(document, 'GridView1', 'TABLE');
    
    if (resp.error)
        alert('Hata oluştu\n\n' + resp.error.Message);
    else
    {

       // tersten sırala
       deletedRows.sort();
     
       for(var i=deletedRows.length-1; i>=0; i--)
            if (tbl.rows.length >= deletedRows[i] - 1)
                tbl.deleteRow(deletedRows[i]);
       LoadResponse(resp);   
       LoadSummary(resp);
    }

   removeWorkingMessage();
   makeObjDisabled(document.getElementById('TBL_Cart'), false);     
   
   if (tbl.rows.length == 1)
   {
        var p = tbl.parentNode;
        p.removeChild(tbl);
        p.innerHTML += "<b>Sepetinizde hiç ürün kalmadı, siteye dönerek yeni ürünler ekleyebilirsiniz</b>";
        
        getElementByNewId(document, 'TD_Buttons', 'TD').innerHTML = '';
        getElementByNewId(document, 'TD_Buttons2', 'TD').innerHTML = '';
        var tblSummary = getElementByNewId(document, 'TBL_Summary', 'TABLE');
        tblSummary.parentNode.removeChild(tblSummary);
   }  
}

function removeSelected()
{
    var inputs = document.getElementsByTagName('INPUT');
    var prodIds= new Array();
    var parentProdIds = new Array();
    deletedRows= new Array();
    
    for(var i=0; i<inputs.length; i++) 
    {
        if (inputs[i].type == 'checkbox' && inputs[i].checked && (row = findParent(inputs[i], 'TR', 1)).getAttribute("product_id"))
        {            
            prodIds[prodIds.length] = row.getAttribute("product_id");
            deletedRows[deletedRows.length] = row.rowIndex;
            
            // Bu ürüne bağlı bundle ürünler de silinecek
            if (row.getAttribute('is_bundle') == "0")
            {
                parentProdIds[parentProdIds.length] = -1;
                var tbl = findParent(row, 'TABLE', 1);
                for(var k=0; k<tbl.rows.length; k++)
                {
                    var bRow = tbl.rows[k];
                    if (bRow.getAttribute('is_bundle') == '1' && 
                        parseInt(bRow.getAttribute('parent_product_id')) == parseInt(row.getAttribute('product_id')) )
                        deletedRows[deletedRows.length] = bRow.rowIndex;
                }
            }
            else
                parentProdIds[parentProdIds.length] = row.getAttribute('parent_product_id');
        }    
   }
   if (prodIds.length == 0 )
   {
        alert('Sepetinizden ürün çıkartmak için, çıkartacağınız ürünü seçmeniz gerekmektedir.');
        return false;
   }
   
   showWorkingMessage('Sepet Güncelleniyor');
   makeObjDisabled(document.getElementById('TBL_Cart'), true);
   
   gunes.b2c.ui.shoppingCart.RemoveCartItems(prodIds.join(','), parentProdIds.join(','), RemoveResponse);
}

function CanBuyResponse()
{
}

function buy()
{
    showWorkingMessage("Kontrol ediliyor");
    makeObjDisabled(document.getElementById('TBL_Cart'), true);
    
    window.location.href = 'shoppingCart.aspx?startbuy=1';
}