Type.registerNamespace('ThomasCook.Ecom.Web');
ThomasCook.Ecom.Web.BookingAvailability=function() {
ThomasCook.Ecom.Web.BookingAvailability.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
ThomasCook.Ecom.Web.BookingAvailability.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return ThomasCook.Ecom.Web.BookingAvailability._staticInstance.get_path();},
UpdateSearchBrowseUserData:function(originatingDiv,operation,userSelection,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateSearchBrowseUserData',false,{originatingDiv:originatingDiv,operation:operation,userSelection:userSelection},succeededCallback,failedCallback,userContext); },
FindBestPriceData:function(originationDiv,operation,userSelection,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FindBestPriceData',false,{originationDiv:originationDiv,operation:operation,userSelection:userSelection},succeededCallback,failedCallback,userContext); },
GetInitialInfoForHoliday:function(originatingDiv,operation,travelInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetInitialInfoForHoliday',false,{originatingDiv:originatingDiv,operation:operation,travelInfo:travelInfo},succeededCallback,failedCallback,userContext); },
UpdateInfoForHoliday:function(originatingDiv,operation,travelInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateInfoForHoliday',false,{originatingDiv:originatingDiv,operation:operation,travelInfo:travelInfo},succeededCallback,failedCallback,userContext); },
ChangeTravelInfo:function(originatingDiv,operation,travelInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ChangeTravelInfo',false,{originatingDiv:originatingDiv,operation:operation,travelInfo:travelInfo},succeededCallback,failedCallback,userContext); },
GetProductUrl:function(originatingDiv,operation,travelInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProductUrl',false,{originatingDiv:originatingDiv,operation:operation,travelInfo:travelInfo},succeededCallback,failedCallback,userContext); },
SendDetailPageByEmail:function(originatingDiv,operation,travelInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendDetailPageByEmail',false,{originatingDiv:originatingDiv,operation:operation,travelInfo:travelInfo},succeededCallback,failedCallback,userContext); },
ShowBookByEmail:function(originatingDiv,operation,travelInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ShowBookByEmail',false,{originatingDiv:originatingDiv,operation:operation,travelInfo:travelInfo},succeededCallback,failedCallback,userContext); },
BookByEmail:function(originatingDiv,operation,bookingInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'BookByEmail',false,{originatingDiv:originatingDiv,operation:operation,bookingInfo:bookingInfo},succeededCallback,failedCallback,userContext); },
BookEarlyBooking:function(originatingDiv,operation,bookingInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'BookEarlyBooking',false,{originatingDiv:originatingDiv,operation:operation,bookingInfo:bookingInfo},succeededCallback,failedCallback,userContext); },
GetTravelAgentCitiesForRegion:function(originatingDiv,operation,travelInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTravelAgentCitiesForRegion',false,{originatingDiv:originatingDiv,operation:operation,travelInfo:travelInfo},succeededCallback,failedCallback,userContext); },
GetTravelAgentsForCity:function(originatingDiv,operation,travelInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTravelAgentsForCity',false,{originatingDiv:originatingDiv,operation:operation,travelInfo:travelInfo},succeededCallback,failedCallback,userContext); },
ShowTransportParametersSelection:function(travelInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ShowTransportParametersSelection',false,{travelInfo:travelInfo},succeededCallback,failedCallback,userContext); },
SearchTransport:function(originatingDiv,operation,transportSelectionParameters,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SearchTransport',false,{originatingDiv:originatingDiv,operation:operation,transportSelectionParameters:transportSelectionParameters},succeededCallback,failedCallback,userContext); },
SelectTransportOptions:function(originatingDiv,operation,transportSelectionParameters,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SelectTransportOptions',false,{originatingDiv:originatingDiv,operation:operation,transportSelectionParameters:transportSelectionParameters},succeededCallback,failedCallback,userContext); },
CalculateTransportPrice:function(originatingDiv,operation,transportSelectionParameters,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CalculateTransportPrice',false,{originatingDiv:originatingDiv,operation:operation,transportSelectionParameters:transportSelectionParameters},succeededCallback,failedCallback,userContext); },
FlightOnlyGoToQSM:function(originatingDiv,operation,input,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FlightOnlyGoToQSM',false,{originatingDiv:originatingDiv,operation:operation,input:input},succeededCallback,failedCallback,userContext); },
UpdateQsmSelection:function(originatingDiv,operation,input,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateQsmSelection',false,{originatingDiv:originatingDiv,operation:operation,input:input},succeededCallback,failedCallback,userContext); },
FlightOnlyResetQsmSelection:function(originatingDiv,operation,input,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FlightOnlyResetQsmSelection',false,{originatingDiv:originatingDiv,operation:operation,input:input},succeededCallback,failedCallback,userContext); },
FlightOnlyQsmSearch:function(originatingDiv,operation,qsmInput,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FlightOnlyQsmSearch',false,{originatingDiv:originatingDiv,operation:operation,qsmInput:qsmInput},succeededCallback,failedCallback,userContext); },
FlightOnlyQuote:function(originatingDiv,operation,input,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FlightOnlyQuote',false,{originatingDiv:originatingDiv,operation:operation,input:input},succeededCallback,failedCallback,userContext); },
FlightOnlyShowBookByEmail:function(originatingDiv,operation,input,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FlightOnlyShowBookByEmail',false,{originatingDiv:originatingDiv,operation:operation,input:input},succeededCallback,failedCallback,userContext); },
FlightOnlyBookNow:function(originatingDiv,operation,input,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FlightOnlyBookNow',false,{originatingDiv:originatingDiv,operation:operation,input:input},succeededCallback,failedCallback,userContext); },
BookNow:function(originatingDiv,operation,quoteIdentification,packageCode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'BookNow',false,{originatingDiv:originatingDiv,operation:operation,quoteIdentification:quoteIdentification,packageCode:packageCode},succeededCallback,failedCallback,userContext); },
GoBackToPage1:function(originatingDiv,operation,input,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GoBackToPage1',false,{originatingDiv:originatingDiv,operation:operation,input:input},succeededCallback,failedCallback,userContext); },
FlightOnlyGoToAddress:function(originatingDiv,operation,input,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FlightOnlyGoToAddress',false,{originatingDiv:originatingDiv,operation:operation,input:input},succeededCallback,failedCallback,userContext); },
CalculateOptionPrice:function(optionsAndExtrasInput,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CalculateOptionPrice',false,{optionsAndExtrasInput:optionsAndExtrasInput},succeededCallback,failedCallback,userContext); },
BookingDialogGoToAddress:function(originatingDiv,operation,optionsAndExtrasInput,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'BookingDialogGoToAddress',false,{originatingDiv:originatingDiv,operation:operation,optionsAndExtrasInput:optionsAndExtrasInput},succeededCallback,failedCallback,userContext); },
ShowOptionsAndExtras:function(originatingDiv,operation,input,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ShowOptionsAndExtras',false,{originatingDiv:originatingDiv,operation:operation,input:input},succeededCallback,failedCallback,userContext); },
ModifyOptionsAndExtras:function(originatingDiv,operation,optionsAndExtrasInput,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ModifyOptionsAndExtras',false,{originatingDiv:originatingDiv,operation:operation,optionsAndExtrasInput:optionsAndExtrasInput},succeededCallback,failedCallback,userContext); },
ClearCancellationInsurance:function(originatingDiv,operation,optionsAndExtrasInput,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ClearCancellationInsurance',false,{originatingDiv:originatingDiv,operation:operation,optionsAndExtrasInput:optionsAndExtrasInput},succeededCallback,failedCallback,userContext); },
FlightOnlyGoToPayment:function(originatingDiv,operation,input,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'FlightOnlyGoToPayment',false,{originatingDiv:originatingDiv,operation:operation,input:input},succeededCallback,failedCallback,userContext); },
ShowPrePaymentOverview:function(originatingDiv,operation,input,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ShowPrePaymentOverview',false,{originatingDiv:originatingDiv,operation:operation,input:input},succeededCallback,failedCallback,userContext); },
ShowTravelAgentCities:function(originatingDiv,operation,filter,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ShowTravelAgentCities',false,{originatingDiv:originatingDiv,operation:operation,filter:filter},succeededCallback,failedCallback,userContext); },
ShowTravelAgents:function(originatingDiv,operation,filter,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ShowTravelAgents',false,{originatingDiv:originatingDiv,operation:operation,filter:filter},succeededCallback,failedCallback,userContext); },
GetPaymentStatus:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPaymentStatus',false,{},succeededCallback,failedCallback,userContext); },
InitiatePaymentRetry:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'InitiatePaymentRetry',false,{},succeededCallback,failedCallback,userContext); },
SetPaymentStatusAfterFailure:function(type,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetPaymentStatusAfterFailure',false,{type:type},succeededCallback,failedCallback,userContext); },
DeletePageSpecificSessionVariables:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeletePageSpecificSessionVariables',false,{},succeededCallback,failedCallback,userContext); }}
ThomasCook.Ecom.Web.BookingAvailability.registerClass('ThomasCook.Ecom.Web.BookingAvailability',Sys.Net.WebServiceProxy);
ThomasCook.Ecom.Web.BookingAvailability._staticInstance = new ThomasCook.Ecom.Web.BookingAvailability();
ThomasCook.Ecom.Web.BookingAvailability.set_path = function(value) { ThomasCook.Ecom.Web.BookingAvailability._staticInstance.set_path(value); }
ThomasCook.Ecom.Web.BookingAvailability.get_path = function() { return ThomasCook.Ecom.Web.BookingAvailability._staticInstance.get_path(); }
ThomasCook.Ecom.Web.BookingAvailability.set_timeout = function(value) { ThomasCook.Ecom.Web.BookingAvailability._staticInstance.set_timeout(value); }
ThomasCook.Ecom.Web.BookingAvailability.get_timeout = function() { return ThomasCook.Ecom.Web.BookingAvailability._staticInstance.get_timeout(); }
ThomasCook.Ecom.Web.BookingAvailability.set_defaultUserContext = function(value) { ThomasCook.Ecom.Web.BookingAvailability._staticInstance.set_defaultUserContext(value); }
ThomasCook.Ecom.Web.BookingAvailability.get_defaultUserContext = function() { return ThomasCook.Ecom.Web.BookingAvailability._staticInstance.get_defaultUserContext(); }
ThomasCook.Ecom.Web.BookingAvailability.set_defaultSucceededCallback = function(value) { ThomasCook.Ecom.Web.BookingAvailability._staticInstance.set_defaultSucceededCallback(value); }
ThomasCook.Ecom.Web.BookingAvailability.get_defaultSucceededCallback = function() { return ThomasCook.Ecom.Web.BookingAvailability._staticInstance.get_defaultSucceededCallback(); }
ThomasCook.Ecom.Web.BookingAvailability.set_defaultFailedCallback = function(value) { ThomasCook.Ecom.Web.BookingAvailability._staticInstance.set_defaultFailedCallback(value); }
ThomasCook.Ecom.Web.BookingAvailability.get_defaultFailedCallback = function() { return ThomasCook.Ecom.Web.BookingAvailability._staticInstance.get_defaultFailedCallback(); }
ThomasCook.Ecom.Web.BookingAvailability.set_path("/bookingavailability.asmx");
ThomasCook.Ecom.Web.BookingAvailability.UpdateSearchBrowseUserData= function(originatingDiv,operation,userSelection,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.UpdateSearchBrowseUserData(originatingDiv,operation,userSelection,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.FindBestPriceData= function(originationDiv,operation,userSelection,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.FindBestPriceData(originationDiv,operation,userSelection,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.GetInitialInfoForHoliday= function(originatingDiv,operation,travelInfo,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.GetInitialInfoForHoliday(originatingDiv,operation,travelInfo,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.UpdateInfoForHoliday= function(originatingDiv,operation,travelInfo,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.UpdateInfoForHoliday(originatingDiv,operation,travelInfo,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.ChangeTravelInfo= function(originatingDiv,operation,travelInfo,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.ChangeTravelInfo(originatingDiv,operation,travelInfo,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.GetProductUrl= function(originatingDiv,operation,travelInfo,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.GetProductUrl(originatingDiv,operation,travelInfo,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.SendDetailPageByEmail= function(originatingDiv,operation,travelInfo,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.SendDetailPageByEmail(originatingDiv,operation,travelInfo,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.ShowBookByEmail= function(originatingDiv,operation,travelInfo,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.ShowBookByEmail(originatingDiv,operation,travelInfo,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.BookByEmail= function(originatingDiv,operation,bookingInfo,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.BookByEmail(originatingDiv,operation,bookingInfo,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.BookEarlyBooking= function(originatingDiv,operation,bookingInfo,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.BookEarlyBooking(originatingDiv,operation,bookingInfo,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.GetTravelAgentCitiesForRegion= function(originatingDiv,operation,travelInfo,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.GetTravelAgentCitiesForRegion(originatingDiv,operation,travelInfo,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.GetTravelAgentsForCity= function(originatingDiv,operation,travelInfo,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.GetTravelAgentsForCity(originatingDiv,operation,travelInfo,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.ShowTransportParametersSelection= function(travelInfo,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.ShowTransportParametersSelection(travelInfo,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.SearchTransport= function(originatingDiv,operation,transportSelectionParameters,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.SearchTransport(originatingDiv,operation,transportSelectionParameters,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.SelectTransportOptions= function(originatingDiv,operation,transportSelectionParameters,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.SelectTransportOptions(originatingDiv,operation,transportSelectionParameters,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.CalculateTransportPrice= function(originatingDiv,operation,transportSelectionParameters,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.CalculateTransportPrice(originatingDiv,operation,transportSelectionParameters,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.FlightOnlyGoToQSM= function(originatingDiv,operation,input,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.FlightOnlyGoToQSM(originatingDiv,operation,input,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.UpdateQsmSelection= function(originatingDiv,operation,input,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.UpdateQsmSelection(originatingDiv,operation,input,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.FlightOnlyResetQsmSelection= function(originatingDiv,operation,input,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.FlightOnlyResetQsmSelection(originatingDiv,operation,input,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.FlightOnlyQsmSearch= function(originatingDiv,operation,qsmInput,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.FlightOnlyQsmSearch(originatingDiv,operation,qsmInput,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.FlightOnlyQuote= function(originatingDiv,operation,input,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.FlightOnlyQuote(originatingDiv,operation,input,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.FlightOnlyShowBookByEmail= function(originatingDiv,operation,input,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.FlightOnlyShowBookByEmail(originatingDiv,operation,input,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.FlightOnlyBookNow= function(originatingDiv,operation,input,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.FlightOnlyBookNow(originatingDiv,operation,input,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.BookNow= function(originatingDiv,operation,quoteIdentification,packageCode,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.BookNow(originatingDiv,operation,quoteIdentification,packageCode,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.GoBackToPage1= function(originatingDiv,operation,input,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.GoBackToPage1(originatingDiv,operation,input,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.FlightOnlyGoToAddress= function(originatingDiv,operation,input,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.FlightOnlyGoToAddress(originatingDiv,operation,input,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.CalculateOptionPrice= function(optionsAndExtrasInput,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.CalculateOptionPrice(optionsAndExtrasInput,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.BookingDialogGoToAddress= function(originatingDiv,operation,optionsAndExtrasInput,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.BookingDialogGoToAddress(originatingDiv,operation,optionsAndExtrasInput,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.ShowOptionsAndExtras= function(originatingDiv,operation,input,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.ShowOptionsAndExtras(originatingDiv,operation,input,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.ModifyOptionsAndExtras= function(originatingDiv,operation,optionsAndExtrasInput,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.ModifyOptionsAndExtras(originatingDiv,operation,optionsAndExtrasInput,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.ClearCancellationInsurance= function(originatingDiv,operation,optionsAndExtrasInput,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.ClearCancellationInsurance(originatingDiv,operation,optionsAndExtrasInput,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.FlightOnlyGoToPayment= function(originatingDiv,operation,input,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.FlightOnlyGoToPayment(originatingDiv,operation,input,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.ShowPrePaymentOverview= function(originatingDiv,operation,input,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.ShowPrePaymentOverview(originatingDiv,operation,input,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.ShowTravelAgentCities= function(originatingDiv,operation,filter,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.ShowTravelAgentCities(originatingDiv,operation,filter,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.ShowTravelAgents= function(originatingDiv,operation,filter,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.ShowTravelAgents(originatingDiv,operation,filter,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.GetPaymentStatus= function(onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.GetPaymentStatus(onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.InitiatePaymentRetry= function(onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.InitiatePaymentRetry(onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.SetPaymentStatusAfterFailure= function(type,onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.SetPaymentStatusAfterFailure(type,onSuccess,onFailed,userContext); }
ThomasCook.Ecom.Web.BookingAvailability.DeletePageSpecificSessionVariables= function(onSuccess,onFailed,userContext) {ThomasCook.Ecom.Web.BookingAvailability._staticInstance.DeletePageSpecificSessionVariables(onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage');
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPriceUserSelection) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPriceUserSelection=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPriceUserSelection");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPriceUserSelection.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPriceUserSelection');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPriceResults) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPriceResults=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPriceResults");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPriceResults.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPriceResults');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPricePreferencesAirport) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPricePreferencesAirport=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPricePreferencesAirport");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPricePreferencesAirport.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPricePreferencesAirport');
}
Type.registerNamespace('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero');
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.RoomOccupation) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.RoomOccupation=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.RoomOccupation");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.RoomOccupation.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.RoomOccupation');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.InitialInfo) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.InitialInfo=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.InitialInfo");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.InitialInfo.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.InitialInfo');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPricePreferencesDuration) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPricePreferencesDuration=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPricePreferencesDuration");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPricePreferencesDuration.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPricePreferencesDuration');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPriceUserPreferences) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPriceUserPreferences=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPriceUserPreferences");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPriceUserPreferences.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.DetailPage.BestPriceUserPreferences');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.SelectionInfo) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.SelectionInfo=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.SelectionInfo");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.SelectionInfo.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.SelectionInfo');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TravelInfo) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TravelInfo=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TravelInfo");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TravelInfo.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TravelInfo');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.PartialUpdateResult) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.PartialUpdateResult=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.PartialUpdateResult");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.PartialUpdateResult.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.PartialUpdateResult');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.SeasonSwitchUpdateResult) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.SeasonSwitchUpdateResult=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.SeasonSwitchUpdateResult");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.SeasonSwitchUpdateResult.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.SeasonSwitchUpdateResult');
}
Type.registerNamespace('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail');
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingExtraService) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingExtraService=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingExtraService");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingExtraService.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingExtraService');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingMainContactInfo) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingMainContactInfo=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingMainContactInfo");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingMainContactInfo.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingMainContactInfo');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingTraveller) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingTraveller=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingTraveller");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingTraveller.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingTraveller');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingInsurance) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingInsurance=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingInsurance");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingInsurance.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingInsurance');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingUI) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingUI=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingUI");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingUI.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookByEmail.EmailBookingUI');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.BookByEmailPartialUpdateResult) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.BookByEmailPartialUpdateResult=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.BookByEmailPartialUpdateResult");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.BookByEmailPartialUpdateResult.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.BookByEmailPartialUpdateResult');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TransportParameterSelectionResult) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TransportParameterSelectionResult=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TransportParameterSelectionResult");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TransportParameterSelectionResult.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TransportParameterSelectionResult');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TransportSelectionParameters) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TransportSelectionParameters=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TransportSelectionParameters");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TransportSelectionParameters.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TransportSelectionParameters');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TransportPriceAndAvailabilityQueryResult) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TransportPriceAndAvailabilityQueryResult=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TransportPriceAndAvailabilityQueryResult");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TransportPriceAndAvailabilityQueryResult.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TransportPriceAndAvailabilityQueryResult');
}
Type.registerNamespace('ThomasCook.Ecom.Core.PageComponents.Processor.Data');
if (typeof(ThomasCook.Ecom.Core.PageComponents.Processor.Data.TransportDescription) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Processor.Data.TransportDescription=gtc("ThomasCook.Ecom.Core.PageComponents.Processor.Data.TransportDescription");
ThomasCook.Ecom.Core.PageComponents.Processor.Data.TransportDescription.registerClass('ThomasCook.Ecom.Core.PageComponents.Processor.Data.TransportDescription');
}
Type.registerNamespace('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.FlightOnly');
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.FlightOnly.SelectionParameters) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.FlightOnly.SelectionParameters=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.FlightOnly.SelectionParameters");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.FlightOnly.SelectionParameters.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.FlightOnly.SelectionParameters');
}
Type.registerNamespace('ThomasCook.Ecom.Core.PageComponents.ContextObject.FlightOnly');
if (typeof(ThomasCook.Ecom.Core.PageComponents.ContextObject.FlightOnly.FlightOnlyQsmInput) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.ContextObject.FlightOnly.FlightOnlyQsmInput=gtc("ThomasCook.Ecom.Core.PageComponents.ContextObject.FlightOnly.FlightOnlyQsmInput");
ThomasCook.Ecom.Core.PageComponents.ContextObject.FlightOnly.FlightOnlyQsmInput.registerClass('ThomasCook.Ecom.Core.PageComponents.ContextObject.FlightOnly.FlightOnlyQsmInput');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.FlightOnly.FlightOnlyProductSelectionParameters) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.FlightOnly.FlightOnlyProductSelectionParameters=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.FlightOnly.FlightOnlyProductSelectionParameters");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.FlightOnly.FlightOnlyProductSelectionParameters.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.FlightOnly.FlightOnlyProductSelectionParameters');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.BookNowUpdateResult) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.BookNowUpdateResult=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.BookNowUpdateResult");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.BookNowUpdateResult.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.BookNowUpdateResult');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.CalculateOptionPriceResult) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.CalculateOptionPriceResult=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.CalculateOptionPriceResult");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.CalculateOptionPriceResult.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.CalculateOptionPriceResult');
}
Type.registerNamespace('ThomasCook.Ecom.Core.PageComponents.ContextObject.OptionsAndExtras');
if (typeof(ThomasCook.Ecom.Core.PageComponents.ContextObject.OptionsAndExtras.OptionsAndExtrasInput) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.ContextObject.OptionsAndExtras.OptionsAndExtrasInput=gtc("ThomasCook.Ecom.Core.PageComponents.ContextObject.OptionsAndExtras.OptionsAndExtrasInput");
ThomasCook.Ecom.Core.PageComponents.ContextObject.OptionsAndExtras.OptionsAndExtrasInput.registerClass('ThomasCook.Ecom.Core.PageComponents.ContextObject.OptionsAndExtras.OptionsAndExtrasInput');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.ModifyOptionsAndExtraUpdateResult) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.ModifyOptionsAndExtraUpdateResult=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.ModifyOptionsAndExtraUpdateResult");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.ModifyOptionsAndExtraUpdateResult.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.ModifyOptionsAndExtraUpdateResult');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.OptionsAndExtraUpdateResult) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.OptionsAndExtraUpdateResult=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.OptionsAndExtraUpdateResult");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.OptionsAndExtraUpdateResult.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.OptionsAndExtraUpdateResult');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.PaymentPartialUpdateResult) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.PaymentPartialUpdateResult=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.PaymentPartialUpdateResult");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.PaymentPartialUpdateResult.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.PaymentPartialUpdateResult');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TravelAgentsFilter) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TravelAgentsFilter=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TravelAgentsFilter");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TravelAgentsFilter.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.TravelAgentsFilter');
}
if (typeof(ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.PaymentStatus) === 'undefined') {
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.PaymentStatus=gtc("ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.PaymentStatus");
ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.PaymentStatus.registerClass('ThomasCook.Ecom.Core.PageComponents.Data.CommonView.Booking.BookingStepZero.PaymentStatus');
}
