Type.registerNamespace('HHTSitecore.services');
HHTSitecore.services.CouponService=function() {
HHTSitecore.services.CouponService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
HHTSitecore.services.CouponService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return HHTSitecore.services.CouponService._staticInstance.get_path();},
LoadCoupon:function(type,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LoadCoupon',false,{type:type},succeededCallback,failedCallback,userContext); },
SaveCouponRequest:function(couponItemID,coupontype,leadsource,firstname,lastname,fullname,email,phone,join,postal,city,state,country,dealerid,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveCouponRequest',false,{couponItemID:couponItemID,coupontype:coupontype,leadsource:leadsource,firstname:firstname,lastname:lastname,fullname:fullname,email:email,phone:phone,join:join,postal:postal,city:city,state:state,country:country,dealerid:dealerid},succeededCallback,failedCallback,userContext); },
LoadThankYou:function(couponItemID,isLandingPage,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LoadThankYou',false,{couponItemID:couponItemID,isLandingPage:isLandingPage},succeededCallback,failedCallback,userContext); },
LoadError:function(friendlyError,systemError,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LoadError',false,{friendlyError:friendlyError,systemError:systemError},succeededCallback,failedCallback,userContext); }}
HHTSitecore.services.CouponService.registerClass('HHTSitecore.services.CouponService',Sys.Net.WebServiceProxy);
HHTSitecore.services.CouponService._staticInstance = new HHTSitecore.services.CouponService();
HHTSitecore.services.CouponService.set_path = function(value) { HHTSitecore.services.CouponService._staticInstance.set_path(value); }
HHTSitecore.services.CouponService.get_path = function() { return HHTSitecore.services.CouponService._staticInstance.get_path(); }
HHTSitecore.services.CouponService.set_timeout = function(value) { HHTSitecore.services.CouponService._staticInstance.set_timeout(value); }
HHTSitecore.services.CouponService.get_timeout = function() { return HHTSitecore.services.CouponService._staticInstance.get_timeout(); }
HHTSitecore.services.CouponService.set_defaultUserContext = function(value) { HHTSitecore.services.CouponService._staticInstance.set_defaultUserContext(value); }
HHTSitecore.services.CouponService.get_defaultUserContext = function() { return HHTSitecore.services.CouponService._staticInstance.get_defaultUserContext(); }
HHTSitecore.services.CouponService.set_defaultSucceededCallback = function(value) { HHTSitecore.services.CouponService._staticInstance.set_defaultSucceededCallback(value); }
HHTSitecore.services.CouponService.get_defaultSucceededCallback = function() { return HHTSitecore.services.CouponService._staticInstance.get_defaultSucceededCallback(); }
HHTSitecore.services.CouponService.set_defaultFailedCallback = function(value) { HHTSitecore.services.CouponService._staticInstance.set_defaultFailedCallback(value); }
HHTSitecore.services.CouponService.get_defaultFailedCallback = function() { return HHTSitecore.services.CouponService._staticInstance.get_defaultFailedCallback(); }
HHTSitecore.services.CouponService.set_path("/services/couponservice.asmx");
HHTSitecore.services.CouponService.LoadCoupon= function(type,onSuccess,onFailed,userContext) {HHTSitecore.services.CouponService._staticInstance.LoadCoupon(type,onSuccess,onFailed,userContext); }
HHTSitecore.services.CouponService.SaveCouponRequest= function(couponItemID,coupontype,leadsource,firstname,lastname,fullname,email,phone,join,postal,city,state,country,dealerid,onSuccess,onFailed,userContext) {HHTSitecore.services.CouponService._staticInstance.SaveCouponRequest(couponItemID,coupontype,leadsource,firstname,lastname,fullname,email,phone,join,postal,city,state,country,dealerid,onSuccess,onFailed,userContext); }
HHTSitecore.services.CouponService.LoadThankYou= function(couponItemID,isLandingPage,onSuccess,onFailed,userContext) {HHTSitecore.services.CouponService._staticInstance.LoadThankYou(couponItemID,isLandingPage,onSuccess,onFailed,userContext); }
HHTSitecore.services.CouponService.LoadError= function(friendlyError,systemError,onSuccess,onFailed,userContext) {HHTSitecore.services.CouponService._staticInstance.LoadError(friendlyError,systemError,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(HHTSitecore.services.CouponResponse) === 'undefined') {
HHTSitecore.services.CouponResponse=gtc("HHTSitecore.services.CouponResponse");
HHTSitecore.services.CouponResponse.registerClass('HHTSitecore.services.CouponResponse');
}

