checkin.si.amadeus.net Open in urlscan Pro
107.154.76.69  Public Scan

Submitted URL: https://checkin.luxair.lu/?identifier=KKM5OA&lang=en&lastName=NEMET
Effective URL: https://checkin.si.amadeus.net/static/PRD/LG/
Submission: On October 18 via api from LU — Scanned from DE

Form analysis 4 forms found in the DOM

<form class="ng-pristine ng-valid ng-valid-required">
  <div class="form-group"><label for="languages_selector" class="language-select-label"><span class="icon-earth" aria-hidden="true"></span><span translate="Header.CurrentLanguage" class="ng-scope">Language:</span></label><ssci-select-languages
      ng-model="$root.selectedLanguage" ssci-id="'languages_selector'" ng-required="ngRequired" ng-disabled="ngDisabled" ng-change="changeLanguage(value)"
      class="language-select ng-pristine ng-untouched ng-valid ng-isolate-scope ng-not-empty ng-valid-required" validate-language="validateLanguage()">
      <div><select class="form-control ng-pristine ng-untouched ng-valid ng-not-empty ng-valid-required" ng-class="{'select-with-validate': ('validateLanguageSelection' | configuration)}" id="languages_selector" name="languages_selector"
          ng-model="ngModel" ng-disabled="ngDisabled" ng-required="ngRequired" ng-change="ngChange({$event:$event, value:ngModel})"><!-- ngRepeat: lg in availableLanguages -->
          <option ng-repeat="lg in availableLanguages" value="en" lang="EN" translate="Header.ButtonLanguage_EN" ng-selected="true" class="ng-scope" selected="selected">English</option><!-- end ngRepeat: lg in availableLanguages -->
          <option ng-repeat="lg in availableLanguages" value="fr" lang="FR" translate="Header.ButtonLanguage_FR" ng-selected="false" class="ng-scope">Français</option><!-- end ngRepeat: lg in availableLanguages -->
          <option ng-repeat="lg in availableLanguages" value="it" lang="IT" translate="Header.ButtonLanguage_IT" ng-selected="false" class="ng-scope">Italiano</option><!-- end ngRepeat: lg in availableLanguages -->
          <option ng-repeat="lg in availableLanguages" value="de" lang="DE" translate="Header.ButtonLanguage_DE" ng-selected="false" class="ng-scope">Deutsch</option><!-- end ngRepeat: lg in availableLanguages -->
          <option ng-repeat="lg in availableLanguages" value="es" lang="ES" translate="Header.ButtonLanguage_ES" ng-selected="false" class="ng-scope">Español</option><!-- end ngRepeat: lg in availableLanguages -->
          <option ng-repeat="lg in availableLanguages" value="pt" lang="PT" translate="Header.ButtonLanguage_PT" ng-selected="false" class="ng-scope">Português</option><!-- end ngRepeat: lg in availableLanguages -->
        </select><!-- ngIf: !onMobile($window.innerWidth) && 'validateLanguageSelection' | configuration --></div>
    </ssci-select-languages></div>
</form>

Name: formObject.identification_PNR

