www.avis.com Open in urlscan Pro
2a02:26f0:480:984::1b66  Public Scan

Submitted URL: https://url1941.psmark.perkspot.com/ls/click?upn=dVzTQ3xXK6k-2BOG95yOUiaanNRy0rMN2Ez-2FPAcA-2FAWpv5qQetenEc65znU9PAqxr-2B-2Fsjk7joTR...
Effective URL: https://www.avis.com/en/bridge/assoc/offers/take-15-off-base-rates?AWD_NUMBER=G072700?transaction_id=1023aa64d71add6b...
Submission: On February 22 via manual from US — Scanned from DE

Form analysis 2 forms found in the DOM

Name: resForm

<form class="res-css-form ng-pending ng-valid-minlength ng-valid-maxlength ng-dirty ng-valid-parse" id="selectCar" name="resForm" novalidate="">
  <div class="res-mainContent resDesktopView"
    ng-class="{'solidBackgroundColor': (false), 'modifyResFlow':(reservation==carRentalConstant.resFlowModify || (vm.getPageURL === carRentalConstant.step1aErrorPageName || vm.getURLMtd())), 'adjust-image-height' : false}"
    style="background-image: url('')">
    <div class="res-heroBanner" ng-show="!vm.isModal()">
      <div>
      </div>
      <script>
        var Campaign = Campaign || {};
        Campaign['Y165G_content_dam_avis_na_us_common_offers_avis_partnership_car_beach_2440x1000_jpg'] = {
          "Renditions": [{
            "width": 768,
            "height": 504,
            "dpr": 1,
            "defaultFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.768.504.jpg",
            "webpFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.768.504.webp",
            "defaultFileMimeType": "image/webp"
          }, {
            "width": 1536,
            "height": 1008,
            "dpr": 2,
            "defaultFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.1536.1008.jpg",
            "webpFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.1536.1008.webp",
            "defaultFileMimeType": "image/webp"
          }, {
            "width": 375,
            "height": 375,
            "dpr": 1,
            "defaultFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.375.375.jpg",
            "webpFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.375.375.webp",
            "defaultFileMimeType": "image/jpg"
          }, {
            "width": 1220,
            "height": 800,
            "dpr": 1,
            "defaultFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.1220.800.jpg",
            "webpFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.1220.800.webp",
            "defaultFileMimeType": "image/jpg"
          }, {
            "width": 750,
            "height": 750,
            "dpr": 2,
            "defaultFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.750.750.jpg",
            "webpFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.750.750.webp",
            "defaultFileMimeType": "image/jpg"
          }, {
            "width": 2440,
            "height": 1600,
            "dpr": 2,
            "defaultFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.2440.1600.jpg",
            "webpFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.2440.1600.webp",
            "defaultFileMimeType": "image/webp"
          }],
          "MobileRenditions": [{
            "width": 750,
            "height": 750,
            "dpr": 2,
            "defaultFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.750.750.jpg",
            "webpFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.750.750.webp",
            "defaultFileMimeType": "image/jpg"
          }]
        };
      </script>
      <div data-reference="Y165G_content_dam_avis_na_us_common_offers_avis_partnership_car_beach_2440x1000_jpg" class="heroBan" hero-banner-image-cover=""
        imgsrc="/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.2440.1600.webp" request="background"
        style="background-image: url(&quot;/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.2440.1600.webp&quot;); opacity: 1;"></div>
      <!-- Moved call-to-action component out of dynamic-promo component as it is required
		 for other pages as well like partner pages -->
      <div class="exploreRecompile">
      </div>
      <script>
        document.addEventListener("DOMContentLoaded", function() {
          var waitUntilAngularReady = waitUntilAngularReady || {};
          (function(randomString) {
            waitUntilAngularReady[randomString] = setInterval(function() {
              var scope = angular.element($('.mainContainer')).injector().get('$rootScope');
              if (angular.isDefined(window.angular) && angular.isDefined(scope) && angular.isDefined(scope.recompile)) {
                clearInterval(waitUntilAngularReady[randomString]);
                scope.recompile();
              }
            }, 1500);
          })(Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15));
        });
      </script>
    </div>
    <div class="res-inputFldCnt datepicker-ref" ng-class="{'triplink-reswidget':vm.customer.concurUser}">
      <div class="invisible invisible-title-wrapper"><!-- We are using invisible to push the reswidget -->
        <!---->
        <div class="h1-title black" ng-if="!vm.isModal()" ng-class="{'white' : false}">
          <span class="hidden-xs"> Take $15 off base rates </span>
          <span class="visible-xs-inline-block"> Take $15 off base rates </span>
        </div><!---->
        <div class="h2-title black" ng-class="{'hidden-xs stepOneHeader':(vm.getPageURL === carRentalConstant.step1aErrorPageName || vm.getURLMtd())}">
          <div>
            <!---->
            <div ng-if="!vm.isModal()" class="subTitleText">
              <p class="subTitle black">
                <span class="hidden-xs">when you spend $175 or more</span>
                <span class="visible-xs-inline-block">when you spend $175 or more</span>
              </p>
            </div><!---->
          </div>
        </div>
      </div>
      <div class="">
        <!---->
        <!-- ABGPR-580 to display Timeout error message -->
        <!---->
      </div>
      <div>
        <div class="">
          <!---->
        </div>
      </div>
      <div class="">
        <div ng-show="vm.getVehicles.validated" class="col-lg-12 res-PageError ng-hide">
          <span class="mainErrorImage info-error-war-msg-image"><span></span></span>
          <span class="mainErrorText info-error-msg-text" ng-bind-html="vm.pageContent.resFormPageError"></span>
        </div>
        <!--  Invalid AWD Banner -->
        <div ng-show="vm.reservationModel.corporateBookingType == 'true' &amp;&amp; vm.reservationModel.invalidConcurAWD" class="col-lg-12 res-PageError ng-hide">
          <span class="mainErrorImage info-error-war-msg-image"><span></span></span>
          <span class="mainErrorText info-error-msg-text">Your corporate discount code is invalid. Please have your travel manager verify the discount code in SAP Concur.</span>
        </div>
        <div ng-show="vm.showLearnWhyError" class="col-lg-12 res-PageError ng-hide">
          <span class="mainErrorImage info-error-war-msg-image"><span></span></span>
          <span class="mainErrorText learnwhy-error-msg-text"></span>
        </div>
        <div ng-show="vm.code" class="col-lg-12 res-PageError ng-hide">
          <span class="mainErrorImage info-error-war-msg-image"><span></span></span>
          <span class="mainErrorText info-error-msg-text">We are sorry, the site has not properly responded to your request. Please try again. If the problem persists, please
            <a href="https://www.avis.com/en/customer-service/worldwide-telephone-numbers">Contact Us </a>.&lt;&gt; Reference Number &lt;&gt; </span>
        </div>
        <!---->
        <!---->
        <!--  Alternate Coupon/DiscountCode Banner -->
        <!---->
        <!-- Alternate Coupon/DiscountCode Banner -->
      </div>
      <div class="clearfix"></div>
      <!---->
      <!-- changes as part of HomePageBanner -->
      <div set-class-when-at-top="fix-to-top" padding-when-at-top="200" ng-class="{showError: vm.getVehicles.validated}">
        <!-- Booking Tabs on widget -->
        <div class="row res-inputFldPrt" ng-class="{'res-inputFldBack': vm.bgHighlighter}" style="position: relative; z-index: 1;">
          <!-- Trip Link Desktop -Starts -->
          <!---->
          <!-- Trip Link Desktop-Ends -->
          <div class="col-lg-12 res-inputFldFst">
            <div class="col-xs-6 res-inputFld" ng-click="vm.showAlert(true); vm.setResidencyDropdown()">
              <angucomplete-alt ng-class="{'showLocError': validateInput1}" outside-click="closeMyDropdown(this)" id="PicLoc" placeholder="Enter your pick-up location or zip code" pause="500" selected-object="vm.suggestionValue.getPickUpLocation"
                initial-value="vm.suggestionValue.pickUpLocInitialValue" remote-api-handler="vm.getSuggestions" title-field="suggDescription" description-field="suggDescription" minlength="3" input-name="pickupLocation"
                input-class="form-control form-control-small" match-class="highlight" valid-method="blur" validation-list="required"
                suggestion-list-response-error-message="Please revise your search or <a href='/content/avis/na/us/en_US/locations/find-a-location.html' >click here</a> to browse for a location" validation-error-display-location-id="pickupError"
                validation-error-message="Please enter a <b>Pick-up Location</b>" validation-invalid-message="Please enter a valid <b>Pick-up Location</b>">
                <div clear-on-hover="" class="angucomplete-holder" ng-class="{'angucomplete-dropdown-visible': showDropdown}"> <input id="PicLoc_value" name="anguPicLoc" ng-class="{'angucomplete-input-not-empty': notEmpty}" ng-model="searchStr"
                    ng-disabled="disableInput" type="text" placeholder="Enter your pick-up location or zip code" maxlength="150" ng-focus="onFocusHandler();alertWhenClicked(true);removePlaceholder(this.id, placeholder)"
                    class="form-control form-control-small ng-pending ng-empty ng-valid-maxlength" "="" ng-blur=" hideResults($event);validateText($event)" autocapitalize="off" autocorrect="off" autocomplete="off"
                    ng-change="removeError();inputChangeHandler(searchStr)" validator="required" message-id="pickupError" required-error-message="Please enter a <b>Pick-up Location</b>"
                    invalid-error-message="Please enter a valid <b>Pick-up Location</b>" no-validation-message="validationNeeded" valid-method="blur">
                  <div ng-click="removeText($event)" class="clearTxt forPicLoc"></div>
                  <div id="PicLoc_dropdown" class="angucomplete-dropdown toKeepDropdown ng-hide" ng-show="showDropdown">
                    <div class="angucomplete-searching ng-hide" ng-show="searching" ng-bind="TEXT_SEARCHING">Searching...</div>
                    <div class="angucomplete-browse-location" ng-show="!searching &amp;&amp; (!results || results.length === 0)" ng-bind-html="suggestionListResponseErrorMessage">Please revise your search or
                      <a href="/content/avis/na/us/en_US/locations/find-a-location.html">click here</a> to browse for a location</div>
                    <div class="angucomplete-results"> <!----> </div>
                    <div class="angucomplete-fixed-text"><span ng-class="{'pull-left':totResults}" ng-bind="keeptrying">Keep typing to refine search</span><!----><span class="pull-right"
                        ng-bind="totResults?(totResults)+(' ')+(searchresfound):''"></span></div>
                  </div>
                </div>
              </angucomplete-alt>
            </div>
            <div class="col-xs-3 res-inputFld dateImg">
              <input type="text" autocomplete="off" ng-focus="vm.expResWidget()"
                class="date-form-field start-date-input res-inputMonth form-control ng-untouched ng-pending ng-valid-minlength ng-valid-maxlength hasDatepicker ng-not-empty ng-dirty ng-valid-parse" name="reservationModel.pickUpDateDisplay"
                maxlength="10" id="from" placeholder="mm/dd/yyyy" aria-label="mm/dd/yyyy" click-outside-calender="closeCalender()" ng-model="vm.reservationModel.pickUpDateDisplay" ng-minlength="0" validator="required,platformdate" message-id="fDate"
                valid-method="blur" ng-change="vm.getVehicles.change(carRentalConstant.pickUpClassName,resForm)" datelesser-error-message="You selected a date/time prior to the current time"
                required-error-message="Please enter a valid  <b> Pick-up Date</b>" data-dpheaderlabel="Select Pick-up date" data-selecteddate=""><button type="button" class="ui-datepicker-trigger">...</button>
            </div>
            <div class="col-xs-3 res-inputFld res-hideSelect">
              <!---->
              <!----><select name="reservationModel.pickUpTime" ng-click="vm.expResWidget()" ng-if="!vm.isModal()" ng-model="vm.reservationModel.pickUpTime" ng-options="time.value as time.minits for time in vm.times"
                required-error-message="err.global.requiredPickUpTime" class="form-control res-inputTime ng-pristine ng-untouched ng-valid ng-not-empty" aria-label="Pick Up Time">
                <option label="midnight" value="string:12:00 AM">midnight</option>
                <option label="12:30 AM" value="string:12:30 AM">12:30 AM</option>
                <option label="1:00 AM" value="string:1:00 AM">1:00 AM</option>
                <option label="1:30 AM" value="string:1:30 AM">1:30 AM</option>
                <option label="2:00 AM" value="string:2:00 AM">2:00 AM</option>
                <option label="2:30 AM" value="string:2:30 AM">2:30 AM</option>
                <option label="3:00 AM" value="string:3:00 AM">3:00 AM</option>
                <option label="3:30 AM" value="string:3:30 AM">3:30 AM</option>
                <option label="4:00 AM" value="string:4:00 AM">4:00 AM</option>
                <option label="4:30 AM" value="string:4:30 AM">4:30 AM</option>
                <option label="5:00 AM" value="string:5:00 AM">5:00 AM</option>
                <option label="5:30 AM" value="string:5:30 AM">5:30 AM</option>
                <option label="6:00 AM" value="string:6:00 AM">6:00 AM</option>
                <option label="6:30 AM" value="string:6:30 AM">6:30 AM</option>
                <option label="7:00 AM" value="string:7:00 AM">7:00 AM</option>
                <option label="7:30 AM" value="string:7:30 AM">7:30 AM</option>
                <option label="8:00 AM" value="string:8:00 AM">8:00 AM</option>
                <option label="8:30 AM" value="string:8:30 AM">8:30 AM</option>
                <option label="9:00 AM" value="string:9:00 AM">9:00 AM</option>
                <option label="9:30 AM" value="string:9:30 AM">9:30 AM</option>
                <option label="10:00 AM" value="string:10:00 AM">10:00 AM</option>
                <option label="10:30 AM" value="string:10:30 AM">10:30 AM</option>
                <option label="11:00 AM" value="string:11:00 AM">11:00 AM</option>
                <option label="11:30 AM" value="string:11:30 AM">11:30 AM</option>
                <option label="noon" value="string:12:00 PM" selected="selected">noon</option>
                <option label="12:30 PM" value="string:12:30 PM">12:30 PM</option>
                <option label="1:00 PM" value="string:1:00 PM">1:00 PM</option>
                <option label="1:30 PM" value="string:1:30 PM">1:30 PM</option>
                <option label="2:00 PM" value="string:2:00 PM">2:00 PM</option>
                <option label="2:30 PM" value="string:2:30 PM">2:30 PM</option>
                <option label="3:00 PM" value="string:3:00 PM">3:00 PM</option>
                <option label="3:30 PM" value="string:3:30 PM">3:30 PM</option>
                <option label="4:00 PM" value="string:4:00 PM">4:00 PM</option>
                <option label="4:30 PM" value="string:4:30 PM">4:30 PM</option>
                <option label="5:00 PM" value="string:5:00 PM">5:00 PM</option>
                <option label="5:30 PM" value="string:5:30 PM">5:30 PM</option>
                <option label="6:00 PM" value="string:6:00 PM">6:00 PM</option>
                <option label="6:30 PM" value="string:6:30 PM">6:30 PM</option>
                <option label="7:00 PM" value="string:7:00 PM">7:00 PM</option>
                <option label="7:30 PM" value="string:7:30 PM">7:30 PM</option>
                <option label="8:00 PM" value="string:8:00 PM">8:00 PM</option>
                <option label="8:30 PM" value="string:8:30 PM">8:30 PM</option>
                <option label="9:00 PM" value="string:9:00 PM">9:00 PM</option>
                <option label="9:30 PM" value="string:9:30 PM">9:30 PM</option>
                <option label="10:00 PM" value="string:10:00 PM">10:00 PM</option>
                <option label="10:30 PM" value="string:10:30 PM">10:30 PM</option>
                <option label="11:00 PM" value="string:11:00 PM">11:00 PM</option>
                <option label="11:30 PM" value="string:11:30 PM">11:30 PM</option>
              </select><!---->
            </div>
          </div>
          <div class="col-xs-6" ng-class="{'hidden': (false &amp;&amp; (vm.domain =='au' || vm.domain === 'nz'))}">
            <span id="pickupError" class="error"></span>
          </div>
          <div class="col-lg-3 col-sm-6 col-xs-3 noPad">
            <span id="fDate" class="error"></span>
          </div>
          <div class="hideInputFld ng-hide" ng-show="vm.expandState || '' || reservation===carRentalConstant.resFlowModify">
            <div class="col-xs-12 res-inputFldFst">
              <div class="col-xs-6 res-inputFld ">
                <angucomplete-alt outside-click="closeMyDropdown()" id="DropLoc" placeholder="Return to same location" pause="500" selected-object="vm.suggestionValue.getDropLocation" remote-api-handler="vm.getSuggestions"
                  title-field="suggDescription" description-field="suggDescription" minlength="3" input-name="returnLocation" initial-value="vm.suggestionValue.dropLocInitialValue" input-class="form-control form-control-small" match-class="highlight"
                  valid-method="blur" validation-list="optional" suggestion-list-response-error-message="Please revise your search or <a href='/content/avis/na/us/en_US/locations/find-a-location.html' >click here</a> to browse for a location"
                  validation-error-display-location-id="dropLocationError" validation-error-message="Please enter valid <b>Drop Location</b>" validation-invalid-message="Please enter valid <b>Drop Location</b>">
                  <div clear-on-hover="" class="angucomplete-holder" ng-class="{'angucomplete-dropdown-visible': showDropdown}"> <input id="DropLoc_value" name="anguDropLoc" ng-class="{'angucomplete-input-not-empty': notEmpty}" ng-model="searchStr"
                      ng-disabled="disableInput" type="text" placeholder="Return to same location" maxlength="150" ng-focus="onFocusHandler();alertWhenClicked(true);removePlaceholder(this.id, placeholder)"
                      class="form-control form-control-small ng-pending ng-empty ng-valid-maxlength" "="" ng-blur=" hideResults($event);validateText($event)" autocapitalize="off" autocorrect="off" autocomplete="off"
                      ng-change="removeError();inputChangeHandler(searchStr)" validator="optional" message-id="dropLocationError" required-error-message="Please enter valid <b>Drop Location</b>"
                      invalid-error-message="Please enter valid <b>Drop Location</b>" no-validation-message="validationNeeded" valid-method="blur">
                    <div ng-click="removeText($event)" class="clearTxt forDropLoc"></div>
                    <div id="DropLoc_dropdown" class="angucomplete-dropdown toKeepDropdown ng-hide" ng-show="showDropdown">
                      <div class="angucomplete-searching ng-hide" ng-show="searching" ng-bind="TEXT_SEARCHING">Searching...</div>
                      <div class="angucomplete-browse-location" ng-show="!searching &amp;&amp; (!results || results.length === 0)" ng-bind-html="suggestionListResponseErrorMessage">Please revise your search or
                        <a href="/content/avis/na/us/en_US/locations/find-a-location.html">click here</a> to browse for a location</div>
                      <div class="angucomplete-results"> <!----> </div>
                      <div class="angucomplete-fixed-text"><span ng-class="{'pull-left':totResults}" ng-bind="keeptrying">Keep typing to refine search</span><!----><span class="pull-right"
                          ng-bind="totResults?(totResults)+(' ')+(searchresfound):''"></span></div>
                    </div>
                  </div>
                </angucomplete-alt>
              </div>
              <div class="col-xs-3 res-inputFld dateImg">
                <input type="text" maxlength="10" autocomplete="off" name="reservationModel.dropDateDisplay" placeholder="mm/dd/yyyy" id="to" aria-label="mm/dd/yyyy"
                  class="date-form-field end-date-input date-to form-control res-inputMonth ng-untouched ng-pending ng-valid-maxlength hasDatepicker ng-not-empty ng-dirty ng-valid-parse" click-outside-calender="closeCalender()"
                  ng-model="vm.reservationModel.dropDateDisplay" validator="required,platformdate" message-id="returnDate" ng-change="vm.getVehicles.change(carRentalConstant.dropOffClassName,resForm)" valid-method="blur"
                  service-error-message="Whoops! Your return time has already passed. Please select a new time." comparedateequal-error-message="<b>Pick-up Date</b> cannot be after <b>Return Date</b>."
                  comparedatelesser-error-message="Whoops! Your return time has already passed. Please select a new time." required-error-message="Please enter a valid  <b>Return Date</b>" data-dpheaderlabel="Select Return date"
                  data-selecteddate=""><button type="button" class="ui-datepicker-trigger">...</button>
              </div>
              <div class="col-xs-3 res-inputFld res-hideSelect">
                <select name="reservationModel.dropTime" ng-model="vm.reservationModel.dropTime" ng-options="time.value as time.minits for time in vm.times" required-error-message="err.global.requiredDropOffTime"
                  class="form-control res-inputTime ng-pristine ng-untouched ng-valid ng-not-empty" aria-label="Return Time">
                  <option label="midnight" value="string:12:00 AM">midnight</option>
                  <option label="12:30 AM" value="string:12:30 AM">12:30 AM</option>
                  <option label="1:00 AM" value="string:1:00 AM">1:00 AM</option>
                  <option label="1:30 AM" value="string:1:30 AM">1:30 AM</option>
                  <option label="2:00 AM" value="string:2:00 AM">2:00 AM</option>
                  <option label="2:30 AM" value="string:2:30 AM">2:30 AM</option>
                  <option label="3:00 AM" value="string:3:00 AM">3:00 AM</option>
                  <option label="3:30 AM" value="string:3:30 AM">3:30 AM</option>
                  <option label="4:00 AM" value="string:4:00 AM">4:00 AM</option>
                  <option label="4:30 AM" value="string:4:30 AM">4:30 AM</option>
                  <option label="5:00 AM" value="string:5:00 AM">5:00 AM</option>
                  <option label="5:30 AM" value="string:5:30 AM">5:30 AM</option>
                  <option label="6:00 AM" value="string:6:00 AM">6:00 AM</option>
                  <option label="6:30 AM" value="string:6:30 AM">6:30 AM</option>
                  <option label="7:00 AM" value="string:7:00 AM">7:00 AM</option>
                  <option label="7:30 AM" value="string:7:30 AM">7:30 AM</option>
                  <option label="8:00 AM" value="string:8:00 AM">8:00 AM</option>
                  <option label="8:30 AM" value="string:8:30 AM">8:30 AM</option>
                  <option label="9:00 AM" value="string:9:00 AM">9:00 AM</option>
                  <option label="9:30 AM" value="string:9:30 AM">9:30 AM</option>
                  <option label="10:00 AM" value="string:10:00 AM">10:00 AM</option>
                  <option label="10:30 AM" value="string:10:30 AM">10:30 AM</option>
                  <option label="11:00 AM" value="string:11:00 AM">11:00 AM</option>
                  <option label="11:30 AM" value="string:11:30 AM">11:30 AM</option>
                  <option label="noon" value="string:12:00 PM" selected="selected">noon</option>
                  <option label="12:30 PM" value="string:12:30 PM">12:30 PM</option>
                  <option label="1:00 PM" value="string:1:00 PM">1:00 PM</option>
                  <option label="1:30 PM" value="string:1:30 PM">1:30 PM</option>
                  <option label="2:00 PM" value="string:2:00 PM">2:00 PM</option>
                  <option label="2:30 PM" value="string:2:30 PM">2:30 PM</option>
                  <option label="3:00 PM" value="string:3:00 PM">3:00 PM</option>
                  <option label="3:30 PM" value="string:3:30 PM">3:30 PM</option>
                  <option label="4:00 PM" value="string:4:00 PM">4:00 PM</option>
                  <option label="4:30 PM" value="string:4:30 PM">4:30 PM</option>
                  <option label="5:00 PM" value="string:5:00 PM">5:00 PM</option>
                  <option label="5:30 PM" value="string:5:30 PM">5:30 PM</option>
                  <option label="6:00 PM" value="string:6:00 PM">6:00 PM</option>
                  <option label="6:30 PM" value="string:6:30 PM">6:30 PM</option>
                  <option label="7:00 PM" value="string:7:00 PM">7:00 PM</option>
                  <option label="7:30 PM" value="string:7:30 PM">7:30 PM</option>
                  <option label="8:00 PM" value="string:8:00 PM">8:00 PM</option>
                  <option label="8:30 PM" value="string:8:30 PM">8:30 PM</option>
                  <option label="9:00 PM" value="string:9:00 PM">9:00 PM</option>
                  <option label="9:30 PM" value="string:9:30 PM">9:30 PM</option>
                  <option label="10:00 PM" value="string:10:00 PM">10:00 PM</option>
                  <option label="10:30 PM" value="string:10:30 PM">10:30 PM</option>
                  <option label="11:00 PM" value="string:11:00 PM">11:00 PM</option>
                  <option label="11:30 PM" value="string:11:30 PM">11:30 PM</option>
                </select>
              </div>
            </div>
            <div class="col-xs-6">
              <span id="dropLocationError" class="error"></span>
            </div>
            <div class="col-lg-3 col-sm-6 col-xs-3 noPad">
              <span id="returnDate" class="error"></span>
            </div>
            <!---->
            <div class="col-xs-12 res-inputFldFst" ng-if="!vm.isModal()">
              <div class="res-selectFld ageField form-group">
                <div ng-class="{'ageError':vm.reservationModel.displayControls.ageErrorState ,'expand-status': (vm.reservationModel.displayControls.additionalInfo==='ageDropDownActive')}">
                  <a tabindex="0" id="agePopup" data-placement="top" data-html="true" class="btn popOver" role="button" data-toggle="popover" data-trigger="hover" title="" data-content="<p>Providing your age allows us to give you a more accurate rental estimate. Restrictions and fees may apply for underage driver's.</p><a href='javascript:void(null);' class='btn close-button closePopover'></a>" ng-click="openTooltip('age')" data-original-title="Age"> <span class="s-icon res-helpIcon"></span>
                  </a>
                  <div class="res-ageFld" opendropdown="" ng-class="{'disabled': !isAnonymous || vm.reservationModel.displayControls.fieldDisable }">
                    <label for="reservationModel.personalInfoRQ.age" class="ageTxt">Age:</label>
                    <div class="ageDrop">
                      <select id="reservationModel.personalInfoRQ.age" name="reservationModel.personalInfoRQ.age" class="form-controlD ng-pristine ng-untouched ng-pending ng-not-empty"
                        ng-disabled="vm.reservationModel.displayControls.fieldDisable ||  (!isAnonymous)" ng-focus="vm.reservationModel.displayControls.additionalInfo='ageDropDownActive'"
                        ng-blur="vm.reservationModel.displayControls.additionalInfo=''" ng-model="vm.reservationModel.personalInfoRQ.age" ng-options="age.agsID as age.ageName for age in vm.ages"
                        ng-change="vm.reservationModel.displayControls.additionalInfo=''" validator="selectrequired" valid-method="change" message-id="ageerror" required-error-message="Please select your age
