Type.registerNamespace('CartOrder');
CartOrder.CartSvc=function() {
CartOrder.CartSvc.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
CartOrder.CartSvc.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return CartOrder.CartSvc._staticInstance.get_path();},
AddACartItem:function(sQty,sProduct,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddACartItem',false,{sQty:sQty,sProduct:sProduct},succeededCallback,failedCallback,userContext); },
UpdateCartItems:function(sItems,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateCartItems',false,{sItems:sItems},succeededCallback,failedCallback,userContext); },
GetCart:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCart',false,{},succeededCallback,failedCallback,userContext); },
GetCCCount:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCCCount',false,{},succeededCallback,failedCallback,userContext); },
GetCustCCProfile:function(cardType,cardNum,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCustCCProfile',false,{cardType:cardType,cardNum:cardNum},succeededCallback,failedCallback,userContext); },
CreateCCProfile:function(refNum,email,cardType,cardNum,cvv,ccFname,ccLname,ccAddr,ccCity,ccState,ccZip,ccMonth,ccYear,saveProf,shipViaCode,bCut,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CreateCCProfile',false,{refNum:refNum,email:email,cardType:cardType,cardNum:cardNum,cvv:cvv,ccFname:ccFname,ccLname:ccLname,ccAddr:ccAddr,ccCity:ccCity,ccState:ccState,ccZip:ccZip,ccMonth:ccMonth,ccYear:ccYear,saveProf:saveProf,shipViaCode:shipViaCode,bCut:bCut},succeededCallback,failedCallback,userContext); },
RequestCCAuth:function(refNum,email,profileID,cardType,cardNum,cvv,ccFname,ccLname,ccAddr,ccCity,ccState,ccZip,ccMonth,ccYear,saveProf,shipViaCode,shipViaText,bCut,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RequestCCAuth',false,{refNum:refNum,email:email,profileID:profileID,cardType:cardType,cardNum:cardNum,cvv:cvv,ccFname:ccFname,ccLname:ccLname,ccAddr:ccAddr,ccCity:ccCity,ccState:ccState,ccZip:ccZip,ccMonth:ccMonth,ccYear:ccYear,saveProf:saveProf,shipViaCode:shipViaCode,shipViaText:shipViaText,bCut:bCut},succeededCallback,failedCallback,userContext); }}
CartOrder.CartSvc.registerClass('CartOrder.CartSvc',Sys.Net.WebServiceProxy);
CartOrder.CartSvc._staticInstance = new CartOrder.CartSvc();
CartOrder.CartSvc.set_path = function(value) { CartOrder.CartSvc._staticInstance.set_path(value); }
CartOrder.CartSvc.get_path = function() { return CartOrder.CartSvc._staticInstance.get_path(); }
CartOrder.CartSvc.set_timeout = function(value) { CartOrder.CartSvc._staticInstance.set_timeout(value); }
CartOrder.CartSvc.get_timeout = function() { return CartOrder.CartSvc._staticInstance.get_timeout(); }
CartOrder.CartSvc.set_defaultUserContext = function(value) { CartOrder.CartSvc._staticInstance.set_defaultUserContext(value); }
CartOrder.CartSvc.get_defaultUserContext = function() { return CartOrder.CartSvc._staticInstance.get_defaultUserContext(); }
CartOrder.CartSvc.set_defaultSucceededCallback = function(value) { CartOrder.CartSvc._staticInstance.set_defaultSucceededCallback(value); }
CartOrder.CartSvc.get_defaultSucceededCallback = function() { return CartOrder.CartSvc._staticInstance.get_defaultSucceededCallback(); }
CartOrder.CartSvc.set_defaultFailedCallback = function(value) { CartOrder.CartSvc._staticInstance.set_defaultFailedCallback(value); }
CartOrder.CartSvc.get_defaultFailedCallback = function() { return CartOrder.CartSvc._staticInstance.get_defaultFailedCallback(); }
CartOrder.CartSvc.set_path("/CRLApps/cartOrder/cartsvc.asmx");
CartOrder.CartSvc.AddACartItem= function(sQty,sProduct,onSuccess,onFailed,userContext) {CartOrder.CartSvc._staticInstance.AddACartItem(sQty,sProduct,onSuccess,onFailed,userContext); }
CartOrder.CartSvc.UpdateCartItems= function(sItems,onSuccess,onFailed,userContext) {CartOrder.CartSvc._staticInstance.UpdateCartItems(sItems,onSuccess,onFailed,userContext); }
CartOrder.CartSvc.GetCart= function(onSuccess,onFailed,userContext) {CartOrder.CartSvc._staticInstance.GetCart(onSuccess,onFailed,userContext); }
CartOrder.CartSvc.GetCCCount= function(onSuccess,onFailed,userContext) {CartOrder.CartSvc._staticInstance.GetCCCount(onSuccess,onFailed,userContext); }
CartOrder.CartSvc.GetCustCCProfile= function(cardType,cardNum,onSuccess,onFailed,userContext) {CartOrder.CartSvc._staticInstance.GetCustCCProfile(cardType,cardNum,onSuccess,onFailed,userContext); }
CartOrder.CartSvc.CreateCCProfile= function(refNum,email,cardType,cardNum,cvv,ccFname,ccLname,ccAddr,ccCity,ccState,ccZip,ccMonth,ccYear,saveProf,shipViaCode,bCut,onSuccess,onFailed,userContext) {CartOrder.CartSvc._staticInstance.CreateCCProfile(refNum,email,cardType,cardNum,cvv,ccFname,ccLname,ccAddr,ccCity,ccState,ccZip,ccMonth,ccYear,saveProf,shipViaCode,bCut,onSuccess,onFailed,userContext); }
CartOrder.CartSvc.RequestCCAuth= function(refNum,email,profileID,cardType,cardNum,cvv,ccFname,ccLname,ccAddr,ccCity,ccState,ccZip,ccMonth,ccYear,saveProf,shipViaCode,shipViaText,bCut,onSuccess,onFailed,userContext) {CartOrder.CartSvc._staticInstance.RequestCCAuth(refNum,email,profileID,cardType,cardNum,cvv,ccFname,ccLname,ccAddr,ccCity,ccState,ccZip,ccMonth,ccYear,saveProf,shipViaCode,shipViaText,bCut,onSuccess,onFailed,userContext); }