<form name="formObject.identification_PNR" novalidate="" class="form-section form-horizontal ng-pristine ng-isolate-scope ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength ng-valid-minlength" ssci-form="formObject.identification_PNR"
  style="">
  <div class="form-group">
    <p class="col-sm-offset-4 col-sm-8 required-legend ng-scope" translate="require.legend" translate-values="{symbol: ('require.symbol' | translate)}">* required field</p>
  </div>
  <!-- ngIf: isFieldRequired('PNR') && isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('NPNR') && isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('ETKT') && isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('AuthorisationNumber') --><!-- ngIf: isFieldRequired('StaffNumber') && isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('IdentityCard') --><!-- ngIf: isFieldRequired('DepartureDate') --><!-- ngIf: isFieldRequired('BoardPoint') --><!-- ngIf: isFieldRequired('LastName') --><text-field
    ng-if="isFieldRequired('LastName')" label-prefix="'LastName'" field="fields.LastName" model="selection.LastName" submit-attempted="submitAttempted" class="identification-field ng-scope ng-isolate-scope"
    auto-complete="'identification.inputAutoComplete' | configuration" style="">
    <div class="form-group field-LastName" ng-class="{'has-error': displayErrors(), 'field-LastName': true}" style=""><label class="col-sm-4 control-label multi-line" for="form_input_0" id="label_form_input_0">
        <div><span class="field-label ng-scope" translate="identification.LastNameInputLabel" ng-hide="transcluding">Last Name:</span> <span ng-transclude=""></span> <!-- ngIf: FieldRequired --><span ng-if="FieldRequired" class="required ng-scope"
            style="">*</span><!-- end ngIf: FieldRequired --><!-- ngIf: field.help --><help-modal-dialog labelled-by="label_form_input_0" class="help-link ng-scope ng-isolate-scope" ng-if="field.help" dialog-data="dialogData"
            link-label="identification.HelpLink"
            style=""><a class="content-link" tabindex="0" ng-click="open()" aria-labelledby="label_form_input_0" href="javascript:;"><span translate="identification.HelpLink" class="ng-scope">Help</span></a></help-modal-dialog><!-- end ngIf: field.help -->
        </div>
      </label>
      <div class="col-sm-8 control-fields"><ssci-text ng-required="FieldRequired" ng-readonly="fieldReadOnly" ng-model="model" ng-pattern="/^[A-Za-z '-]*$/" maxlength="" size="" ssci-id="FieldId" ssci-name="formInput" label-prefix="labelPrefix"
          auto-complete="autoComplete" class="ng-pristine ng-untouched ng-isolate-scope ng-empty ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" required="required" style="">
          <div ng-class="{'has-error': isInvalid}"><input type="text" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength" id="form_input_0"
              name="ssci_text_form_input_0" ng-pattern="/^[A-Za-z '-]*$/" ng-model="ngModel" ng-required="ngRequired" ng-readonly="ngReadonly" ng-disabled="ngDisabled" maxlength="" minlength="" size="" placeholder="" aria-describedby=""
              aria-controls="" autocomplete="on" ssci-form-validation="" required="required" style=""></div>
          <div role="alert" aria-live="assertive" class="validation-error ng-isolate-scope" ssci-id="'error_' + ssciId" field="ssci_text_form_input_0" validation="isInvalid" prefix="labelPrefix" ng-hide="hideErrors">
            <!-- ngIf: getErrorNumbers(component.$error, false) > 1 && component.displayError && !component.$pristine --><!-- ngIf: getErrorNumbers(component.$error, false) == 1 && component.displayError && !component.$pristine --></div>
        </ssci-text></div>
    </div>
  </text-field><!-- end ngIf: isFieldRequired('LastName') --><!-- ngIf: isFieldRequired('FirstName') --><!-- ngIf: isFieldRequired('PNR') && !isExtraIdcFiltersUsed --><text-field ng-if="isFieldRequired('PNR') &amp;&amp; !isExtraIdcFiltersUsed"
    label-prefix="'PNR'" field="fields.PNR" model="selection.PNR" submit-attempted="submitAttempted" class="identification-field ng-scope ng-isolate-scope ng-enter-prepare" auto-complete="'identification.inputAutoComplete' | configuration">
    <div class="form-group field-PNR" ng-class="{'has-error': displayErrors(), 'field-PNR': true}" style=""><label class="col-sm-4 control-label multi-line" for="form_input_3" id="label_form_input_3">
        <div><span class="field-label ng-scope" translate="identification.PNRInputLabel" ng-hide="transcluding">Booking Reference number:</span> <span ng-transclude=""></span> <!-- ngIf: FieldRequired --><span ng-if="FieldRequired"
            class="required ng-scope" style="">*</span><!-- end ngIf: FieldRequired --><!-- ngIf: field.help --><help-modal-dialog labelled-by="label_form_input_3" class="help-link ng-scope ng-isolate-scope" ng-if="field.help"
            dialog-data="dialogData" link-label="identification.HelpLink"
            style=""><a class="content-link" tabindex="0" ng-click="open()" aria-labelledby="label_form_input_3" href="javascript:;"><span translate="identification.HelpLink" class="ng-scope">Help</span></a></help-modal-dialog><!-- end ngIf: field.help -->
        </div>
      </label>
      <div class="col-sm-8 control-fields"><ssci-text ng-required="FieldRequired" ng-readonly="fieldReadOnly" ng-model="model" ng-pattern="/^\s*[A-Za-z0-9]{5,20}\s*$/" maxlength="20" size="20" ssci-id="FieldId" ssci-name="formInput"
          label-prefix="labelPrefix" auto-complete="autoComplete" class="ng-pristine ng-untouched ng-isolate-scope ng-empty ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" required="required" style="">
          <div ng-class="{'has-error': isInvalid}"><input type="text" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength" id="form_input_3"
              name="ssci_text_form_input_3" ng-pattern="/^\s*[A-Za-z0-9]{5,20}\s*$/" ng-model="ngModel" ng-required="ngRequired" ng-readonly="ngReadonly" ng-disabled="ngDisabled" maxlength="20" minlength="" size="20" placeholder=""
              aria-describedby="" aria-controls="" autocomplete="on" ssci-form-validation="" required="required" style=""></div>
          <div role="alert" aria-live="assertive" class="validation-error ng-isolate-scope" ssci-id="'error_' + ssciId" field="ssci_text_form_input_3" validation="isInvalid" prefix="labelPrefix" ng-hide="hideErrors">
            <!-- ngIf: getErrorNumbers(component.$error, false) > 1 && component.displayError && !component.$pristine --><!-- ngIf: getErrorNumbers(component.$error, false) == 1 && component.displayError && !component.$pristine --></div>
        </ssci-text></div>
    </div>
  </text-field><!-- end ngIf: isFieldRequired('PNR') && !isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('NPNR') && !isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('ETKT') && !isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('StaffNumber') && !isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('FlightNumber') && hasCarrierCodes(fields.FlightNumber) --><!-- ngIf: isFieldRequired('DeepLinkFlightNumber') --><!-- ngIf: isFieldRequired('FQTV') && fields.FQTV.displayFQTVAirlineSelect --><!-- ngIf: isFieldRequired('FQTV') && !fields.FQTV.displayFQTVAirlineSelect --><!-- ngIf: 'identification.askUserConfirmationBeforeIdentification' | configuration -->
  <div class="form-group"><navigation-group-buttons ssci-id="navigationGroupId" class="col-sm-offset-4 col-sm-8 ng-isolate-scope" options="navButtons">
      <div class="navigation-group-buttons"><!-- ngIf: !hideErrors -->
        <div ng-show="hasErrorHandling &amp;&amp; validation.$invalid" ng-class="{'isRightAlign' : isRightAlign}" class="warning-container ng-scope" ng-if="!hideErrors" style="">
          <!-- ngIf: validation.$error.required.length > 0 && (!validation.displayError || getErrorNumbers(validation.$error, true) == 0) --><span
            ng-if="validation.$error.required.length > 0 &amp;&amp; (!validation.displayError || getErrorNumbers(validation.$error, true) == 0)" class="Warning ng-scope" style=""><span aria-hidden="true" class="icon-warning-mini"></span> <span
              id="0_gb_error" translate="form.error.navigation.required" translate-values="{}" class="ng-scope">Please fill the required fields above before continuing.</span>
            <!-- ngIf: linkDisplay.requiredLinkDisplay --><a ng-if="linkDisplay.requiredLinkDisplay" href="javascript:;" ng-click="setFocusFirstError()" translate="form.error.navigation.linkRequired" translate-values="{}" class="content-link ng-scope" aria-describedby="0_gb_error" style="">Go to the first required field</a><!-- end ngIf: linkDisplay.requiredLinkDisplay --></span><!-- end ngIf: validation.$error.required.length > 0 && (!validation.displayError || getErrorNumbers(validation.$error, true) == 0) -->
          <!-- ngIf: getErrorNumbers(validation.$error, true) > 0 && validation.displayError --></div><!-- end ngIf: !hideErrors -->
        <div><!-- ngRepeat: navigation in options track by $index -->
          <div ng-repeat="navigation in options track by $index" class="nav-button-container ng-scope" style=""><!-- ngIf: navigation.introductoryText --><navigation-button
              ssci-describedby="(ssciDescribedby ? ssciDescribedby : '') + (navigation.enabledOnValidation &amp;&amp; ((validation.$error.required.length > 0 &amp;&amp; (!validation.displayError || getErrorNumbers(validation.$error, true) == 0)) || (getErrorNumbers(validation.$error, true) > 0 &amp;&amp; validation.displayError)) ? ' ' + ssciId + '_gb_error' : '')"
              ng-class="navigation.params" nav-hidden="navigation.hidden" nav-action="navigation.action" nav-action-params="navigation.params" nav-type="navigation.type" nav-ssci-type="navigation.ssciType" nav-disabled="navigation.disabled"
              nav-enabled-on-validation="navigation.enabledOnValidation" nav-tooltip="" nav-no-title="navigation.noTitle" nav-label="NavigationOption.Identify" nav-label-parameters="navigation.labelParameters" nav-description=""
              nav-expect-self-focus="navigation.expectSelfFocus" nav-expected-focus-callback="navigation.expectedFocusCallback" nav-id="buttonId_0_0" nav-custom-icon="navigation.customIcon" aria-visual-focus-id=""
              class="ng-isolate-scope submitIdentContinue" style=""><button ng-hide="hidden" ng-class="ssciType" ng-click="click()" title="Click to find your booking and start your check-in" ng-disabled="disabled || validation.$invalid"
                id="buttonId_0_0" type="submit" aria-visual-outline="" aria-labelledby="" aria-describedby=" 0_gb_error" disabled="disabled" class="continue" style=""><span class="icon-edit ng-hide" aria-hidden="true" ng-show="ssciType == 'edit'"
                  style=""></span> <!-- ngIf: ssciType == 'back' --> <!-- ngIf: ssciType == 'exit' --><!-- ngIf: hasCustomIcon() --><span translate="NavigationOption.Identify" translate-values="" class="ng-scope">Identify</span> <span
                  class="icon-arrow-right" aria-hidden="true" ng-show="ssciType == 'continue' || ssciType == 'skip'"></span></button></navigation-button></div><!-- end ngRepeat: navigation in options track by $index -->
          <div class="clear-both"></div>
        </div>
      </div>
    </navigation-group-buttons></div>
