﻿/// <reference name="MicrosoftAjax.js"/>
var dataAccessProxy;

// Initializes global and proxy default variables.
function pageLoad()
{
    // Instantiate the service proxy.
    dataAccessProxy = new ManningtonCommercial.ManningtonCommercialDataAccess();

    // Set the default call back functions.
    dataAccessProxy.set_defaultSucceededCallback(SucceededCallback);
    dataAccessProxy.set_defaultFailedCallback(FailedCallback);
}


// Processes the button click and calls
// the service add to basket method.
function addToBasket(value)
{
    dataAccessProxy.addBasketItem(value, "", basketCallback);
}
function removeFromBasket (colorwayCode)
{
    dataAccessProxy.removeBasketItem(colorwayCode, basketCallback);
}

function basketCallback (result)
{
    document.getElementById('ctl00_txtItems').innerHTML = result + " Items";
    document.getElementById('notify').innerHTML = "Basket Updated";
}

// Callback function that
// processes the service return value.
function SucceededCallback(result)
{
    var RsltElem = document.getElementById("Results");
    RsltElem.innerHTML = result;
}

// Callback function invoked when a call to 
// the  service methods fails.
function FailedCallback(error, userContext, methodName) 
{
    // default error
}

if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();