" selectrequired-error-message="Please select your age
">
                        <option label="25+" value="number:25" selected="selected">25+</option>
                        <option label="24" value="number:24">24</option>
                        <option label="23" value="number:23">23</option>
                        <option label="22" value="number:22">22</option>
                        <option label="21" value="number:21">21</option>
                        <option label="20" value="number:20">20</option>
                        <option label="19" value="number:19">19</option>
                        <option label="18" value="number:18">18</option>
                      </select>
                    </div>
                  </div>
                </div>
                <div class="col-sm-12 noPad ageErrorFld">
                  <span id="ageerror" class="error"></span>
                </div>
              </div>
              <div class="res-selectFld countryField form-group" ng-class="{'expand-status': (vm.reservationModel.displayControls.additionalInfo==='countryDropDownActive') }">
                <a tabindex="0" id="countryPopup" data-placement="top" data-html="true" class="btn popOver" role="button" data-toggle="popover" data-trigger="hover" title="" data-content="<p>Providing your country allows us to give you a more accurate rental estimate.</p><a href='javascript:void(null);' class='btn close-button closePopover'></a>" ng-click="openTooltip('country')" data-original-title="Country"> <span class="s-icon res-helpIcon"></span>
                </a>
                <div class="res-ageFld" opendropdown="" ng-class="{'disabled': (!isAnonymous || vm.reservationModel.displayControls.fieldDisable) }">
                  <label for="reservationModel.personalInfoRQ.residency" class="ageTxt residencyPlaceholder">Residency:</label>
                  <div class="residencyClass">
                    <select id="reservationModel.personalInfoRQ.residency" class="form-controlD ng-pristine ng-untouched ng-valid ng-not-empty" ng-disabled="vm.reservationModel.displayControls.countryFieldDisable || (!isAnonymous)"
                      ng-focus="vm.reservationModel.displayControls.additionalInfo='countryDropDownActive'" ng-blur="vm.reservationModel.displayControls.additionalInfo=''" ng-change="vm.reservationModel.displayControls.additionalInfo='';"
                      name="reservationModel.personalInfoRQ.residency" ng-model="vm.reservationModel.personalInfoRQ.residency" required-error-message="Country of residence is required."
                      alertuser-error-message="It appears you are booking from outside of the USA. So that we can provide you with the best car rental experience, please update the Residency field below.  If you are a resident of the U.S., please tap the ‘Select My Car’ button to proceed."
                      ng-options="residence.code as residence.name for residence in vm.pageContent.countryList " aria-label="Select Residency">
                      <option value="?" selected="selected"></option>
                    </select>
                  </div>
                </div>
              </div>
              <!---->
              <div ng-class="{'expand-status': (vm.additionalInfo.wizard), 'ifError': wizErrMsgGl}" class="wizardField res-selectFld form-group" ng-if="(isAnonymous || vm.reservationModel.personalInfoRQ.gebUser)&amp;&amp; !isPartnerAuth">
                <a tabindex="0" id="wizardPopup" data-placement="top" data-html="true" class="btn popOver" role="button" data-toggle="popover" data-trigger="hover" title="" data-content="<p>Select the Avis Wizard Number option to enter both your Avis Wizard Number and Last Name</p><a href='javascript:void(null);' class='btn close-button closePopover'></a>" ng-click="openTooltip('wizard')" data-original-title="Do you have an Avis Wizard Number?"> <span class="s-icon res-helpIcon"></span>
                </a>
                <!---->
                <div ng-if="reservation!=carRentalConstant.resFlowModify" class="res-wizardFld form-controlD" title="Avis Wizard Number *" ng-click="vm.toggleSection('wizard')">Avis Wizard Number *</div><!---->
                <!---->
              </div><!---->
              <!---->
              <div class="mblClearLeft"></div>
              <!---->
              <div ng-class="{'expand-status': (vm.additionalInfo.discount), 'ifError': vm.reservationModel.displayControls.discountErrorState}" class="res-selectFld discountField res-selectDC form-group">
                <!---->
                <!----><a ng-if="vm.pageContent.couponCodeDisabled" tabindex="0" id="discountPopup" data-placement="top" data-html="true" class="btn popOver" role="button" data-toggle="popover" data-trigger="hover" data-content="<p>We are sorry, Avis Preferred Points cannot be combined with additional offers and discounts. Only one offer can be applied per reservation. If you wish to use your Preferred Points for this reservation, please remove coupon code.</p><a href='javascript:void(null);' class='btn close-button closePopover'></a>" ng-click="openTooltip('discount')" data-original-title="" title=""> <span class="s-icon res-helpIcon"></span>
                </a><!---->
                <div class="res-discFld form-controlD" title="Discount Codes" ng-click="vm.toggleSection('discount')"> Discount Codes <!----><span ng-if="couponCount != 0"></span><!---->* </div>
              </div>
              <div ng-class="{'expand-status': (vm.additionalInfo.vehicle)}" class="res-selectFld vehicleField res-selectDC form-group">
                <div ng-class="{'disabled': (vm.suggestionValue.getPickUpLocation == undefined || vm.vehicleList == undefined)}" class="res-vcleFld form-controlD disabled" id="res-home-vehicle-type" title="Vehicle Type *"
                  ng-bind="vm.vehicleTypeValue" ng-click="vm.toggleSection('vehicle')">Vehicle Type *</div>
              </div>
            </div><!---->
          </div>
          <div class="col-sm-12 res-wizard ng-hide" ng-show="vm.additionalInfo.wizard">
            <div class="res-dropWizDiv clearfix">
              <div class="centerSixty">
                <!---->
                <div class="res-dropWizInputDiv" ng-if="isAnonymous &amp;&amp; !isPartnerAuth">
                  <label>Enter Wizard Number and Last Name</label>
                  <div class="res-wizVal">
                    <input aria-label="Res-wizard Number" id="res-home-wizNum" ng-model="vm.reservationModel.wizardNumber" name="reservationModel.wizardNumber" class="res-dropWizNum ng-pristine ng-untouched ng-pending ng-empty"
                      focus-me="displayWizard" type="text" placeholder="Wizard Number" validator="optional,platformwizard" autocomplete="off" valid-method="blur" recognized-error-message="Enter your Wizard Number"
                      invalid-error-message="Wizard Number entered is invalid." optional-error-message="Enter your Wizard Number" platformwizard-error-message="Wizard Number entered is invalid."><span class="platform-error-message error"></span>
                  </div>
                  <div class="res-wizVal">
                    <input ng-model="vm.reservationModel.personalInfoRQ.lastName" maxlength="26" id="res-home-lastName" aria-label="Last Name " name="DiscLN" class="res-dropWizNum ng-pristine ng-untouched ng-pending ng-empty ng-valid-maxlength"
                      type="text" placeholder="Last Name " validator="optional,alphaone" valid-method="blur" autocomplete="off" recognized-error-message="Enter your Last Name" invalid-error-message="Please enter a valid <strong>Last Name</strong>."
                      optional-error-message="Enter your Last Name" alphaone-error-message="Last Name should contain letters only."><span class="platform-error-message error"></span>
                  </div>
                </div><!---->
                <!---->
              </div>
            </div>
          </div>
          <div class="col-sm-12 res-discount ng-hide" ng-show="((vm.additionalInfo.discount) &amp;&amp; !vm.isModal()) || (vm.requiresMemberID &amp;&amp; vm.expandState) || (vm.expandState &amp;&amp; vm.partnerError)">
            <div class="res-dropWizDiv clearfix">
              <div ng-class="{'centerSixty' : !vm.displayMemberRatesDropDown}" class="centerSixty">
                <div class="res-dropWizInputDiv">
                  <div class="col-sm-4 col-md-3 discount-label" ng-class="{'font-size-1_28' : vm.displayMemberRatesDropDown}">
                    <label>Enter a Discount Code</label>
                  </div>
                  <div class="col-sm-8 col-md-9 noPad popover-avis">
                    <!---->
                    <div class="res-ccVal res-awd" ng-if="(vm.reservationModel.discountSummaryList == undefined || vm.reservationModel.discountSummaryList.length<1)">
                      <input id="awd" ng-model="vm.reservationModel.coupon.discountNumber" name="res.coupon.discountNumber" class="res-dropDiscAWD ng-pristine ng-untouched ng-pending ng-empty" type="text" ng-init="vm.getDefaultAwd('')"
                        placeholder="AWD #" focus-me="displayDiscount" aria-label="AWD #"
                        ng-disabled="vm.pageContent.awdDisabled || (vm.prod.webHeader.p13nDetailsMap.reservationFlow=='modify' &amp;&amp; vm.prod.reservationSummary.partnerRewardInfoDetails.rewardFulfillType=='Y')" prefilledvalue=""
                        maskeddiscountcode="" validator="optional,platformLinkedAwd" valid-method="blur" ng-blur="vm.getMultiCoupon(); vm.partnerDiscount(resForm);" ng-change="vm.partnerValidation();" compile-request="true"
                        invalid-error-message="Your discount code is invalid <a href=&quot;javascript:void(null);&quot; class=&quot;learnWhyTxt ng-scope&quot; learn-why=&quot;DiscAWD&quot; call-from=&quot;Home&quot;>Learn why.</a>"
                        platformawd-error-message="Your discount code is invalid <a href=&quot;javascript:void(null);&quot; class=&quot;learnWhyTxt ng-scope&quot; learn-why=&quot;DiscAWD&quot; call-from=&quot;Home&quot;>Learn why.</a>"
                        platformlinkedawd-error-message="Your discount code is invalid <a href=&quot;javascript:void(null);&quot; class=&quot;learnWhyTxt ng-scope&quot; learn-why=&quot;DiscAWD&quot; call-from=&quot;Home&quot;>Learn why.</a>"><span
                        class="platform-error-message error"></span>
                      <!---->
                    </div><!---->
                    <!---->
                    <div class="res-ccVal res-coupon">
                      <input id="coupon" ng-model="vm.reservationModel.coupon.couponNumber" maxlength="8" name="res.coupon.couponNumber" class="res-dropDiscAWD ng-pristine ng-untouched ng-pending ng-not-empty ng-valid-maxlength" type="text"
                        placeholder="Coupon Code" aria-label="Coupon Code" ng-disabled="vm.pageContent.couponCodeDisabled" validator="optional,platformcoupon" valid-method="blur" ng-blur="vm.getMultiCoupon()" compile-request="true"
                        invalid-error-message="Your discount code is invalid <a href=&quot;javascript:void(null);&quot; class=&quot;learnWhyTxt ng-scope&quot; data-toggle=&quot;modal&quot; data-target=&quot;.couponMsg&quot; learn-why=&quot;DiscCoupon&quot; call-from=&quot;Other&quot;>Learn why.</a>"
                        platformcoupon-error-message="Your discount code is invalid <a href=&quot;javascript:void(null);&quot; class=&quot;learnWhyTxt ng-scope&quot; data-toggle=&quot;modal&quot; data-target=&quot;.couponMsg&quot; learn-why=&quot;DiscCoupon&quot; call-from=&quot;Other&quot;>Learn why.</a>"
                        disabled="disabled"><span class="platform-error-message error"></span>
                      <!---->
                    </div>
                    <div class="res-ccVal marGnTop ng-hide" ng-show="vm.reservationModel.coupon.isMultiCoupon &amp;&amp; vm.reservationModel.coupon.couponNumber != ''">
                      <div>
                        <label class="res-dropWizText">Quantity <a tabindex="0" id="couponPopup" data-placement="top" data-html="true" class="popOver" role="button" data-toggle="popover" data-trigger="hover" title="" data-content="<p>These are the available options that may be redeemed.</p><a href='javascript:void(null);' class='btn close-button closePopover'></a>" ng-click="openTooltip('couponCount')" data-original-title="Quantity"> <span class="s-icon res-helpIcon"></span>
                            </a>
                        </label>
                      </div>
                      <span class="s-dropdown">
                        <select class="res-dropDiscAWD ng-pristine ng-untouched ng-valid ng-empty" aria-label="Number Of Coupon" ng-model="vm.reservationModel.coupon.couponQuantity"
                          ng-options="cupon.key as cupon.value for cupon in vm.pageContent.couponList">
                          <option value="?" selected="selected"></option>
                        </select>
                      </span>
                    </div>
                    <div class="res-ccVal">
                      <input ng-model="vm.reservationModel.coupon.couponRateCode" id="res-home-rateCode" maxlength="4" name="reservationModel.coupon.couponRateCode"
                        class="res-dropDiscAWD ng-pristine ng-untouched ng-pending ng-empty ng-valid-maxlength" type="text" placeholder="Rate Code" aria-label="Rate Code" required-error-message="err.global.invalidRateCode" validator="optional"
                        valid-method="blur"><span class="platform-error-message error"></span>
                    </div>
                    <!---->
                    <div class="clearfix"></div>
                  </div>
                </div>
              </div>
            </div>
            <!-- Partner Validation -->
            <!---->
            <!-- Partner Validation  -->
            <!--ABGDIMT-757  Corporate Email id changes   -->
            <!---->
            <!--  Corporate Email id changes   -->
          </div>
          <!---->
          <!--help me find a location modal pop up-->
          <div class="col-xs-12">
            <!-- Enable Book a truck link on desktop Start-->
            <!-- End -->
          </div>
          <!---->
          <div ng-if="!(vm.isModal() || optionalVisible)" class="hintOpt">
            <sup>*</sup> Optional
          </div><!---->
          <!---->
        </div>
        <!---->
        <div class="offers-landing-selbtn btnSpacing" ng-if="!vm.isModal()">
          <div class="col-lg-12 col-md-12 col-sm-12">
            <!----><button name="button" id="res-home-select-car" ng-class="{'margin-top-90':false &amp;&amp; vm.expandState &amp;&amp; isAuthenticated ,'btn-white-on-black' : false}" class="btn btn-red selectMyCar hideMeFix btn-primary-avis"
              ng-if="!vm.isOneClick" ng-mousedown="vm.selectCarClicked = true" ng-click="vm.getVehicles.submit(resForm)">Select My Car</button><!---->
            <!---->
            <a ui-sref="step1" href="javascript:void(null);" class="btn btn-red selectMyCar showMeFix" ng-click="vm.getVehicles.submit(resForm);">Continue</a>
          </div>
        </div><!---->
        <div>
        </div>
        <div class="clearfix"></div>
      </div>
    </div>
  </div>
  <!--ARD2-2964 -->
  <!-- Using Generic Modal for Budget - will be refactored to Member Benefits Modal later -->
  <!-- Using newly created component specific for Avis Member Benefits Modal -->
  <style>
    .modal-upper-half {
      background-image: url("") !important;
    }
  </style>
  <div ng-controller="GenericController as gvm">
    <div>
      <!---->
      <!--Landing Page Modal Starts-->
    </div>
    <!--Landing Page Modal Ends-->
  </div>
  <script type="text/javascript">
    var modalID = "";
    var enableMemberBenefitsModal = "";
    if (enableMemberBenefitsModal != "" && enableMemberBenefitsModal == "true") {
      modalID = "show-generic-modal";
    }
    $(".link-details").click(function() {
      $("html").addClass("intro");
    });
    $(".close-icon-black").click(function() {
      $("html").removeClass("intro");
    });
    /*** Landing Page Modal Starts*****/
    if (window.brand == "avis" || window.location.href.includes("avis")) {
      var isMemberRentalPricesPage = window.location.pathname.includes("member-rental-prices");
      if (isMemberRentalPricesPage) {
        var isLoggedIn = window.sessionStorage.getItem("ngStorage-customer") != null;
        if (isLoggedIn) {
          var enableLandingPageModal = "";
          if (enableLandingPageModal) {
            modalID = "landing-page-modal-container";
          }
        }
      }
    }
    /*** Landing Page Modal Ends*****/
  </script>
  <!--ARD2-2964 ends -->