</form>

Name: formObject.identification_ETKT

<form name="formObject.identification_ETKT" novalidate="" class="form-section form-horizontal ng-pristine ng-isolate-scope ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength ng-valid-minlength"
  ssci-form="formObject.identification_ETKT" style="">
  <div class="form-group">
    <p class="col-sm-offset-4 col-sm-8 required-legend ng-scope" translate="require.legend" translate-values="{symbol: ('require.symbol' | translate)}">* required field</p>
  </div>
  <!-- ngIf: isFieldRequired('PNR') && isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('NPNR') && isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('ETKT') && isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('AuthorisationNumber') --><!-- ngIf: isFieldRequired('StaffNumber') && isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('IdentityCard') --><!-- ngIf: isFieldRequired('DepartureDate') --><!-- ngIf: isFieldRequired('BoardPoint') --><!-- ngIf: isFieldRequired('LastName') --><text-field
    ng-if="isFieldRequired('LastName')" label-prefix="'LastName'" field="fields.LastName" model="selection.LastName" submit-attempted="submitAttempted" class="identification-field ng-scope ng-isolate-scope"
    auto-complete="'identification.inputAutoComplete' | configuration" style="">
    <div class="form-group field-LastName" ng-class="{'has-error': displayErrors(), 'field-LastName': true}" style=""><label class="col-sm-4 control-label multi-line" for="form_input_1" id="label_form_input_1">
        <div><span class="field-label ng-scope" translate="identification.LastNameInputLabel" ng-hide="transcluding">Last Name:</span> <span ng-transclude=""></span> <!-- ngIf: FieldRequired --><span ng-if="FieldRequired" class="required ng-scope"
            style="">*</span><!-- end ngIf: FieldRequired --><!-- ngIf: field.help --><help-modal-dialog labelled-by="label_form_input_1" class="help-link ng-scope ng-isolate-scope" ng-if="field.help" dialog-data="dialogData"
            link-label="identification.HelpLink"
            style=""><a class="content-link" tabindex="0" ng-click="open()" aria-labelledby="label_form_input_1" href="javascript:;"><span translate="identification.HelpLink" class="ng-scope">Help</span></a></help-modal-dialog><!-- end ngIf: field.help -->
        </div>
      </label>
      <div class="col-sm-8 control-fields"><ssci-text ng-required="FieldRequired" ng-readonly="fieldReadOnly" ng-model="model" ng-pattern="/^[A-Za-z '-]*$/" maxlength="" size="" ssci-id="FieldId" ssci-name="formInput" label-prefix="labelPrefix"
          auto-complete="autoComplete" class="ng-pristine ng-untouched ng-isolate-scope ng-empty ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" required="required" style="">
          <div ng-class="{'has-error': isInvalid}"><input type="text" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength" id="form_input_1"
              name="ssci_text_form_input_1" ng-pattern="/^[A-Za-z '-]*$/" ng-model="ngModel" ng-required="ngRequired" ng-readonly="ngReadonly" ng-disabled="ngDisabled" maxlength="" minlength="" size="" placeholder="" aria-describedby=""
              aria-controls="" autocomplete="on" ssci-form-validation="" required="required" style=""></div>
          <div role="alert" aria-live="assertive" class="validation-error ng-isolate-scope" ssci-id="'error_' + ssciId" field="ssci_text_form_input_1" validation="isInvalid" prefix="labelPrefix" ng-hide="hideErrors">
            <!-- ngIf: getErrorNumbers(component.$error, false) > 1 && component.displayError && !component.$pristine --><!-- ngIf: getErrorNumbers(component.$error, false) == 1 && component.displayError && !component.$pristine --></div>
        </ssci-text></div>
    </div>
  </text-field><!-- end ngIf: isFieldRequired('LastName') --><!-- ngIf: isFieldRequired('FirstName') --><!-- ngIf: isFieldRequired('PNR') && !isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('NPNR') && !isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('ETKT') && !isExtraIdcFiltersUsed --><text-field
    ng-if="isFieldRequired('ETKT') &amp;&amp; !isExtraIdcFiltersUsed" label-prefix="'ETKT'" field="fields.ETKT" model="selection.ETKT" submit-attempted="submitAttempted" class="identification-field ng-scope ng-isolate-scope ng-enter-prepare"
    auto-complete="'identification.inputAutoComplete' | configuration">
    <div class="form-group field-ETKT" ng-class="{'has-error': displayErrors(), 'field-ETKT': true}" style=""><label class="col-sm-4 control-label multi-line" for="form_input_4" id="label_form_input_4">
        <div><span class="field-label ng-scope" translate="identification.ETKTInputLabel" ng-hide="transcluding">E-ticket Number:</span> <span ng-transclude=""></span> <!-- ngIf: FieldRequired --><span ng-if="FieldRequired" class="required ng-scope"
            style="">*</span><!-- end ngIf: FieldRequired --><!-- ngIf: field.help --><help-modal-dialog labelled-by="label_form_input_4" class="help-link ng-scope ng-isolate-scope" ng-if="field.help" dialog-data="dialogData"
            link-label="identification.HelpLink"
            style=""><a class="content-link" tabindex="0" ng-click="open()" aria-labelledby="label_form_input_4" href="javascript:;"><span translate="identification.HelpLink" class="ng-scope">Help</span></a></help-modal-dialog><!-- end ngIf: field.help -->
        </div>
      </label>
      <div class="col-sm-8 control-fields"><ssci-text ng-required="FieldRequired" ng-readonly="fieldReadOnly" ng-model="model" ng-pattern="/^(\d{3})-?(\d{10})$/" maxlength="14" size="14" ssci-id="FieldId" ssci-name="formInput"
          label-prefix="labelPrefix" auto-complete="autoComplete" class="ng-pristine ng-untouched ng-isolate-scope ng-empty ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" required="required" style="">
          <div ng-class="{'has-error': isInvalid}"><input type="text" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength" id="form_input_4"
              name="ssci_text_form_input_4" ng-pattern="/^(\d{3})-?(\d{10})$/" ng-model="ngModel" ng-required="ngRequired" ng-readonly="ngReadonly" ng-disabled="ngDisabled" maxlength="14" minlength="" size="14" placeholder="" aria-describedby=""
              aria-controls="" autocomplete="on" ssci-form-validation="" required="required" style=""></div>
          <div role="alert" aria-live="assertive" class="validation-error ng-isolate-scope" ssci-id="'error_' + ssciId" field="ssci_text_form_input_4" validation="isInvalid" prefix="labelPrefix" ng-hide="hideErrors">
            <!-- ngIf: getErrorNumbers(component.$error, false) > 1 && component.displayError && !component.$pristine --><!-- ngIf: getErrorNumbers(component.$error, false) == 1 && component.displayError && !component.$pristine --></div>
        </ssci-text></div>
    </div>
  </text-field><!-- end ngIf: isFieldRequired('ETKT') && !isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('StaffNumber') && !isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('FlightNumber') && hasCarrierCodes(fields.FlightNumber) --><!-- ngIf: isFieldRequired('DeepLinkFlightNumber') --><!-- ngIf: isFieldRequired('FQTV') && fields.FQTV.displayFQTVAirlineSelect --><!-- ngIf: isFieldRequired('FQTV') && !fields.FQTV.displayFQTVAirlineSelect --><!-- ngIf: 'identification.askUserConfirmationBeforeIdentification' | configuration -->
  <div class="form-group"><navigation-group-buttons ssci-id="navigationGroupId" class="col-sm-offset-4 col-sm-8 ng-isolate-scope" options="navButtons">
      <div class="navigation-group-buttons"><!-- ngIf: !hideErrors -->
        <div ng-show="hasErrorHandling &amp;&amp; validation.$invalid" ng-class="{'isRightAlign' : isRightAlign}" class="warning-container ng-scope" ng-if="!hideErrors" style="">
          <!-- ngIf: validation.$error.required.length > 0 && (!validation.displayError || getErrorNumbers(validation.$error, true) == 0) --><span
            ng-if="validation.$error.required.length > 0 &amp;&amp; (!validation.displayError || getErrorNumbers(validation.$error, true) == 0)" class="Warning ng-scope" style=""><span aria-hidden="true" class="icon-warning-mini"></span> <span
              id="1_gb_error" translate="form.error.navigation.required" translate-values="{}" class="ng-scope">Please fill the required fields above before continuing.</span>
            <!-- ngIf: linkDisplay.requiredLinkDisplay --><a ng-if="linkDisplay.requiredLinkDisplay" href="javascript:;" ng-click="setFocusFirstError()" translate="form.error.navigation.linkRequired" translate-values="{}" class="content-link ng-scope" aria-describedby="1_gb_error" style="">Go to the first required field</a><!-- end ngIf: linkDisplay.requiredLinkDisplay --></span><!-- end ngIf: validation.$error.required.length > 0 && (!validation.displayError || getErrorNumbers(validation.$error, true) == 0) -->
          <!-- ngIf: getErrorNumbers(validation.$error, true) > 0 && validation.displayError --></div><!-- end ngIf: !hideErrors -->
        <div><!-- ngRepeat: navigation in options track by $index -->
          <div ng-repeat="navigation in options track by $index" class="nav-button-container ng-scope" style=""><!-- ngIf: navigation.introductoryText --><navigation-button
              ssci-describedby="(ssciDescribedby ? ssciDescribedby : '') + (navigation.enabledOnValidation &amp;&amp; ((validation.$error.required.length > 0 &amp;&amp; (!validation.displayError || getErrorNumbers(validation.$error, true) == 0)) || (getErrorNumbers(validation.$error, true) > 0 &amp;&amp; validation.displayError)) ? ' ' + ssciId + '_gb_error' : '')"
              ng-class="navigation.params" nav-hidden="navigation.hidden" nav-action="navigation.action" nav-action-params="navigation.params" nav-type="navigation.type" nav-ssci-type="navigation.ssciType" nav-disabled="navigation.disabled"
              nav-enabled-on-validation="navigation.enabledOnValidation" nav-tooltip="" nav-no-title="navigation.noTitle" nav-label="NavigationOption.Identify" nav-label-parameters="navigation.labelParameters" nav-description=""
              nav-expect-self-focus="navigation.expectSelfFocus" nav-expected-focus-callback="navigation.expectedFocusCallback" nav-id="buttonId_1_0" nav-custom-icon="navigation.customIcon" aria-visual-focus-id=""
              class="ng-isolate-scope submitIdentContinue" style=""><button ng-hide="hidden" ng-class="ssciType" ng-click="click()" title="Click to find your booking and start your check-in" ng-disabled="disabled || validation.$invalid"
                id="buttonId_1_0" type="submit" aria-visual-outline="" aria-labelledby="" aria-describedby=" 1_gb_error" disabled="disabled" class="continue" style=""><span class="icon-edit ng-hide" aria-hidden="true" ng-show="ssciType == 'edit'"
                  style=""></span> <!-- ngIf: ssciType == 'back' --> <!-- ngIf: ssciType == 'exit' --><!-- ngIf: hasCustomIcon() --><span translate="NavigationOption.Identify" translate-values="" class="ng-scope">Identify</span> <span
                  class="icon-arrow-right" aria-hidden="true" ng-show="ssciType == 'continue' || ssciType == 'skip'"></span></button></navigation-button></div><!-- end ngRepeat: navigation in options track by $index -->
          <div class="clear-both"></div>
        </div>
      </div>
    </navigation-group-buttons></div>
