﻿function CartUpdate()
{
    var hdn=document.getElementById('CartContent');
    if(hdn==null||hdn.value.length==0) return;
    var prodIds = new Array();//products ID's
    var prodDs = new Array();//Deleted items 1 delete, 0 empty
    var prodQs = new Array();//Quantity items
    
    var arrProds=hdn.value.split(',');
    for(var i=0;i<arrProds.length-1;i++)
    {
        prodIds.push(arrProds[i]);
        var prdD=document.getElementById(arrProds[i]+'_D');
        var prdQ=document.getElementById(arrProds[i]+'_Q');
        if(prdD==null||prdQ==null) continue;
        
        prodDs.push(prdD.checked+'');
        prodQs.push(prdQ.value+'');        
    }
    
    Default.CartUpdate(prodIds, prodDs, prodQs, CartUpdateCallback);
    
}

function CartUpdateCallback(res)
{
    if(res.error)
    {
        alert(res.error.Message);
        return;
    }
    if(res.value== 'OK')
        document.location.href=document.location.href;
}

function AddCart(prodID,quantity)
{
    Default.AddCart(prodID,quantity,AddCartCallback);
}
function AddCartCallback(res)
{
    if(res.error)
    {
        alert(res.error.Message);
        return;
    }
    if(res.value=='OK')
        document.location.href='Cart.aspx';
}

function CartContinue(_address)
{
    document.location.href=_address;
}

function SaveCartDelivery(_delName, _delAddress, _delTel)
{
    var _cntName=document.getElementById(_delName);
    var _cntAddress=document.getElementById(_delAddress);
    var _cntTel=document.getElementById(_delTel);
    if(_cntName&&_cntAddress&&_cntTel)
    {
        var res=Default.SaveCartDelivery(_cntName.value, _cntAddress.value, _cntTel.value);
        if(res.error)
        {
            alert(res.error.Message);
            return;
        }
        if(res.value=='OK')
            document.location.href='CartPayment.aspx';
    }
}

function SaveCartPayment(_rdoName)
{    
    var _rdoBank=document.getElementById(_rdoName);
    if(_rdoBank)
    {
        var res=Default.SaveCartPayment('E', _rdoBank.value);
        if(res.error)
        {
            alert(res.error.Message);
            return;
        }
        if(res.value=='OK')
            document.location.href='CartFinish.aspx';
    }
}
function PatmentTabChange(_active)
{    
    var _pycnt=1;
    while(true)
    {
        var _cnt=document.getElementById('pnlPayment' + _pycnt)
        var _cntlnk=document.getElementById('pnlPaymentLink' + _pycnt)
        if(_cnt)
        {
            if(_pycnt==_active)
            {
                _cnt.style.display='';
                _cntlnk.className='herif';
            }
            else
            {
                _cnt.style.display='none';
                _cntlnk.className='';
            }
        }
        else
            break;
        _pycnt++;
    }
}

function PaymentAgree(_cntchk, _commitbtn)
{
    var _cntbtn=document.getElementById(_commitbtn);
    if(_cntchk&&_cntbtn)
    {
        if(_cntchk.checked)    
            _cntbtn.disabled='';    
        else
            _cntbtn.disabled='disabled';
    }
}