</form>

Name: resFormMob

<form class="res-css-form ng-pristine ng-pending ng-valid-maxlength" id="res-mobile-selectCarForm" name="resFormMob" novalidate="">
  <!---->
  <!-- changes as part of HomePageBanner -->
  <div class="row resMobileView home-container" ng-class="{'solidBackgroundColor': (false), 'home-container':!vm.isModal(), 'stepOneModel':(vm.getPageURL === carRentalConstant.step1aErrorPageName || vm.getURLMtd())}" s=""
    style="background-image: url('')">
    <!---->
    <div ng-if="!(vm.isModal() || (vm.getPageURL === carRentalConstant.step1aErrorPageName || vm.getURLMtd()))">
      <div class="res-heroBanner" ng-show="!vm.isModal()">
        <div>
        </div>
        <script>
          var Campaign = Campaign || {};
          Campaign['3KKHU_content_dam_avis_na_us_common_offers_avis_partnership_car_beach_2440x1000_jpg'] = {
            "Renditions": [{
              "width": 768,
              "height": 504,
              "dpr": 1,
              "defaultFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.768.504.jpg",
              "webpFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.768.504.webp",
              "defaultFileMimeType": "image/webp"
            }, {
              "width": 1536,
              "height": 1008,
              "dpr": 2,
              "defaultFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.1536.1008.jpg",
              "webpFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.1536.1008.webp",
              "defaultFileMimeType": "image/webp"
            }, {
              "width": 375,
              "height": 375,
              "dpr": 1,
              "defaultFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.375.375.jpg",
              "webpFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.375.375.webp",
              "defaultFileMimeType": "image/jpg"
            }, {
              "width": 1220,
              "height": 800,
              "dpr": 1,
              "defaultFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.1220.800.jpg",
              "webpFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.1220.800.webp",
              "defaultFileMimeType": "image/jpg"
            }, {
              "width": 750,
              "height": 750,
              "dpr": 2,
              "defaultFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.750.750.jpg",
              "webpFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.750.750.webp",
              "defaultFileMimeType": "image/jpg"
            }, {
              "width": 2440,
              "height": 1600,
              "dpr": 2,
              "defaultFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.2440.1600.jpg",
              "webpFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.2440.1600.webp",
              "defaultFileMimeType": "image/webp"
            }],
            "MobileRenditions": [{
              "width": 750,
              "height": 750,
              "dpr": 2,
              "defaultFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.750.750.jpg",
              "webpFile": "/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.750.750.webp",
              "defaultFileMimeType": "image/jpg"
            }]
          };
        </script>
        <div data-reference="3KKHU_content_dam_avis_na_us_common_offers_avis_partnership_car_beach_2440x1000_jpg" class="heroBan" hero-banner-image-cover=""
          imgsrc="/content/dam/avis/na/us/common/offers/avis-partnership-car-beach-2440x1000.jpg/jcr:content/renditions/cq5dam.web.375.375.webp" request="background"></div>
        <!-- Moved call-to-action component out of dynamic-promo component as it is required
		 for other pages as well like partner pages -->
        <div class="exploreRecompile">
        </div>
        <script>
          document.addEventListener("DOMContentLoaded", function() {
            var waitUntilAngularReady = waitUntilAngularReady || {};
            (function(randomString) {
              waitUntilAngularReady[randomString] = setInterval(function() {
                var scope = angular.element($('.mainContainer')).injector().get('$rootScope');
                if (angular.isDefined(window.angular) && angular.isDefined(scope) && angular.isDefined(scope.recompile)) {
                  clearInterval(waitUntilAngularReady[randomString]);
                  scope.recompile();
                }
              }, 1500);
            })(Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15));
          });
        </script>
      </div>
      <div class="top-section">
        <!---->
      </div>
      <div set-class-when-at-top="fix-to-top" padding-when-at-top="115">
        <div class="res-section">
          <div class="row res-inputFldPrt">
            <!-- Trip Link Mobile -Starts -->
            <!---->
            <!-- Trip Link Mobile-Ends -->
            <div class="col-xs-12 res-inputFldFst">
              <input type="text" id="triggerRes" data-target=".resModal" data-toggle="modal" ng-model="vm.suggestionValue.pickUpLocInitialValue" class="form-control mobile-home-input ng-pristine ng-untouched ng-valid ng-empty"
                placeholder="Enter your pick-up location or zip code" aria-label="Enter your pick-up location or zip code" ng-click="vm.setResidencyDropdown();vm.setTimeDropdown()">
            </div>
          </div>
          <div class="offers-landing-selbtn">
            <div class="col-lg-12 col-md-12 col-sm-12">
              <a class="btn btn-red selectMyCar mobile-home-button hideMeFix btn-primary-avis" ng-class="{'btn-white-on-black' : false}" data-target=".resModal" data-toggle="modal" ng-click="vm.setTimeDropdown()">Select My Car</a>
              <a data-target=".resModal" data-toggle="modal" href="javascript:void(null);" id="res-mobile-SelectContinue" class="btn btn-red selectMyCar mobile-home-button showMeFix">Continue</a>
            </div>
          </div>
        </div>
      </div>
    </div><!---->
    <div class="modal resModal" id="reservationModal" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="false" ng-class="{'removeModel': (vm.getPageURL === '/time-and-place' || vm.getURLMtd())}">
      <div class="modal-dialog">
        <div class="modal-content">
          <!---->
          <div class="modal-header" ng-if="!(vm.isModal() || (vm.getPageURL === carRentalConstant.step1aErrorPageName || vm.getURLMtd()))">
            <a type="button" class="close-button TextbuttonColor" data-dismiss="modal" onclick="jQuery('body').scrollTop(0);">Close</a>
            <h4 class="modal-title">Make a Reservation</h4>
          </div><!---->
          <!---->
          <!---->
          <!---->
          <!-- ABGPR-580 changes to display Timeout error in mobile -->
          <!---->
          <div class="modal-body mobile datepicker-ref booking-widget" ng-class="{showError: vm.getVehicles.validated}">
            <div ng-show="vm.getVehicles.validated" class="col-xs-12 mainErrorMsg ng-hide">
              <div class="col-sm-1 col-xs-2 mainErrorImage">
                <span></span>
              </div>
              <!---->
              <div class="col-xs-10 noPad" ng-if="!(vm.prod.couponErrorList.length>0)">
                <p class="info-error-msg-text" ng-bind-html="vm.pageContent.resFormPageError"></p>
              </div><!---->
            </div>
            <div ng-show="vm.showLearnWhyError" class="col-xs-12 mainErrorMsg ng-hide">
              <div class="col-sm-1 col-xs-2 mainErrorImage">
                <span></span>
              </div>
              <!---->
              <div class="col-xs-10 noPad" ng-if="!(vm.prod.couponErrorList.length>0)">
                <p class="learnwhy-error-msg-text"></p>
              </div><!---->
            </div>
            <!---->
            <!-- For Mobile View of invalid AWD -->
            <div ng-show="vm.reservationModel.corporateBookingType == 'true' &amp;&amp; vm.reservationModel.invalidConcurAWD" class="col-xs-12 mainErrorMsg ng-hide">
              <div class="col-sm-1 col-xs-2 mainErrorImage">
                <span></span>
              </div>
              <div class="col-xs-10 noPad">
                <p class="info-error-msg-text">Your corporate discount code is invalid. Please have your travel manager verify the discount code in SAP Concur.</p>
              </div>
            </div>
            <!--  Alternate Coupon/DiscountCode Banner -->
            <!---->
            <!-- Alternate Coupon/DiscountCode Banner -->
            <!-- Trip Link Mobile ResModal -Starts -->
            <!---->
            <!-- Trip Link Mobile ResModal-Ends -->
            <div class="clearfix"></div>
            <div class="pick-up-checkbox">
              <input type="checkbox" id="CheckboxForpickupReturnText" ng-model="vm.pickupcheckbox" ng-init="vm.pickupcheckbox=true" name="checkbox" class="checkbox-custom ng-pristine ng-untouched ng-valid ng-not-empty" valid-method="blur">
              <label class="checkbox-custom-label pick-up" id="checkbox-label" for="CheckboxForpickupReturnText">Pick-up and Return to same location</label>
            </div>
            <div class="res-inputFld">
              <angucomplete-alt ng-class="{'showLocError': validateInput2}" outside-click="closeMyDropdown(this)" id="PicLoc" placeholder="Enter your pick-up location or zip code" pause="500" selected-object="vm.suggestionValue.getPickUpLocation"
                remote-api-handler="vm.getSuggestions" title-field="suggDescription" description-field="suggDescription" minlength="3" input-name="pickupLocation" initial-value="vm.suggestionValue.pickUpLocInitialValue"
                input-class="form-control form-control-cal" match-class="highlight"
                suggestion-list-response-error-message="Please revise your search or <a href='/content/avis/na/us/en_US/locations/find-a-location.html' >click here</a> to browse for a location" validation-list="required"
                validation-error-display-location-id="pickupErrorMob" validation-error-message="Please enter a <b>Pick-up Location</b>" validation-invalid-message="Please enter a valid <b>Pick-up Location</b>">
                <div clear-on-hover="" class="angucomplete-holder" ng-class="{'angucomplete-dropdown-visible': showDropdown}"> <input id="PicLoc_value" name="anguPicLoc" ng-class="{'angucomplete-input-not-empty': notEmpty}" ng-model="searchStr"
                    ng-disabled="disableInput" type="text" placeholder="Enter your pick-up location or zip code" maxlength="150" ng-focus="onFocusHandler();alertWhenClicked(true);removePlaceholder(this.id, placeholder)"
                    class="form-control form-control-cal ng-pending ng-empty ng-valid-maxlength" "="" ng-blur=" hideResults($event);validateText($event)" autocapitalize="off" autocorrect="off" autocomplete="off"
                    ng-change="removeError();inputChangeHandler(searchStr)" validator="required" message-id="pickupErrorMob" required-error-message="Please enter a <b>Pick-up Location</b>"
                    invalid-error-message="Please enter a valid <b>Pick-up Location</b>" no-validation-message="validationNeeded" valid-method="blur">
                  <div ng-click="removeText($event)" class="clearTxt forPicLoc"></div>
                  <div id="PicLoc_dropdown" class="angucomplete-dropdown toKeepDropdown ng-hide" ng-show="showDropdown">
                    <div class="angucomplete-searching ng-hide" ng-show="searching" ng-bind="TEXT_SEARCHING">Searching...</div>
                    <div class="angucomplete-browse-location" ng-show="!searching &amp;&amp; (!results || results.length === 0)" ng-bind-html="suggestionListResponseErrorMessage">Please revise your search or
                      <a href="/content/avis/na/us/en_US/locations/find-a-location.html">click here</a> to browse for a location</div>
                    <div class="angucomplete-results"> <!----> </div>
                    <div class="angucomplete-fixed-text"><span ng-class="{'pull-left':totResults}" ng-bind="keeptrying">Keep typing to refine search</span><!----><span class="pull-right"
                        ng-bind="totResults?(totResults)+(' ')+(searchresfound):''"></span></div>
                  </div>
                </div>
              </angucomplete-alt>
            </div>
            <div class="marB7">
              <span id="pickupErrorMob" class="error"></span>
            </div>
            <div class="clearfix"></div>
            <div class="res-inputFld">
              <div ng-class="{'col-xs-6':(vm.brand === 'avis' || vm.brand === 'budget' || vm.brand === 'budgettruck')}" class="res-inputFld dateImg floating-label col-xs-6">
                <input type="text" autocomplete="off" class="date-form-field start-date-input res-inputMonth date-from form-control-cal inputMonth ng-pristine ng-untouched ng-pending ng-valid-maxlength hasDatepicker ng-not-empty"
                  name="reservationModel.pickUpDateDisplay" maxlength="10" placeholder="mm/dd/yyyy" aria-label="mm/dd/yyyy" readonly="true" click-outside-calender="closeCalender()" ng-model="vm.reservationModel.pickUpDateDisplay" id="fromMob"
                  ng-change="vm.getVehicles.change(carRentalConstant.pickUpClassName,resFormMob)" valid-method="blur" validator="required,platformdate" message-id="fDateMob"
                  datelesser-error-message="You selected a date/time prior to the current time" required-error-message="Please enter a valid <b> Pick-up Date</b>" data-dpheaderlabel="Select Pick-up date" data-selecteddate=""><button type="button"
                  class="ui-datepicker-trigger">...</button>
                <!----><label ng-if="vm.brand === 'avis' || vm.brand === 'budget' || vm.brand === 'budgettruck'">Pick-up Date</label><!---->
              </div>
              <div ng-class="{'col-xs-6':(vm.brand === 'avis' || vm.brand === 'budget' || vm.brand === 'budgettruck')}" class="inputFld s-timer select-mob floating-label col-xs-6">
                <select name="reservationModel.pickUpTime" ng-model="vm.reservationModel.pickUpTime" ng-options="time.value as time.minits for time in vm.times" class="form-control-cal inputTime ng-pristine ng-untouched ng-valid ng-not-empty"
                  required-error-message="err.global.requiredPickUpTime" aria-label="Pick Up Time" ng-change="vm.setDropTime()">
                  <option label="midnight" value="string:12:00 AM">midnight</option>
                  <option label="12:30 AM" value="string:12:30 AM">12:30 AM</option>
                  <option label="1:00 AM" value="string:1:00 AM">1:00 AM</option>
                  <option label="1:30 AM" value="string:1:30 AM">1:30 AM</option>
                  <option label="2:00 AM" value="string:2:00 AM">2:00 AM</option>
                  <option label="2:30 AM" value="string:2:30 AM">2:30 AM</option>
                  <option label="3:00 AM" value="string:3:00 AM">3:00 AM</option>
                  <option label="3:30 AM" value="string:3:30 AM">3:30 AM</option>
                  <option label="4:00 AM" value="string:4:00 AM">4:00 AM</option>
                  <option label="4:30 AM" value="string:4:30 AM">4:30 AM</option>
                  <option label="5:00 AM" value="string:5:00 AM">5:00 AM</option>
                  <option label="5:30 AM" value="string:5:30 AM">5:30 AM</option>
                  <option label="6:00 AM" value="string:6:00 AM">6:00 AM</option>
                  <option label="6:30 AM" value="string:6:30 AM">6:30 AM</option>
                  <option label="7:00 AM" value="string:7:00 AM">7:00 AM</option>
                  <option label="7:30 AM" value="string:7:30 AM">7:30 AM</option>
                  <option label="8:00 AM" value="string:8:00 AM">8:00 AM</option>
                  <option label="8:30 AM" value="string:8:30 AM">8:30 AM</option>
                  <option label="9:00 AM" value="string:9:00 AM">9:00 AM</option>
                  <option label="9:30 AM" value="string:9:30 AM">9:30 AM</option>
                  <option label="10:00 AM" value="string:10:00 AM">10:00 AM</option>
                  <option label="10:30 AM" value="string:10:30 AM">10:30 AM</option>
                  <option label="11:00 AM" value="string:11:00 AM">11:00 AM</option>
                  <option label="11:30 AM" value="string:11:30 AM">11:30 AM</option>
                  <option label="noon" value="string:12:00 PM" selected="selected">noon</option>
                  <option label="12:30 PM" value="string:12:30 PM">12:30 PM</option>
                  <option label="1:00 PM" value="string:1:00 PM">1:00 PM</option>
                  <option label="1:30 PM" value="string:1:30 PM">1:30 PM</option>
                  <option label="2:00 PM" value="string:2:00 PM">2:00 PM</option>
                  <option label="2:30 PM" value="string:2:30 PM">2:30 PM</option>
                  <option label="3:00 PM" value="string:3:00 PM">3:00 PM</option>
                  <option label="3:30 PM" value="string:3:30 PM">3:30 PM</option>
                  <option label="4:00 PM" value="string:4:00 PM">4:00 PM</option>
                  <option label="4:30 PM" value="string:4:30 PM">4:30 PM</option>
                  <option label="5:00 PM" value="string:5:00 PM">5:00 PM</option>
                  <option label="5:30 PM" value="string:5:30 PM">5:30 PM</option>
                  <option label="6:00 PM" value="string:6:00 PM">6:00 PM</option>
                  <option label="6:30 PM" value="string:6:30 PM">6:30 PM</option>
                  <option label="7:00 PM" value="string:7:00 PM">7:00 PM</option>
                  <option label="7:30 PM" value="string:7:30 PM">7:30 PM</option>
                  <option label="8:00 PM" value="string:8:00 PM">8:00 PM</option>
                  <option label="8:30 PM" value="string:8:30 PM">8:30 PM</option>
                  <option label="9:00 PM" value="string:9:00 PM">9:00 PM</option>
                  <option label="9:30 PM" value="string:9:30 PM">9:30 PM</option>
                  <option label="10:00 PM" value="string:10:00 PM">10:00 PM</option>
                  <option label="10:30 PM" value="string:10:30 PM">10:30 PM</option>
                  <option label="11:00 PM" value="string:11:00 PM">11:00 PM</option>
                  <option label="11:30 PM" value="string:11:30 PM">11:30 PM</option>
                </select>
                <!----><label ng-if="vm.brand === 'avis' || vm.brand === 'budget' || vm.brand === 'budgettruck'">Pick-up Time</label><!---->
              </div>
            </div>
            <div class="clearfix"></div>
            <div class="marB7">
              <span id="fDateMob" class="error"></span>
            </div>
            <div class="clearfix"></div>
            <div class="res-inputFld ng-hide" ng-show="!vm.pickupcheckbox" ng-click="vm.scrollToTop($event)">
              <angucomplete-alt outside-click="closeMyDropdown()" id="DropLoc" placeholder="Return to same location" pause="500" selected-object="vm.suggestionValue.getDropLocation" remote-api-handler="vm.getSuggestions" title-field="suggDescription"
                description-field="suggDescription" minlength="3" input-name="returnLocation" initial-value="vm.suggestionValue.dropLocInitialValue" input-class="form-control form-control-cal" match-class="highlight"
                suggestion-list-response-error-message="Please revise your search or <a href='/content/avis/na/us/en_US/locations/find-a-location.html' >click here</a> to browse for a location" validation-list="optional"
                validation-error-display-location-id="dropLocationMobError" validation-error-message="Please enter valid <b>Drop Location</b>" validation-invalid-message="Please enter valid valid <b>Drop Location</b>">
                <div clear-on-hover="" class="angucomplete-holder" ng-class="{'angucomplete-dropdown-visible': showDropdown}"> <input id="DropLoc_value" name="anguDropLoc" ng-class="{'angucomplete-input-not-empty': notEmpty}" ng-model="searchStr"
                    ng-disabled="disableInput" type="text" placeholder="Return to same location" maxlength="150" ng-focus="onFocusHandler();alertWhenClicked(true);removePlaceholder(this.id, placeholder)"
                    class="form-control form-control-cal ng-pending ng-empty ng-valid-maxlength" "="" ng-blur=" hideResults($event);validateText($event)" autocapitalize="off" autocorrect="off" autocomplete="off"
                    ng-change="removeError();inputChangeHandler(searchStr)" validator="optional" message-id="dropLocationMobError" required-error-message="Please enter valid <b>Drop Location</b>"
                    invalid-error-message="Please enter valid valid <b>Drop Location</b>" no-validation-message="validationNeeded" valid-method="blur">
                  <div ng-click="removeText($event)" class="clearTxt forDropLoc"></div>
                  <div id="DropLoc_dropdown" class="angucomplete-dropdown toKeepDropdown ng-hide" ng-show="showDropdown">
                    <div class="angucomplete-searching ng-hide" ng-show="searching" ng-bind="TEXT_SEARCHING">Searching...</div>
                    <div class="angucomplete-browse-location" ng-show="!searching &amp;&amp; (!results || results.length === 0)" ng-bind-html="suggestionListResponseErrorMessage">Please revise your search or
                      <a href="/content/avis/na/us/en_US/locations/find-a-location.html">click here</a> to browse for a location</div>
                    <div class="angucomplete-results"> <!----> </div>
                    <div class="angucomplete-fixed-text"><span ng-class="{'pull-left':totResults}" ng-bind="keeptrying">Keep typing to refine search</span><!----><span class="pull-right"
                        ng-bind="totResults?(totResults)+(' ')+(searchresfound):''"></span></div>
                  </div>
                </div>
              </angucomplete-alt>
            </div>
            <div>
              <span id="dropLocationMobError" class="error"></span>
            </div>
            <div class="clearfix"></div>
            <div class="res-inputFld">
              <div class="col-lg-3 col-xs-6 res-inputFld dateImg floating-label">
                <input type="text" maxlength="10" autocomplete="off" name="reservationModel.dropDateDisplay" placeholder="mm/dd/yyyy" aria-label="mm/dd/yyyy" readonly="true"
                  class="date-form-field end-date-input date-to form-control-cal res-inputMonth inputMonth ng-pristine ng-untouched ng-pending ng-valid-maxlength hasDatepicker ng-not-empty" click-outside-calender="closeCalender()"
                  ng-model="vm.reservationModel.dropDateDisplay" id="toMob" ng-change="vm.getVehicles.change(carRentalConstant.dropOffClassName,resFormMob)" valid-method="blur" validator="required,platformdate" message-id="returnDateMob"
                  comparedate-error-message="<b>Pick-up Date</b> cannot be after <b>Return Date</b>." required-error-message="Please enter a valid  <b>Return Date</b>" data-dpheaderlabel="Select Return date" data-selecteddate=""><button type="button"
                  class="ui-datepicker-trigger">...</button>
                <label>Return Date</label>
              </div>
              <div class="col-lg-3 col-xs-6 inputFld s-timer select-mob floating-label">
                <select name="reservationModel.dropTime" ng-model="vm.reservationModel.dropTime" ng-options="time.value as time.minits for time in vm.times" class="form-control-cal inputTime ng-pristine ng-untouched ng-valid ng-not-empty"
                  required-error-message="err.global.requiredDropOffTime" aria-label="Return Time">
                  <option label="midnight" value="string:12:00 AM">midnight</option>
                  <option label="12:30 AM" value="string:12:30 AM">12:30 AM</option>
                  <option label="1:00 AM" value="string:1:00 AM">1:00 AM</option>
                  <option label="1:30 AM" value="string:1:30 AM">1:30 AM</option>
                  <option label="2:00 AM" value="string:2:00 AM">2:00 AM</option>
                  <option label="2:30 AM" value="string:2:30 AM">2:30 AM</option>
                  <option label="3:00 AM" value="string:3:00 AM">3:00 AM</option>
                  <option label="3:30 AM" value="string:3:30 AM">3:30 AM</option>
                  <option label="4:00 AM" value="string:4:00 AM">4:00 AM</option>
                  <option label="4:30 AM" value="string:4:30 AM">4:30 AM</option>
                  <option label="5:00 AM" value="string:5:00 AM">5:00 AM</option>
                  <option label="5:30 AM" value="string:5:30 AM">5:30 AM</option>
                  <option label="6:00 AM" value="string:6:00 AM">6:00 AM</option>
                  <option label="6:30 AM" value="string:6:30 AM">6:30 AM</option>
                  <option label="7:00 AM" value="string:7:00 AM">7:00 AM</option>
                  <option label="7:30 AM" value="string:7:30 AM">7:30 AM</option>
                  <option label="8:00 AM" value="string:8:00 AM">8:00 AM</option>
                  <option label="8:30 AM" value="string:8:30 AM">8:30 AM</option>
                  <option label="9:00 AM" value="string:9:00 AM">9:00 AM</option>
                  <option label="9:30 AM" value="string:9:30 AM">9:30 AM</option>
                  <option label="10:00 AM" value="string:10:00 AM">10:00 AM</option>
                  <option label="10:30 AM" value="string:10:30 AM">10:30 AM</option>
                  <option label="11:00 AM" value="string:11:00 AM">11:00 AM</option>
                  <option label="11:30 AM" value="string:11:30 AM">11:30 AM</option>
                  <option label="noon" value="string:12:00 PM" selected="selected">noon</option>
                  <option label="12:30 PM" value="string:12:30 PM">12:30 PM</option>
                  <option label="1:00 PM" value="string:1:00 PM">1:00 PM</option>
                  <option label="1:30 PM" value="string:1:30 PM">1:30 PM</option>
                  <option label="2:00 PM" value="string:2:00 PM">2:00 PM</option>
                  <option label="2:30 PM" value="string:2:30 PM">2:30 PM</option>
                  <option label="3:00 PM" value="string:3:00 PM">3:00 PM</option>
                  <option label="3:30 PM" value="string:3:30 PM">3:30 PM</option>
                  <option label="4:00 PM" value="string:4:00 PM">4:00 PM</option>
                  <option label="4:30 PM" value="string:4:30 PM">4:30 PM</option>
                  <option label="5:00 PM" value="string:5:00 PM">5:00 PM</option>
                  <option label="5:30 PM" value="string:5:30 PM">5:30 PM</option>
                  <option label="6:00 PM" value="string:6:00 PM">6:00 PM</option>
                  <option label="6:30 PM" value="string:6:30 PM">6:30 PM</option>
                  <option label="7:00 PM" value="string:7:00 PM">7:00 PM</option>
                  <option label="7:30 PM" value="string:7:30 PM">7:30 PM</option>
                  <option label="8:00 PM" value="string:8:00 PM">8:00 PM</option>
                  <option label="8:30 PM" value="string:8:30 PM">8:30 PM</option>
                  <option label="9:00 PM" value="string:9:00 PM">9:00 PM</option>
                  <option label="9:30 PM" value="string:9:30 PM">9:30 PM</option>
                  <option label="10:00 PM" value="string:10:00 PM">10:00 PM</option>
                  <option label="10:30 PM" value="string:10:30 PM">10:30 PM</option>
                  <option label="11:00 PM" value="string:11:00 PM">11:00 PM</option>
                  <option label="11:30 PM" value="string:11:30 PM">11:30 PM</option>
                </select>
                <label>Return Time</label>
              </div>
              <input type="hidden" id="datetextMob1" autocomplete="off">
              <input type="hidden" id="datetextMob2" autocomplete="off">
              <input type="hidden" id="datetextstartMob" autocomplete="off">
              <input type="hidden" id="datetextendMob" autocomplete="off">
              <input type="hidden" id="checkerMob" value="0" autocomplete="off">
            </div>
            <div class="clearfix"></div>
            <div class="marB2">
              <span id="returnDateMob" class="error"></span>
            </div>
            <div class="clearfix"></div>
            <div class="age-checkbox">
              <input type="checkbox" id="CheckboxForRenterage" ng-model="vm.agecheckbox" ng-init="vm.agecheckbox=true" name="checkbox" class="checkbox-custom ng-pristine ng-untouched ng-valid ng-not-empty" valid-method="blur">
              <label class="checkbox-custom-label age" id="checkbox-label" for="CheckboxForRenterage">Renter's age is 25 or over</label>
            </div>
            <!---->
            <div ng-if="!vm.isModal()">
              <div ng-class="{'disabled': (!isAnonymous || vm.reservationModel.displayControls.fieldDisable) }" class="selectAgee s-dropdown col-sm-4 col-xs-12 floating-label ng-hide" ng-show="!vm.agecheckbox">
                <select name="AgeFld" class="ageSelection col-sm-3 col-xs-12 selectDropdown ng-pristine ng-untouched ng-pending ng-not-empty" ng-disabled="vm.reservationModel.displayControls.fieldDisable  || (!isAnonymous)" ng-change="changeAgeHig()"
                  ng-model="vm.reservationModel.personalInfoRQ.age" ng-options="age.agsID as age.ageName for age in vm.ages" validator="selectrequired" valid-method="change" message-id="ageerrorMob" required-error-message="Please select your age
