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
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') && !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 && 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 && (!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 && ((validation.$error.required.length > 0 && (!validation.displayError || getErrorNumbers(validation.$error, true) == 0)) || (getErrorNumbers(validation.$error, true) > 0 && 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') && !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 && 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 && (!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 && ((validation.$error.required.length > 0 && (!validation.displayError || getErrorNumbers(validation.$error, true) == 0)) || (getErrorNumbers(validation.$error, true) > 0 && 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') && !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 & 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 && 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 && formObject.identification_FQTV.FQTVAirline.$error.required && 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 && displayErrors('FQTVNumber') && (!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 & 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 & 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 && 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 && (!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 && ((validation.$error.required.length > 0 && (!validation.displayError || getErrorNumbers(validation.$error, true) == 0)) || (getErrorNumbers(validation.$error, true) > 0 && 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.