Type.registerNamespace('RailEurope.Validation');
RailEurope.Validation.ValidationService=function() {
RailEurope.Validation.ValidationService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
RailEurope.Validation.ValidationService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return RailEurope.Validation.ValidationService._staticInstance.get_path();},
HelloWorld:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'HelloWorld',false,{},succeededCallback,failedCallback,userContext); },
IsWaitPageRequired:function(originCityName,destinationCityName,isRoundTripJourney,departureDate,returnDate,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'IsWaitPageRequired',true,{originCityName:originCityName,destinationCityName:destinationCityName,isRoundTripJourney:isRoundTripJourney,departureDate:departureDate,returnDate:returnDate},succeededCallback,failedCallback,userContext); },
IsBelgiumStation:function(originCityName,destinationCityName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'IsBelgiumStation',true,{originCityName:originCityName,destinationCityName:destinationCityName},succeededCallback,failedCallback,userContext); },
IsDedicatedCityBooking:function(originCityName,destinationCityName,isRoundTrip,departureDate,returnDate,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'IsDedicatedCityBooking',true,{originCityName:originCityName,destinationCityName:destinationCityName,isRoundTrip:isRoundTrip,departureDate:departureDate,returnDate:returnDate},succeededCallback,failedCallback,userContext); },
IsValidBookingDateForDedicatedJourney:function(selectedDate,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'IsValidBookingDateForDedicatedJourney',true,{selectedDate:selectedDate},succeededCallback,failedCallback,userContext); },
IsTravelWithinUK:function(originCityName,destinationCityName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'IsTravelWithinUK',true,{originCityName:originCityName,destinationCityName:destinationCityName},succeededCallback,failedCallback,userContext); },
GetTypicalRouteDetails:function(selectedRouteId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTypicalRouteDetails',true,{selectedRouteId:selectedRouteId},succeededCallback,failedCallback,userContext); },
GetingThereTrains:function(selectedRouteId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetingThereTrains',true,{selectedRouteId:selectedRouteId},succeededCallback,failedCallback,userContext); },
GetCustomFields:function(reasonId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCustomFields',true,{reasonId:reasonId},succeededCallback,failedCallback,userContext); },
UpdateGoogleObject:function(selectedRouteId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateGoogleObject',true,{selectedRouteId:selectedRouteId},succeededCallback,failedCallback,userContext); },
UpdateGoogleObjectForHotels:function(hotelDetails,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateGoogleObjectForHotels',true,{hotelDetails:hotelDetails},succeededCallback,failedCallback,userContext); },
GetDocLibraryFiles:function(selectedYear,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetDocLibraryFiles',true,{selectedYear:selectedYear},succeededCallback,failedCallback,userContext); },
GetRoutesByCountry:function(countryTabId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetRoutesByCountry',true,{countryTabId:countryTabId},succeededCallback,failedCallback,userContext); },
GetStationsByCountry:function(countryTabId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetStationsByCountry',true,{countryTabId:countryTabId},succeededCallback,failedCallback,userContext); },
GetSuggestions:function(keyword,usePaging,pageIndex,pageSize,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSuggestions',false,{keyword:keyword,usePaging:usePaging,pageIndex:pageIndex,pageSize:pageSize},succeededCallback,failedCallback,userContext); },
GetSuggestionsByCountry:function(keyword,countryCode,usePaging,pageIndex,pageSize,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSuggestionsByCountry',false,{keyword:keyword,countryCode:countryCode,usePaging:usePaging,pageIndex:pageIndex,pageSize:pageSize},succeededCallback,failedCallback,userContext); },
SendReceiptMail:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendReceiptMail',true,{},succeededCallback,failedCallback,userContext); },
TabReselectionFocus:function(TabName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'TabReselectionFocus',true,{TabName:TabName},succeededCallback,failedCallback,userContext); },
PackageFareSelection:function(selectedPackageFareId,isReturnSearch,searchOption,selectedGenderOptionCode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'PackageFareSelection',true,{selectedPackageFareId:selectedPackageFareId,isReturnSearch:isReturnSearch,searchOption:searchOption,selectedGenderOptionCode:selectedGenderOptionCode},succeededCallback,failedCallback,userContext); },
UpdateDOBDetails:function(passengetList,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateDOBDetails',true,{passengetList:passengetList},succeededCallback,failedCallback,userContext); }}
RailEurope.Validation.ValidationService.registerClass('RailEurope.Validation.ValidationService',Sys.Net.WebServiceProxy);
RailEurope.Validation.ValidationService._staticInstance = new RailEurope.Validation.ValidationService();
RailEurope.Validation.ValidationService.set_path = function(value) { RailEurope.Validation.ValidationService._staticInstance.set_path(value); }
RailEurope.Validation.ValidationService.get_path = function() { return RailEurope.Validation.ValidationService._staticInstance.get_path(); }
RailEurope.Validation.ValidationService.set_timeout = function(value) { RailEurope.Validation.ValidationService._staticInstance.set_timeout(value); }
RailEurope.Validation.ValidationService.get_timeout = function() { return RailEurope.Validation.ValidationService._staticInstance.get_timeout(); }
RailEurope.Validation.ValidationService.set_defaultUserContext = function(value) { RailEurope.Validation.ValidationService._staticInstance.set_defaultUserContext(value); }
RailEurope.Validation.ValidationService.get_defaultUserContext = function() { return RailEurope.Validation.ValidationService._staticInstance.get_defaultUserContext(); }
RailEurope.Validation.ValidationService.set_defaultSucceededCallback = function(value) { RailEurope.Validation.ValidationService._staticInstance.set_defaultSucceededCallback(value); }
RailEurope.Validation.ValidationService.get_defaultSucceededCallback = function() { return RailEurope.Validation.ValidationService._staticInstance.get_defaultSucceededCallback(); }
RailEurope.Validation.ValidationService.set_defaultFailedCallback = function(value) { RailEurope.Validation.ValidationService._staticInstance.set_defaultFailedCallback(value); }
RailEurope.Validation.ValidationService.get_defaultFailedCallback = function() { return RailEurope.Validation.ValidationService._staticInstance.get_defaultFailedCallback(); }
RailEurope.Validation.ValidationService.set_enableJsonp = function(value) { RailEurope.Validation.ValidationService._staticInstance.set_enableJsonp(value); }
RailEurope.Validation.ValidationService.get_enableJsonp = function() { return RailEurope.Validation.ValidationService._staticInstance.get_enableJsonp(); }
RailEurope.Validation.ValidationService.set_jsonpCallbackParameter = function(value) { RailEurope.Validation.ValidationService._staticInstance.set_jsonpCallbackParameter(value); }
RailEurope.Validation.ValidationService.get_jsonpCallbackParameter = function() { return RailEurope.Validation.ValidationService._staticInstance.get_jsonpCallbackParameter(); }
RailEurope.Validation.ValidationService.set_path("/Service/ValidationService.asmx");
RailEurope.Validation.ValidationService.HelloWorld= function(onSuccess,onFailed,userContext) {RailEurope.Validation.ValidationService._staticInstance.HelloWorld(onSuccess,onFailed,userContext); }
RailEurope.Validation.ValidationService.IsWaitPageRequired= function(originCityName,destinationCityName,isRoundTripJourney,departureDate,returnDate,onSuccess,onFailed,userContext) {RailEurope.Validation.ValidationService._staticInstance.IsWaitPageRequired(originCityName,destinationCityName,isRoundTripJourney,departureDate,returnDate,onSuccess,onFailed,userContext); }
RailEurope.Validation.ValidationService.IsBelgiumStation= function(originCityName,destinationCityName,onSuccess,onFailed,userContext) {RailEurope.Validation.ValidationService._staticInstance.IsBelgiumStation(originCityName,destinationCityName,onSuccess,onFailed,userContext); }
RailEurope.Validation.ValidationService.IsDedicatedCityBooking= function(originCityName,destinationCityName,isRoundTrip,departureDate,returnDate,onSuccess,onFailed,userContext) {RailEurope.Validation.ValidationService._staticInstance.IsDedicatedCityBooking(originCityName,destinationCityName,isRoundTrip,departureDate,returnDate,onSuccess,onFailed,userContext); }
RailEurope.Validation.ValidationService.IsValidBookingDateForDedicatedJourney= function(selectedDate,onSuccess,onFailed,userContext) {RailEurope.Validation.ValidationService._staticInstance.IsValidBookingDateForDedicatedJourney(selectedDate,onSuccess,onFailed,userContext); }
RailEurope.Validation.ValidationService.IsTravelWithinUK= function(originCityName,destinationCityName,onSuccess,onFailed,userContext) {RailEurope.Validation.ValidationService._staticInstance.IsTravelWithinUK(originCityName,destinationCityName,onSuccess,onFailed,userContext); }
RailEurope.Validation.ValidationService.GetTypicalRouteDetails= function(selectedRouteId,onSuccess,onFailed,userContext) {RailEurope.Validation.ValidationService._staticInstance.GetTypicalRouteDetails(selectedRouteId,onSuccess,onFailed,userContext); }
RailEurope.Validation.ValidationService.GetingThereTrains= function(selectedRouteId,onSuccess,onFailed,userContext) {RailEurope.Validation.ValidationService._staticInstance.GetingThereTrains(selectedRouteId,onSuccess,onFailed,userContext); }
RailEurope.Validation.ValidationService.GetCustomFields= function(reasonId,onSuccess,onFailed,userContext) {RailEurope.Validation.ValidationService._staticInstance.GetCustomFields(reasonId,onSuccess,onFailed,userContext); }
RailEurope.Validation.ValidationService.UpdateGoogleObject= function(selectedRouteId,onSuccess,onFailed,userContext) {RailEurope.Validation.ValidationService._staticInstance.UpdateGoogleObject(selectedRouteId,onSuccess,onFailed,userContext); }
RailEurope.Validation.ValidationService.UpdateGoogleObjectForHotels= function(hotelDetails,onSuccess,onFailed,userContext) {RailEurope.Validation.ValidationService._staticInstance.UpdateGoogleObjectForHotels(hotelDetails,onSuccess,onFailed,userContext); }
RailEurope.Validation.ValidationService.GetDocLibraryFiles= function(selectedYear,onSuccess,onFailed,userContext) {RailEurope.Validation.ValidationService._staticInstance.GetDocLibraryFiles(selectedYear,onSuccess,onFailed,userContext); }
RailEurope.Validation.ValidationService.GetRoutesByCountry= function(countryTabId,onSuccess,onFailed,userContext) {RailEurope.Validation.ValidationService._staticInstance.GetRoutesByCountry(countryTabId,onSuccess,onFailed,userContext); }
RailEurope.Validation.ValidationService.GetStationsByCountry= function(countryTabId,onSuccess,onFailed,userContext) {RailEurope.Validation.ValidationService._staticInstance.GetStationsByCountry(countryTabId,onSuccess,onFailed,userContext); }
RailEurope.Validation.ValidationService.GetSuggestions= function(keyword,usePaging,pageIndex,pageSize,onSuccess,onFailed,userContext) {RailEurope.Validation.ValidationService._staticInstance.GetSuggestions(keyword,usePaging,pageIndex,pageSize,onSuccess,onFailed,userContext); }
RailEurope.Validation.ValidationService.GetSuggestionsByCountry= function(keyword,countryCode,usePaging,pageIndex,pageSize,onSuccess,onFailed,userContext) {RailEurope.Validation.ValidationService._staticInstance.GetSuggestionsByCountry(keyword,countryCode,usePaging,pageIndex,pageSize,onSuccess,onFailed,userContext); }
RailEurope.Validation.ValidationService.SendReceiptMail= function(onSuccess,onFailed,userContext) {RailEurope.Validation.ValidationService._staticInstance.SendReceiptMail(onSuccess,onFailed,userContext); }
RailEurope.Validation.ValidationService.TabReselectionFocus= function(TabName,onSuccess,onFailed,userContext) {RailEurope.Validation.ValidationService._staticInstance.TabReselectionFocus(TabName,onSuccess,onFailed,userContext); }
RailEurope.Validation.ValidationService.PackageFareSelection= function(selectedPackageFareId,isReturnSearch,searchOption,selectedGenderOptionCode,onSuccess,onFailed,userContext) {RailEurope.Validation.ValidationService._staticInstance.PackageFareSelection(selectedPackageFareId,isReturnSearch,searchOption,selectedGenderOptionCode,onSuccess,onFailed,userContext); }
RailEurope.Validation.ValidationService.UpdateDOBDetails= function(passengetList,onSuccess,onFailed,userContext) {RailEurope.Validation.ValidationService._staticInstance.UpdateDOBDetails(passengetList,onSuccess,onFailed,userContext); }