" selectrequired-error-message="Please select your age
">
                  <option label="25+" value="number:25" selected="selected">25+</option>
                  <option label="24" value="number:24">24</option>
                  <option label="23" value="number:23">23</option>
                  <option label="22" value="number:22">22</option>
                  <option label="21" value="number:21">21</option>
                  <option label="20" value="number:20">20</option>
                  <option label="19" value="number:19">19</option>
                  <option label="18" value="number:18">18</option>
                </select>
                <label>Age</label>
              </div>
              <div ng-class="{'disabled': (!isAnonymous || vm.reservationModel.displayControls.fieldDisable) }" class="selectCountry s-dropdown col-sm-8 col-xs-12 floating-label">
                <select id="reservationModel.personalInfoRQ.residency" class="countrySelection col-xs-12 selectDropdown ng-pristine ng-untouched ng-valid ng-not-empty"
                  ng-disabled="vm.reservationModel.displayControls.countryFieldDisable  || (!isAnonymous)" trim-label="" ng-change="trimLabelLength('reservationModel.personalInfoRQ.residency', 18)" name="reservationModel.personalInfoRQ.residency"
                  ng-model="vm.reservationModel.personalInfoRQ.residency" required-error-message="Country of residence is required."
                  alertuser-error-message="It appears you are booking from outside of the USA. So that we can provide you with the best car rental experience, please update the Residency field below.  If you are a resident of the U.S., please tap the ‘Select My Car’ button to proceed."
                  ng-options="residence.code as residence.name for residence in vm.pageContent.countryList  " aria-label="Select Residency">
                  <option value="?" selected="selected"></option>
                </select>
                <label>Residency</label>
              </div>
              <span id="ageerrorMob" class="error"></span>
              <!-- Changes for Wizard number & Lastname field for mob view start -->
              <!---->
              <div ng-if="reservation!=carRentalConstant.resFlowModify &amp;&amp; (isAnonymous || isRecognized) &amp;&amp; !vm.customer.firstName">
                <!---->
                <div class="fullSection col-xs-12" ng-if="(vm.domain == 'us' || vm.domain =='ca')">
                  <a ng-click="vm.IsVisibleOffer = !vm.IsVisibleOffer"> I have a Wizard Number </a><span ng-class="{'s-icon red-down-arrow':vm.IsVisibleOffer,'s-icon red-right-arrow':!vm.IsVisibleOffer}" class="s-icon red-right-arrow"></span>
                </div><!---->
                <!---->
                <div ng-show="vm.IsVisibleOffer" ng-class="{'ifError': wizErrMsgGlMob || couponErrMsgGlMob}" class="filterCon ng-hide" ng-if="(vm.domain == 'us' || vm.domain =='ca')">
                  <input type="text" id="res-mobile-wizard" aria-label="Display Wizard" name="DispWIZMob" class="ageSelectiona col-xs-3 selectDropdown ng-pristine ng-untouched ng-pending ng-empty" ng-model="vm.reservationModel.wizardNumber"
                    validator="required,platformwizard" valid-method="blur" message-id="wizardErrMobile" recognized-error-message="Enter your Wizard Number" required-error-message="Enter your Wizard Number"
                    invalid-error-message="Wizard Number entered is invalid." platformwizard-error-message="Wizard Number entered is invalid." placeholder="Wizard Number" ng-disabled="reservation===carRentalConstant.resFlowModify"
                    no-validation-message="vm.reservationModel.personalInfoRQ.lastName==''">
                  <input type="text" aria-label="Last Name " name="DispLNMob" class="countrySelectiona noMarRit col-xs-8 selectDropdown ng-pristine ng-untouched ng-pending ng-empty" ng-model="vm.reservationModel.personalInfoRQ.lastName"
                    validator="required,platformusername" ng-disabled="reservation===carRentalConstant.resFlowModify" valid-method="blur" message-id="wizardLastNameErrMobile" recognized-error-message="Enter your Last Name"
                    required-error-message="Enter your Last Name" platformusername-error-message="Last Name should contain letters only." no-validation-message="vm.reservationModel.wizardNumber==''" placeholder="Last Name ">
                </div><!---->
              </div><!---->
              <!-- Changes for Wizard number & Lastname field for mob view ends -->
              <div class="fullSection col-xs-12">
                <a ng-click="vm.IsVisibleOffer = !vm.IsVisibleOffer"> I have a discount code </a><span ng-class="{'s-icon red-down-arrow':vm.IsVisibleOffer,'s-icon red-right-arrow':!vm.IsVisibleOffer}" class="s-icon red-right-arrow"></span>
              </div>
              <!-- Enable Book a truck link on mobile Start-->
              <!-- End -->
              <div ng-show="vm.IsVisibleOffer" ng-class="{'ifError': wizErrMsgGlMob || couponErrMsgGlMob}" class="filterCon ng-hide">
                <!---->
                <!---->
                <!---->
                <!---->
                <!---->
                <!---->
                <!---->
                <!---->
                <!---->
                <!---->
                <!---->
                <!---->
                <!---->
                <!---->
                <div ng-if="(vm.customer.discountSummaryList == undefined || vm.customer.discountSummaryList.length<1)">
                  <input type="text" id="AWD" ng-model="vm.reservationModel.coupon.discountNumber" aria-label="AWD #" name="DiscAWDMob" placeholder="AWD #" class="ageSelectionb col-xs-4 selectDropdown ng-pristine ng-untouched ng-pending ng-empty"
                    compile-request="true" prefilledvalue="" validator="optional,amazonValidation" maskeddiscountcode="" valid-method="blur" ng-blur="vm.getMultiCoupon(); vm.partnerDiscount(resFormMob);" ng-change="vm.partnerValidation();"
                    ng-disabled="vm.pageContent.awdDisabled || (vm.prod.webHeader.p13nDetailsMap.reservationFlow=='modify' &amp;&amp; vm.prod.reservationSummary.partnerRewardInfoDetails.rewardFulfillType=='Y')" message-id="discountAWDErrMob"
                    inline-message="true"
                    amazonvalidation-error-message="Your discount code is invalid <a href=&quot;javascript:void(null);&quot; class=&quot;learnWhyTxt ng-scope&quot; learn-why=&quot;DiscAWD&quot; call-from=&quot;Home&quot;>Learn why.</a>">
                </div><!---->
                <!---->
                <input type="text" id="coupon" ng-model="vm.reservationModel.coupon.couponNumber" aria-label="Coupon" maxlength="8" name="DiscCouponMob" placeholder="Coupon"
                  class="ageSelectionb col-xs-4 selectDropdown coupon-input ng-pristine ng-untouched ng-pending ng-not-empty ng-valid-maxlength" compile-request="true" validator="optional,platformcoupon" valid-method="blur"
                  ng-blur="vm.getMultiCoupon()" message-id="discountCouponMob" inline-message="true" ng-disabled="vm.pageContent.couponCodeDisabled" disabled="disabled">
                <div class="res-ccVal marGnTop forMob ng-hide" ng-show="vm.reservationModel.coupon.isMultiCoupon &amp;&amp; vm.reservationModel.coupon.couponNumber != ''">
                  <div class="coupanCInfo" id="res-dropWizText">
                    <label class="res-dropWizText">Quantity <a id="couponPopups" data-toggle="modal" data-target=".quaModal" ng-click="getLearnDetails('Quantity')"> <span class="s-icon res-helpIcon qty-icon"></span>
                      </a>
                    </label>
                  </div>
                  <span class="s-dropdown">
                    <select class="res-dropDiscAWD ng-pristine ng-untouched ng-valid ng-empty" aria-label="Number Of Coupon" ng-model="vm.reservationModel.coupon.couponQuantity"
                      ng-options="cupon.key as cupon.value for cupon in vm.pageContent.couponList">
                      <option value="?" selected="selected"></option>
                    </select>
                  </span>
                </div>
                <input type="text" ng-model="vm.reservationModel.coupon.couponRateCode" id="res-home-rateCode" aria-label="Rate" maxlength="4" name="DiscRateMob" placeholder="Rate Code"
                  class="ageSelectionb col-sm-4 noMarRit col-xs-4 selectDropdown ng-pristine ng-untouched ng-pending ng-empty ng-valid-maxlength" validator="optional" valid-method="blur" required-error-message="err.global.invalidRateCode"
                  message-id="rateCodeInvalidMob" inline-message="false">
                <!---->
                <!-- Partner Validation  -->
                <!---->
                <!---->
                <!---->
                <!---->
                <!---->
                <!-- Partner mobile Validation -->
                <!--ABGDIMT-757 corporate email id changes mobile view -->
                <!---->
                <!-- corporate email id changes mobile view -->
                <div class="clearfix"></div>
                <div class="col-xs-12 noPad">
                  <!---->
                  <span class="error col-xs-12 noPad" ng-hide="(vm.prod.couponErrorList.length>0)" id="discountAWDErrMob" style="display: none;"> Your discount code is invalid,
                    <a href="javascript:void(0)" class="learnWhyTxt link" learn-why="DiscAWD" call-from="Home"> Learn Why? </a>
                  </span>
                  <span class="error col-xs-12 noPad" ng-hide="(vm.prod.couponErrorList.length>0)" id="discountCouponMob" style="display: none;"> Your discount code is invalid,
                    <a href="javascript:void(0)" class="learnWhyTxt link" learn-why="DiscCoupon" call-from="Home">  Learn Why? </a>
                  </span>
                  <!---->
                </div>
                <!-- <div class="age col-xs-12 noPad">Select Vehicle Type</div>
                <div  id = "res-home-mobVehType" ng-class="{'disabled': (vm.suggestionValue.getPickUpLocation == undefined || vm.vehicleList == undefined)}" class="sortFilter col-sm-12" title="{{vm.vehicleTypeValue}}" ng-bind="vm.vehicleTypeValue" data-target=".vehicleModal" ng-click="vm.toggleSection('vehicle')" data-toggle="modal">All Vehicles</div> -->
              </div>
              <div class="rowa">
                <div class="middleDiva">
                  <!----><button name="button" class="btn btn-lg btn-block btn-responsive btn-primary-avis col-sm-12 col-xs-4 selectCara res-selectCar btn-primary-avis" ng-if="!vm.isOneClick" id="res-mobile-selectCar"
                    ng-mousedown="vm.selectCarClicked = true" ng-click="vm.getVehicles.submit(resFormMob)">Select My Car</button><!---->
                  <!---->
                </div>
              </div>
            </div><!---->
            <!---->
          </div>
        </div>
      </div>
    </div>
    <!---->
  </div>
