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

Submitted URL: http://tap-rt-prod1-t.campaign.adobe.com/r/?id=h9f9719b,c1e96b3,69fe0fb&p1=upg.plusgrade.com/offers/partner/W2FsVBE4TP/pnr/NWCYAM/last-na...
Effective URL: https://checkin.si.amadeus.net/static/PRD/TP/
Submission: On June 01 via manual from ES — Scanned from ES

Form analysis 3 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="br" lang="BR" translate="Header.ButtonLanguage_BR" ng-selected="false" class="ng-scope">Português brasileiro</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="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="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="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="pl" lang="PL" translate="Header.ButtonLanguage_PL" ng-selected="false" class="ng-scope">Polski</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 -->
          <option ng-repeat="lg in availableLanguages" value="ru" lang="RU" translate="Header.ButtonLanguage_RU" ng-selected="false" class="ng-scope">Русский</option><!-- end ngRepeat: lg in availableLanguages -->
          <option ng-repeat="lg in availableLanguages" value="zh" lang="ZH" translate="Header.ButtonLanguage_ZH" ng-selected="false" class="ng-scope">中文</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-valid ng-isolate-scope ng-valid-remove ng-invalid-add ng-invalid-required-add ng-valid-pattern-add ng-valid-maxlength-add ng-valid-minlength-add ng-animate"
  ssci-form="formObject.identification_PNR" data-ng-animate="2" 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 --><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" ng-class="{'has-error': displayErrors(), 'field-PNR': true}" data-ng-animate="2"><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.PNRInputLabel" ng-hide="transcluding">Booking Reference number:</span> <span ng-transclude=""></span> <!-- ngIf: FieldRequired --><span ng-if="FieldRequired"
            class="required ng-scope ng-enter-prepare" data-ng-animate="2">*</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-enter-prepare" ng-if="field.help" dialog-data="dialogData"
            link-label="identification.HelpLink"><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="/^\s*[A-Za-z0-9]{5,6}\s*$/" maxlength="6" size="6" ssci-id="FieldId" ssci-name="formInput"
          label-prefix="labelPrefix" auto-complete="autoComplete" class="ng-pristine ng-untouched ng-valid ng-isolate-scope ng-valid-remove ng-invalid-add ng-invalid-required-add ng-valid-pattern-add ng-valid-maxlength-add" data-ng-animate="2"
          required="required">
          <div ng-class="{'has-error': isInvalid}"><input type="text" class="form-control ng-pristine ng-untouched ng-valid ng-valid-remove ng-invalid-add ng-invalid-required-add ng-valid-pattern-add ng-valid-minlength-add ng-valid-maxlength-add"
              id="form_input_0" name="ssci_text_form_input_0" ng-pattern="/^\s*[A-Za-z0-9]{5,6}\s*$/" ng-model="ngModel" ng-required="ngRequired" ng-readonly="ngReadonly" ng-disabled="ngDisabled" maxlength="6" minlength="" size="6" placeholder=""
              aria-describedby="" aria-controls="" autocomplete="on" ssci-form-validation="" data-ng-animate="2" required="required"></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('PNR') && isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('NPNR') && isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('ETKT') && isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('AuthorisationNumber') --><!-- ngIf: isFieldRequired('StaffNumber') && isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('IdentityCard') --><!-- ngIf: isFieldRequired('DepartureDate') -->
  <div ng-init="field = fields.DepartureDate" class="form-group identification-field field-DepartureDate ng-scope ng-enter-prepare" ng-class="{'has-error': displayErrors('DepartureDate')}" ng-if="isFieldRequired('DepartureDate')" data-ng-animate="2">
    <label for="departure_date_PNR" class="col-sm-4 control-label"><span translate="identification.DepartureDateInputLabel" class="ng-scope">Departure Date:</span> <!-- ngIf: field.required --><span ng-if="field.required"
        class="required ng-scope ng-enter-prepare" data-ng-animate="2">*</span><!-- end ngIf: field.required --></label>
    <div class="col-sm-8 control-fields"><select class="form-control ng-pristine ng-untouched ng-valid ng-valid-required-add" ng-required="field.required" ng-model="selection.DepartureDate"
        ng-options="date as date | formatDate:'LL' for date in field.options" id="departure_date_PNR" name="DepartureDate" ng-disabled="field.readOnly" data-ng-animate="2" required="required">
        <option label="June 1, 2023" value="string:01/06/2023" selected="selected">June 1, 2023</option>
        <option label="June 2, 2023" value="string:02/06/2023">June 2, 2023</option>
        <option label="June 3, 2023" value="string:03/06/2023">June 3, 2023</option>
      </select><validation-message ng-show="formObject.identification_PNR.DepartureDate.$error.required &amp;&amp; displayErrors('DepartureDate')" message="field.labelPrefix + 'DepartureDateRequired'" class="ng-isolate-scope" data-ng-animate="2">
        <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.DepartureDateRequired">The departure date is required.</div>
        </div>
      </validation-message></div>
  </div>
  <!-- end ngIf: isFieldRequired('DepartureDate') --><!-- ngIf: isFieldRequired('BoardPoint') --><!-- 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 --><!-- 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-hide-add ng-hide-remove ng-enter-prepare" ng-if="!hideErrors" data-ng-animate="2">
          <!-- 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 ng-enter-prepare" data-ng-animate="2"><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 ng-enter-prepare" aria-describedby="0_gb_error" data-ng-animate="2">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 ng-enter-prepare" data-ng-animate="2"><!-- 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"
              data-ng-animate="2"><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" data-ng-animate="2" disabled="disabled"><span class="icon-edit" aria-hidden="true" ng-show="ssciType == 'edit'" data-ng-animate="2"></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-valid ng-isolate-scope ng-valid-remove ng-invalid-add ng-invalid-required-add ng-valid-pattern-add ng-valid-maxlength-add ng-valid-minlength-add ng-animate"
  ssci-form="formObject.identification_ETKT" data-ng-animate="2" 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 --><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" ng-class="{'has-error': displayErrors(), 'field-ETKT': true}" data-ng-animate="2"><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.ETKTInputLabel" ng-hide="transcluding">E-ticket Number:</span> <span ng-transclude=""></span> <!-- ngIf: FieldRequired --><span ng-if="FieldRequired"
            class="required ng-scope ng-enter-prepare" data-ng-animate="2">*</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-enter-prepare" ng-if="field.help" dialog-data="dialogData"
            link-label="identification.HelpLink"><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="/^(\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-valid ng-isolate-scope ng-valid-remove ng-invalid-add ng-invalid-required-add ng-valid-pattern-add ng-valid-maxlength-add" data-ng-animate="2"
          required="required">
          <div ng-class="{'has-error': isInvalid}"><input type="text" class="form-control ng-pristine ng-untouched ng-valid ng-valid-remove ng-invalid-add ng-invalid-required-add ng-valid-pattern-add ng-valid-minlength-add ng-valid-maxlength-add"
              id="form_input_1" name="ssci_text_form_input_1" 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="" data-ng-animate="2" required="required"></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('ETKT') && isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('AuthorisationNumber') --><!-- ngIf: isFieldRequired('StaffNumber') && isExtraIdcFiltersUsed --><!-- ngIf: isFieldRequired('IdentityCard') --><!-- ngIf: isFieldRequired('DepartureDate') -->
  <div ng-init="field = fields.DepartureDate" class="form-group identification-field field-DepartureDate ng-scope ng-enter-prepare" ng-class="{'has-error': displayErrors('DepartureDate')}" ng-if="isFieldRequired('DepartureDate')" data-ng-animate="2">
    <label for="departure_date_ETKT" class="col-sm-4 control-label"><span translate="identification.DepartureDateInputLabel" class="ng-scope">Departure Date:</span> <!-- ngIf: field.required --><span ng-if="field.required"
        class="required ng-scope ng-enter-prepare" data-ng-animate="2">*</span><!-- end ngIf: field.required --></label>
    <div class="col-sm-8 control-fields"><select class="form-control ng-pristine ng-untouched ng-valid ng-valid-required-add" ng-required="field.required" ng-model="selection.DepartureDate"
        ng-options="date as date | formatDate:'LL' for date in field.options" id="departure_date_ETKT" name="DepartureDate" ng-disabled="field.readOnly" data-ng-animate="2" required="required">
        <option label="June 1, 2023" value="string:01/06/2023" selected="selected">June 1, 2023</option>
        <option label="June 2, 2023" value="string:02/06/2023">June 2, 2023</option>
        <option label="June 3, 2023" value="string:03/06/2023">June 3, 2023</option>
      </select><validation-message ng-show="formObject.identification_ETKT.DepartureDate.$error.required &amp;&amp; displayErrors('DepartureDate')" message="field.labelPrefix + 'DepartureDateRequired'" class="ng-isolate-scope" data-ng-animate="2">
        <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.DepartureDateRequired">The departure date is required.</div>
        </div>
      </validation-message></div>
  </div>
  <!-- end ngIf: isFieldRequired('DepartureDate') --><!-- ngIf: isFieldRequired('BoardPoint') --><!-- 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 --><!-- 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-hide-add ng-hide-remove ng-enter-prepare" ng-if="!hideErrors" data-ng-animate="2">
          <!-- 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 ng-enter-prepare" data-ng-animate="2"><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 ng-enter-prepare" aria-describedby="1_gb_error" data-ng-animate="2">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 ng-enter-prepare" data-ng-animate="2"><!-- 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"
              data-ng-animate="2"><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" data-ng-animate="2" disabled="disabled"><span class="icon-edit" aria-hidden="true" ng-show="ssciType == 'edit'" data-ng-animate="2"></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

