function addToCart(file_id) {
    var url = "/cart/add.aspx";
    var currentTime = new Date();
    var vTicks = currentTime.valueOf();
    var strURL = url + '?r=' + vTicks + '&file_id=' + file_id;
    //alert(strURL);
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processResponse;
        req.open("GET", strURL, true);
        req.send(null);


        // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");

        if (req) {
            req.onreadystatechange = processResponse;
            req.open("GET", strURL, true);
            req.send();

        }
    }
}
//--------

function processResponse() {
    // only if req shows "loaded"

    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {
            //document.getElementById("ttr").value=req.responseText;
            //document.getElementById("divresult").innerHTML=req.responseText;
            var s = req.responseText;
            var nCount = 0;
            try {
                nCount = parseInt(s);
                if (isNaN(nCount)) {
                    alert(s);
                    return;
                }
                if (nCount <= 0) {
                    alert(s);
                    return;
                }
                //items in cart is > 0, update label on page
                updateTotalItemsInCart(nCount);
                alert("Item was added to your cart. Total items in cart " + nCount);
            }
            catch (e) {
                alert(s);
            }

            return true
        } else {
            alert("An error occurred. Item was not added to cart");
            return false;
        }
    }
}

function updateTotalItemsInCart(count) {
    try {
        var o = document.getElementById("totalItemsInCart");
        o.innerHTML = count;
    }
    catch (e)
                { ; }
}