</form>

Text Content

Popup heading

Close


Take $15 off base rates | Avis Rent a Car





TAKE $15 OFF BASE RATES

WHEN YOU SPEND $175 OR MORE WHEN YOU SPEND $175 OR MORE

Take $15 off base rates Take $15 off base rates

when you spend $175 or more when you spend $175 or more



Your corporate discount code is invalid. Please have your travel manager verify
the discount code in SAP Concur.

We are sorry, the site has not properly responded to your request. Please try
again. If the problem persists, please Contact Us .<> Reference Number <>

Searching...
Please revise your search or click here to browse for a location

Keep typing to refine search
...
midnight12:30 AM1:00 AM1:30 AM2:00 AM2:30 AM3:00 AM3:30 AM4:00 AM4:30 AM5:00
AM5:30 AM6:00 AM6:30 AM7:00 AM7:30 AM8:00 AM8:30 AM9:00 AM9:30 AM10:00 AM10:30
AM11:00 AM11:30 AMnoon12:30 PM1:00 PM1:30 PM2:00 PM2:30 PM3:00 PM3:30 PM4:00
PM4:30 PM5:00 PM5:30 PM6:00 PM6:30 PM7:00 PM7:30 PM8:00 PM8:30 PM9:00 PM9:30
PM10:00 PM10:30 PM11:00 PM11:30 PM


