﻿
/*===================================================
AJAX ADD TO Cart
===================================================*/

//calls webservice to check CAI
function AddItemToCart(itemNumber) {
    //ShowAjaxWaitOrderInformation(ofld);
    $("#divAddCartWait").show();
    $("#divAddCartSuccess").hide();
    tb_show("", "#TB_inline?height=80&width=160&modal=true&inlineId=inline_Adding");
    Medsafe.Gosafe.Webservice.CartServices.AddItemToCart(itemNumber, 1, SucceededCallback, FailedCallback, null);
}

function SucceededCallback(returnVal, UserContext, methodName) {
    //alert("Item added to cart.");
    //Update item Count
    $("#divAddCartWait").hide();
    $("#divAddCartSuccess").show();
    var t = setTimeout("tb_remove()", 1000); //Hiding the message after 2 seconds.

    UpdateShoppingCartItemCount();
}

//
function UpdateShoppingCartItemCount() {
    Medsafe.Gosafe.Webservice.CartServices.GetShoppingCartItemCount(SucceededCallbackItemCount, FailedCallback, null);
}


//update the header item count
function SucceededCallbackItemCount(returnVal, userContext, methodName) {
    //alert(returnVal);
    $("a[id*=lnkItemCount]").text(returnVal.toString() + " items ");
}

function FailedCallback(exception, userContext, methodName) {
    //HideAjaxWaitOrderInformation();
    alert(exception.get_message());
    tb_remove();
}
        