</form>

Name: formObject.identification_FQTV

<form name="formObject.identification_FQTV" novalidate="" class="form-section form-horizontal ng-pristine ng-isolate-scope ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength ng-valid-minlength"
  ssci-form="formObject.identification_FQTV" style="">
  <div class="form-group">
    <p class="col-sm-offset-4 col-sm-8 required-legend ng-scope" translate="require.legend" translate-values="{symbol: ('require.symbol' | translate)}">* required field</p>
  </div>
  <!-- ngIf: isFieldRequired('PNR') && isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('NPNR') && isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('ETKT') && isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('AuthorisationNumber') --><!-- ngIf: isFieldRequired('StaffNumber') && isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('IdentityCard') --><!-- ngIf: isFieldRequired('DepartureDate') --><!-- ngIf: isFieldRequired('BoardPoint') --><!-- ngIf: isFieldRequired('LastName') --><text-field
    ng-if="isFieldRequired('LastName')" label-prefix="'LastName'" field="fields.LastName" model="selection.LastName" submit-attempted="submitAttempted" class="identification-field ng-scope ng-isolate-scope"
    auto-complete="'identification.inputAutoComplete' | configuration" style="">
    <div class="form-group field-LastName" ng-class="{'has-error': displayErrors(), 'field-LastName': true}" style=""><label class="col-sm-4 control-label multi-line" for="form_input_2" id="label_form_input_2">
        <div><span class="field-label ng-scope" translate="identification.LastNameInputLabel" ng-hide="transcluding">Last Name:</span> <span ng-transclude=""></span> <!-- ngIf: FieldRequired --><span ng-if="FieldRequired" class="required ng-scope"
            style="">*</span><!-- end ngIf: FieldRequired --><!-- ngIf: field.help --><help-modal-dialog labelled-by="label_form_input_2" class="help-link ng-scope ng-isolate-scope" ng-if="field.help" dialog-data="dialogData"
            link-label="identification.HelpLink"
            style=""><a class="content-link" tabindex="0" ng-click="open()" aria-labelledby="label_form_input_2" href="javascript:;"><span translate="identification.HelpLink" class="ng-scope">Help</span></a></help-modal-dialog><!-- end ngIf: field.help -->
        </div>
      </label>
      <div class="col-sm-8 control-fields"><ssci-text ng-required="FieldRequired" ng-readonly="fieldReadOnly" ng-model="model" ng-pattern="/^[A-Za-z '-]*$/" maxlength="" size="" ssci-id="FieldId" ssci-name="formInput" label-prefix="labelPrefix"
          auto-complete="autoComplete" class="ng-pristine ng-untouched ng-isolate-scope ng-empty ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" required="required" style="">
          <div ng-class="{'has-error': isInvalid}"><input type="text" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-valid-maxlength" id="form_input_2"
              name="ssci_text_form_input_2" ng-pattern="/^[A-Za-z '-]*$/" ng-model="ngModel" ng-required="ngRequired" ng-readonly="ngReadonly" ng-disabled="ngDisabled" maxlength="" minlength="" size="" placeholder="" aria-describedby=""
              aria-controls="" autocomplete="on" ssci-form-validation="" required="required" style=""></div>
          <div role="alert" aria-live="assertive" class="validation-error ng-isolate-scope" ssci-id="'error_' + ssciId" field="ssci_text_form_input_2" validation="isInvalid" prefix="labelPrefix" ng-hide="hideErrors">
            <!-- ngIf: getErrorNumbers(component.$error, false) > 1 && component.displayError && !component.$pristine --><!-- ngIf: getErrorNumbers(component.$error, false) == 1 && component.displayError && !component.$pristine --></div>
        </ssci-text></div>
    </div>
  </text-field><!-- end ngIf: isFieldRequired('LastName') --><!-- ngIf: isFieldRequired('FirstName') --><!-- ngIf: isFieldRequired('PNR') && !isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('NPNR') && !isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('ETKT') && !isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('StaffNumber') && !isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('FlightNumber') && hasCarrierCodes(fields.FlightNumber) --><!-- ngIf: isFieldRequired('DeepLinkFlightNumber') --><!-- ngIf: isFieldRequired('FQTV') && fields.FQTV.displayFQTVAirlineSelect --><!-- ngIf: isFieldRequired('FQTV') && !fields.FQTV.displayFQTVAirlineSelect -->
  <div ng-if="isFieldRequired('FQTV') &amp;&amp; !fields.FQTV.displayFQTVAirlineSelect" ng-init="field = fields.FQTV" class="form-group identification-field field-FQTV ng-scope" style=""><label for="FQTVNumber" id="FQTVIdentificationFieldsLabel"
      class="col-sm-4 control-label multi-line">
      <div class="label-container"><span translate="identification.FQTVInputLabel" class="ng-scope">Miles &amp; More number:</span> <span class="required">*</span><!-- ngIf: field.help --><help-modal-dialog labelled-by="FQTVIdentificationFieldsLabel"
          class="help-link ng-scope ng-isolate-scope" ng-if="field.help" dialog-data="field.dialogData" link-label="identification.HelpLink"
          style=""><a class="content-link" tabindex="0" ng-click="open()" aria-labelledby="FQTVIdentificationFieldsLabel" href="javascript:;"><span translate="identification.HelpLink" class="ng-scope">Help</span></a></help-modal-dialog><!-- end ngIf: field.help -->
      </div>
    </label>
    <div class="col-sm-8 input-group-container control-fields" ng-class="{'has-error': (field.displayFQTVAirlineSelect &amp;&amp; displayErrors('FQTVAirline')) || displayErrors('FQTVNumber')}"><input ng-required="field.required"
        class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern" type="text" size="25" ng-model="selection.FQTV.number" id="FQTVNumber" name="FQTVNumber" ng-pattern="/^\s*[A-Za-z0-9]+\s*$/"
        required="required" style=""><validation-message ng-show="field.displayFQTVAirlineSelect &amp;&amp; formObject.identification_FQTV.FQTVAirline.$error.required &amp;&amp; displayErrors('FQTVAirline')"
        message="field.labelPrefix + 'FQTVAirlineRequired'" class="ng-isolate-scope ng-hide" style="">
        <div class="validation-error" role="alert">
          <div class="icon-warning-mini validation-error-icon" aria-hidden="true"></div>
          <div class="validation-error-text ng-scope" translate="identification.FQTVAirlineRequired">identification.FQTVAirlineRequired</div>
        </div>
      </validation-message><validation-message ng-show="formObject.identification_FQTV.FQTVNumber.$error.required &amp;&amp; displayErrors('FQTVNumber') &amp;&amp; (!field.displayFQTVAirlineSelect || !displayErrors('FQTVAirline'))"
        message="field.labelPrefix + 'FQTVNumberRequired'" class="ng-isolate-scope ng-hide">
        <div class="validation-error" role="alert">
          <div class="icon-warning-mini validation-error-icon" aria-hidden="true"></div>
          <div class="validation-error-text ng-scope" translate="identification.FQTVNumberRequired">The Miles &amp; More number is required.</div>
        </div>
      </validation-message><validation-message class="validation-invalid ng-isolate-scope ng-hide" ng-show="formObject.identification_FQTV.FQTVNumber.$error.pattern" message="field.labelPrefix + 'FQTVInvalid'" style="">
        <div class="validation-error" role="alert">
          <div class="icon-warning-mini validation-error-icon" aria-hidden="true"></div>
          <div class="validation-error-text ng-scope" translate="identification.FQTVInvalid">The Miles &amp; More number is invalid.</div>
        </div>
      </validation-message></div>
  </div><!-- end ngIf: isFieldRequired('FQTV') && !fields.FQTV.displayFQTVAirlineSelect --><!-- ngIf: 'identification.askUserConfirmationBeforeIdentification' | configuration -->
  <div class="form-group"><navigation-group-buttons ssci-id="navigationGroupId" class="col-sm-offset-4 col-sm-8 ng-isolate-scope" options="navButtons">
      <div class="navigation-group-buttons"><!-- ngIf: !hideErrors -->
        <div ng-show="hasErrorHandling &amp;&amp; validation.$invalid" ng-class="{'isRightAlign' : isRightAlign}" class="warning-container ng-scope" ng-if="!hideErrors" style="">
          <!-- ngIf: validation.$error.required.length > 0 && (!validation.displayError || getErrorNumbers(validation.$error, true) == 0) --><span
            ng-if="validation.$error.required.length > 0 &amp;&amp; (!validation.displayError || getErrorNumbers(validation.$error, true) == 0)" class="Warning ng-scope" style=""><span aria-hidden="true" class="icon-warning-mini"></span> <span
              id="2_gb_error" translate="form.error.navigation.required" translate-values="{}" class="ng-scope">Please fill the required fields above before continuing.</span>
            <!-- ngIf: linkDisplay.requiredLinkDisplay --><a ng-if="linkDisplay.requiredLinkDisplay" href="javascript:;" ng-click="setFocusFirstError()" translate="form.error.navigation.linkRequired" translate-values="{}" class="content-link ng-scope" aria-describedby="2_gb_error" style="">Go to the first required field</a><!-- end ngIf: linkDisplay.requiredLinkDisplay --></span><!-- end ngIf: validation.$error.required.length > 0 && (!validation.displayError || getErrorNumbers(validation.$error, true) == 0) -->
          <!-- ngIf: getErrorNumbers(validation.$error, true) > 0 && validation.displayError --></div><!-- end ngIf: !hideErrors -->
        <div><!-- ngRepeat: navigation in options track by $index -->
          <div ng-repeat="navigation in options track by $index" class="nav-button-container ng-scope" style=""><!-- ngIf: navigation.introductoryText --><navigation-button
              ssci-describedby="(ssciDescribedby ? ssciDescribedby : '') + (navigation.enabledOnValidation &amp;&amp; ((validation.$error.required.length > 0 &amp;&amp; (!validation.displayError || getErrorNumbers(validation.$error, true) == 0)) || (getErrorNumbers(validation.$error, true) > 0 &amp;&amp; validation.displayError)) ? ' ' + ssciId + '_gb_error' : '')"
              ng-class="navigation.params" nav-hidden="navigation.hidden" nav-action="navigation.action" nav-action-params="navigation.params" nav-type="navigation.type" nav-ssci-type="navigation.ssciType" nav-disabled="navigation.disabled"
              nav-enabled-on-validation="navigation.enabledOnValidation" nav-tooltip="" nav-no-title="navigation.noTitle" nav-label="NavigationOption.Identify" nav-label-parameters="navigation.labelParameters" nav-description=""
              nav-expect-self-focus="navigation.expectSelfFocus" nav-expected-focus-callback="navigation.expectedFocusCallback" nav-id="buttonId_2_0" nav-custom-icon="navigation.customIcon" aria-visual-focus-id=""
              class="ng-isolate-scope submitIdentContinue" style=""><button ng-hide="hidden" ng-class="ssciType" ng-click="click()" title="Click to find your booking and start your check-in" ng-disabled="disabled || validation.$invalid"
                id="buttonId_2_0" type="submit" aria-visual-outline="" aria-labelledby="" aria-describedby=" 2_gb_error" disabled="disabled" class="continue" style=""><span class="icon-edit ng-hide" aria-hidden="true" ng-show="ssciType == 'edit'"
                  style=""></span> <!-- ngIf: ssciType == 'back' --> <!-- ngIf: ssciType == 'exit' --><!-- ngIf: hasCustomIcon() --><span translate="NavigationOption.Identify" translate-values="" class="ng-scope">Identify</span> <span
                  class="icon-arrow-right" aria-hidden="true" ng-show="ssciType == 'continue' || ssciType == 'skip'"></span></button></navigation-button></div><!-- end ngRepeat: navigation in options track by $index -->
          <div class="clear-both"></div>
        </div>
      </div>
    </navigation-group-buttons></div>
