afd.signalnode.io Open in urlscan Pro
2620:1ec:bdf::44  Public Scan

Submitted URL: https://afd.signalnode.io/
Effective URL: https://afd.signalnode.io/membership/login?redirecturl=%2fmembership%2f
Submission: On August 01 via api from US — Scanned from US

Form analysis 1 forms found in the DOM

POST ./login?redirecturl=%2fmembership%2f

<form method="post" action="./login?redirecturl=%2fmembership%2f" onsubmit="javascript:return WebForm_OnSubmit();" id="form1">
  <div class="aspNetHidden">
    <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
    <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
      value="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">
  </div>
  <script type="text/javascript">
    //<![CDATA[
    var theForm = document.forms['form1'];
    if (!theForm) {
      theForm = document.form1;
    }

    function __doPostBack(eventTarget, eventArgument) {
      if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
      }
    }
    //]]>
  </script>
  <script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZEpiiw8k-I1uVm8ItWisFQ2qnvLjiP9_DqiC8j9ykrhg5xQdxA2&amp;t=638459572569584809" type="text/javascript"></script>
  <script src="/ScriptResource.axd?d=nv7asgRUU0tRmHNR2D6t1MZVcxONPsZbrHDlzwLaTLauo26zQ_XT0BESs9-vMNlGWixueZdPZt1WcaXWwLALgVobXP3IBmcNpjxHAvVd9vRxmu6mjfcv4OapM2oeDW_CDI8Tig2&amp;t=ffffffffa8ad04d3" type="text/javascript"></script>
  <script src="/ScriptResource.axd?d=NJmAwtEo3Ipnlaxl6CMhvloxKCVg_sk64LHLozX2_72zie8hXybnF_72wnR5t9SZ4jKGWG1sZuT2jUFwsi_N0WAwgASM2fJbWBxyxncrcbnwnAhQvSz1zhgCUT8XoBQtVcu7BRbw0N3fHm3FRC-sOT6zDLs1&amp;t=74258c30" type="text/javascript"></script>
  <script src="/ScriptResource.axd?d=dwY9oWetJoJoVpgL6Zq8OPI3nWSCMB60SDHz_gf6bR3ezEBel8IzpAeJfA2fC2cYp2FIBC_t2mz7rQLseqOkEB_RUfeCwsio0A02UBTMHi0sq-EFePpDuHsIRh2eBPnIXgB6U2P6_iFjCtUB5NDPimhsJac1&amp;t=74258c30" type="text/javascript"></script>
  <script src="/ScriptResource.axd?d=3DwgWxpxxSN3gPfD-13R0MfZ-qRVeCbxfbMxt8qj7U8sS6M3v1NweLoJ7LCe0X0wU9h8d3INI9aENnYjXIuFV8zs3KvXDqivtEyPWlrHN7hgZmZS6FdcoICFzScU0h5ns3kBudzY4S3NY7GR9rg7aW94QzFZW1TxhuTfOoOJHb0nCfOA0&amp;t=4787485f"
    type="text/javascript"></script>
  <script type="text/javascript">
    //<![CDATA[
    function WebForm_OnSubmit() {
      if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
      return true;
    }
    //]]>
  </script>
  <input name="__RequestVerificationToken" type="hidden" value="PrXhHfTvLQllm-vh5YtO2Pg-3JOvrl96wP-JXLR92_JE_t8HJJWy4ebTBLUi_atVv5zXzE1wO0tNaCZvYyy_GM06JZk1">
  <script>
    function GetPopupWidth(maxWidth) {
      if (maxWidth == null) {
        maxWidth = 900;
      }
      var windowWidth = $(window).width();
      var popupWidth = windowWidth - 50;
      if (popupWidth > maxWidth) {
        popupWidth = maxWidth;
      }
      return popupWidth.toString() + "px";
    }

    function GetPopupHeight(maxHeight) {
      if (maxHeight == null) {
        maxHeight = 600;
      }
      var windowHeight = $(window).height();
      var popupHeight = windowHeight - 50;
      if (popupHeight > maxHeight) {
        popupHeight = maxHeight;
      }
      return popupHeight.toString() + "px";
    }

    function GetPopupBodyHeight(maxHeight) {
      if (maxHeight == null) {
        maxHeight = 520;
      }
      var windowHeight = $(window).height();
      var popupHeight = windowHeight - 150;
      if (popupHeight > maxHeight) {
        popupHeight = maxHeight;
      }
      return popupHeight.toString() + "px";
    }
    $(document).ready(function() {
      //Add an onclick event to all links when the browser doesn't support it by default
      //This is primarily used so LinkButtons can use the DefaultButton property of Panels
      $("a").each(function() {
        if (this && (typeof(this.click) == 'undefined' || typeof(this.click) == 'function')) {
          this.click = function() {
            var result = true;
            if (this.onclick) {
              result = this.onclick();
            }
            if (typeof(result) == 'undefined' || typeof(result) == 'function' || result) {
              eval(this.getAttribute('href'));
            }
          }
        }
      });
      //Initialize Foundation
      $(document).foundation();
    });
  </script>
  <div id="loginpage">
    <header>
      <div class="inner-header">
        <div id="branding">
          <div id="ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_pnlLogo" class="loginpage-content-logo">
            <img id="ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_imgLogo" src="https://470992caf360e6f52e41-facb4f2ad95d60d4759ad822ce26fc13.ssl.cf2.rackcdn.com/02f61a6c-8d13-4381-a901-d1d77413b2e5.png" alt="Vacation Owners">
          </div>
        </div>
        <div id="language">
          <div class="language-selector-container">
            <span class="culture-options-trigger">
              <img class="globe-icon" src="/images/Icons/General/icon_globe.png">
              <span class="language-text">
                <!-- Current Language --> ENG </span>
              <span class="down-chevron"></span>
            </span>
            <div class="culture-options-popup">
              <select name="ctl00$ctl00$ContentPlaceHolderMain$ContentPlaceHolderMain$LanguageSelectorControl$LanguageSelector$ddlNativeLanguage"
                id="ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_LanguageSelectorControl_LanguageSelector_ddlNativeLanguage" class="select language-selector" onchange="null">
                <option selected="selected" value="1">English</option>
                <option value="2">Español</option>
                <option value="3">Français</option>
                <option value="4">Português</option>
                <option value="6">Italiano</option>
                <option value="10">简体中文</option>
              </select>
              <script>
                function ChangeLanguage(languageId) {
                  SetLanguage(languageId, "false").done(reloadPage);
                }

                function SetLanguage(languageId, setAsDefaultLanguage) {
                  return $.ajax({
                    type: "POST",
                    url: "/changelanguage.json",
                    data: "languageid=" + encodeURIComponent(languageId) + "&setasdefault=" + encodeURIComponent(setAsDefaultLanguage || false),
                    dataType: "html"
                  });
                }

                function reloadPage() {
                  location.reload();
                }
              </script>
              <a id="btnApplyCultureChanges" href="javascript:applyChanges();" class="button buttons_standardorange">Apply</a>
            </div>
            <script>
              $(function() {
                var cultureOptionsTrigger = $(".culture-options-trigger").click(function() {
                  cultureOptionsPopUp.css("padding-left", ($(".culture-options-popup").outerWidth() - cultureOptionsTrigger.outerWidth()) / -2).toggle();
                });
                var cultureOptionsPopUp = $(".culture-options-popup");
                $(document).mouseup(function(e) {
                  var Hide = (!cultureOptionsPopUp.is(e.target) && cultureOptionsPopUp.has(e.target).length === 0) && (!cultureOptionsTrigger.is(e.target) && cultureOptionsTrigger.has(e.target).length === 0)
                  if (Hide) {
                    cultureOptionsPopUp.hide();
                  }
                });
              });

              function applyChanges() {
                window.when = $.when;
                var ajaxRequests = [];
                var newCurrencyId = $("#ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_LanguageSelectorControl_CurrencySelector_CurrencySelectorControl_ddlCurrencyOptions").val();
                var newLanguageId = $("#ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_LanguageSelectorControl_LanguageSelector_ddlNativeLanguage").val();
                if (newLanguageId != "1") {
                  var changeLanguageAjaxRequest = SetLanguage(newLanguageId, false);
                  ajaxRequests.push(changeLanguageAjaxRequest);
                  $(window).trigger("BeforeChangingLanguage", [newLanguageId, changeLanguageAjaxRequest]);
                }
                if (ajaxRequests.length > 0) {
                  $("#ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_LanguageSelectorControl_LanguageSelector_ddlNativeLanguage").attr("disabled", true);
                  $("#ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_LanguageSelectorControl_CurrencySelector_CurrencySelectorControl_ddlCurrencyOptions").attr("disabled", true);
                  $("#btnApplyCultureChanges").attr("disabled", true).addClass("button-disabled").text("Applying...");
                  if (window.when) {
                    window.when.apply($, ajaxRequests).then(function() {
                      location.reload();
                    });
                  }
                } else {
                  // No changes, close the pop up
                  $(".culture-options-popup").hide();
                }
              }
            </script>
          </div>
        </div>
      </div>
    </header>
    <div id="ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_StandardLoginPanel">
      <div class="loginpage-content">
        <div class="inner-content row">
          <div id="loginpage-content-blurb" class="column small-12 large-5">
            <div id="ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_pnlSalutationContainer" class="salutation-container">
              <h1>WELCOME!</h1>
              <p>Your exclusive travel and lifestyle benefits are within your reach.</p>
            </div>
          </div>
          <div id="loginpage-content-form" class="column small-12 large-7">
            <div id="pnlForm" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'btnSignIn')">
              <p>Login to Explore A World Of Savings</p>
              <p class="loginrequiredmessage"></p>
              <div class="row">
                <div id="ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_pnlEmail" class="column small-12 medium-6 large-6">
                  <input name="ctl00$ctl00$ContentPlaceHolderMain$ContentPlaceHolderMain$txtEmail" type="email" maxlength="50" id="ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_txtEmail" placeholder="Email Address">
                  <span id="ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_ctl02" style="display:none;"></span>
                </div>
                <div class="column small-12 medium-6 large-6">
                  <input name="ctl00$ctl00$ContentPlaceHolderMain$ContentPlaceHolderMain$txtPassword" type="password" maxlength="50" id="ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_txtPassword" autocomplete="off" placeholder="Password">
                  <span id="ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_PasswordRequiredFieldValidator" style="display:none;"></span>
                </div>
                <div class="column small-12 medium-6 large-6">
                  <div id="loginpage-content-form-controls-customerror" class="errormessage"></div>
                  <div>
                    <input id="ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_chkRememberMe" type="checkbox" name="ctl00$ctl00$ContentPlaceHolderMain$ContentPlaceHolderMain$chkRememberMe"><label
                      for="ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_chkRememberMe">Remember Me</label>
                    <a id="ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_hlForgotPassword" class="pad-left" href="/membership/forgotpassword">Forgot Password?</a>
                  </div>
                </div>
              </div>
              <div id="loginbutton">
                <a onclick="ClearLoginErrorMessage(); if (typeof(Page_ClientValidate) == 'function') { if (Page_ClientValidate() == false) { return false; }} LoginUser();return false;" id="btnSignIn" class="buttons_largeorange" href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$ctl00$ContentPlaceHolderMain$ContentPlaceHolderMain$btnSignIn&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, true))">Sign In</a>
              </div>
              <div id="ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_ctl04" style="display:none;">
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
  <script>
    var phoneInput = document.getElementById('txtMobileNumber');
    phoneInput.addEventListener('input', function(e) {
      var x = e.target.value.replace(/\D/g, '').match(/(\d{0,3})(\d{0,3})(\d{0,4})/);
      e.target.value = !x[2] ? x[1] : '(' + x[1] + ') ' + x[2] + (x[3] ? '-' + x[3] : '');
    });
    var isLoginInProgress = false;

    function LoginUser() {
      if (isLoginInProgress) {
        return;
      }
      isLoginInProgress = true;
      ToggleLoginButton(false);
      ToggleMobileLoginButton(false);
      //Get the entered parameters            
      var password = $("#ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_txtPassword").val();
      var rememberMe = $("#ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_chkRememberMe").is(":checked") || $("#chkRememberMobileDevice").is(":checked");
      var email = "";
      if ($("#ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_txtEmail").length > 0) {
        email = $("#ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_txtEmail").val();
      }
      var mobileNumber = "";
      if ($("#txtMobileNumber").length > 0) {
        mobileNumber = $("#txtMobileNumber").val().replace(/\D/g, '');
      }
      var otpCode = "";
      if ($("#ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_txtOneTimePassCode").length > 0) {
        otpCode = $("#ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_txtOneTimePassCode").val();
      }
      var contractNumber = "";
      if ($("#ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_txtContractNumber").length > 0) {
        contractNumber = $("#ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_txtContractNumber").val();
      }
      var captchaResponse = "";
      if ($("#g-recaptcha-response").length > 0) {
        captchaResponse = $("#g-recaptcha-response").val();
      }
      var language = $("#ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_LanguageSelectorControl_LanguageSelector_ddlNativeLanguage").val();
      var postData = "email=" + encodeURIComponent(email) + "&contractnumber=" + encodeURIComponent(contractNumber) + "&password=" + encodeURIComponent(password) + "&rememberme=" + encodeURIComponent(rememberMe) + "&captcha=" + encodeURIComponent(
        captchaResponse) + "&language=" + encodeURIComponent(language);
      if (mobileNumber && mobileNumber !== "") {
        postData = postData + "&mobileNumber=" + encodeURIComponent(mobileNumber);
      }
      if (otpCode && otpCode !== "") {
        postData = postData + "&otpCode=" + encodeURIComponent(otpCode);
      }
      $.ajax({
        type: "POST",
        url: "/account/login.json",
        data: postData,
        dataType: "json",
        success: function(resp) {
          if (resp.Success == "False" && resp.ErrorMessage && resp.ErrorMessage !== "") {
            //Show the error message
            SetLoginErrorMessage(resp.ErrorMessage);
            // Enable the Login Button
            ToggleLoginButton(true);
            ToggleMobileLoginButton(true);
            isLoginInProgress = false;
          }
          if (resp.Success == "True") {
            //Refresh the page with added param to indicate successful sign-in just happened 
            const parser = new URL(window.location);
            parser.searchParams.append("signedin", 1);
            window.location = parser.href;
            return;
          }
          if (resp.RequireOTP && resp.RequireOTP == "True") {
            var otpInputContainer = $('#pnlOTP');
            if (otpInputContainer) {
              otpInputContainer.removeClass("hidden");
            }
            var rememberMeContainer = $('#rememberme');
            if (rememberMeContainer) {
              rememberMeContainer.removeClass("hidden");
            }
            isLoginInProgress = false;
            ToggleMobileLoginButton(true);
          } else if (resp.RedirectURL != null && resp.RedirectURL != "") {
            window.location = resp.RedirectURL;
          } else {
            //Show the error message
            SetLoginErrorMessage(resp.ErrorMessage);
            // Enable the Login Button
            ToggleLoginButton(true);
            ToggleMobileLoginButton(true);
            isLoginInProgress = false;
          }
        },
        error: function(resp, errormessage, ex) {
          //Show the error message
          SetLoginErrorMessage(errormessage);
          // Enable the Login Button
          ToggleLoginButton(true);
          ToggleMobileLoginButton(true);
          isLoginInProgress = false;
        }
      });
    }

    function SetLoginErrorMessage(errorMessage) {
      //Set the error message
      $("#loginpage-content-form-controls-customerror").html(errorMessage);
      var mobileErrorDisplay = $("#loginpage-mobile-customerror");
      if (mobileErrorDisplay) {
        $("#loginpage-mobile-customerror").html(errorMessage)
      }
    }

    function ClearLoginErrorMessage() {
      //Clear the error message
      SetLoginErrorMessage("");
    }

    function ToggleLoginButton(isEnabled) {
      var buttonSignIn = $("#btnSignIn"),
        disableCssClassName = 'button-disabled';
      if (isEnabled) {
        buttonSignIn.removeClass(disableCssClassName);
      } else {
        buttonSignIn.addClass(disableCssClassName);
      }
    }

    function ToggleMobileLoginButton(isEnabled) {
      var buttonMobileSignIn = $("#btnSignInMobile"),
        disableCssClassName = 'button-disabled';
      if (isEnabled) {
        buttonMobileSignIn.removeClass(disableCssClassName);
      } else {
        buttonMobileSignIn.addClass(disableCssClassName);
      }
    }
  </script>
  <div id="ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_pnlBackstretch">
    <script>
      $.backstretch(["/vacationclub/images/login/backgroundimage1.webp", "/vacationclub/images/login/backgroundimage2.webp", "/vacationclub/images/login/backgroundimage3.webp", "/vacationclub/images/login/backgroundimage4.webp",
        "/vacationclub/images/login/backgroundimage5.webp"
      ], {
        "duration": 4000,
        "fade": 1000
      });
    </script>
    <script type="text/javascript">
      //<![CDATA[
      Sys.WebForms.PageRequestManager._initialize('ctl00$ctl00$ContentPlaceHolderMain$ContentPlaceHolderMain$Backstretch$ScriptManager1', 'form1', [], [], [], 90, 'ctl00$ctl00');
      //]]>
    </script>
  </div>
  <div class="push"></div>
  <div id="login-page-subfooter-wrapper">
  </div>
  <script type="text/javascript">
    //<![CDATA[
    var Page_ValidationSummaries = new Array(document.getElementById("ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_ctl04"));
    var Page_Validators = new Array(document.getElementById("ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_ctl02"), document.getElementById("ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_PasswordRequiredFieldValidator"));
    //]]>
  </script>
  <script type="text/javascript">
    //<![CDATA[
    var ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_ctl02 = document.all ? document.all["ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_ctl02"] : document.getElementById(
      "ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_ctl02");
    ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_ctl02.controltovalidate = "ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_txtEmail";
    ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_ctl02.errormessage = "Please enter your email address";
    ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_ctl02.display = "None";
    ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_ctl02.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_ctl02.initialvalue = "";
    var ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_PasswordRequiredFieldValidator = document.all ? document.all["ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_PasswordRequiredFieldValidator"] : document.getElementById(
      "ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_PasswordRequiredFieldValidator");
    ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_PasswordRequiredFieldValidator.controltovalidate = "ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_txtPassword";
    ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_PasswordRequiredFieldValidator.errormessage = "Please enter your password";
    ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_PasswordRequiredFieldValidator.display = "None";
    ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_PasswordRequiredFieldValidator.validationGroup = "User";
    ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_PasswordRequiredFieldValidator.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
    ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_PasswordRequiredFieldValidator.initialvalue = "";
    var ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_ctl04 = document.all ? document.all["ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_ctl04"] : document.getElementById(
      "ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_ctl04");
    ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_ctl04.showmessagebox = "True";
    ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_ctl04.showsummary = "False";
    //]]>
  </script>
  <div class="aspNetHidden">
    <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="72FEF1E2">
    <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
      value="x0NW2C+UJAhiGnth9sSm92MKRrejAtmzRb3XshyOoH0Fc0mxPj5F8FDZMIHH7+EO8jfC89FWbQZuFJwP3QTGrVbZGTtsu8Blk9Qmmw+3/HKoD8FAQonYRLBOt79x6rLv9g/AIAAddcwfrql4fZbGeRXL5IuQDdOzNJxd+qRXr9ewdBjYJA5AmypidxuIGf+l3aqfSvPX0lXpRhkX86TFG2N+9J3hOlhOB/57EhtND3nBu7NabsXYGwv7b1W2xTpYAxwfpqUnn1IEXx+xUzNUDkLFNf6gCspwEN9HDoRgqsm5Pwcq">
  </div>
  <script type="text/javascript">
    //<![CDATA[
    var Page_ValidationActive = false;
    if (typeof(ValidatorOnLoad) == "function") {
      ValidatorOnLoad();
    }

    function ValidatorOnSubmit() {
      if (Page_ValidationActive) {
        return ValidatorCommonOnSubmit();
      } else {
        return true;
      }
    }
    (function(id) {
      var e = document.getElementById(id);
      if (e) {
        e.dispose = function() {
          Array.remove(Page_ValidationSummaries, document.getElementById(id));
        }
        e = null;
      }
    })('ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_ctl04');
    document.getElementById('ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_ctl02').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_ctl02'));
    }
    document.getElementById('ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_PasswordRequiredFieldValidator').dispose = function() {
      Array.remove(Page_Validators, document.getElementById('ctl00_ctl00_ContentPlaceHolderMain_ContentPlaceHolderMain_PasswordRequiredFieldValidator'));
    }
    //]]>
  </script>