Searching...
Please revise your search or click here to browse for a location

Keep typing to refine search
...
midnight12:30 AM1:00 AM1:30 AM2:00 AM2:30 AM3:00 AM3:30 AM4:00 AM4:30 AM5:00
AM5:30 AM6:00 AM6:30 AM7:00 AM7:30 AM8:00 AM8:30 AM9:00 AM9:30 AM10:00 AM10:30
AM11:00 AM11:30 AMnoon12:30 PM1:00 PM1:30 PM2:00 PM2:30 PM3:00 PM3:30 PM4:00
PM4:30 PM5:00 PM5:30 PM6:00 PM6:30 PM7:00 PM7:30 PM8:00 PM8:30 PM9:00 PM9:30
PM10:00 PM10:30 PM11:00 PM11:30 PM


Age:
25+24232221201918

Residency:

Avis Wizard Number *

Discount Codes *
Vehicle Type *
Enter Wizard Number and Last Name


Enter a Discount Code
Quantity



* Optional
Select My Car Continue



Select My Car Continue
Close

MAKE A RESERVATION

Your corporate discount code is invalid. Please have your travel manager verify
the discount code in SAP Concur.


Pick-up and Return to same location
Searching...
Please revise your search or click here to browse for a location

Keep typing to refine search


... Pick-up Date
midnight12:30 AM1:00 AM1:30 AM2:00 AM2:30 AM3:00 AM3:30 AM4:00 AM4:30 AM5:00
AM5:30 AM6:00 AM6:30 AM7:00 AM7:30 AM8:00 AM8:30 AM9:00 AM9:30 AM10:00 AM10:30
AM11:00 AM11:30 AMnoon12:30 PM1:00 PM1:30 PM2:00 PM2:30 PM3:00 PM3:30 PM4:00
PM4:30 PM5:00 PM5:30 PM6:00 PM6:30 PM7:00 PM7:30 PM8:00 PM8:30 PM9:00 PM9:30
PM10:00 PM10:30 PM11:00 PM11:30 PM Pick-up Time



