reservations.fiestamericana.com
Open in
urlscan Pro
2a02:26f0:3500:1b::1724:a38d
Public Scan
Submitted URL: https://reservations.fiestamericana.com/98002?adults=2&children=0¤cy=MXN&datein=05/21/2024&domain=www.google.com&gclid=Cj0KCQjw2a6...
Effective URL: https://reservations.fiestamericana.com/98002?adults=2&children=0¤cy=MXN&datein=05/21/2024&domain=www.google.com&gclid=Cj0KCQjw2a6...
Submission: On April 03 via manual from MX — Scanned from DE
Effective URL: https://reservations.fiestamericana.com/98002?adults=2&children=0¤cy=MXN&datein=05/21/2024&domain=www.google.com&gclid=Cj0KCQjw2a6...
Submission: On April 03 via manual from MX — Scanned from DE
Form analysis
7 forms found in the DOMName: welcomeBackForm —
<form class="Welcome-back-form ng-pristine ng-invalid ng-invalid-required" name="welcomeBackForm" ng-submit="submitWelcomeBackForm()">
<div class="row">
<div class="col-xs-12 col-md-6">
<input type="text" autocomplete="off" name="confirmationNumber" aria-label="Número de confirmación" class="form-control form-control-lg form-control--custom js-input-firstname ng-pristine ng-untouched ng-invalid ng-invalid-required"
placeholder="Número de confirmación" ng-class="{'border-bottom-red':!welcomeBackForm.confirmationNumber.$error.required && welcomeBackForm.confirmationNumber.$invalid, 'border-bottom-black':validCM}" ng-required="true" tabindex="0"
ng-change="confirmationNumberChange()" ng-model="welcomeBackObj.confirmationNumber" ng-style="{'background-color':BackGroundColorCM}" required="required" aria-required="true" aria-invalid="true" style="background-color: rgb(255, 255, 255);">
<span aria-live="polite"><span class="help-inline ng-binding ng-hide" aria-atomic="true"
ng-attr-aria-live="{{((!welcomeBackForm.confirmationNumber.$error.required && welcomeBackForm.confirmationNumber.$invalid) || confirmationError) ? 'assertive' : 'off'}}"
ng-show="alertVariable && ((!welcomeBackForm.confirmationNumber.$error.required && welcomeBackForm.confirmationNumber.$invalid) || confirmationError)" aria-live="off" aria-hidden="true">Reserva no encontrada. Por favor,
vuelva a introducir su número de confirmación.<!-- ngIf: alertVariable && ((!welcomeBackForm.confirmationNumber.$error.required && welcomeBackForm.confirmationNumber.$invalid) || confirmationError) --></span></span>
<span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{((!confirmationError) && (canceledError)) ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide"
ng-show="alertVariable && (!confirmationError) && (canceledError)" aria-live="off" aria-hidden="true"><!-- ngIf: alertVariable && (!confirmationError) && (canceledError) --></span></span>
<!-- ngIf: true --><span class="help-inline-star merchandisingSalesText ng-scope" ng-if="true">*</span><!-- end ngIf: true -->
</div>
<div class="col-xs-12 col-md-6">
<input type="text" name="lastname" autocomplete="off" class="form-control form-control-lg form-control--custom js-input-lastname ng-pristine ng-untouched ng-invalid ng-invalid-required" data-value="Fey" tabindex="0" aria-label="Apellidos"
placeholder="Apellidos" ng-required="true" ng-class="{'border-bottom-black':validLN}" ng-change="lastNameChange()" ng-style="{'background-color':BackGroundColorLN}" ng-model="welcomeBackObj.lastName" required="required" aria-required="true"
aria-invalid="true" style="background-color: rgb(255, 255, 255);">
<!-- ngIf: true --><span class="help-inline-star merchandisingSalesText ng-scope" ng-if="true">*</span><!-- end ngIf: true -->
</div>
</div>
<div class="gsplash-modal-footer row">
<button tabindex="0" class="btn btn-primary btn-primary-cta ng-binding" ng-disabled="!welcomeBackForm.$valid" id="manage-reservation-submit-button-id" type="submit" aria-disabled="true" disabled="disabled">ENVIAR </button>
<div class="col-xs-12 col-md-6 mandatory-fields">
<!-- ngIf: true --><span class="help-inline-star merchandisingSalesText ng-scope" ng-if="true">*</span><!-- end ngIf: true -->
<span class="help-inline merchandisingSalesText ng-binding">= campos obligatorios</span>
</div>
</div>
</form>
Name: cancellationForm —
<form name="cancellationForm" class="ng-pristine ng-valid">
<!-- ngIf: cancelled -->
</form>
Name: holdRoomForm —
<form class="Welcome-back-form ng-pristine ng-valid ng-valid-pattern ng-valid-maxlength" name="holdRoomForm" ng-submit="submitHoldRoomForm()">
<div class="row">
<div class="col-xs-12 col-md-12 email-input ">
<input type="text" autocomplete="off" name="email" ng-maxlength="200" tabindex="0" ng-pattern="^[_A-Za-z0-9-+]+(\.[_A-Za-z0-9-+]+)*@[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*(\.[A-Za-z]{2,})$"
class="form-control form-control-lg form-control--custom ng-pristine ng-untouched ng-valid ng-valid-pattern ng-valid-maxlength" placeholder="Dirección de correo electrónico"
ng-class="{'border-bottom-red':!welcomeBackForm.confirmationNumber.$error.required && welcomeBackForm.confirmationNumber.$invalid, 'border-bottom-black':validCM}" ng-model="extendHoldObject.email" ng-change="emailChange()"
ng-style="{'background-color':BackGroundColorCM}" style="width: 100%; background-color: rgb(255, 255, 255);" aria-invalid="false">
<span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{invalidEmailSubmitted ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide" ng-show="alertVariable && invalidEmailSubmitted" aria-live="off"
aria-hidden="true">Introduzca una dirección de correo electrónico válida.<!-- ngIf: alertVariable && invalidEmailSubmitted --></span></span>
<span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{extendHoldSubmitted ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide" ng-show="alertVariable && extendHoldSubmitted" aria-live="off"
aria-hidden="true">Debe completar este campo<!-- ngIf: alertVariable && extendHoldSubmitted --></span></span>
</div>
<div class="col-xs-12 col-md-12 offers-msg" ng-hide="!extendedHoldConsents" aria-hidden="false">
<input type="checkbox" class="col-xs-1 checkbox ng-pristine ng-untouched ng-valid" ng-model="specialOffer" tabindex="0"
aria-label="Doy mi consentimiento para recibir ofertas especiales y mensajes promocionales de la propiedad a través del correo electrónico." aria-checked="false" aria-invalid="false">
<div class="col-xs-11 note anchorText ng-binding" ng-bind-html="extendedHoldConsents.text | unescapeFilter">Doy mi consentimiento para recibir ofertas especiales y mensajes promocionales de la propiedad a través del correo electrónico.</div>
</div>
</div>
<div class="gsplash-modal-footer row">
<button tabindex="0" class="btn btn-primary btn-primary-cta ng-binding" type="submit"> BLOQUEAR HABITACIÓN </button>
</div>
</form>
Name: holdRoomForm —
<form class="Welcome-back-form ng-pristine ng-valid ng-valid-pattern ng-valid-maxlength" name="holdRoomForm" ng-submit="submitGMSForm()">
<div class="row">
<div class="col-xs-12 col-md-12 email-input ">
<input type="text" autocomplete="off" name="email" ng-maxlength="200" ng-pattern="^[_A-Za-z0-9-+]+(\.[_A-Za-z0-9-+]+)*@[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*(\.[A-Za-z]{2,})$"
class="form-control form-control-lg form-control--custom ng-pristine ng-untouched ng-valid ng-valid-pattern ng-valid-maxlength" placeholder="Dirección de correo electrónico"
ng-class="{'border-bottom-red':!welcomeBackForm.confirmationNumber.$error.required && welcomeBackForm.confirmationNumber.$invalid, 'border-bottom-black':validCM}" ng-model="extendGMS.email"
ng-style="{'background-color':BackGroundColorCM}" style="width: 100%; background-color: rgb(255, 255, 255);" tabindex="0" aria-invalid="false">
<span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{invalidEmailSubmitted ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide" ng-show="alertVariable && invalidEmailSubmitted" aria-live="off"
aria-hidden="true">Introduzca una dirección de correo electrónico válida.<!-- ngIf: alertVariable && invalidEmailSubmitted --></span></span>
<span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{extendHoldSubmitted ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide" ng-show="alertVariable && extendHoldSubmitted" aria-live="off"
aria-hidden="true">Debe completar este campo<!-- ngIf: alertVariable && extendHoldSubmitted --></span></span>
</div>
<div class="col-xs-12 col-md-12 offers-msg">
<input type="checkbox" class="col-xs-1 checkbox ng-pristine ng-untouched ng-valid" ng-true-value="1" ng-false-value="0" ng-model="gmsSpecialOffer"
aria-label="Doy mi consentimiento para recibir ofertas especiales y mensajes promocionales de la propiedad a través del correo electrónico." tabindex="0" aria-checked="false" aria-invalid="false">
<div class="col-xs-11 note anchorText ng-binding" ng-bind-html="abandonmentEmailConsent.text | unescapeFilter">Doy mi consentimiento para recibir ofertas especiales y mensajes promocionales de la propiedad a través del correo electrónico.</div>
</div>
</div>
<div class="gsplash-modal-footer row">
<button tabindex="0" style="width: inherit;max-width: 94%" class="btn btn-primary btn-primary-cta ng-binding" type="submit"> ENVIARME ACTUALIZACIONES </button>
</div>
</form>
Name: retriveInfoForm —
<form class="Welcome-back-form Checkout-payment ng-pristine ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" name="retriveInfoForm">
<div class="row">
<section class="Checkout-section col-xs-12 col-md-12">
<div class="row">
<div class="col-xs-12 email-input Checkout-guestInfo">
<fieldset class="form-group">
<input type="text" name="email" tabindex="0" ng-maxlength="200" ng-pattern="^[_A-Za-z0-9-+]+(\.[_A-Za-z0-9-+]+)*@[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*(\.[A-Za-z]{2,})$" ng-required="true" data-value="test@gmail.com"
ng-class="{'border-bottom-red':submitted && retriveInfoForm.email.$error.required}"
class="form-control form-control-lg form-control--custom js-input-email ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" placeholder="Correo electrónico" ng-model="retreiveInfo.email"
maxlength="90" required="required" aria-required="true" aria-invalid="true">
<span class="help-inline-star">*</span>
<span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{((retriveInfosubmitted) && (retriveInfoForm.email.$error.required )) ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide"
ng-show="alertVariable && (retriveInfosubmitted) && (retriveInfoForm.email.$error.required )" aria-live="off" aria-hidden="true">Introduzca la dirección de correo electrónica utilizada en su última
reserva.<!-- ngIf: alertVariable && (retriveInfosubmitted) && (retriveInfoForm.email.$error.required ) --></span></span>
<span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{((retriveInfosubmitted) && (!retriveInfoForm.email.$error.required && !retriveInfoForm.email.$valid)) ? 'assertive' : 'off'}}"
class="help-inline ng-binding ng-hide" ng-show="alertVariable && (retriveInfosubmitted) && (!retriveInfoForm.email.$error.required && !retriveInfoForm.email.$valid)" aria-live="off"
aria-hidden="true">Introduzca una dirección de correo electrónico válida.<!-- ngIf: alertVariable && (retriveInfosubmitted) && (!retriveInfoForm.email.$error.required && !retriveInfoForm.email.$valid) --></span></span>
</fieldset>
</div>
</div>
<div class="row">
<div class="col-xs-12 email-input Checkout-guestInfo">
<fieldset class="form-group">
<input type="text" name="lastFDigit" tabindex="0" class="form-control form-control-lg form-control--custom js-input-password ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-maxlength"
ng-class="{'border-bottom-red':submitted && retriveInfoForm.lastFDigit.$error.required}" ng-required="true" placeholder="Cuatro últimas cifras de la tarjeta de crédito:" ng-model="retreiveInfo.code" maxlength="80"
required="required" aria-required="true" aria-invalid="true">
<span class="help-inline-star">*</span>
<span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{(retriveInfosubmitted && (retriveInfoForm.lastFDigit.$error.required)) ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide"
ng-show="alertVariable && retriveInfosubmitted && (retriveInfoForm.lastFDigit.$error.required)" aria-live="off" aria-hidden="true">Introduzca los cuatro últimos dígitos de la tarjeta de crédito utilizada en su última
reserva.<!-- ngIf: alertVariable && retriveInfosubmitted && (retriveInfoForm.lastFDigit.$error.required) --></span></span>
</fieldset>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{retriveInfoError ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide" ng-show="alertVariable && retriveInfoError" aria-live="off"
aria-hidden="true"><!-- ngIf: alertVariable && retriveInfoError --></span></span>
</div>
</div>
</section>
</div>
<div class="gsplash-modal-footer row gsplash-modal-gms">
<button class="btn btn-primary btn-primary-cta ng-binding" type="button" ng-click="closeRetriveInfoModal()" tabindex="0"> CANCELAR </button>
<button class="btn btn-primary btn-primary-cta ng-binding" type="button" ng-click="submitRetriveGuestInfo($event)" tabindex="0">ENVIAR </button>
</div>
</form>
Name: unlockLoginForm —
<form class="Welcome-back-form ng-pristine ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" name="unlockLoginForm" ng-submit="submitGMSLoginForm()">
<div class="row">
<section class="Checkout-section signup-form col-xs-12 col-md-12 ">
<!--<div class="row gms-social-iconbar" ng-if="enabledFacebookLogin == true">
<div class="col-xs-12">
<button class="btn btn-social btn-social-facebook" type="button"
ng-click="gmsSocialLogin('facebook')">
<img src="./images/global/facebook-icon.png">
<span>Login with Facebook</span>
</button>
</div>
</div>
<div class="row gms-social-iconbar" ng-if="enabledTwitterLogin == true">
<div class="col-xs-12">
<button class="btn btn-social btn-social-twitter" type="button"
ng-click="gmsSocialLogin('twitter')">
<img src="./images/global/twitter-icon.png">
<span>Login with Twitter</span>
</button>
</div>
</div>
<div class="row gms-social-iconbar" ng-if="enabledInstagramLogin == true">
<div class="col-xs-12">
<button class="btn btn-social btn-social-intsagram" type="button"
ng-click="gmsSocialLogin('instagram')">
<img src="./images/global/instagram-icon.png">
<span>Login with Instagram</span>
</button>
</div>
</div>-->
<div class="row gms-social-iconbar">
<!-- ngIf: enabledFacebookLogin == true -->
<div ng-if="enabledFacebookLogin == true" ng-class="socialOptionGrid" class="ng-scope col-xs-6">
<button class="btn btn-social btn-social-facebook" type="button" aria-label="Facebook" ng-click="gmsSocialLogin('facebook')" tabindex="0">
<img src="./images/global/facebook-icon.png">
</button>
</div><!-- end ngIf: enabledFacebookLogin == true -->
<!-- ngIf: enabledTwitterLogin == true -->
<div ng-if="enabledTwitterLogin == true" ng-class="socialOptionGrid" class="ng-scope col-xs-6">
<button class="btn btn-social btn-social-twitter" type="button" aria-label="Twitter" ng-click="gmsSocialLogin('twitter')" tabindex="0">
<img src="./images/global/twitter-icon.png">
</button>
</div><!-- end ngIf: enabledTwitterLogin == true -->
<!-- ngIf: enabledInstagramLogin == true -->
</div>
<!-- ngIf: isSocialLoginPresent -->
<div class="row gms-social-iconbar ng-scope" ng-if="isSocialLoginPresent">
<div class="col-xs-12">
<h6 class="gms-title-or-line">
<span class="ng-binding">o</span>
</h6>
</div>
</div><!-- end ngIf: isSocialLoginPresent -->
<div class="row">
<div class="col-xs-12 email-input Checkout-guestInfo">
<fieldset class="form-group">
<input type="text" name="email" ng-maxlength="200" ng-pattern="^[_A-Za-z0-9-+]+(\.[_A-Za-z0-9-+]+)*@[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*(\.[A-Za-z]{2,})$" ng-required="true"
ng-class="{'border-bottom-red':submitted && unlockLoginForm.email.$error.required}"
class="form-control form-control-lg form-control--custom js-input-email ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" placeholder="Correo electrónico" ng-model="gmsUser.userName"
maxlength="90" tabindex="0" required="required" aria-required="true" aria-invalid="true">
<span class="help-inline-star">*</span>
<span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{((clickForgetPassword || submitted) && (unlockLoginForm.email.$error.required || !unlockLoginForm.email.$valid)) ? 'assertive' : 'off'}}"
class="help-inline ng-binding ng-hide" ng-show="alertVariable && ((clickForgetPassword || submitted) && (unlockLoginForm.email.$error.required || !unlockLoginForm.email.$valid))" aria-live="off"
aria-hidden="true">Introduzca una dirección de correo electrónico válida.<!-- ngIf: alertVariable && (clickForgetPassword || submitted) && (unlockLoginForm.email.$error.required || !unlockLoginForm.email.$valid) --></span></span>
</fieldset>
</div>
</div>
<div class="row">
<div class="col-xs-12 email-input Checkout-guestInfo">
<fieldset class="form-group">
<input type="password" name="password" class="form-control form-control-lg form-control--custom js-input-password ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-maxlength"
ng-class="{'border-bottom-red':submitted && unlockLoginForm.password.$error.required}" ng-required="true" placeholder="Contraseña" ng-model="gmsUser.password" maxlength="80" tabindex="0" required="required" aria-required="true"
aria-invalid="true">
<span class="help-inline-star">*</span>
<span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{(submitted && unlockLoginForm.password.$error.required) ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide"
ng-show="alertVariable && submitted && unlockLoginForm.password.$error.required" aria-live="off" aria-hidden="true">Debe completar este
campo<!-- ngIf: alertVariable && submitted && unlockLoginForm.password.$error.required --></span></span>
</fieldset>
</div>
</div>
<div class="row forget-ps-inline">
<div class="col-xs-12 email-input Checkout-guestInfo">
<span class="forget-ps-inline underlined-text ng-binding" ng-click="onForgetPassword();" ng-keypress="($event.which === ACCESSIBILITY_ENTER || $event.which === ACCESSIBILITY_SPACE)? [onForgetPassword(), $event.preventDefault()] : 0"
ng-keydown="(isIEEdge && $event.which === ACCESSIBILITY_ENTER) ? [onForgetPassword(), $event.preventDefault()] : 0" role="button" tabindex="0">¿Ha olvidado su contraseña?</span>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{canceledError ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide" ng-show="alertVariable && canceledError" aria-live="off"
aria-hidden="true"><!-- ngIf: alertVariable && canceledError --></span></span>
</div>
</div>
</section>
</div>
<div class="gsplash-modal-footer row gsplash-modal-gms">
<button class="btn btn-primary btn-primary-cta gms-buttons ng-binding" ng-disabled="!unlockLoginForm.$valid" type="submit" aria-disabled="true" disabled="disabled">ACCEDER </button>
<div ng-click="showGMSSingUpPopup()" ng-show="!isLogin" class="gms-unlock-label underlined-text" ng-keydown="(isIEEdge && $event.which === ACCESSIBILITY_ENTER) ? [showGMSSingUpPopup(), $event.preventDefault()] : 0" role="button"
tabindex="0" aria-hidden="false">
<span class="ng-binding">¿Nuevo usuario? Regístrese aquí</span>
</div>
</div>
</form>
Name: unlockSingupForm —
<form class="Welcome-back-form ng-pristine ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" name="unlockSingupForm" ng-submit="submitGMSSignUpForm()">
<div class="row">
<section class="Checkout-section signup-form col-xs-12 col-md-12">
<!-- <div class="row gms-social-iconbar" ng-if="enabledFacebookLogin == true">
<div class="col-xs-12">
<button class="btn btn-social btn-social-facebook" type="button" ng-click="gmsSocialLogin('facebook')">
<img src="./images/global/facebook-icon.png">
<span>Login with Facebook</span>
</button>
</div>
</div>
<div class="row gms-social-iconbar" ng-if="enabledTwitterLogin == true">
<div class="col-xs-12">
<button class="btn btn-social btn-social-twitter" type="button"
ng-click="gmsSocialLogin('twitter')">
<img src="./images/global/twitter-icon.png">
<span>Login with Twitter</span>
</button>
</div>
</div>
<div class="row gms-social-iconbar" ng-if="enabledInstagramLogin == true">
<div class="col-xs-12">
<button class="btn btn-social btn-social-intsagram" type="button"
ng-click="gmsSocialLogin('instagram')">
<img src="./images/global/instagram-icon.png">
<span>Login with Instagram</span>
</button>
</div>
</div>-->
<div class="row gms-social-iconbar">
<!-- ngIf: enabledFacebookLogin == true -->
<div ng-if="enabledFacebookLogin == true" ng-class="socialOptionGrid" class="ng-scope col-xs-6">
<button class="btn btn-social btn-social-facebook" type="button" aria-label="Facebook" ng-click="gmsSocialLogin('facebook')" tabindex="0">
<img src="./images/global/facebook-icon.png">
</button>
</div><!-- end ngIf: enabledFacebookLogin == true -->
<!-- ngIf: enabledTwitterLogin == true -->
<div ng-if="enabledTwitterLogin == true" ng-class="socialOptionGrid" class="ng-scope col-xs-6">
<button class="btn btn-social btn-social-twitter" type="button" aria-label="Twitter" ng-click="gmsSocialLogin('twitter')" tabindex="0">
<img src="./images/global/twitter-icon.png">
</button>
</div><!-- end ngIf: enabledTwitterLogin == true -->
<!-- ngIf: enabledInstagramLogin == true -->
</div>
<!-- ngIf: isSocialLoginPresent -->
<div class="row gms-social-iconbar ng-scope" ng-if="isSocialLoginPresent">
<div class="col-xs-12">
<h6 class="gms-title-or-line">
<span class="ng-binding">o</span>
</h6>
</div>
</div><!-- end ngIf: isSocialLoginPresent -->
<!-- ngIf: crmSettings.signUpFormFields.emailField.display -->
<div class="row ng-scope" ng-if="crmSettings.signUpFormFields.emailField.display">
<div class="col-xs-12 email-input Checkout-guestInfo">
<fieldset class="form-group">
<input type="text" name="email" ng-maxlength="200" aria-label="Correo electrónico" ng-pattern="^[_A-Za-z0-9-+]+(\.[_A-Za-z0-9-+]+)*@[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*(\.[A-Za-z]{2,})$"
ng-required="crmSettings.signUpFormFields.emailField.mandatory" ng-class="{'border-bottom-red':submitted && unlockSingupForm.userName.$error.required}"
class="form-control form-control-lg form-control--custom js-input-email ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" placeholder="Correo electrónico" ng-model="gmsUser.userName"
maxlength="90" tabindex="0" required="required" aria-required="true" aria-invalid="true">
<!-- ngIf: crmSettings.signUpFormFields.emailField.mandatory --><span class="help-inline-star ng-scope" ng-if="crmSettings.signUpFormFields.emailField.mandatory">*</span><!-- end ngIf: crmSettings.signUpFormFields.emailField.mandatory -->
<span aria-live="polite"><span aria-atomic="true" class="help-inline ng-binding ng-hide" ng-attr-aria-live="{{(submitted && unlockSingupForm.email.$error.required) ? 'assertive' : 'off'}}"
ng-show="alertVariable && submitted && unlockSingupForm.email.$error.required" aria-live="off" aria-hidden="true">Debe completar este
campo<!-- ngIf: alertVariable && submitted && unlockSingupForm.email.$error.required --></span></span>
<span aria-live="polite"><span aria-atomic="true"
ng-attr-aria-live="{{(submitted && !unlockSingupForm.email.$valid && !unlockSingupForm.email.$error.required && !unlockSingupForm.email.$error.maxLength) ? 'assertive' : 'off'}}"
class="help-inline ng-binding ng-hide" ng-show="alertVariable && submitted && !unlockSingupForm.email.$valid && !unlockSingupForm.email.$error.required && !unlockSingupForm.email.$error.maxLength"
aria-live="off" aria-hidden="true">Introduzca una dirección de correo electrónico
válida.<!-- ngIf: alertVariable && submitted && !unlockSingupForm.email.$valid && !unlockSingupForm.email.$error.required && !unlockSingupForm.email.$error.maxLength --></span></span>
</fieldset>
</div>
</div><!-- end ngIf: crmSettings.signUpFormFields.emailField.display -->
<!-- ngIf: crmSettings.signUpFormFields.passwordField.display -->
<div class="row ng-scope" ng-if="crmSettings.signUpFormFields.passwordField.display">
<div class="col-xs-12 email-input Checkout-guestInfo">
<fieldset class="form-group">
<input type="password" name="password" aria-label="Contraseña" class="form-control form-control-lg form-control--custom js-input-password ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-maxlength"
ng-class="{'border-bottom-red':submitted && unlockSingupForm.password.$error.required}" ng-required="crmSettings.signUpFormFields.passwordField.mandatory" placeholder="Contraseña" ng-model="gmsSignupUser.password" maxlength="80"
tabindex="0" required="required" aria-required="true" aria-invalid="true">
<!-- ng-pattern="/(?=.*[0-9])/"-->
<!-- ngIf: crmSettings.signUpFormFields.passwordField.mandatory --><span class="help-inline-star ng-scope"
ng-if="crmSettings.signUpFormFields.passwordField.mandatory">*</span><!-- end ngIf: crmSettings.signUpFormFields.passwordField.mandatory -->
<span id="password-guidelines-id" style="cursor: pointer;" class="gms-pointer help-inline underlined-text ng-binding" ng-click="showPasswordGuild()"
ng-keydown="($event.which === ACCESSIBILITY_SPACE || $event.which === ACCESSIBILITY_ENTER) ? [showPasswordGuild(), $event.preventDefault()] : 0" role="button" tabindex="0">Consejos para la contraseña</span>
<span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{(submitted && unlockSingupForm.password.$error.required) ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide"
ng-show="alertVariable && submitted && unlockSingupForm.password.$error.required" aria-live="off" aria-hidden="true">Debe completar este
campo<!-- ngIf: alertVariable && submitted && unlockSingupForm.password.$error.required --></span></span>
</fieldset>
</div>
</div><!-- end ngIf: crmSettings.signUpFormFields.passwordField.display -->
<!-- ngIf: crmSettings.signUpFormFields.confirmPasswordField.display -->
<div class="row ng-scope" ng-if="crmSettings.signUpFormFields.confirmPasswordField.display">
<div class="col-xs-12 email-input Checkout-guestInfo">
<fieldset class="form-group">
<input type="password" aria-label="Confirme contraseña" name="confirmPassword" class="form-control form-control-lg form-control--custom js-input-password ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-maxlength"
ng-class="{'border-bottom-red':submitted && unlockSingupForm.confirmPassword.$error.required}" ng-required="crmSettings.signUpFormFields.confirmPasswordField.mandatory" placeholder="Confirme contraseña"
ng-model="gmsSignupUser.confirmPassword" maxlength="80" tabindex="0" required="required" aria-required="true" aria-invalid="true">
<!-- ngIf: crmSettings.signUpFormFields.confirmPasswordField.mandatory --><span class="help-inline-star ng-scope"
ng-if="crmSettings.signUpFormFields.confirmPasswordField.mandatory">*</span><!-- end ngIf: crmSettings.signUpFormFields.confirmPasswordField.mandatory -->
<span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{(submitted && unlockSingupForm.confirmPassword.$error.required) ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide"
ng-show="alertVariable && submitted && unlockSingupForm.confirmPassword.$error.required" aria-live="off" aria-hidden="true">Debe completar este
campo<!-- ngIf: alertVariable && submitted && unlockSingupForm.confirmPassword.$error.required --></span></span>
</fieldset>
</div>
</div><!-- end ngIf: crmSettings.signUpFormFields.confirmPasswordField.display -->
<!-- ngIf: crmSettings.signUpFormFields.fnameField.display -->
<div class="row ng-scope" ng-if="crmSettings.signUpFormFields.fnameField.display">
<div class="col-xs-12 email-input Checkout-guestInfo">
<fieldset class="form-group">
<input type="text" aria-label="Nombre" name="fnameField" class="form-control form-control-lg form-control--custom js-input-firstname ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-maxlength"
ng-class="{'border-bottom-red':submitted && unlockSingupForm.fnameField.$error.required}" ng-required="crmSettings.signUpFormFields.fnameField.mandatory" placeholder="Nombre" ng-model="gmsSignupUser.fnameField" maxlength="80"
tabindex="0" required="required" aria-required="true" aria-invalid="true">
<!-- ngIf: crmSettings.signUpFormFields.fnameField.mandatory --><span class="help-inline-star ng-scope" ng-if="crmSettings.signUpFormFields.fnameField.mandatory">*</span><!-- end ngIf: crmSettings.signUpFormFields.fnameField.mandatory -->
<span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{(submitted && unlockSingupForm.fnameField.$error.required) ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide"
ng-show="alertVariable && submitted && unlockSingupForm.fnameField.$error.required" aria-live="off" aria-hidden="true">Debe completar este
campo<!-- ngIf: alertVariable && submitted && unlockSingupForm.fnameField.$error.required --></span></span>
</fieldset>
</div>
</div><!-- end ngIf: crmSettings.signUpFormFields.fnameField.display -->
<!-- ngIf: crmSettings.signUpFormFields.lnameField.display -->
<div class="row ng-scope" ng-if="crmSettings.signUpFormFields.lnameField.display">
<div class="col-xs-12 email-input Checkout-guestInfo">
<fieldset class="form-group">
<input type="text" name="lnameField" aria-label="Apellidos" class="form-control form-control-lg form-control--custom js-input-password ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-maxlength"
ng-class="{'border-bottom-red':submitted && unlockSingupForm.lnameField.$error.required}" ng-required="crmSettings.signUpFormFields.lnameField.mandatory" placeholder="Apellidos" ng-model="gmsSignupUser.lnameField" maxlength="80"
tabindex="0" required="required" aria-required="true" aria-invalid="true">
<!-- ngIf: crmSettings.signUpFormFields.lnameField.mandatory --><span class="help-inline-star ng-scope" ng-if="crmSettings.signUpFormFields.lnameField.mandatory">*</span><!-- end ngIf: crmSettings.signUpFormFields.lnameField.mandatory -->
<span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{(submitted && unlockSingupForm.lnameField.$error.required) ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide"
ng-show="alertVariable && submitted && unlockSingupForm.lnameField.$error.required" aria-live="off" aria-hidden="true">Debe completar este
campo<!-- ngIf: alertVariable && submitted && unlockSingupForm.lnameField.$error.required --></span></span>
</fieldset>
</div>
</div><!-- end ngIf: crmSettings.signUpFormFields.lnameField.display -->
<!-- ngIf: crmSettings.signUpFormFields.phNumField.display -->
<div class="row ng-scope" ng-if="crmSettings.signUpFormFields.phNumField.display">
<div class="col-xs-12 email-input Checkout-guestInfo">
<fieldset class="form-group">
<!-- ngIf: crmSettings.signUpFormFields.phNumField.display && crmSettings.signUpFormFields.countryCodeField.display -->
<div ng-if="crmSettings.signUpFormFields.phNumField.display && crmSettings.signUpFormFields.countryCodeField.display" class="ng-scope">
<div class="col-xs-4" style="padding-left:0;padding-right:5px">
<input type="text" name="countryCodeField" aria-label="Código de país"
class="form-control form-control-lg form-control--custom js-input-countrycode ng-pristine ng-untouched ng-valid-pattern ng-valid-maxlength ng-valid ng-valid-required"
ng-class="{'border-bottom-red':submitted && unlockSingupForm.countryCodeField.$error.required}" ng-required="(crmSettings.signUpFormFields.countryCodeField.mandatory || crmSettings.signUpFormFields.phNumField.mandatory)"
placeholder="Código de país" ng-model="gmsSignupUser.countryCodeField" maxlength="5" ng-pattern="/^[\d +]+$/" tabindex="0" aria-required="false" aria-invalid="false">
</div>
<div class="col-xs-8" style="padding-left:5px;padding-right:0">
<input type="text" name="phNumField" aria-label="Número de teléfono" class="form-control form-control-lg form-control--custom js-input-phone ng-pristine ng-untouched ng-valid-pattern ng-valid-maxlength ng-valid ng-valid-required"
ng-class="{'border-bottom-red':submitted && unlockSingupForm.phNumField.$error.required}" ng-required="crmSettings.signUpFormFields.phNumField.mandatory" placeholder="Número de teléfono" ng-model="gmsSignupUser.phNumField"
maxlength="80" ng-pattern="^[+]*[0-9 (]{0,4}[0-9 ]{1,5}[)]{0,1}[-\s\./0-9]+([0-9]{1,})$" tabindex="0" aria-required="false" aria-invalid="false">
</div>
</div><!-- end ngIf: crmSettings.signUpFormFields.phNumField.display && crmSettings.signUpFormFields.countryCodeField.display -->
<!-- ngIf: (crmSettings.signUpFormFields.phNumField.display && !crmSettings.signUpFormFields.countryCodeField.display) -->
<!-- ngIf: crmSettings.signUpFormFields.phNumField.mandatory -->
<span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{(submitted && unlockSingupForm.phNumField.$error.required) ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide"
ng-show="alertVariable && submitted && unlockSingupForm.phNumField.$error.required" aria-live="off" aria-hidden="true">Debe completar este
campo<!-- ngIf: alertVariable && submitted && unlockSingupForm.phNumField.$error.required --></span></span>
<span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{(submitted && !unlockSingupForm.phNumField.$valid && !unlockSingupForm.phNumField.$error.required) ? 'assertive' : 'off'}}"
class="help-inline ng-binding ng-hide" ng-show="alertVariable && submitted && !unlockSingupForm.phNumField.$valid && !unlockSingupForm.phNumField.$error.required" aria-live="off" aria-hidden="true">El número de
teléfono sólo puede contener números, espacios y - + ()<!-- ngIf: alertVariable && submitted && !unlockSingupForm.phNumField.$valid && !unlockSingupForm.phNumField.$error.required --></span></span>
<span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{(submitted && unlockSingupForm.countryCodeField.$error.required) ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide"
ng-show="alertVariable && submitted && unlockSingupForm.countryCodeField.$error.required" aria-live="off" aria-hidden="true">Debe completar este
campo<!-- ngIf: alertVariable && submitted && unlockSingupForm.countryCodeField.$error.required --></span></span>
<span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{(submitted && !unlockSingupForm.countryCodeField.$valid && !unlockSingupForm.countryCodeField.$error.required) ? 'assertive' : 'off'}}"
class="help-inline ng-binding ng-hide" ng-show="alertVariable && submitted && !unlockSingupForm.countryCodeField.$valid && !unlockSingupForm.countryCodeField.$error.required" aria-live="off"
aria-hidden="true">Solo se permite valor numérico<!-- ngIf: alertVariable && submitted && !unlockSingupForm.countryCodeField.$valid && !unlockSingupForm.countryCodeField.$error.required --></span></span>
</fieldset>
</div>
</div><!-- end ngIf: crmSettings.signUpFormFields.phNumField.display -->
<!-- <div class="row" ng-if="crmSettings.signUpFormFields.freqGuestIdField.display">
<div class="col-xs-12 email-input Checkout-guestInfo">
<fieldset class="form-group" >
<input type="text"
name="freqGuestIdField"
class="form-control form-control-lg form-control--custom js-input-password"
ng-class="{'border-bottom-red':submitted && unlockSingupForm.freqGuestIdField.$error.required}"
ng-required="crmSettings.signUpFormFields.freqGuestIdField.mandatory"
placeholder="{{translate.page_frequentguestID_FrequentGuestIDLbl}}"
ng-model="gmsSignupUser.freqGuestIdField"
maxlength="80">
<span class="help-inline-star" ng-if="crmSettings.signUpFormFields.freqGuestIdField.mandatory">*</span>
<span class="help-inline " ng-show="submitted && unlockSingupForm.freqGuestIdField.$error.required">{{translate.page_error_FieldCannotBeBlankLbl}}</span>
</fieldset>
</div>
</div>-->
<!--<div class="row InputGroup--stacked">-->
<!--<div class="col-xs-12">-->
<!--<label class="Input terms-input">-->
<!--<input class="js-input-terms" name="tcAccept" type="checkbox" required-->
<!--ng-model="gmsSignupUser.confirmCheck">-->
<!--<svg xmlns="http://www.w3.org/2000/svg"-->
<!--xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"-->
<!--class="Icon InputIndicator injected-svg js-svg-inject" x="0px" y="0px"-->
<!--width="20px" height="20px" viewBox="0 0 20 20"-->
<!--data-src="./assets/images/icons/checkbox.svg">-->
<!--<title>Checkbox Off Icon</title>-->
<!--<desc>Created with Sketch.</desc>-->
<!--<g>-->
<!--<rect class="Icon-property--stroke InputIndicator-outline" y="0" fill="none"-->
<!--stroke="#000" stroke-width="1" width="20"-->
<!--height="20"></rect>-->
<!--<path class="Icon-property--stroke InputIndicator-on" fill="none"-->
<!--stroke="#000" stroke-width="2" stroke-linecap="round"-->
<!--stroke-linejoin="round" d=" M4,9.548l4.286,4.441L16,5.995"></path>-->
<!--</g>-->
<!--</svg>-->
<!--{{translate.global_readandagreetoTC_ReadAndAgreeToTC1Lbl}} <a-->
<!--href="javascript:void(0);" ng-click="showTCModalPopup('TC')">-->
<!--{{translate.global_termsAndconditions_TermsAndConditionsLbl}}</a>-->
<!--<span>{{translate.global_and_TermAndPrivacyLbl}}</span>-->
<!--<a href="javascript:void(0);" ng-click="showTCModalPopup('PP')">-->
<!--{{translate.global_privacypolicy_NoColonPrivacyLbl}}</a>-->
<!--</label>-->
<!--<span class="help-inline"-->
<!--ng-show="submitted && unlockSingupForm.tcAccept.$error.required">Please check the box to agree to Terms & Conditions and Privacy policy for SIGN UP</span>-->
<!--</div>-->
<!--</div>-->
<div class="row InputGroup--stacked">
<div class="col-xs-12">
<label class="Input terms-input">
<input class="js-input-terms ng-pristine ng-untouched ng-valid" name="tcAccept" type="checkbox" aria-label="Doy mi consentimiento para recibir ofertas especiales y mensajes promocionales de la propiedad a través del correo electrónico."
ng-model="confirmCheck" tabindex="0" aria-checked="false" aria-invalid="false">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" class="Icon InputIndicator injected-svg js-svg-inject" x="0px" y="0px" width="20px" height="20px" viewBox="0 0 20 20"
data-src="./assets/images/icons/checkbox.svg">
<title>Checkbox Off Icon</title>
<desc>Created with Sketch.</desc>
<g>
<rect class="Icon-property--stroke InputIndicator-outline" y="0" fill="none" stroke="#000" stroke-width="1" width="20" height="20"></rect>
<path class="Icon-property--stroke InputIndicator-on" fill="none" stroke="#000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d=" M4,9.548l4.286,4.441L16,5.995"></path>
</g>
</svg>
<span aria-hidden="true" ng-bind-html="privateOffersConsent.text | unescapeFilter" class="ng-binding">Doy mi consentimiento para recibir ofertas especiales y mensajes promocionales de la propiedad a través del correo electrónico.</span>
</label>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<span aria-live="polite"><span aria-atomic="true" ng-attr-aria-live="{{canceledSingupError ? 'assertive' : 'off'}}" class="help-inline ng-binding ng-hide" ng-show="alertVariable && canceledSingupError" aria-live="off"
aria-hidden="true"><!-- ngIf: alertVariable && canceledSingupError --></span></span>
</div>
</div>
</section>
</div>
<div class="gsplash-modal-footer row gsplash-modal-gms">
<button class="btn btn-primary btn-primary-cta gms-buttons ng-binding" ng-disabled="!unlockSingupForm.$valid" type="submit" aria-disabled="true" disabled="disabled">REGISTRARSE </button>
<div ng-click="showGMSLoginPopup()" ng-show="!isLogin" class="gms-unlock-label underlined-text" role="button" tabindex="0" aria-hidden="false">
<span class="ng-binding"> ¿Ha estado antes? Pulse aquí</span>
</div>
</div>
</form>
Text Content
FIESTA AMERICANA AGUASCALIENTES 1 ADULTOS Y NIÑOS 2/0 2 / 1 2 DÍAS DE ESTANCIA mayo 21-22 Hospédate con la mejor tarifa no reembolsable SUPERIOR ROOM, 2 DOUBLE 3 ALOJAMIENTOS Superior Room, 2 Double 4 Cargos totales MXN 0.00 Los datos de su reserva Ver / Modificar ADULTOS Y NIÑOS 2/0 2 / 1 Seleccionar DÍAS DE ESTANCIA mayo 21-22 Seleccionar ALOJAMIENTOS Superior Room, 2 Double Seleccionar HOSPÉDATE CON LA MEJOR TARIFA NO REEMBOLSABLE SUPERIOR ROOM, 2 DOUBLE SUPERIOR ROOM, 2 DOUBLE ALOJAMIENTOS Superior Room, 2 Double Seleccionar Cargos totales MXN 0.00 Español MONEDA (MXN) ADULTOS Y NIÑOS 2/0 2 / 1 Seleccionar DÍAS DE ESTANCIA mayo 21-22 Seleccionar HOSPÉDATE CON LA MEJOR TARIFA NO REEMBOLSABLE SUPERIOR ROOM, 2 DOUBLE SUPERIOR ROOM, 2 DOUBLE ALOJAMIENTOS Superior Room, 2 Double Hospédate con la mejor tarifa no reembolsable Superior Room, 2 Double Superior Room, 2 Double Seleccionar Hospédate con la mejor tarifa no reembolsable SUPERIOR ROOM, 2 DOUBLE ALOJAMIENTOS Superior Room, 2 Double Hospédate con la mejor tarifa no reembolsable Superior Room, 2 Double Superior Room, 2 Double Seleccionar Cargos totales MXN 0.00 TODAS LAS HABITACIONES MXN 0.00 IDIOMA Y MONEDA Español MONEDA (MXN) IDIOMA English (US)Español MONEDA MXN * MXN * USD * -------------------------------------------------------------------------------- * AED * AFA * AMD * ANG * ARS * AUD * AZN * BBD * BDT * BGN * BHD * BND * BOB * BRL * BSD * BZD * CAD * CHF * CLP * CNY * COP * CYP * CZK * DKK * DOP * EEK * EGP * EUR * FJD * GBP * GEL * GTQ * HKD * HRK * HUF * IDR * ILS * INR * ISK * JOD * JPY * KES * KRW * KWD * KZT * LKR * LTL * LVL * MAD * MDL * MOP * MTL * MUR * MYR * NAD * NGN * NOK * NZD * OMR * PEN * PHP * PKR * PLN * PYG * QAR * RON * RUB * SAR * SEK * SGD * SKK * THB * TND * TOP * TRY * TTD * TWD * UAH * UYU * VEF * VND * WST * XAF * XOF * XPF * ZAR MXN CANCELAR ACTUALIZAR Añada más habitaciones Detalles Añada más habitaciones HABITACIONES MONEDA (MXN) * MXN * USD * -------------------------------------------------------------------------------- * AED * AFA * AMD * ANG * ARS * AUD * AZN * BBD * BDT * BGN * BHD * BND * BOB * BRL * BSD * BZD * CAD * CHF * CLP * CNY * COP * CYP * CZK * DKK * DOP * EEK * EGP * EUR * FJD * GBP * GEL * GTQ * HKD * HRK * HUF * IDR * ILS * INR * ISK * JOD * JPY * KES * KRW * KWD * KZT * LKR * LTL * LVL * MAD * MDL * MOP * MTL * MUR * MYR * NAD * NGN * NOK * NZD * OMR * PEN * PHP * PKR * PLN * PYG * QAR * RON * RUB * SAR * SEK * SGD * SKK * THB * TND * TOP * TRY * TTD * TWD * UAH * UYU * VEF * VND * WST * XAF * XOF * XPF * ZAR MONEDA (MXN) Todas las habitaciones Todas las habitaciones CANCELAR AÑADIR Añadir código Código no encontrado.Por favor, vuelva a introducir su código. Código no encontrado. Por favor, vuelva a introducir su código. Ni el código de Agente de viajes ni el Promocional / corporativo son aplicables con el Código de grupo. La fecha límite del grupo ya ha pasado. No hemos podido realizar la reserva en línea de su grupo. Para más información, póngase en contacto con el coordinador del evento. Código de agencia de viajes * Código de agencia de viajes * Código de tarifa/Acceso corporativo * Descuento CANCELAR AÑADIR SELECCIONAR E IR AL SIGUIENTE PASO Por favor, únase al Políticas Regístrate aquí (para obtener exclusivos descuentos.) Regístrate aquí (para obtener exclusivos descuentos.) INFORMACIÓN DE LA MEJORA Mejore Su Estancia Mejoras >> undefined Total de las mejoras: MXN 0.00 MXN Cancelar Guardar y volver a Servicios adicionales Por favor, tenga en cuenta que cualquier cambio en la reserva previamente formalizada podría modificar sus selecciones. CONTINUAR CANCELAR Necesitará seleccionar de nuevo la habitación asociada a este nuevo Paquete CANCELAR Seleccione este paquete ¿Está seguro de que desea modificar esta reserva? ESTA ACCIÓN DESBLOQUEARÁ SU RESERVA BLOQUEADA. NO, AÚN NO. NO SÍ, ESTOY SEGURO. SÍ CONTINUAR Los servicios adicionales seleccionados ya están asociados a su tarifa y se eliminarán. Aceptar Los servicios adicionales seleccionados están asociados al tipo de habitación escogido y es posible que necesite volver a seleccionarlos CANCELAR Seleccione este tipo de habitación ¿Está seguro de que desea eliminar este servicio adicional? CONTINUAR CANCELAR ¿Está seguro de que desea eliminar esta habitación? CANCELAR CONTINUAR ¿Está seguro de que desea eliminar esta tarifa? CANCELAR CONTINUAR ¿Está seguro de que desea eliminar este paquete? CANCELAR CONTINUAR Paga a meses sin intereses MÁS INFORMACIÓN MXN 1,970.45 MXN 1,261.09 RESERVAR SUPERIOR ROOM, 2 DOUBLE * 4 Personas People * 2 Personas Cama matrimonial * 360 Personas ft2 / 33 m2 Descanse, haga suyo este espacio y déjese consentir en las amplias habitaciones y reciba servicios ejecutivos ideales para su viaje de negocios, ya sea que viaje en grupo o individualmente. Cuenta con dos camas matrimoniales, aire... IMPORTANTE! Impuestos no están incluidos. El precio se mostrará completo en los siguientes pasos antes de finalizar su compra. Presione para ver detalles de la habitación y servicios adicionales. Ver información de la habitación Iniciar sesión para consultar las mejoras Tarifa no reembolsable: ¡20% de descuento adicional! ¡25% en comidas y cenas! MXN 1,970.45 MXN 1,261.09 Anticípate al verano: ¡20% de descuento adicional! ¡25% en comidas y cenas! MXN 2,074.16 MXN 1,327.46 Ver las tarifas MXN 1,970.45 MXN 1,261.09 RESERVAR MÁS INFORMACIÓN SUPERIOR ROOM, 2 DOUBLE Descanse, haga suyo este espacio y déjese consentir en las amplias habitaciones y reciba servicios ejecutivos ideales para su viaje de negocios, ya sea que viaje en grupo o individualmente. Cuenta con dos camas matrimoniales, aire acondicionado, televisión con señal vía satélite, mini bar, tina, cafetera y caja fuerte. INFORMACIÓN DE LA HABITACIÓN * 4 Personas People * 2 Personas Cama matrimonial * 360 Personas ft2 / 33 m2 previous next 1. slide 1 of 1, currently active SERVICIOS DE LA HABITACIÓN * Aire acondicionado * Despertador * Bañera * Cafetera * Pantalla Plana * Habitaciones con secador de pelo * Servicio de plancha * Tabla de planchar * Mini bar * Safe * Wi Fi MEJORAR SU SELECCIÓN DE HABITACIÓN Fiesta Club 2 Double +MXN 201.77 por noche Los detalles en la decoración logran un espacio que facilita el descanso y otorga la privacidad que usted necesita: dos camas matrimoniales, aire acondicionado, televisión con señal vía cable, vestidor, mini bar y cafetera. Se ofrece diariamente un exquisito desayuno continental con la mejor vista de la ciudad. * 4 Personas People * 2 Personas Cama matrimonial * 360 Personas ft2 / 33 m2 Utilizar esta habitación como mejora Mejore Su Estancia O Omitir y pagar -------------------------------------------------------------------------------- Incluye tu perro en la reservación Desde MXN 1,472.49 Por habitación y noche Con nuestro programa de Dog Friendly Hotels & Resorts, t... Añadir servicio adicional Incluye tu perro de apoyo emocional en la reserva Desde MXN 1,472.49 Por habitación y noche Servicio Adicional perro de Apoyo Emocional. Condiciones:●C... Añadir servicio adicional VER MÁS SERVICIOS ADICIONALES VER MENOS SERVICIOS ADICIONALES Paga a meses sin intereses SELECCIÓN DE TARIFAS Tarifa no reembolsable: ¡20% de descuento adicional! Detalles ¡25% en comidas y cenas! MXN 1,261.09 x 1 Noche MXN 1,970.45 MXN 1,261.09 Ver las tarifas Subtotal MXN 1,970.45 MXN 1,261.09 AÑADIR HABITACIÓN Y CONFIRMAR RESERVA AÑADIR HABITACIÓN Y CONFIRMAR RESERVA Paga a meses sin intereses MÁS INFORMACIÓN MXN 1,970.45 MXN 1,261.09 RESERVAR SUPERIOR ROOM, 1 KING * 4 Personas People * 1 Personas Cama tamaño King * 360 Personas ft2 / 33 m2 Convierta sus momentos de descanso en una experiencia única en un ambiente apacible y confortable. Cama King Size, aire acondicionado, televisión con señal vía satélite, mini bar, tina, cafetera, y caja fuerte. IMPORTANTE! Impuestos no están incluidos. El precio se mostrará completo en los siguientes pasos antes de finalizar su compra. Presione para ver detalles de la habitación y servicios adicionales. Ver información de la habitación Iniciar sesión para consultar las mejoras Tarifa no reembolsable: ¡20% de descuento adicional! ¡25% en comidas y cenas! MXN 1,970.45 MXN 1,261.09 Anticípate al verano: ¡20% de descuento adicional! ¡25% en comidas y cenas! MXN 2,074.16 MXN 1,327.46 Ver las tarifas MXN 1,970.45 MXN 1,261.09 RESERVAR MÁS INFORMACIÓN Paga a meses sin intereses MÁS INFORMACIÓN MXN 2,285.72 MXN 1,462.86 RESERVAR FIESTA CLUB 1 KING * 4 Personas People * 1 Personas Cama tamaño King * 360 Personas ft2 / 33 m2 Los detalles en la decoración logran un espacio que facilita el descanso y otorga la privacidad que usted necesita: una cama king size, aire acondicionado, televisión con señal vía cable, vestidor, mini bar y cafetera. Se ofrece d... IMPORTANTE! Impuestos no están incluidos. El precio se mostrará completo en los siguientes pasos antes de finalizar su compra. Presione para ver detalles de la habitación y servicios adicionales. Ver información de la habitación Iniciar sesión para consultar las mejoras Tarifa no reembolsable: ¡20% de descuento adicional! ¡25% en comidas y cenas! MXN 2,285.72 MXN 1,462.86 Anticípate al verano: ¡20% de descuento adicional! ¡25% en comidas y cenas! MXN 2,406.02 MXN 1,539.85 Ver las tarifas MXN 2,285.72 MXN 1,462.86 RESERVAR MÁS INFORMACIÓN Paga a meses sin intereses MÁS INFORMACIÓN MXN 2,285.72 MXN 1,462.86 RESERVAR FIESTA CLUB 2 DOUBLE * 4 Personas People * 2 Personas Cama matrimonial * 360 Personas ft2 / 33 m2 Los detalles en la decoración logran un espacio que facilita el descanso y otorga la privacidad que usted necesita: dos camas matrimoniales, aire acondicionado, televisión con señal vía cable, vestidor, mini bar y cafetera. Se ofr... IMPORTANTE! Impuestos no están incluidos. El precio se mostrará completo en los siguientes pasos antes de finalizar su compra. Presione para ver detalles de la habitación y servicios adicionales. Ver información de la habitación Iniciar sesión para consultar las mejoras Tarifa no reembolsable: ¡20% de descuento adicional! ¡25% en comidas y cenas! MXN 2,285.72 MXN 1,462.86 Anticípate al verano: ¡20% de descuento adicional! ¡25% en comidas y cenas! MXN 2,406.02 MXN 1,539.85 Ver las tarifas MXN 2,285.72 MXN 1,462.86 RESERVAR MÁS INFORMACIÓN Paga a meses sin intereses MÁS INFORMACIÓN Solo quedan 1 MXN 5,485.73 MXN 3,510.87 RESERVAR PRESIDENTIAL SUITE * 2 Personas People * 1 Personas Cama tamaño King * 1638 Personas ft2 / 152 m2 El lujo es perceptible y la estancia que promete es memorable, exclusiva para el huésped que busca privacidad, lujo y calidad en la atención. Los espacios están decorados con una elegancia sutil: ofrece cama King Size, comedor, sa... IMPORTANTE! Impuestos no están incluidos. El precio se mostrará completo en los siguientes pasos antes de finalizar su compra. Presione para ver detalles de la habitación y servicios adicionales. Ver información de la habitación Iniciar sesión para consultar las mejoras Tarifa no reembolsable: ¡20% de descuento adicional! ¡25% en comidas y cenas! MXN 5,485.73 MXN 3,510.87 Anticípate al verano: ¡20% de descuento adicional! ¡25% en comidas y cenas! MXN 5,774.45 MXN 3,695.65 Ver las tarifas MXN 5,485.73 MXN 3,510.87 RESERVAR MÁS INFORMACIÓN Paga a meses sin intereses MÁS INFORMACIÓN MXN 1,970.45 MXN 1,261.09 RESERVAR ACCESSIBLE ROOM * 4 Personas People * 2 Personas Cama matrimonial * 360 Personas ft2 / 33 m2 Esta habitación cuenta con todos los servicios necesarios para personas con capacidades diferentes: mirilla a la altura de silla de ruedas y luz a la entrada de la habitación, baño con facilidades especiales como WC alto y barras ... IMPORTANTE! Impuestos no están incluidos. El precio se mostrará completo en los siguientes pasos antes de finalizar su compra. Presione para ver detalles de la habitación y servicios adicionales. Ver información de la habitación Iniciar sesión para consultar las mejoras Tarifa no reembolsable: ¡20% de descuento adicional! ¡25% en comidas y cenas! MXN 1,970.45 MXN 1,261.09 Anticípate al verano: ¡20% de descuento adicional! ¡25% en comidas y cenas! MXN 2,074.16 MXN 1,327.46 Ver las tarifas MXN 1,970.45 MXN 1,261.09 RESERVAR MÁS INFORMACIÓN POLÍTICAS TARIFAS Y TASAS DE HABITACIÓN TARIFAS DISPONIBLES << >> MI RESERVA TOTAL DE LA RESERVA: MXN 0.00 HABITACIÓN ACTUAL Habitación 1 de 1 Superior Room, 2 Double Hospédate con la mejor tarifa no reembolsable 2 Adultos mayo 21-22 (1 Noche) MODIFICAR Add Icon Created with Sketch. AÑADIR HABITACIÓN Completar reserva CONTINUAR undefined RESERVE AHORA Por ser un cliente apreciado, tenemos nuevas ofertas para usted. Aceptar Fiesta Americana Aguascalientes, México - Información sobre el establecimiento Modificar/Cancelar Modificar / cancelar reserva COMENZAR DE NUEVO MODIFICA O CANCELA FÁCILMENTE. Por favor, introduzca su número de confirmación y su apellido. Reserva no encontrada. Por favor, vuelva a introducir su número de confirmación. * * ENVIAR * = campos obligatorios ¿NO ESTÁ LISTO PARA RESERVAR? LE BLOQUEAREMOS LA HABITACIÓN UNDEFINED HORAS Introduzca su correo electrónico y le enviaremos un enlace para reanudar su reserva en el punto en el que lo dejó. Incluso mantendremos el precio undefined horas. Introduzca una dirección de correo electrónico válida. Debe completar este campo Doy mi consentimiento para recibir ofertas especiales y mensajes promocionales de la propiedad a través del correo electrónico. BLOQUEAR HABITACIÓN ¿NO ESTÁ LISTO PARA RESERVAR? Introduzca su correo electrónico y le mantendremos informado/a de ofertas especiales y promociones. Introduzca una dirección de correo electrónico válida. Debe completar este campo Doy mi consentimiento para recibir ofertas especiales y mensajes promocionales de la propiedad a través del correo electrónico. ENVIARME ACTUALIZACIONES HEMOS BLOQUEADO SU HABITACIÓN. Se ha enviado un correo electrónico a su cuenta. Correo electrónico: Días de estancia: Mi, Abr 3, 2024 a Mi, Abr 3, 2024 Número de confirmación de bloqueo: Por favor, conserve su número de confirmación de bloqueo. MODIFICA O CANCELA FÁCILMENTE. Realice una nueva reserva si sus planes han cambiado. EMPEZAR UNA NUEVA RESERVA Consulte una reserva ya existente y continúe donde la dejó. REANUDAR MODIFICA O CANCELA FÁCILMENTE. Lo lamentamos pero su reserva bloqueada ha caducado. EMPEZAR UNA NUEVA RESERVA MODIFICA O CANCELA FÁCILMENTE. Su reserva bloqueada ha sido confirmada. Por favor consulte su correo electrónico para más información. previous next 1. slide 1 of 6 2. slide 2 of 6 3. slide 3 of 6 4. slide 4 of 6, currently active 5. slide 5 of 6 6. slide 6 of 6 Fiesta Americana Aguascalientes Calle Laureles s/n Col. Las Flores, Aguascalientes, Aguascalientes, 20000, 443- 310- 81- 37 Enhorabuena! Ha creado su cuenta correctamente. Hemos enviado un correo de verificación a . Por favor, active su cuenta. DISABLE PRIVATE BROWSING TO CONTINUE We’re sorry, we are unable to proceed due to your current browser settings. Please turn off Private Browsing Mode from your browser setting and re-launch the page or use a different browser. If this problem persists, please clear all related cookies by navigating to your browser’s settings . If all else fails, please update your browser with the latest version from the "About" menu and re-launch the browser. Fiesta Americana Aguascalientes quiere ofrecerle precios exclusivos basados en su ubicación CANCELAR CONTINUAR undefined NO PERMITIR PERMITIR VAMOS A AHORRARLE ALGO DE TIEMPO. * Introduzca la dirección de correo electrónica utilizada en su última reserva. Introduzca una dirección de correo electrónico válida. * Introduzca los cuatro últimos dígitos de la tarjeta de crédito utilizada en su última reserva. CANCELAR ENVIAR PREPARADO/A PARA OBTENER OFERTAS EXLUSIVAS? ACCEDA O REGÍSTRESE PARA OBTENER ACCESO INMEDIATO A NUESTRAS OFERTAS PRIVADAS O * Introduzca una dirección de correo electrónico válida. * Debe completar este campo ¿Ha olvidado su contraseña? ACCEDER ¿Nuevo usuario? Regístrese aquí PREPARADO/A PARA OBTENER OFERTAS EXLUSIVAS? ACCEDA O REGÍSTRESE PARA OBTENER ACCESO INMEDIATO A NUESTRAS OFERTAS PRIVADAS O * Debe completar este campo Introduzca una dirección de correo electrónico válida. * Consejos para la contraseña Debe completar este campo * Debe completar este campo * Debe completar este campo * Debe completar este campo Debe completar este campo El número de teléfono sólo puede contener números, espacios y - + () Debe completar este campo Solo se permite valor numérico Checkbox Off Icon Created with Sketch. Doy mi consentimiento para recibir ofertas especiales y mensajes promocionales de la propiedad a través del correo electrónico. REGISTRARSE ¿Ha estado antes? Pulse aquí POR FAVOR, COMPRUEBE SU DIRECCIÓN DE CORREO PARA LAS INSTRUCCIONES DE RESTABLECIMIENTO DE CONTRASEÑA. CONTINUAR TÉRMINOS Y CONDICIONES Políticas: Rechazar Aceptar CONSEJOS PARA LA CONTRASEÑA La contraseña debe tener las siguientes características: mínimo 10 caracteres, 2 minúsculas, 2 mayúsculas, 2 números y 2 caracteres especiales Si cierra la sesión, su oferta privada no estará disponible y deberá seleccionar una habitación y una tarifa diferente. CANCELAR CONTINUAR ¿QUIERE SER EL PRIMERO EN CONOCER LAS NOVEDADES? SÍ, acepto recibir ofertas especiales y promociones a través del correo electrónico. NO, no me interesa recibir información sobre ofertas y promociones especiales. ¿Está seguro de que desea eliminar este grupo? CANCELAR CONTINUAR Por favor, espere mientras se verifica su pago y termina el proceso de confirmación de la reserva. Se ha producido un error. Haga clic en el botón CONTINUAR para volver a intentar proceder con su reserva. CONTINUAR As of January 12th, 2016, Microsoft© discontinued support of Internet Explorer© 9 and 10. Please update your browser to access this page. Click here for updated browser https://www.microsoft.com/en-us/download/internet-explorer.aspx Chat word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 mmMwWLliI0fiflO&1 COMO AGRADECIMIENTO EXTRA POR RESERVAR CON NOSOTROS: * 5% de Reembolso en efectivo a través de PayPal o tarjetas de regalo; o * 5% de Donación Caritativa a tu causa favorita; o * 15% de Cash Forward para una estancia gratis en más de 800 hoteles Solo para los miembros de The Guestbook (inscríbase gratis en la página de checkout) x Como agradecimiento adicional por reservar con nosotros: * 5% de reembolso en efectivo VIA PAYPAL o tarjetas de regalo * 5% de donación caritativa a tu causa favorita * 15% CASH FORWARD para una futura estadía * Únete gratis * los términos de uso