</form>

Text Content

ENG
English Español Français Português Italiano 简体中文 Apply


WELCOME!

Your exclusive travel and lifestyle benefits are within your reach.

Login to Explore A World Of Savings



Remember Me Forgot Password?
Sign In








This website uses cookies to enhance user experience and to analyze performance
and traffic on our website. We may share information about your use of our site
with our social media, advertising and analytics partners.
Opt-Out Settings Accept Cookies



PREFERENCE CENTER

When you visit our website, we store cookies on your browser to collect
information. The information collected might relate to you, your preferences or
your device, and is mostly used to make the site work as you expect it to and to
provide a more personalized web experience. However, you can choose not to allow
certain types of cookies, which may impact your experience of the site and the
services we are able to offer. Click on the different category headings to find
out more and change our default settings according to your preference. You
cannot opt-out of our First Party Strictly Necessary Cookies as they are
deployed in order to ensure the proper functioning of our website (such as
prompting the cookie banner and remembering your settings, to log into your
account, to redirect you when you log out, etc.). For more information about the
First and Third Party Cookies used please follow this link.
More information
Allow All


MANAGE CONSENT PREFERENCES

STRICTLY NECESSARY COOKIES

Always Active

These cookies are necessary for the website to function and cannot be switched
off in our systems. They are usually only set in response to actions made by you
which amount to a request for services, such as setting your privacy
preferences, logging in or filling in forms. You can set your browser to block
or alert you about these cookies, but some parts of the site will not then work.
These cookies do not store any personally identifiable information.

PERFORMANCE COOKIES

Performance Cookies

These cookies allow us to count visits and traffic sources so we can measure and
improve the performance of our site. They help us to know which pages are the
most and least popular and see how visitors move around the site. All
information these cookies collect is aggregated and therefore anonymous. If you
do not allow these cookies we will not know when you have visited our site, and
will not be able to monitor its performance.

TARGETING COOKIES

Targeting Cookies

These cookies may be set through our site by our advertising partners. They may
be used by those companies to build a profile of your interests and show you
relevant adverts on other sites. They do not store directly personal
information, but are based on uniquely identifying your browser and internet
device. If you do not allow these cookies, you will experience less targeted
advertising.

Back Button


COOKIE LIST



Search Icon
Filter Icon

Clear
checkbox label label
Apply Cancel
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label

Confirm My Choices