</form>

Text Content

YOUR WEB BROWSER DOES NOT ACCEPT JAVASCRIPT.

Javascript is disabled on your web browser, please enable JavaScript or download
a browser supporting JavaScript.

 * Please visit this link to get information about the JavaScript activation.
 * Please visit this link to download a recent and compatible web browser.


VOTRE NAVIGATEUR WEB N'EST PAS COMPATIBLE AVEC JAVASCRIPT.

Javascript est désactivé dans votre navigateur Web. Activez JavaScript ou
téléchargez un navigateur prenant en charge JavaScript.

 * Suivez ce lien pour obtenir des informations sur l'activation de JavaScript.
 * Veuillez vous rendre sur cette page pour télécharger un navigateur Web
   compatible et récent.


IL BROWSER WEB NON SUPPORTA JAVASCRIPT.

Javascript risulta disabilitato sul browser Web, abilitare JavaScript o
scaricare un browser che supporti JavaScript.

 * Per ulteriori informazioni sull'attivazione di JavaScript, consultare questo
   collegamento.
 * Selezionare questo link per scaricare un browser Web recente e compatibile.


IHR WEBBROWSER AKZEPTIERT JAVASCRIPT NICHT.

JavaScript ist in Ihrem Webbrowser deaktiviert. Aktivieren Sie JavaScript, oder
laden Sie einen Browser herunter, in dem JavaScript unterstützt wird.

 * Rufen Sie diesen Link auf, um Informationen zur JavaScript-Aktivierung zu
   erhalten.
 * Unter diesem Link können Sie einen aktuellen und kompatiblen Webbrowser
   herunterladen.