SEU NAVEGADOR NÃO ACEITA JAVASCRIPT.

Javascript está desabilitado no seu navegador, habilite JavaScript ou instale um
navegador compatível com JavaScript.

 * Visite este link para obter informação sobre ativação de JavaScript.
 * Visite este link para fazer o download dum navegador da web recente e
   compatível.


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.


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.


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.


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.


TWOJA PRZEGLĄDARKA NIE AKCEPTUJE JĘZYKA JAVASCRIPT.

Masz w przeglądarce wyłączoną obsługę języka Javascript. Włącz ją lub pobierz
przeglądarkę, która ją umożliwia.

 * Kliknij to łącze, aby uzyskać informacje na temat włączania obsługi języka
   JavaScript.
 * Odwiedź to łącze, aby pobrać najnowszą i zgodną przeglądarkę internetową.


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.


ВАШ ВЕБ-БРАУЗЕР НЕ ПОДДЕРЖИВАЕТ ТЕХНОЛОГИЮ JAVASCRIPT.

В вашем веб-браузере отключена поддержка Javascript. Пожалуйста, включите
JavaScript или установите браузер, в котором поддерживается эта технология.

 * Перейдите по данной ссылке, чтобы получить информацию о том, как включить
   поддержку JavaScript.
 * Перейдите по этой ссылке для загрузки совместимого веб-браузера.


