
  var siteName = 'travelstart_dk';

  var WebConstants = {
    ALLOW_LETTERS_IN_ZIPCODE : false,
    RE_JS_WORD_CHARACTERS : '\wÀÁÂÃÄÅÆÇÈÉÊËİÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿŒœŠšŸΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρςστυφχψω',
    REGEXP_JS_ALPHABETIC_STRING : /^[\wÀÁÂÃÄÅÆÇÈÉÊËİÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿŒœŠšŸΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρςστυφχψω\s-]+$/,
    REGEXP_JS_ALPHANUMERIC_STRING : /^[\wÀÁÂÃÄÅÆÇÈÉÊËİÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿŒœŠšŸΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρςστυφχψω\d\s]+$/
  };

  var IBE = {
    CarrierPromoWidth : 530,
    CarrierPromoHeight : 600,
    CalendarNames : {
      MONTHS_SHORT:['jan','feb','mar','apr','maj','jun','jul','aug','sep','okt','nov','dec'],
MONTHS_LONG:['januar','februar','marts','april','maj','juni','juli','august','september','oktober','november','december'],
WEEKDAYS_1CHAR:['s','m','t','o','t','f','l'],
WEEKDAYS_SHORT:['sø','ma','ti','on','to','fr','lø'],
WEEKDAYS_MEDIUM:['sø','ma','ti','on','to','fr','lø'],
WEEKDAYS_LONG:['søndag','mandag','tirsdag','onsdag','torsdag','fredag','lørdag']
    },
    debug : false,
    environment : 'prod'
  };
  var UiText = {
    textMap: {
             'Air.Search.EarlyReturnTripDate' : 'Du har valgt en for tidlig hjemrejsedato. Tidligste hjemrejsedato er',
       'Air.Search.EarlyTripToDate' : 'Du har valgt en for tidlig afrejsedato. Tidligste afrejsedato er {0}.',
       'Air.Search.EnterDestination' : 'Skriv destination!',
       'Air.Search.InvalidReturnTripDate' : 'Du har angivet en ugyldig hjemrejsedato',
       'Air.Search.InvalidTripToDate' : 'Du har angivet en ugyldig udrejsedato',
       'Air.Search.ReturnTripDateBeforeTripToDate' : 'Du har angivet en hjemrejsedato som er tidligere end udrejsedato',
       'Air.Search.StillSearching' : 'Din forrige søgning pågår stadig',
       'Air.SelectCons.ChooseBoth' : 'Du skal vælge både udrejse og hjemrejse',
       'Air.SelectCons.ChooseOne' : 'Du skal vælge både udrejse og hjemrejse',
       'Car.PickupStation.NotSelected' : 'Vælg afhentningssted',
       'Car.Search.InvalidPickupDate' : 'Du har indtastet en ugyldig afhentningsdato',
       'Car.Search.InvalidReturnDate' : 'Du har indtastet en ugyldig returneringsdato',
       'Car.Search.EarlyPickupToDate' : 'Du har valgt en ugyldig dato til afhentning. Det er tidligst muligt at afhente bilen {0}',
       'Car.Search.ReturnDateBeforePickupDate' : 'Du har indtastet en ugyldig returneringsdato som ligger før afhentningsdatoen.',
       'Car.FlightNo.IsEmpty' : 'Indtast fly nummer',
       'Car.FlightArrivalTime.IsEmpty' : 'Indtast fly ankomst tidspunkt i dette format TT:mm (timer:minutter)',
       'Car.FlightArrivalTime.OnlyDigits' : 'Fly tider kan kun indeholde tal',
       'Combo.Search.CheckInDateBeforeDepartureDate' : 'Du har angivet en check-in dato som indtræffer før afrejsedato',
       'Combo.Search.CheckOutDateAfterReturnDate' : 'Du har angivet en check ud dato som indtræffer efter hjemrejsedato',
       'Combo.Search.CheckOutDateBeforeCheckInDate' : 'Du har angivet en check ud dato indtræffer før check ind dato',
       'Combo.Search.ChooseDepartureCity' : 'Du skal vælge en udrejsedestination',
       'Combo.Search.EarlyCheckInDate' : 'Du har valgt en for tidlig check in dato. Tidligste check in dato er',
       'Combo.Search.EarlyCheckOutDate' : 'Du har valgt en for tidlig check ud dato. Tidligste check ud dato er',
       'Combo.Search.EarlyReturnTripDate' : 'Du har valgt en for tidlig hjemrejsedato. Tidligste hjemrejsedato er',
       'Combo.Search.EarlyTripToDate' : 'Du har valgt en for tidlig afrejsedato. Tidligste afrejsedato er',
       'Combo.Search.EnterDestination' : 'Skriv destination!',
       'Combo.Search.InvalidDepCheckInDate' : 'Du har angivet en ugyldig udrejsedato eller check in dato',
       'Combo.Search.InvalidRetCheckOutDate' : 'Du har angivet en ugyldig hjemrejsedato eller check ud dato',
       'Combo.Search.ReturnTripDateBeforeTripToDate' : 'Du har angivet en hjemrejsedato som indtræffer før afrejsedato',
       'Combo.Search.SameHotelDate' : 'Check in og check ud dato kan ikke være den samme',
       'Combo.Search.StillSearching' : 'Din foregående søgning pågår stadig',
       'Confirmation.EnterInfo.Email' : 'E-mail adresse, hvor ordren er sendt til',
       'Confirmation.EnterInfo.OrderNumber' : 'ordrenummer',
       'ContactForm.Message' : 'kommentar/spørgsmål til www.travelstart.dk',
       'ContactForm.OrderNumber' : '',
       'General.Currency.Symbol' : ',- ',
       'General.Currency.Format' : '{0},- ',
       'Hotel.Search.EarlyReturnTripDate' : 'Du har valgt en for tidlig hjemrejsedato. Tidligste hjemrejsedato er',
       'Hotel.Search.EarlyTripToDate' : 'Du har valgt en for tidlig afrejsedato. Tidligste afrejsedato er',
       'Hotel.Search.InvalidCheckInDate' : 'Du har angivet en ugyldig check ind dato',
       'Hotel.Search.InvalidCheckOutDate' : 'Du har angivet en ugyldig check ud dato',
       'Hotel.Search.EarlyCheckInDate' : 'You have chosen a too early check-in date. Earliest check-in date is {0}.',
       'Hotel.Search.LateCheckOutDate' : 'You have chosen a too late check-out date. Latest check-out date is {0}.',
       'Hotel.Search.ReturnTripDateBeforeTripToDate' : 'Du har angivet en hjemrejsedato som indtræffer før afrejsedatoen',
       'Hotel.Search.SameHotelDate' : 'Check ind dato og check ud dato kan ikke være den samme',
       'Hotel.Search.StillSearching' : 'Din foregående søgning pågår stadig',
       'Hotel.Search.TooManyNights' : 'For mange overnatninger. Max. 30 overnatninger pr. ordre',
       'Input.Validation.ChildAgesRequired' : 'For at kunne finde den bedste pris for din familie har vi behov for børnenes fødselsdatoer',
       'JavaScript.ProductType.AddSales.AllNotSelected' : 'Angiv venligst hvilke tillægsprodukter du ønsker at bestille sammen med din rejse.',
       'Javascript.CC.InvalidCardNum' : 'Ugyldigt kreditkortnummer.',
       'Javascript.CC.InvalidExpiryDate' : 'Kortets udløbsdato er forkert',
       'Javascript.Util.BonusCard' : 'Du skal opgive et gyldig bonus kort!',
       'Javascript.Util.Emai2' : 'Du har ikke angivet to identiske e-mailadresser!',
       'Javascript.Util.Email' : 'Du skal opgive en gyldig e-mail adresse. Godkendte tegn er \'A\' till \'Z\', \'0\' til \'9\', \'@\', \'_\' samt \'.\'.',
       'Javascript.Util.EuroBonusCard' : 'Et EuroBonusnummer skal indeholde 3 bogstaver og 9 tal.',
       'Javascript.Util.FirstName' : 'Fornavnet skal indtastes og må kun indeholde bogstaverne A til Å og ingen specialtegn f.eks. bindestreg. ',
       'Javascript.Util.LastName' : 'Efternavnet skal indtastes og må kun indeholde bogstaverne A til Å!',
       'Javascript.Util.PaxNameTooLong' : '- Dit navn er for langt og kan ikke håndteres af flyselskabernes system. Max 24 tegn er tilladt. Alternativ: 1. Har du flere fornavne? Anvend kun det første fornavn i passet i feltet for fornavn. Bliver det stadigvæk mere end 24 tegn? 2. Har du flere efternavne? Anvend kun det efternavn som du benytter dig af i feltet for efternavn.',
       'Javascript.Util.Phone' : 'Telefonnummer skal indtastes og må kun indeholde tal. ',
       'Javascript.Validation.AdultDateOfBirthRequired' : 'Du skal oplyse din fødselsdato',
       'Javascript.Validation.AdultAgeMismatchTooYoung' : 'Du har angivet en alder på {0} som er for ung til at være voksen. Seneste mulige fødselsdato er {2}',
       'Javascript.Validation.ChildAgeMismatchTooOld' : 'Den oplyste fødselsdato{0} betyder at barnet er for gammel( ikke {1} år gammel) på den sidste dag af rejsen. Første mulige fødselsdato skulle have været {2}.',
       'Javascript.Validation.ChildAgeMismatchTooYoung' : 'Den oplyste fødselsdato{0} betyder at barnet er for gammel( ikke {1} år gammel) på den sidste dag af rejsen. Første mulige fødselsdato skulle have været {2}.',
       'Javascript.Validation.ChooseCity' : 'Du skal vælge destination for søgningen!',
       'Javascript.Validation.CannotPaste' : 'Af sikkerhedsmæssige grunde kan du ikke kopiere ind i dette felt.',
       'Javascript.Validation.InvalidAddress' : 'Adresse skal indtastes!',
       'Javascript.Validation.InvalidBank' : 'Venligst vælg bank',
       'Javascript.Validation.InvalidCVVCode' : 'Venligst indtast en gyldig CVV kode',
       'Javascript.Validation.InvalidCardType' : 'Forkert eller intet kreditkortnummer registreret',
       'Javascript.Validation.InvalidChildAge' : 'Du skal angive alder på barn!',
       'Javascript.Validation.InvalidCity' : 'By skal indtastes og må kun indeholde bogstaver!',
       'Javascript.Validation.InvalidCountry' : 'Indtast landenavn i feltet!',
       'Javascript.Validation.InvalidDestination' : 'Du skal angive mindst 2 tegn i destinationen.',
       'Javascript.Validation.InvalidMobile' : 'Du har ikke indtastet et gyldigt telefonnummer!',
       'Javascript.Validation.InvalidNumGuests' : 'Antallet af personer stemmer ikke overens med antallet af sengepladser! Børn under 2 år behøver ikke egen seng!',
       'Javascript.Validation.InvalidOrigin' : 'Indtast afrejseby!',
       'Javascript.Validation.InvalidPaytype' : 'Du skal angive internetbank!',
       'Javascript.Validation.InvalidPersonalId' : 'CPR nummer skal oplyses',
       'Javascript.Validation.InvalidProvince' : 'Område skal vælges',
       'Javascript.Validation.InvalidTitle' : 'Oplys køn (m/k) på rejsende.',
       'Javascript.Validation.InvalidTravelConditions' : 'Du skal acceptere salgsbetingelserne for at kunne gennemføre ordren',
       'Javascript.Validation.InvalidZipCode' : 'Postnummer skal indtastes og må kun indeholde tal!',
       'Javascript.Validation.MaxNumInfantsAdult' : 'Maksimalt antal bookbare spædbarn pr. voksen er 1',
       'Javascript.Validation.MaxNumSeats' : 'Maksimalt antal flysæder pr. booking afgrænses til :',
       'Javascript.Validation.Pieces' : 'stk',
       'Javascript.Validation.SameNameRestriction' : 'You must specify a unique guest name for the first guest in each room',
       'Javascript.Validation.AnySameNameRestriction' : 'Du skal angive unikt navn på alle rejsende',
       'Javascript.ValidationHeader' : 'Venligst indtast den nødvendige information',
       'Javascript.Validation.InvalidPaymentMethod' : 'Du har ikke valgt betalingsform',
       'Javascript.Validation.TravellerSelectionRequired' : 'Vælg en person fra drop-down menuen eller opret en ny person.',
       'Combined.Car.ReturnStation.NotSelected' : 'Vælg by eller lufthavn for aflevering',
       'Combined.Car.Search.InvalidReturnDate' : 'Du har valgt en ugyldig dato for aflevering',
       'Combined.Traveller.NoDriverSelected' : 'Vælg venligst en chauffør',
       'OrderNumber' : 'ordrenummer',
       'PassengerType.ChildAge.Missmatch' : 'Den oplyste fødselsdato stemmer ikke med den oplyste passager type, venligst foretag en ny søgning.',
       'Payment.P.Mobile' : 'Mobilnummer',
       'ProgressMessage.Air.Booking' : 'Dine personlige oplysninger sendes nu til det internationale reservationssystem for kontrol og reservation af plads på den valgte flyrejse. Øgede sikkerhedskrav i bookingprocessen forlænger behandlingstiden til maksimalt 45 sekunder. Mens søgningerne er igang, beder vi dig ikke bruge musen eller tastaturet.<br>Tak for din tålmodighed.',
       'ProgressMessage.Air.Search' : '<BR>Vent et øjeblik - vi søger efter de billigste flybilletter hos de forskellige flyselskaber<BR><BR><BR>',
       'ProgressMessage.Combo.Booking' : 'Dine personlige oplysninger sendes nu til det internationale reseravtionssystem for kontrol og reservation af plads på den valgte flyrejse. Øgede sikkerhedskrav i bookingprocessen forlænger behandlingstiden til maksimalt 45 sekunder. Mens søgningener igang, beder vi dig ikke bruge musen eller tastaturet.<br>Tak for din tålmodighed.',
       'ProgressMessage.Combo.Search' : '<BR>Vi søger efter de billigste pakkerejser med fly og hotel.<BR><BR>Vent venligst - denne søgning kan tage op til 30 sekunder.',
       'ProgressMessage.Combined.Search' : '<BR>Vi søger efter de billigste pakkerejser med fly og hotel.<BR><BR>Vent venligst - denne søgning kan tage op til 30 sekunder.',
       'ProgressMessage.Combined.Result' : '<BR>Vi søger efter de billigste pakkerejser med fly og hotel.<BR><BR>Vent venligst - denne søgning kan tage op til 30 sekunder.',
       'ProgressMessage.Combined.Booking' : 'Dine personlige oplysninger sendes nu til det internationale reseravtionssystem for kontrol og reservation af plads på den valgte flyrejse. Øgede sikkerhedskrav i bookingprocessen forlænger behandlingstiden til maksimalt 45 sekunder. Mens søgningener igang, beder vi dig ikke bruge musen eller tastaturet.<br>Tak for din tålmodighed.',
       'ProgressMessage.Header' : 'Vent et øjeblik....',
       'ProgressMessage.Hotel.Booking' : 'Vent et øjeblik - vi søger efter de billigste hoteller...',
       'ProgressMessage.Hotel.Search' : 'Vi søger nu efter de billigste ledige hoteller.<BR>Husk at du også kan booke billige flybilletter hos travelstart.dk<BR>',
       'ProgressMessage.Car.Search' : 'Vent venligst - vi søger efter de billigste udlejningsbiler',
       'ProgressMessage.Payment' : '<p><br>Systemet behandler din betaling.<br>Det tager op til 2 minutter. Benyt venligst ikke tastatur og mus mens behandlingen foregår.<br><br>Først gennemføres din betaling. Derefter bekræftes din booking. Du modtager snarest en e-mail fra os med mere information.<br><br>Tak for tålmodigheden!</p>',
       'ProgressMessage.SmallSearch' : 'Dine valg behandles.',
       'Receipt.R.OrderNum' : 'Ordrenummer:',
       'Site.Email.Info' : 'kundeservice@travelstart.dk',
       'Site.Email.Reservation' : 'kundeservice@travelstart.dk',
       'Site.Email.Sales' : 'kundeservice@travelstart.dk',
       'Site.HostName' : 'www.travelstart.dk',
       'Site.Name' : 'Travelstart',
       'Vacation.Result.List.ShowMoreButton.Label' : '',
       'User.Registration.PageHeader' : 'Registrering af ny bruger',
       'User.Registration.Content' : 'Opret dig som kunde med en brugerprofil og oplev en helt ny verden af muligheder',
       'User.Registration.SuccessContent' : 'Your account has been created! In your email is a mail container information on how to activate the account. This is to verify the email address.',
       'User.VerifyNewEmail.SuccessContent' : 'Din nye e-mail adresse er godkendt og den tidligere e-mail adresse virker ikke længere! Du sendes videre til Travelstart VIP.',
       'User.VerifyEmail.SuccessContent' : 'Your email address has been verified! You can now login and use our services.',
       'User.LogoutUser.SuccessContent' : 'Du bliver nu logget ud',
       'User.LoginUser.SuccessContent' : 'Du bliver logget ind',
       'User.ForgotPassword.SuccessContent' : 'Vi har sendt en e-mail med instruktioner til den oplyste e-mail adrsse',
       'User.SetNewPassword.SuccessContent' : '',
       'User.ChangeEmail.SuccessContent' : '',
       'User.Alert.FillOutFormCorrectly' : 'Venligst udfyld felterne korrekt',
       'User.Alert.CaptchaFailed' : 'Du har ikke udfyldt feltet med de korrekte bogstaver. Prøv venligst igen!',
       'User.Alert.SystemError' : 'Der opstod en system fejl! Prøv venligst igen senere eller kontakt administrator.',
       'User.Alert.CodeSent' : 'Vi har sendt en kode til din e-mail adresse',
       'User.Alert.InvalidCode' : 'Den kode du har indtastet er ikke gyldig! Venligst tjek om du har indtastet koden korrekt.',
       'User.Alert.InvalidEmail' : 'Den e-mail adresse du har indtastet er ikke i vores system. Venligst tjek om e-mail adressen er korrekt.',
       'User.Alert.InvalidModel' : 'Mindst et af felterne er ikke udfyldt korrekt. Venligst tjek at alle felterne er udfyldt korrekt.',
       'User.Alert.InvalidPassword' : 'Password passer ikke til denne profil.',
       'User.Alert.NotVerified' : 'Du skal bekræfte din e-mail adresse inden du kan lave Log ind.',
       'User.Alert.NotLoggedIn' : 'Du skal lave Login for at kunne udføre denne handling.',
       'User.Alert.Unknown' : 'Uventet svar: [{0}]',
       'User.Alert.InvalidEmail.VerifyNewEmail' : 'Den oplyste e-mail adresse er ikke gyldig',
       'User.Alert.MissingRequirement.RegisterUser' : '',
       'User.ForgotPassword.ValidationMessage.EmailNotInUse' : 'E-mail adressen benyttes ikke af andre.',
       'User.VerifyEmail.SuccessContent.AlreadyVerified' : '',
       'User.Alert.InvalidCode.SetNewPassword' : 'Den kode du har indtastet er ikke gyldig! Enten er password allerede blevet ændret eller så er koden indtastet forkert.',
       'User.Alert.NotVerified.EmailSent' : 'Du har endnu ikke begræftet og godkendt din e-mail adresse. Vi har sendt dig en ny e-mail som indeholder en kode som du skal bruge til at bekræftet e-mailen.'+'\n'+'',
       'User.General.Loading' : 'Loading...',
       'Hotel.Result.NoHotelsMatchFilters' : 'Der findes ingen hoteller ud fra de valgte kriterier. Prøv at ændre dine valg og lav en ny søgning',
       'Hotel.Result.Filter.Stars.PricePrefix' : 'fra',
       'Hotel.Result.Menu.Map.Label' : 'VIS HOTELLER PÅ KORT',
       'Hotel.Result.Menu.List.Label' : 'SE LISTE',
       'Hotel.Result.List.Tabs.Overview.Label' : 'Oversigt',
       'Hotel.Result.List.Tabs.Description.Label' : 'Beskrivelse',
       'Hotel.Result.List.Tabs.Photos.Label' : 'Billeder',
       'Hotel.Result.List.Tabs.Reviews.Label' : 'Anmeldelser',
       'Hotel.Result.List.Tabs.Map.Label' : 'Kort',
       'Hotel.Result.List.Tabs.Air.Label' : 'Flyinformation',
       'Hotel.Result.List.ShowMoreButton.Label' : 'Vis flere hoteller',
       'Hotel.Result.List.HotelsListedHeader' : 'Viser $0 af $1 hoteller',
       'User.Details.MenuButton.Travellers' : 'Indtast detaljer for rejsende',
       'User.Details.MenuButton.Login' : 'LOG IND',
       'User.Details.MenuButton.Register' : 'Opret',
       'User.VerifyEmail.ValidationMessage.NotValidEmail' : 'Dette er ikke en gyldig e-mail adresse',
       'User.VerifyEmail.ValidationMessage.NoSuchEmail' : 'Der findes ingen profil med den oplyste e-mail adresse.',
       'User.VerifyEmail.ValidationMessage.NoCodeEntered' : 'Venligst indtast kode.',
       'User.VerifyEmail.ValidationMessage.NoEmailEntered' : 'Venligst indtast e-mail adresse.',
       'User.VerifyEmail.ValidationMessage.InvalidLengthEntered' : 'Koden skal være 32 karakter lang.',
       'User.VerifyEmail.ResultMessage.Failed' : 'Aktiveringen mislykkedes! Tjek om du har indtastet korrekt kode og e-mail adresse.',
       'User.VerifyEmail.ResultMessage.NoSuchEmail' : 'Der findes ingen konto med denne e-mail adresse.',
       'User.VerifyEmail.ResultMessage.AlreadyVerified' : 'Din e-mail adresse er allerede godkendt. Du sendes snart videre til Log ind siden.',
       'User.VerifyEmail.ResultMessage.Success' : 'Din e-mail adresse er godkendt og du er logget ind. Du vil snarest blive videresendt til Travelstart VIP.',
       'User.SetNewPassword.ResultMessage.Success' : 'Dit password er blevet ændret!',
       'User.SetNewPassword.ResultMessage.NoSuchAccount' : 'E-mail adressen og koden passer ikke sammen. Tjek at du benytter den rigtige kode og prøv venligst igen.',
       'User.SetNewPassword.ResultMessage.Failed' : 'Det var ikke muligt at ændre dit password. Venligst prøv igen!',
       'User.SetNewPassword.ValidationMessage.NoPasswordEntered' : 'Indtast password',
       'User.SetNewPassword.ValidationMessage.PasswordTooWeak' : 'Password skal min. være 6 karakter lang.',
       'User.SetNewPassword.ValidationMessage.NoPasswordRepeatEntered' : 'Venligst indtast password igen.',
       'User.SetNewPassword.ValidationMessage.PasswordsDoNotMatch' : 'Du har ikke indtastet det samme password.',
       'User.Registration.ResultMessage.Success' : 'Du har nu lavet Log ind. Vi har sendt dig en e-mail med oplysninger om hvordan du godkender din e-mail og aktiverer din profil. Du skal lave denne aktivering inden du kan lave Log ind næste gang. ',
       'User.Registration.ResultMessage.Failed.CaptchaFailed' : 'Den tekst du har indtastet stemmer ikke overens med teksten i billedet. Prøv venligst igen med den nye tekst.',
       'User.Registration.ResultMessage.Failed.TooYoung' : 'Du skal min. være 18 år for at oprette en brugerprofil.',
       'User.Registration.ResultMessage.Failed.InvalidParameters' : 'Du har ikke udfyldt alle felter korrekt. Venligst udfyld de manglende felter og forsøg igen.',
       'User.DisabledMessage' : 'Log ing funktionen er lukket så du kan derfor ikke benytte denne funktion.',
       'User.Profile.Texts.UserConditions' : '<h3>Brugervilkår for Travelstart VIP </h3>'+'\n'+'<p>Du bedes godkende vores brugervilkår, når du registrerer din profil under tjenesten travelstart VIP. Når du godkender vilkårene, giver du Travelstarttravel tilladelse til at håndtere dine personlige oplysninger for at kunne give dig en enkel administration i forbindelse med booking-, reservations- og nummereringstjenester samt fortsat yde dig en høj service som kunde. </p>'+'\n'+'<p>Dine oplysninger kan f.eks. blive anvendt til at imødekomme dine ønsker om tjenester, udsende tilbud eller indhente andre oplysninger, du måtte være interesseret i.</p>'+'\n'+'<p><a target=\'_blank\' href=\'/vip-brugervilkar\' title=\'Brugervilkår Travelstart VIP\'>Link til brugervilkår</a></p>',
       'User.Profile.FormLabel.Private' : 'Privatperson',
       'User.Profile.FormLabel.Company' : 'Firma',
       'User.Profile.FormLabel.Email' : 'E-mail',
       'User.Profile.FormLabel.EmailAgain' : 'Gentag e-mail',
       'User.Profile.FormLabel.Username' : 'Brugernavn',
       'User.Profile.FormLabel.Password' : 'Password',
       'User.Profile.FormLabel.PasswordAgain' : 'Gentag password',
       'User.Profile.FormLabel.FirstName' : 'Fornavn',
       'User.Profile.FormLabel.LastName' : 'Efternavn',
       'User.Profile.FormLabel.CompanyName' : 'Firma',
       'User.Profile.FormLabel.OrgNumber' : 'CVR nummer',
       'User.Profile.FormLabel.BirthDate' : 'Fødselsdato',
       'User.Profile.FormLabel.Gender' : 'Køn',
       'User.Profile.FormLabel.Gender.Male' : 'Mand',
       'User.Profile.FormLabel.Gender.Female' : 'Kvinde',
       'User.Profile.FormLabel.Address' : 'Adresse',
       'User.Profile.FormLabel.Co' : 'C/O',
       'User.Profile.FormLabel.Zipcode' : 'Postnummer',
       'User.Profile.FormLabel.City' : 'By',
       'User.Profile.FormLabel.Phone' : 'Telefonnummer',
       'User.Profile.FormLabel.CellPhone' : 'Mobil nummer',
       'User.Profile.TabMenu.Overview.Label' : 'Min side',
       'User.Profile.TabMenu.Orders.Label' : 'Mine bestillinger',
       'User.Profile.TabMenu.Account.Label' : 'Min profil',
       'User.Profile.TabMenu.Settings.Label' : 'Mine indstillinger',
       'User.ProfileForm.ValidationMessage.NoEmailEntered' : 'Indtast e-mail adresse.',
       'User.ProfileForm.ValidationMessage.InvalidEmailEntered' : 'E-mail adressen er ikke gyldig.',
       'User.ProfileForm.ValidationMessage.EmailAlreadyTaken' : 'Denne e-mail adresse er allerede benyttet.',
       'User.ProfileForm.ValidationMessage.NoEmailRepeatEntered' : 'Indtast e-mail adresse igen.',
       'User.ProfileForm.ValidationMessage.EmailRepeatDoNotMatch' : 'E-mail adressen er ikke identisk.',
       'User.ProfileForm.ValidationMessage.NoPasswordEntered' : 'Indtast password.',
       'User.ProfileForm.ValidationMessage.PasswordTooWeak' : 'Password skal min. indeholde {0} tegn.',
       'User.ProfileForm.ValidationMessage.NoPasswordRepeatEntered' : 'Venligst gentag password.',
       'User.ProfileForm.ValidationMessage.PasswordRepeatDoNotMatch' : 'Password er ikke korrekt.',
       'User.ProfileForm.ValidationMessage.NoFirstNameEntered' : 'Indtast fornavn.',
       'User.ProfileForm.ValidationMessage.NoLastNameEntered' : 'Indtast efternavn',
       'User.ProfileForm.ValidationMessage.NoBirthDateSelected' : 'Vælg fødselsdato',
       'User.ProfileForm.ValidationMessage.NoBirthYearSelected' : 'Vælg år.',
       'User.ProfileForm.ValidationMessage.NoBirthMonthSelected' : 'Vælg måned.',
       'User.ProfileForm.ValidationMessage.NoBirthDaySelected' : 'Vælg dag',
       'User.ProfileForm.ValidationMessage.TooYoung' : 'Du skal min. være 18 år gammel for at kunne tilmelde dig.',
       'User.ProfileForm.ValidationMessage.NoGenderSelected' : 'Vælg køn.',
       'User.ProfileForm.ValidationMessage.NoAddressEntered' : 'Indtast adresse',
       'User.ProfileForm.ValidationMessage.NoZipCodeEntered' : 'Vælg postnummer.',
       'User.ProfileForm.ValidationMessage.ZipCodeInvalid' : 'Postnummer må kun indeholde tal.',
       'User.ProfileForm.ValidationMessage.NoCityEntered' : 'Indtast venligst by',
       'User.ProfileForm.ValidationMessage.NoPhoneEntered' : 'Indtast telefonnummer.',
       'User.ProfileForm.ValidationMessage.InvalidPhoneEntered' : 'Telefonnummer er ike gyldig.',
       'User.ProfileForm.ValidationMessage.NoMobilePhoneEntered' : 'Indtast mobilnummer.',
       'User.ProfileForm.ValidationMessage.InvalidMobilePhoneEntered' : 'Mobilnummer er ikke gyldig.',
       'User.ProfileForm.ValidationMessage.NoCaptchaResponseEntered' : 'Venligst indtast de bogstaver/tal du ser på foto.',
       'User.ProfileForm.ValidationMessage.AgreementNotAccepted' : 'Du skal acceptere vilkår for at kunne fortsætte.',
       'User.Profile.ValidationMessage.EnterEmail' : 'Indtast e-mail adresse',
       'User.Profile.ValidationMessage.EnterPassword' : 'Indtast et password',
       'User.Profile.ValidationMessage.EnterPasswordAgain' : 'Indtast password igen',
       'User.Profile.Travellers.Error.UnableToStoreTraveller' : 'Der opstod en fejl og personoplysningerne blev ikke gemt! Tjek om du har udfyldt felterne korrekt og prøv venligst igen.',
       'User.Profile.Travellers.Error.UnableToDeleteTraveller' : 'Det var ikke muligt at slette personen.',
       'User.Profile.Travellers.NoTravellers' : 'Du har endnu ikke tilføjet personer til din liste.',
       'User.Profile.Travellers.ConfirmDelete' : 'Er du sikker på at du vil slette denne person som medrejsende?',
       'User.Profile.Travellers.AgePrefix' : '',
       'User.Profile.Travellers.AgeSuffix' : 'alder',
       'User.Profile.Discounts.Error.UnableToFetchDiscounts' : 'Der opstod en fejl i forbindelse med at hente din liste med rabatter.',
       'User.Profile.Discounts.NoDiscounts' : 'Du har ingen bonus til rådighed.',
       'User.Profile.Discounts.NoActiveDiscounts' : 'Du har ingen gyldig bonus som du kan anvende',
       'User.Profile.Orders.NoOrders' : 'Du har ingen bestillinger.',
       'User.Profile.Orders.OrderHasNoProducts' : 'Der er ingen produkter i denne bestilling.',
       'User.Profile.Orders.NoActiveOrders' : 'Du har ingen aktive bestillinger.',
       'User.Profile.Orders.NoArchivedOrders' : 'Du har ingen gennemførte bestillinger.',
       'User.Profile.ChangePassword.ResultMessage.Success' : 'Dit password er blevet ændret!',
       'User.Profile.ChangePassword.ValidationMessage.NoPasswordEntered' : 'Indtast dit nuværende password.',
       'User.Profile.ChangePassword.ValidationMessage.WrongPasswordEntered' : 'Forkert password.',
       'User.Profile.ChangePassword.ValidationMessage.NoNewPasswordEntered' : 'Indtast nyt password.',
       'User.Profile.ChangePassword.ValidationMessage.NewPasswordTooWeak' : 'Password skal min. indeholde {0} karakter.',
       'User.Profile.ChangePassword.ValidationMessage.NoNewPasswordRepeatEntered' : 'Indtast nyt password igen.',
       'User.Profile.ChangePassword.ValidationMessage.NewPasswordRepeatNoMatch' : 'Det nye password skal være identisk i begge felter',
       'User.Profile.ChangeEmail.ValidationMessage.NoPasswordEntered' : 'Indtast dit password.',
       'User.Profile.ChangeEmail.ValidationMessage.WrongPasswordEntered' : 'Forkert password indtastet',
       'User.Profile.ChangeEmail.ValidationMessage.NoNewEmailEntered' : 'Indtast din nye e-mail adresse.',
       'User.Profile.ChangeEmail.ValidationMessage.NewEmailInvalid' : 'Denne e-mail adresse er ikke gyldig.',
       'User.Profile.ChangeEmail.ValidationMessage.NewEmailAlreadyInUse' : 'Denne e-mail adresse er allerede benyttet.',
       'User.Profile.ChangeEmail.ValidationMessage.NoNewEmailRepeatEntered' : 'Indtast ny e-mail adresse igen.',
       'User.Profile.ChangeEmail.ValidationMessage.NewEmailRepeatNoMatch' : 'Din e-mail adresse skal være identisk i begge felter.',
       'User.Registration.ResultMessage.Success.ContinueBooking' : '',
       'User.Registration.ResultMessage.Success.ContinueProfile' : '',
       'Air.Result.List.ShowMoreButton.Label' : 'Vis flere fly',
       'Hotel.Result.List.ShowMoreButton.Label' : 'Vis flere hoteller',
       'Car.Result.List.ShowMoreButton.Label' : 'Vis flere udlejningsbiler',
       'Combo.Result.List.ShowMoreButton.Label' : 'Vis flere pakkerejser',
       'Air.Result.NoDealsFound' : 'Der blev ikke fundet nogen flyrejser. Venligst ændre dine søgekriterier og prøv igen.',
       'Hotel.Result.NoDealsFound' : 'Der blev ikke fundet nogen hotel priser. Ændre dine søgekriterier og prøv igen.',
       'Car.Result.NoDealsFound' : 'Der blev ikke fundet nogen udlejningsbiler. Venligst ændre dine søgekriterier og prøv igen.',
       'Combo.Result.NoDealsFound' : 'Der blev ikke fundet nogen pakkerejser. Venligst ændre dine søgekriterier og prøv igen.',
       'General.Of' : 'af',
       'User.General.ResultMessage.UnableToSaveMessage' : 'Det var desværre ikke muligt at gemme dine indstillinger. Forsøg venligst igen på et senere tidspunkt.'
    },
    get: function(key, defaultText) {
      var r = UiText.textMap[key];
      if (!r) {
        if (defaultText !== undefined) r = defaultText;
        else {
          ibewarning("UiText.get(" + key + ") did not find any texts. Has not been added in js-ui-texts.conf?");
          r = key;
        }
      }
    
      var REPLACE_END = decodeURIComponent("%7D");
      var REPLACE_START = decodeURIComponent("%24%7B");

      for (var i = 1; i < arguments.length; i++) {
        r = r.replace(decodeURIComponent("%7B") + (i - 1) + REPLACE_END, arguments[i]);
      }

      if (r) {
        var nLoops = 0;
        var idxStart = r.indexOf(REPLACE_START);
        var idxEnd = r.indexOf(REPLACE_END);
        while (idxStart >= 0 && idxEnd > idxStart && (nLoops++ < 10)) {
          var innerKey = r.substring(idxStart + 2, idxEnd);
          var rInner = UiText.textMap[innerKey];
          if (!rInner) {
            rInner = '#' + innerKey + '#';
          }
          r = r.substring(0, idxStart) + rInner + r.substring(idxEnd + 1);

          idxStart = r.indexOf(REPLACE_START);
          idxEnd = r.indexOf(REPLACE_END);
        }
      }

      return r;
    }
  };
