Type.registerNamespace('inCommand.Web.UI');
inCommand.Web.UI.CustomerInfoLibrary=function() {
inCommand.Web.UI.CustomerInfoLibrary.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
inCommand.Web.UI.CustomerInfoLibrary.prototype={
GetCustomerInfo:function(CustomerInfoId,succeededCallback, failedCallback, userContext) {
return this._invoke(inCommand.Web.UI.CustomerInfoLibrary.get_path(), 'GetCustomerInfo',true,{CustomerInfoId:CustomerInfoId},succeededCallback,failedCallback,userContext); },
GetStateRegionCode:function(CountryCode,succeededCallback, failedCallback, userContext) {
return this._invoke(inCommand.Web.UI.CustomerInfoLibrary.get_path(), 'GetStateRegionCode',false,{CountryCode:CountryCode},succeededCallback,failedCallback,userContext); },
SaveCustomer:function(firstName,lastName,specialOffer,FBUId,succeededCallback, failedCallback, userContext) {
return this._invoke(inCommand.Web.UI.CustomerInfoLibrary.get_path(), 'SaveCustomer',false,{firstName:firstName,lastName:lastName,specialOffer:specialOffer,FBUId:FBUId},succeededCallback,failedCallback,userContext); }}
inCommand.Web.UI.CustomerInfoLibrary.registerClass('inCommand.Web.UI.CustomerInfoLibrary',Sys.Net.WebServiceProxy);
inCommand.Web.UI.CustomerInfoLibrary._staticInstance = new inCommand.Web.UI.CustomerInfoLibrary();
inCommand.Web.UI.CustomerInfoLibrary.set_path = function(value) { inCommand.Web.UI.CustomerInfoLibrary._staticInstance._path = value; }
inCommand.Web.UI.CustomerInfoLibrary.get_path = function() { return inCommand.Web.UI.CustomerInfoLibrary._staticInstance._path; }
inCommand.Web.UI.CustomerInfoLibrary.set_timeout = function(value) { inCommand.Web.UI.CustomerInfoLibrary._staticInstance._timeout = value; }
inCommand.Web.UI.CustomerInfoLibrary.get_timeout = function() { return inCommand.Web.UI.CustomerInfoLibrary._staticInstance._timeout; }
inCommand.Web.UI.CustomerInfoLibrary.set_defaultUserContext = function(value) { inCommand.Web.UI.CustomerInfoLibrary._staticInstance._userContext = value; }
inCommand.Web.UI.CustomerInfoLibrary.get_defaultUserContext = function() { return inCommand.Web.UI.CustomerInfoLibrary._staticInstance._userContext; }
inCommand.Web.UI.CustomerInfoLibrary.set_defaultSucceededCallback = function(value) { inCommand.Web.UI.CustomerInfoLibrary._staticInstance._succeeded = value; }
inCommand.Web.UI.CustomerInfoLibrary.get_defaultSucceededCallback = function() { return inCommand.Web.UI.CustomerInfoLibrary._staticInstance._succeeded; }
inCommand.Web.UI.CustomerInfoLibrary.set_defaultFailedCallback = function(value) { inCommand.Web.UI.CustomerInfoLibrary._staticInstance._failed = value; }
inCommand.Web.UI.CustomerInfoLibrary.get_defaultFailedCallback = function() { return inCommand.Web.UI.CustomerInfoLibrary._staticInstance._failed; }
inCommand.Web.UI.CustomerInfoLibrary.set_path("/ws/CustomerInfoLibrary.asmx");
inCommand.Web.UI.CustomerInfoLibrary.GetCustomerInfo= function(CustomerInfoId,onSuccess,onFailed,userContext) {inCommand.Web.UI.CustomerInfoLibrary._staticInstance.GetCustomerInfo(CustomerInfoId,onSuccess,onFailed,userContext); }
inCommand.Web.UI.CustomerInfoLibrary.GetStateRegionCode= function(CountryCode,onSuccess,onFailed,userContext) {inCommand.Web.UI.CustomerInfoLibrary._staticInstance.GetStateRegionCode(CountryCode,onSuccess,onFailed,userContext); }
inCommand.Web.UI.CustomerInfoLibrary.SaveCustomer= function(firstName,lastName,specialOffer,FBUId,onSuccess,onFailed,userContext) {inCommand.Web.UI.CustomerInfoLibrary._staticInstance.SaveCustomer(firstName,lastName,specialOffer,FBUId,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(inCommand.Web.UI.CustomerInfo) === 'undefined') {
inCommand.Web.UI.CustomerInfo=gtc("inCommand.Web.UI.CustomerInfo");
inCommand.Web.UI.CustomerInfo.registerClass('inCommand.Web.UI.CustomerInfo');
}
if (typeof(inCommand.Web.UI.StateInfo) === 'undefined') {
inCommand.Web.UI.StateInfo=gtc("inCommand.Web.UI.StateInfo");
inCommand.Web.UI.StateInfo.registerClass('inCommand.Web.UI.StateInfo');
}
if (typeof(inCommand.Web.UI.Customer) === 'undefined') {
inCommand.Web.UI.Customer=gtc("inCommand.Web.UI.Customer");
inCommand.Web.UI.Customer.registerClass('inCommand.Web.UI.Customer');
}