您的网页浏览器不支持 JAVASCRIPT。

您的网页浏览器已禁用 Javascript,请启用 JavaScript 或下载支持 JavaScript 的浏览器。

 * 请访问该链接获取有关激活 JavaScript 的信息。
 * 请访问此链接来下载最新的兼容性网路浏览器。

TAP Air Portugal check-in, Identification
Skip to main content
show hide menu
   
 * restart check-in
   
 * Help
   
 * Language:
   Português
   brasileiroDeutschEnglishEspañolFrançaisItalianoPolskiPortuguê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

Find your booking using one of the options below


FIND MY BOOKING

USE MY BOOKING REFERENCE

* required field

Booking Reference number: *Help

Departure Date: *
June 1, 2023June 2, 2023June 3, 2023
The departure date is required.
Please fill the required fields above before continuing. Go to the first
required field
Identify


USE MY E-TICKET NUMBER

* required field

E-ticket Number: *Help

Departure Date: *
June 1, 2023June 2, 2023June 3, 2023
The departure date is required.
Please fill the required fields above before continuing. Go to the first
required field
Identify



   
   
 * site map
   
   
   
 * terms of use
   
   
   
 * privacy
   
   
   
 * conditions of carriage
   
   

This icon designates links to external websites that are outside our control and
that may not follow the same accessibility policy.

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