Type.registerNamespace('ETS.UI.Services');
ETS.UI.Services.ReservationService=function() {
ETS.UI.Services.ReservationService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
ETS.UI.Services.ReservationService.prototype={
GetDatesFromSession:function(succeededCallback, failedCallback, userContext) {
return this._invoke(ETS.UI.Services.ReservationService.get_path(), 'GetDatesFromSession',false,{},succeededCallback,failedCallback,userContext); },
DisplayInsuranceQuote:function(totalAmount,dob,succeededCallback, failedCallback, userContext) {
return this._invoke(ETS.UI.Services.ReservationService.get_path(), 'DisplayInsuranceQuote',false,{totalAmount:totalAmount,dob:dob},succeededCallback,failedCallback,userContext); },
GetRegions:function(country,succeededCallback, failedCallback, userContext) {
return this._invoke(ETS.UI.Services.ReservationService.get_path(), 'GetRegions',false,{country:country},succeededCallback,failedCallback,userContext); }}
ETS.UI.Services.ReservationService.registerClass('ETS.UI.Services.ReservationService',Sys.Net.WebServiceProxy);
ETS.UI.Services.ReservationService._staticInstance = new ETS.UI.Services.ReservationService();
ETS.UI.Services.ReservationService.set_path = function(value) { ETS.UI.Services.ReservationService._staticInstance._path = value; }
ETS.UI.Services.ReservationService.get_path = function() { return ETS.UI.Services.ReservationService._staticInstance._path; }
ETS.UI.Services.ReservationService.set_timeout = function(value) { ETS.UI.Services.ReservationService._staticInstance._timeout = value; }
ETS.UI.Services.ReservationService.get_timeout = function() { return ETS.UI.Services.ReservationService._staticInstance._timeout; }
ETS.UI.Services.ReservationService.set_defaultUserContext = function(value) { ETS.UI.Services.ReservationService._staticInstance._userContext = value; }
ETS.UI.Services.ReservationService.get_defaultUserContext = function() { return ETS.UI.Services.ReservationService._staticInstance._userContext; }
ETS.UI.Services.ReservationService.set_defaultSucceededCallback = function(value) { ETS.UI.Services.ReservationService._staticInstance._succeeded = value; }
ETS.UI.Services.ReservationService.get_defaultSucceededCallback = function() { return ETS.UI.Services.ReservationService._staticInstance._succeeded; }
ETS.UI.Services.ReservationService.set_defaultFailedCallback = function(value) { ETS.UI.Services.ReservationService._staticInstance._failed = value; }
ETS.UI.Services.ReservationService.get_defaultFailedCallback = function() { return ETS.UI.Services.ReservationService._staticInstance._failed; }
ETS.UI.Services.ReservationService.set_path("/ETS.UI/WebServices/ReservationService.asmx");
ETS.UI.Services.ReservationService.GetDatesFromSession= function(onSuccess,onFailed,userContext) {ETS.UI.Services.ReservationService._staticInstance.GetDatesFromSession(onSuccess,onFailed,userContext); }
ETS.UI.Services.ReservationService.DisplayInsuranceQuote= function(totalAmount,dob,onSuccess,onFailed,userContext) {ETS.UI.Services.ReservationService._staticInstance.DisplayInsuranceQuote(totalAmount,dob,onSuccess,onFailed,userContext); }
ETS.UI.Services.ReservationService.GetRegions= function(country,onSuccess,onFailed,userContext) {ETS.UI.Services.ReservationService._staticInstance.GetRegions(country,onSuccess,onFailed,userContext); }
