﻿

//function ecommerce(action,ref,value)
//{
//if (action=='delete')
//    {
//    document.basketcontrol.basketAction.value='delete';
//    document.basketcontrol.basketref.value = ref;
//    document.basketcontrol.basketqty.value = value;
//    document.basketcontrol.submit();
//    }
//if (action=='qty')
//    {
//    document.basketcontrol.basketAction.value='qty';
//    document.basketcontrol.basketref.value = ref;
//    document.basketcontrol.basketqty.value = value;
//    document.basketcontrol.submit();
//    }

//}

function basket_changequantity(custref,ref,qty)
{
    return processbasket("qty",custref,"","",qty,"0","0","",ref,"");
}


function addtobasket(custref,prodcode,desc,qty,price,resprice,processid,ref,zerotext)
{
    return processbasket("add",custref,prodcode,desc,qty,price,resprice,processid,ref,zerotext);
}

function addtobasket2(basketnode,custref,prodcode,desc,qty,price,resprice,processid,ref,zerotext)
{
    return processbasket("add_" + basketnode,custref,prodcode,desc,qty,price,resprice,processid,ref,zerotext);
}


function processbasket(action,custref,prodcode,desc,qty,price,resprice,processid,ref,zerotext)
{
    var Server = null;
    var OldHTML;
    if (document.getElementById("shoppingbasket") && (action=='add')) {
        OldHTML = document.getElementById("shoppingbasket").innerHTML;
        document.getElementById("shoppingbasket").innerHTML = '<div id="shoppingbasket">Loading...</div>';
        }
    try{Server = new AjaxContent();}catch(e){alert(e.message);}
    var rslt = "";
    try{rslt = Server.Basket(action,custref,prodcode,desc,qty,price,resprice,processid,ref,zerotext);}catch(e){alert(e.message);}
    if (document.getElementById("shoppingbasket")) {
        if (rslt) {
            rslt = '<doc id="basketholder">' + rslt + '</doc>';
            document.getElementById("shoppingbasket").innerHTML = rslt;
        } else {
            document.getElementById("shoppingbasket").innerHTML = OldHTML;
        }
    }
    return rslt;
}