SU NAVEGADOR WEB NO ADMITE JAVASCRIPT.

Javascript está inhabilitado en su navegador. Habilítelo o descargue un
navegador que sea compatible con JavaScript.

 * Visite la página de este enlace para obtener información sobre cómo activar
   JavaScript.
 * Acceda a este enlace para descargar la versión más reciente de un navegador
   web compatible.


O SEU WEB BROWSER NÃO ACEITA JAVASCRIPT.

O Javascript está desativado no seu Web browser; ative o JavaScript ou transfira
um browser que suporte JavaScript.

 * Visite este link para obter informações sobre a ativação do JavaScript.
 * Visite este link para transferir um Web browser recente e compatível.

Luxair check-in, Identification
Skip to main content
show hide menu
   
 * restart check-in
   
 * Help
   
 * Language:
   EnglishFrançaisItalianoDeutschEspañolPortuguês

Check-in Progress
    
 1. Step 1 out of 5 , 1 Identification , This is the current step
    
 2. Step 2 out of 5 , 2 Journey Summary
    
 3. Step 3 out of 5 , 3 Passenger Details
    
 4. Step 4 out of 5 , 4 Boarding Pass
    
 5. Step 5 out of 5 , 5 Check-in Complete
    

Please do not close this browser


IDENTIFICATION

Error: See possible reasons below:

- We could not find your reservation. Please make sure you typed the data
correctly.

- Unfortunately, online check-in is not yet available at some destinations.
Please check-in at the airport, if you are going to fly from the destinations
listed on this page.

Online check-in opens 24 hours prior to the scheduled departure.

Find your booking using one of the options below.

Attention: on-line check-in is available only for flights operated by Luxair
Luxembourg Airlines.


FIND MY BOOKING

USE MY BOOKING REFERENCE

* required field

Last Name: *Help

Booking Reference number: *Help

Please fill the required fields above before continuing. Go to the first
required field
Identify


USE MY E-TICKET NUMBER

* required field

Last Name: *Help

E-ticket Number: *Help

Please fill the required fields above before continuing. Go to the first
required field
Identify


USE MY MILES & MORE NUMBER

* required field

Last Name: *Help

Miles & More number: *Help
identification.FQTVAirlineRequired
The Miles & More number is required.
The Miles & More number is invalid.
Please fill the required fields above before continuing. Go to the first
required field
Identify



   
   
 * website
   
   
   
 * terms of use
   
   
   
 * privacy
   
   
   
 * conditions of carriage
   
   
   
   

This icon designates links that are opened outside the current window.

This icon designates links that are opened outside the current window.