Searching...
Please revise your search or click here to browse for a location

Keep typing to refine search


... Return Date
midnight12:30 AM1:00 AM1:30 AM2:00 AM2:30 AM3:00 AM3:30 AM4:00 AM4:30 AM5:00
AM5:30 AM6:00 AM6:30 AM7:00 AM7:30 AM8:00 AM8:30 AM9:00 AM9:30 AM10:00 AM10:30
AM11:00 AM11:30 AMnoon12:30 PM1:00 PM1:30 PM2:00 PM2:30 PM3:00 PM3:30 PM4:00
PM4:30 PM5:00 PM5:30 PM6:00 PM6:30 PM7:00 PM7:30 PM8:00 PM8:30 PM9:00 PM9:30
PM10:00 PM10:30 PM11:00 PM11:30 PM Return Time



Renter's age is 25 or over
25+24232221201918 Age
Residency
I have a Wizard Number

I have a discount code
Quantity

Your discount code is invalid, Learn Why? Your discount code is invalid, Learn
Why?
Select My Car



Close

MSG.RES.RATEINFO

Your Rate Code cannot be used for this reservation due to following reason(s):

 * Rate Code requires minimum length of 5 days

Close

AGE

Providing your age allows us to give you a more accurate rental estimate.
Restrictions and fees may apply for underage driver's.

