var InTesting = false;

function addToCart(userId, productId){
    Debug(InTesting, 'About to create request message');
    var cartRequest =  new Hippo.Web.Store.Services.AddToCartRequestMessage();
    cartRequest.ProductId = productId;
    cartRequest.UserId = userId;
    
    Debug(InTesting, 'Created requestMessage');
    
    Hippo.Web.Store.Services.CartService.AddProductToCart(cartRequest, SucceededAddToCart, FailedCallback);
}

function SucceededAddToCart(result, userContext, methodName) { 
    alert(result.Description);
}

// This is the callback function invoked if the Web service
// failed.
// It accepts the error object as a parameter.
function FailedCallback(error)
{
    // Display the error.        
    alert("Service Error: " + error.get_message());
}

if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();