
function payPal(){
    document.PayPalForm.submit();
}

function initBasket(){
    document.getElementById('loadResult').style.display = 'block';
    doAjax("/Basket.do?method=init&uid=" + new Date().getTime(), setShowBasket);
}

function updateBasketQty(id, code){
    var q = document.getElementById(id).value;
    doAjax("/Basket.do?method=updateQty&q=" + q + "&c=" + code + "&uid=" + new Date().getTime(), setShowBasket);
}

function updateDelDest(){
    var d = document.BasketForm.delDest.value;
    doAjax("/Basket.do?method=updateDest&d=" + d + "&uid=" + new Date().getTime(), setShowBasket);
}

function updateDelOption(){
    var c = document.BasketForm.delOption.value;
    doAjax("/Basket.do?method=updateOption&c=" + c + "&uid=" + new Date().getTime(), setShowBasket);
}

function updateVoucherText(e){
    var code;
    if(e && e.which){
        e = e;
        code = e.which;
    }else{
        e = event;
        code = e.keyCode;
    }

    if(code == 13){
        var p = document.BasketForm.voucher.value;
        doAjax("/Basket.do?method=updateVoucher&p=" + p + "&uid=" + new Date().getTime(), setShowBasket);
    }else{
        return true;
    }
    return false;
}

function updateVoucher(){
    var p = document.BasketForm.voucher.value;
    doAjax("/Basket.do?method=updateVoucher&p=" + p + "&uid=" + new Date().getTime(), setShowBasket);
}

function removeLine(n){
    doAjax("/Basket.do?method=removeLine&n=" + n + "&uid=" + new Date().getTime(), setShowBasket);
}

function setShowBasket(){
    if(req.readyState == 4){
        if(req.status == 200){
            
            var split = req.responseText.split("@@ebusiness@@");
            
            document.getElementById('loadResult').style.display = 'none';
            document.getElementById("myBasketDetail").innerHTML = split[0];
            document.getElementById("myGoogleDetail").innerHTML = split[1];

            try{
                var finance = split[2].split(",");
                for(i = 0; i < finance.length; i++){
                    if(finance[i] != '~'){
                        var option = finance[i].split("~");
                        var da = Math.ceil((parseInt(option[3]) * parseInt(option[2]) / 100) * parseFloat(split[1]) * 100)/100;
                        var my_fd_obj = new FinanceDetails(option[0], parseFloat(option[1]), parseInt(option[2]), parseFloat(da));

                        if(document.getElementById('financeOption' + i))
                            document.getElementById('financeOption' + i).innerHTML = '&pound;' + my_fd_obj.m_inst;
                    }
                }
            }catch(e){}
        }
    }
}

function checkout(){
    document.BasketForm.action = document.BasketForm.action + "?method=checkout";
    document.BasketForm.submit();
}