Close

COUNTRY

Providing your country allows us to give you a more accurate rental estimate.

Close

DO YOU HAVE AN AVIS WIZARD NUMBER?

Select the Avis Wizard Number option to enter both your Avis Wizard Number and
Last Name

Close

DO YOU HAVE A DISCOUNT CODE?

We are sorry, Avis Preferred Points cannot be combined with additional offers
and discounts. Only one offer can be applied per reservation. If you wish to use
your Preferred Points for this reservation, please remove coupon code.

Close

COUPON COUNT

These are the available options that may be redeemed.

Close

RESERVE

Reserve your bookings in One click.

COUPON INFO

Your coupon number cannot be used for this reservation due to following
reason(s):

   
 * The coupon code entered is not valid. Coupon codes are seven characters, four
   letters followed by three numbers.
   
   

   
 * err.bcd.bcdFormat
   
   




OFFER DETAILS

Now through June 30, 2024, rent with Avis and you can enjoy $15 USD off base
rates when you spend $175 USD or more with a minimum three consecutive day
rental.

Offer valid on all car groups, excluding specialty vehicles, at participating
Avis airport locations in the contiguous U.S.






TERMS AND CONDITIONS

 * Dollars off applies to the base time and mileage charges only, on a minimum
   base time and mileage spend of $175.
 * Offer valid on a minimum three consecutive day rental. 
 * This offer is based on the currency of the location of check-out and subject
   to applicable exchange rates.
 * Not valid on car group X.
 * All taxes, fees (including but not limited to Air Conditioning Excise
   Recovery Fee, Concession Recovery Fee, Vehicle License Recovery Fee, Energy
   Recovery Fee, Tire Management Fee, and Frequent Travel Program Fee) and
   surcharges (including but not limited to Customer Facility Charge and
   Environmental Fee Recovery Charge) are extra.
 * Optional products such as LDW and refueling are extra.
 * One coupon per rental.
 * May not be used in conjunction with any other coupon, promotion or offer.
 * An advance reservation is required.
 * Coupon cannot be transferred, sold and we reserve the right to change terms
   anytime at our sole discretion.
 * Coupon valid at participating Avis Airport locations in the U.S.
 * Offer subject to vehicle availability at time of reservation and may not be
   available on some rates at some times. 
 * Dollars off coupons presented/entered during reservation are calculated at
   time of reservation.
 * Renter must meet Avis age, driver and credit requirements. Minimum age may
   vary by location. An additional daily surcharge may apply for renters under
   25 years old.
 * Rental must begin by June 30, 2024.

 * Dollars off applies to the base time and mileage charges only, on a minimum
   base time and mileage spend of $175.
 * Offer valid on a minimum three consecutive day rental. 
 * This offer is based on the currency of the location of check-out and subject
   to applicable exchange rates.
 * Not valid on car group X.
 * All taxes, fees (including but not limited to Air Conditioning Excise
   Recovery Fee, Concession Recovery Fee, Vehicle License Recovery Fee, Energy
   Recovery Fee, Tire Management Fee, and Frequent Travel Program Fee) and
   surcharges (including but not limited to Customer Facility Charge and
   Environmental Fee Recovery Charge) are extra.
 * Optional products such as LDW and refueling are extra.
 * One coupon per rental.
 * May not be used in conjunction with any other coupon, promotion or offer.
 * An advance reservation is required.
 * Coupon cannot be transferred, sold and we reserve the right to change terms
   anytime at our sole discretion.
 * Coupon valid at participating Avis Airport locations in the U.S.
 * Offer subject to vehicle availability at time of reservation and may not be
   available on some rates at some times. 
 * Dollars off coupons presented/entered during reservation are calculated at
   time of reservation.
 * Renter must meet Avis age, driver and credit requirements. Minimum age may
   vary by location. An additional daily surcharge may apply for renters under
   25 years old.
 * Rental must begin by June 30, 2024.



© 2024 Avis Rent A Car System, LLC | Terms of use | Privacy Notice | California
Privacy Notice


Connection Failed or Some Error occurred.

OK

Build #:

Revision #:

Build Date:




Friday Feb 23
 – Saturday Feb 24
February 2024

SMTWTFS    1234567891011121314151617181920212223242526272829  

March 2024

SMTWTFS     12345678910111213141516171819202122232425262728293031      


Jump to a new date:
February 2024 March 2024 April 2024 May 2024 June 2024 July 2024 August 2024
September 2024 October 2024 November 2024 December 2024 January 2025