ci4.budgettruck.ca Open in urlscan Pro
2600:1408:ec00:988::4489  Public Scan

Submitted URL: https://ci4.budgettruck.ca/
Effective URL: https://ci4.budgettruck.ca/en/home
Submission Tags: falconsandbox
Submission: On November 18 via api from US — Scanned from CA

Form analysis 5 forms found in the DOM

Name: loginFormPOST

<form name="loginForm" novalidate="" class="ng-pristine ng-pending" method="post">
  <!---->
  <!---->
  <!---->
  <!---->
  <!-- ABGPR-580 Timeout message changes -->
  <!---->
  <div class="">
    <!---->
  </div>
  <!-- Memebr Benefit Banner for Budget US starts -->
  <!---->
  <!-- Memebr Benefit Banner for Budget US ends -->
  <!-- Memebr Benefit Banner2 for Budget US starts -->
  <!-- <div ng-if="vm.isMemberRateSelected && deviceType === 'handheld'" class="member-rates-banner">
					  <span><span class="member-rate-banner-image"></span></span>						
					  <div ng-if="vm.enableMemberBenefits == 'true'" class="memeber-sign-in-inner">
					  <span class="memeber-rates-offer-msg">msg.memeRates.mobBannerHeading,budgettruck</span>
					  <p class="member-rates-signin-msg">msg.memeRates.mobBannerSubHeading,budgettruck</p>
					  </div>
					  <div>				
						  <div class="base-rate">$2345</div>
						  <div class="base-rate-msg">msg.memeRates.mobBannerBestRates,budgettruck</div>
					  </div>
					  <span class="car"><car-image car-model="vm.selectedCar" car-class="car-img"></car-image></span>		
					</div> -->
  <!-- Memebr Benefit Banner2 for Budget US ends -->
  <!---->
  <div class="form-group form-bg-color" ng-if="!isRecognized">
    <input type="text" class="form-control radius-non ng-pristine ng-untouched ng-pending ng-empty" id="username" name="username" placeholder="Username or Customer ID" ng-model="vm.loginModel.uName" validator="required" valid-method="blur"
      required-error-message="Username or Customer ID is a required field."><span class="platform-error-message error"></span>
  </div><!---->
  <!---->
  <div class="form-group ng-hide" ng-show="vm.loginWarningMsg">
    <span class="error">lbl.recognizedUser.linkingMsg,budgettruck</span>
  </div>
  <div class="form-group form-bg-color">
    <input type="password" autocomplete="new-password" class="form-control radius-non ng-pristine ng-untouched ng-pending ng-empty" id="password" name="password" ng-model="vm.loginModel.password" placeholder="Password (Case Sensitive)"
      validator="required" ng-blur="vm.checkEmpty();" valid-method="blur" required-error-message="Password is a required field."><span class="platform-error-message error"></span>
  </div>
  <!---->
  <!--<div class="clearfix top30 mar-bottom-20 pull-right w-100 cus-d-flex cus-justify-content-center" ng-if="vm.enableCaptcha == 'true' && vm.isLoginModelOpen">
						  <re-captcha></re-captcha>
				  </div>  --><br><br><br>
  <!-- Enterprise captcha changes for Avis and Budget starts -->
  <!---->
  <!---->
  <!-- Enterprise captcha changes for Avis and Budget ends -->
  <!----><button class="btn btn-lg btn-primary btn-block radius-non btn-submit btn-continue" id="res-login-profile" ng-class="{'submit-btn': vm.isMemberRateSelected &amp;&amp; deviceType !== 'handheld'}" aria-label="Continue"
    ng-click="vm.getLogin.submit(loginForm, vm)" name="button" ng-if="vm.loginModel.displayControl.variation == carRentalConstant.displayControlBig">Sign In</button><!---->
  <!---->
</form>

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 class="rent-moving-truck-wraper">
          <div class="rent-moving-truck">
            <a class="rent-moving-truck-inner onclick-truck" ng-href="https://www.budget.ca/en/home" target="_blank" href="https://www.budget.ca/en/home">
                        <span class="truck-content ">Car Rentals</span>
                        <img src="/content/dam/budgettruck/RecommIcons/bdgt_cars_icon.png">
                    </a>
          </div>
        </div>
      </div>
      <div>
        <div class="rent-moving-truck-wraper">
          <div class="rent-moving-truck">
            <a class="rent-moving-truck-inner onclick-truck" ng-href="https://www.budget.ca/en/home" target="_blank" href="https://www.budget.ca/en/home">
                        <span class="truck-content ">Car Rentals</span>
                        <img src="/content/dam/budgettruck/RecommIcons/bdgt_cars_icon.png">
                    </a>
          </div>
        </div>
      </div>
      <script>
        var Campaign = Campaign || {};
        Campaign['SRLBL_content_dam_budgettruck_na_ca_common_offers_budget_trucks_homeheader_movingcouple2_2440x1600_jpg'] = {
          "Renditions": [{
            "width": 768,
            "height": 504,
            "dpr": 1,
            "defaultFile": "/content/dam/budgettruck/na/ca/common/offers/budget-trucks-homeheader-movingcouple2-2440x1600.jpg/jcr:content/renditions/cq5dam.web.768.504.jpg",
            "webpFile": "",
            "defaultFileMimeType": "image/jpeg"
          }, {
            "width": 1536,
            "height": 1008,
            "dpr": 2,
            "defaultFile": "/content/dam/budgettruck/na/ca/common/offers/budget-trucks-homeheader-movingcouple2-2440x1600.jpg/jcr:content/renditions/cq5dam.web.1536.1008.jpg",
            "webpFile": "",
            "defaultFileMimeType": "image/jpeg"
          }, {
            "width": 375,
            "height": 375,
            "dpr": 1,
            "defaultFile": "/content/dam/budgettruck/na/ca/common/offers/budget-trucks-homeheader-movingcouple2-2440x1600.jpg/jcr:content/renditions/cq5dam.web.375.375.jpg",
            "webpFile": "",
            "defaultFileMimeType": "image/jpeg"
          }, {
            "width": 1220,
            "height": 800,
            "dpr": 1,
            "defaultFile": "/content/dam/budgettruck/na/ca/common/offers/budget-trucks-homeheader-movingcouple2-2440x1600.jpg/jcr:content/renditions/cq5dam.web.1220.800.jpg",
            "webpFile": "",
            "defaultFileMimeType": "image/jpeg"
          }, {
            "width": 750,
            "height": 750,
            "dpr": 2,
            "defaultFile": "/content/dam/budgettruck/na/ca/common/offers/budget-trucks-homeheader-movingcouple2-2440x1600.jpg/jcr:content/renditions/cq5dam.web.750.750.jpg",
            "webpFile": "",
            "defaultFileMimeType": "image/jpeg"
          }, {
            "width": 2440,
            "height": 1600,
            "dpr": 2,
            "defaultFile": "/content/dam/budgettruck/na/ca/common/offers/budget-trucks-homeheader-movingcouple2-2440x1600.jpg/jcr:content/renditions/cq5dam.web.2440.1600.jpg",
            "webpFile": "",
            "defaultFileMimeType": "image/jpeg"
          }],
          "MobileRenditions": [{
            "width": 750,
            "height": 750,
            "dpr": 2,
            "defaultFile": "/content/dam/budgettruck/na/ca/common/offers/budget-trucks-homeheader-movingcouple2-2440x1600.jpg/jcr:content/renditions/cq5dam.web.750.750.jpg",
            "webpFile": "",
            "defaultFileMimeType": "image/jpeg"
          }]
        };
      </script>
      <div data-reference="SRLBL_content_dam_budgettruck_na_ca_common_offers_budget_trucks_homeheader_movingcouple2_2440x1600_jpg" class="heroBan" hero-banner-image-cover=""
        imgsrc="/content/dam/budgettruck/na/ca/common/offers/budget-trucks-homeheader-movingcouple2-2440x1600.jpg/jcr:content/renditions/cq5dam.web.2440.1600.jpg" request="background"
        style="background-image: url(&quot;/content/dam/budgettruck/na/ca/common/offers/budget-trucks-homeheader-movingcouple2-2440x1600.jpg/jcr:content/renditions/cq5dam.web.2440.1600.jpg&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="">
      </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 " ng-if="!vm.isModal()" ng-class="{'white' : false}">
          <span class="hidden-xs"> Book online for the Best Deals with Budget Truck </span>
          <span class="visible-xs-inline-block"> Book online for the Best Deals with Budget Truck </span>
        </div><!---->
        <div class="h2-title " ng-class="{'hidden-xs stepOneHeader':(vm.getPageURL === carRentalConstant.step1aErrorPageName || vm.getURLMtd())}">
          <div>
            <!---->
            <div ng-if="!vm.isModal()" class="subTitleText">
              <p class="subTitle ">
                <span class="hidden-xs"></span>
                <span class="visible-xs-inline-block"></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">errors.invalid_concur_awd,budgettruck</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. If the problem persists, please contact Reservations 800-268-8900 and provide PROBLEM CODE &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='/en/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="/en/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(); vm.showCalendarCloseIcon()"
                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="Whoops! Your pick-up time has already passed.Please select a new 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='/en/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="/en/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" ng-focus="vm.showCalendarCloseIcon()" 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="Return Date cannot be prior to the Pick-Up Date" comparedateequal-error-message="<b>Pick-up Date</b> cannot be after <b>Return Date</b>."
                  comparedatelesser-error-message="Return Date cannot be prior to the Pick-Up Date" 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 estimates. Restrictions and additional surcharges may apply for underage driver's. Please review rental terms and conditions or call us at 800-472-3325 for details.<br/><b>Note:</b> When using your Customer ID this information may not be changed. If required, please call at 800-314-3932.</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>Required to present credentials to confirm your country of residence when picking rental. If the credentials are of a different country, the reservation will still be honored but the confirmed rate may change. To modify, please cancel and create a new reservation.<br /><b>Note:</b> When using your Customer ID this information may not be changed. If required, please call at 800-314-3932.</p><a href='javascript:void(null);' class='btn close-button closePopover'></a>" ng-click="openTooltip('country')" data-original-title="I Live In"> <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"> I live in:</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 to provide Customer ID (called as <i>RapidRez with Fastbreak Service number, Basic RapidRez number or an Online ID</i>). Providing it will apply non-secure customer account preferences (like truck preference etc.).<br /><b>Note:</b> Some of profile information may not be changed. If required, please call at 800-314-3932.</p><a href='javascript:void(null);' class='btn close-button closePopover'></a>" ng-click="openTooltip('wizard')" data-original-title="Do you have a Customer ID?"> <span class="s-icon res-helpIcon"></span>
                </a>
                <!---->
                <div ng-if="reservation!=carRentalConstant.resFlowModify" class="res-wizardFld form-controlD" title="Add Customer ID *" ng-click="vm.toggleSection('wizard')">Add Customer ID *</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" title="" data-content="<p>Select to add a BCD (a 7-character code with one letter followed by six numbers) or Coupon code (a 7-character code with four letters followed by three numbers) to the reservation.</p><a href='javascript:void(null);' class='btn close-button closePopover'></a>" ng-click="openTooltip('discount')" data-original-title="Offer code (BCD or Coupon code)"> <span class="s-icon res-helpIcon"></span>
                </a><!---->
                <!---->
                <div class="res-discFld form-controlD" title="Offer Codes" ng-click="vm.toggleSection('discount')"> Offer 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 your Fastbreak, rapidRez or online ID</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="Customer ID" validator="optional,platformwizard" autocomplete="off" valid-method="blur" recognized-error-message="Enter your Customer ID"
                      invalid-error-message="Customer ID entered is invalid." optional-error-message="Enter your Customer ID" platformwizard-error-message="Customer ID 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)"
            ng-class="{'aarp-member-discount': vm.reservationModel.partnerName == 'AARP' &amp;&amp; vm.domain.toUpperCase() == carRentalConstant.countryCodeUS}">
            <div class="res-dropWizDiv clearfix" ng-class="{'expanded-padding': vm.reservationModel.partnerName == 'AARP' &amp;&amp; vm.domain.toUpperCase() == carRentalConstant.countryCodeUS}">
              <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 an Offer 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="BCD Code" focus-me="displayDiscount" aria-label="BCD Code"
                        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();vm.resetMaskedDiscountCode();"
                        ng-paste="vm.clearMembershipID();vm.partnerValidation();" compile-request="true"
                        invalid-error-message="Your offer 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 offer 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 offer 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><!---->
                    <!---->
                    <!-- OTP changes -->
                    <!-- OTP changes ends-->
                    <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-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 offer code is invalid <a href=&quot;javascript:void(null);&quot; class=&quot;learnWhyTxt ng-scope&quot; learn-why=&quot;DiscCoupon&quot; call-from=&quot;Home&quot;>Learn why.</a>"
                        platformcoupon-error-message="Your offer code is invalid <a href=&quot;javascript:void(null);&quot; class=&quot;learnWhyTxt ng-scope&quot; learn-why=&quot;DiscCoupon&quot; call-from=&quot;Home&quot;>Learn why.</a>"><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>
                    <!-- ARD1-5166 Commented out following code for removing member rates dropdown inside discount codes section -->
                    <!-- <div class="res-ccVal aarp-dropdown" ng-if="vm.displayMemberRatesDropDown">
          <div class="col-xs-12">
            <button class="btn btn-primary dropdown-toggle" id="memberRatesDropdown" type="button" data-toggle="dropdown" ng-click="vm.getMemberRatesDropdown(true)">{{vm.selectedMember}}
            <span class="arrow"></span></button>
            <ul class="dropdown-menu">
              <li id="{{member.memberID}}" ng-repeat="member in vm.membersList" ng-click ="vm.selectMemberType(member)">
              <span class="{{member.displayTick ? 'tick':''}}"></span><a>{{member.memberName}}</a></li>						    
            </ul>
          </div>
          <div class="col-xs-12" ng-if="vm.showAdditionalFields"> 
                      <div class="aarp-member">
                        <input id="partnerMembershipIdForMemberRates" ng-model="vm.reservationModel.coupon.partnerMembershipId"
              name="partnerMembershipId" class="res-dropDiscAWD" type="text" placeholder={{vm.selectedMemberLabel}}
              aria-label={{vm.selectedMemberLabel} valid-method="blur" compile-request="true"
              validator="partnerValidationForMemberRates" ng-change="vm.checkPartnerMemberValidation()"
              partnerValidation-error-message="lbl.global.partner.discountmsg,budgettruck"
              platform-error-message="lbl.global.partner.discountmsg,budgettruck"> 
              <span ng-if="vm.prod.errorList.length>0 && (vm.prod.errorList[0].code == '05251' || vm.prod.errorList[0].code == '05253')" class="error">
                lbl.global.partner.discountmsg,budgettruck 
              </span>
           </div>
                      <div class="aarp-checkbox">
                        <input type="checkbox" id="partnerCheckboxIdForMemberRates" name="checkbox" class="checkbox-custom"  
                          ng-model="vm.reservationModel.NoPartnerMembershipID" valid-method="blur"
              ng-change="vm.noMemberShipNumberCheck()">											
            <label class="checkbox-custom-label checkbox-border" id="checkbox-label" for="partnerCheckboxIdForMemberRates">lbl.res.noMemberNumber,budgettruck</label>
           </div>
        </div>
      </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-class="{'locations-page-margin':vm.isLocationsPage}" 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':true &amp;&amp; vm.expandState &amp;&amp; isAuthenticated ,'btn-white-on-black' : false}" class="btn btn-red selectMyCar hideMeFix btn-default-avis"
              ng-if="!vm.isOneClick" ng-mousedown="vm.selectCarClicked = true" ng-click="vm.getVehicles.submit(resForm)">Select My Truck</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 class="clearfix"></div>
      </div>
    </div>
  </div>
  <!--ARD2-2964 -->
  <!--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())}"
    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 class="rent-moving-truck-wraper">
            <div class="rent-moving-truck">
              <a class="rent-moving-truck-inner onclick-truck" ng-href="https://www.budget.ca/en/home" target="_blank" href="https://www.budget.ca/en/home">
                        <span class="truck-content ">Car Rentals</span>
                        <img src="/content/dam/budgettruck/RecommIcons/bdgt_cars_icon.png">
                    </a>
            </div>
          </div>
        </div>
        <div>
          <div class="rent-moving-truck-wraper">
            <div class="rent-moving-truck">
              <a class="rent-moving-truck-inner onclick-truck" ng-href="https://www.budget.ca/en/home" target="_blank" href="https://www.budget.ca/en/home">
                        <span class="truck-content ">Car Rentals</span>
                        <img src="/content/dam/budgettruck/RecommIcons/bdgt_cars_icon.png">
                    </a>
            </div>
          </div>
        </div>
        <script>
          var Campaign = Campaign || {};
          Campaign['XI7B3_content_dam_budgettruck_na_ca_common_offers_budget_trucks_homeheader_movingcouple2_2440x1600_jpg'] = {
            "Renditions": [{
              "width": 768,
              "height": 504,
              "dpr": 1,
              "defaultFile": "/content/dam/budgettruck/na/ca/common/offers/budget-trucks-homeheader-movingcouple2-2440x1600.jpg/jcr:content/renditions/cq5dam.web.768.504.jpg",
              "webpFile": "",
              "defaultFileMimeType": "image/jpeg"
            }, {
              "width": 1536,
              "height": 1008,
              "dpr": 2,
              "defaultFile": "/content/dam/budgettruck/na/ca/common/offers/budget-trucks-homeheader-movingcouple2-2440x1600.jpg/jcr:content/renditions/cq5dam.web.1536.1008.jpg",
              "webpFile": "",
              "defaultFileMimeType": "image/jpeg"
            }, {
              "width": 375,
              "height": 375,
              "dpr": 1,
              "defaultFile": "/content/dam/budgettruck/na/ca/common/offers/budget-trucks-homeheader-movingcouple2-2440x1600.jpg/jcr:content/renditions/cq5dam.web.375.375.jpg",
              "webpFile": "",
              "defaultFileMimeType": "image/jpeg"
            }, {
              "width": 1220,
              "height": 800,
              "dpr": 1,
              "defaultFile": "/content/dam/budgettruck/na/ca/common/offers/budget-trucks-homeheader-movingcouple2-2440x1600.jpg/jcr:content/renditions/cq5dam.web.1220.800.jpg",
              "webpFile": "",
              "defaultFileMimeType": "image/jpeg"
            }, {
              "width": 750,
              "height": 750,
              "dpr": 2,
              "defaultFile": "/content/dam/budgettruck/na/ca/common/offers/budget-trucks-homeheader-movingcouple2-2440x1600.jpg/jcr:content/renditions/cq5dam.web.750.750.jpg",
              "webpFile": "",
              "defaultFileMimeType": "image/jpeg"
            }, {
              "width": 2440,
              "height": 1600,
              "dpr": 2,
              "defaultFile": "/content/dam/budgettruck/na/ca/common/offers/budget-trucks-homeheader-movingcouple2-2440x1600.jpg/jcr:content/renditions/cq5dam.web.2440.1600.jpg",
              "webpFile": "",
              "defaultFileMimeType": "image/jpeg"
            }],
            "MobileRenditions": [{
              "width": 750,
              "height": 750,
              "dpr": 2,
              "defaultFile": "/content/dam/budgettruck/na/ca/common/offers/budget-trucks-homeheader-movingcouple2-2440x1600.jpg/jcr:content/renditions/cq5dam.web.750.750.jpg",
              "webpFile": "",
              "defaultFileMimeType": "image/jpeg"
            }]
          };
        </script>
        <div data-reference="XI7B3_content_dam_budgettruck_na_ca_common_offers_budget_trucks_homeheader_movingcouple2_2440x1600_jpg" class="heroBan" hero-banner-image-cover=""
          imgsrc="/content/dam/budgettruck/na/ca/common/offers/budget-trucks-homeheader-movingcouple2-2440x1600.jpg/jcr:content/renditions/cq5dam.web.375.375.jpg" 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 -->
        <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 ng-if="vm.invisible">
          <!---->
          <div class="invisible" ng-if="vm.hideInlocations">
            <p class="resTitle" ng-class="{'set-max-height' : false}">Book online for the Best Deals with Budget Truck</p>
          </div><!---->
          <h3 class="invisible">
            <span class="hidden-xs"></span>
            <span class="visible-xs-inline"></span>
          </h3>
        </div><!---->
      </div>
      <div set-class-when-at-top="fix-to-top" padding-when-at-top="115">
        <div class="res-section res-section-no-subtitle">
          <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-default-avis" ng-class="{'btn-white-on-black' : false}" data-target=".resModal" data-toggle="modal" ng-click="vm.setTimeDropdown()">Select My Truck</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);" ng-click="vm.showMemberBenefitModal()">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, 'aarp-member-discount': vm.reservationModel.partnerName == 'AARP' &amp;&amp; vm.domain.toUpperCase() == carRentalConstant.countryCodeUS}">
            <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">errors.invalid_concur_awd,budgettruck</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='/en/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="/en/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="Whoops! Your pick-up time has already passed.Please select a new 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='/en/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="/en/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" ng-focus="vm.showCalendarCloseIcon()" 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> I live in</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 Customer ID </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 Customer ID" required-error-message="Enter your Customer ID"
                    invalid-error-message="Customer ID entered is invalid." platformwizard-error-message="Customer ID entered is invalid." placeholder="Customer ID" 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="BCD Code" name="DiscAWDMob" placeholder="BCD Code"
                    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();vm.resetMaskedDiscountCode();" ng-paste="vm.clearMembershipID();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 offer 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><!---->
                <!---->
                <div ng-if="!(vm.reservationModel.partnerName == 'AARP' &amp;&amp; vm.domain.toUpperCase() == carRentalConstant.countryCodeUS)">
                  <!---->
                  <!-- OTP changes -->
                  <!-- OTP changes ends-->
                  <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-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">
                  <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>
                </div><!---->
                <!-- ARD1-5166 Commented out following code for removing member rates dropdown inside discount codes section -->
                <!-- <div class="aarp-dropdown" ng-if="vm.displayMemberRatesDropDown">
        <div class="col-xs-12 s-dropdown">
        <select class="dropdown-toggle" ng-model="vm.selectedMember" ng-change="vm.selectMemberTypeMobile()">						  
          <option value="lbl.res.memberRates">lbl.res.memberRates</option>
          <option ng-repeat="member in vm.membersList" value="{{member.memberName}}">{{member.memberName}}</option>
            </select>
        </div>
        <div class="col-xs-12" ng-if="vm.showAdditionalFields"> 
                    <div class="aarp-member">
                        <input id="partnerMembershipIdForMemberRatesMob" ng-model="vm.reservationModel.coupon.partnerMembershipId"
            name="partnerMembershipId" class="res-dropDiscAWD" type="text" placeholder={{vm.selectedMemberLabel}}
              aria-label={{vm.selectedMemberLabel} valid-method="blur" compile-request="true"
            validator="partnerValidationForMemberRates" ng-change="vm.checkPartnerMemberValidation()"
            partnerValidation-error-message="lbl.global.partner.discountmsg,budgettruck"
            platform-error-message="lbl.global.partner.discountmsg,budgettruck"> 
            <span ng-if="vm.prod.errorList.length>0 && (vm.prod.errorList[0].code == '05251' || vm.prod.errorList[0].code == '05253')" class="error">
                lbl.global.partner.discountmsg,budgettruck 
            </span>
                      </div>
           <div class="aarp-checkbox">
                        <input type="checkbox" id="partnerCheckboxIdForMemberRatesMob" name="checkbox" class="checkbox-custom"  
                          ng-model="vm.reservationModel.NoPartnerMembershipID" valid-method="blur"
              ng-change="vm.noMemberShipNumberCheck()">											
            <label class="checkbox-custom-label checkbox-border" id="checkbox-label" for="partnerCheckboxIdForMemberRates">lbl.res.noMemberNumber,budgettruck</label>
           </div>
        </div>
      </div> -->
                <!-- Partner Validation  -->
                <!---->
                <!---->
                <!---->
                <div ng-show="!(vm.reservationModel.partnerName == 'AARP' &amp;&amp; vm.domain.toUpperCase() == carRentalConstant.countryCodeUS) &amp;&amp; (vm.membershipID != '' || vm.requiresMemberID || vm.customer.requiresMemberID)"
                  class="ng-hide">
                  <!---->
                  <div ng-if="vm.partnerName != null || vm.customer.awdSummary.partnerName != null || (vm.reservationModel.coupon.partnerMembershipId != null &amp;&amp; vm.partnerError == true)">
                    <span class="rate-code-checkbox pull">
                      <input type="checkbox" id="partnerCheckboxIdMob" name="checkboxMob" class="checkbox-custom ng-pristine ng-untouched ng-pending ng-empty" ng-model="vm.reservationModel.NoPartnerMembershipID" validator="partnerValidationCheckbox"
                        member-id-required="" partnervalidationcheckbox-error-message="lbl.global.partner.discountmsg,budgettruck" message-id="partner-error" ng-change="vm.checkPartnerValidation();">
                      <label class="checkbox-custom-label checkbox-border" id="checkbox-label" for="partnerCheckboxIdMob"> </label>
                    </span>
                  </div><!---->
                </div>
                <!---->
                <!-- 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-default-avis
                  " ng-if="!vm.isOneClick" id="res-mobile-selectCar" ng-mousedown="vm.selectCarClicked = true" ng-click="vm.getVehicles.submit(resFormMob)">Select My Truck</button><!---->
                  <!---->
                </div>
              </div>
            </div><!---->
            <!---->
          </div>
        </div>
      </div>
    </div>
    <!---->
  </div>
</form>

Name: aarpVerifyForm

<form name="aarpVerifyForm" class="ng-pristine ng-pending ng-valid-maxlength">
  <div class="error-container">
    <abg-error-message hide-then="vm.aarpFormValidation" message="vm.aarpVerifyError">
      <div ng-show="hideThen" 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="message | htmlFilter"></span></div>
    </abg-error-message>
  </div>
  <div class="form-container">
    <div class="two-col">
      <div>
        <label for="firstName">First Name</label>
        <div>
          <input type="text" class="form-control ng-pristine ng-untouched ng-pending ng-empty ng-valid-maxlength" id="firstName" name="firstName" autocomplete="off" ng-model="vm.aarpMemberData.firstName" maxlength="30"
            validator="required,minlength=1" valid-method="blur" required-error-message="<strong>First Name</strong> is a required field."><span class="platform-error-message error"></span>
        </div>
      </div>
      <div>
        <label for="lastName">Last Name</label>
        <div>
          <input type="text" class="form-control ng-pristine ng-untouched ng-pending ng-empty ng-valid-maxlength" id="lastName" name="lastName" autocomplete="off" ng-model="vm.aarpMemberData.lastName" maxlength="30" validator="required,minlength=1"
            valid-method="blur" required-error-message="<strong>Last Name</strong> is a required field."><span class="platform-error-message error"></span>
        </div>
      </div>
    </div>
    <div>
      <label for="address">Address</label>
      <div>
        <input type="text" class="form-control ng-pristine ng-untouched ng-pending ng-empty ng-valid-maxlength" id="address" name="address" autocomplete="off" ng-model="vm.aarpMemberData.address1" maxlength="30" validator="required,minlength=1"
          valid-method="blur" invalid-error-message="Please enter a valid <strong>Address</strong>." required-error-message="err.res.checkout.address.required"><span class="platform-error-message error"></span>
      </div>
    </div>
    <div>
      <label for="city">City</label>
      <div>
        <input type="text" class="form-control ng-pristine ng-untouched ng-pending ng-empty ng-valid-maxlength" id="city" name="city" ng-model="vm.aarpMemberData.city" maxlength="18"
          validator="required,cityvalidatoralphanumeric,maskedzip,minlength=1" valid-method="blur" autocomplete="off" required-error-message="<strong>City</strong> is a required field."
          minlength-error-message="Please enter a valid <strong>City</strong>" invalid-error-message="Please enter a valid <strong>City</strong>" cityvalidatoralphanumeric-error-message="Please enter a valid <strong>City</strong>"
          maskedzip-error-message="Please enter a valid <strong>City</strong>"><span class="platform-error-message error"></span>
      </div>
    </div>
    <div class="zip-container">
      <label for="zip">Zip/Postal Code</label>
      <div>
        <input type="text" class="form-control ng-pristine ng-untouched ng-pending ng-empty ng-valid-maxlength" id="zip" name="zip" ng-model="vm.aarpMemberData.postalCode" autocomplete="off" maxlength="10" validator="required,maskedzip,minlength=4"
          valid-method="blur" required-error-message="<strong>Zip/Postal Code</strong> is a required field." invalid-error-message="Please check the format in the Zip/Postal Code field and try again."
          minlength-error-message="<strong>Zip/Postal</strong>Code must be within 4 and 10 numerals " maskedzip-error-message="Please check the format in the Zip/Postal Code field and try again."><span class="platform-error-message error"></span>
      </div>
    </div>
  </div>
  <div class="btn-container">
    <button ng-click="vm.verifyAARPStatus(aarpVerifyForm)" class="btn btn-red"> lbl.res.checkout.verifyAccount </button>
  </div>
</form>

Name: myForm

<form name="myForm" class="ng-pristine ng-valid">
  <div class="col-xs-12 col-sm-6 col-lg-7 forpadleftzero">
    <script type="text/javascript">
      var countryLanguage =
        "{\x22locales\x22:[{\x22country\x22:\x22Australia\x22,\x22displaycountry\x22:\x22Australia\x22,\x22languages\x22:[{\x22langURL\x22:\x22https:\/\/www.budgettrucks.com.au\/\x22,\x22language\x22:\x22English\x22,\x22url\x22:\x22https:\/\/www.budgettrucks.com.au\/\x22}]},{\x22country\x22:\x22Canada\x22,\x22displaycountry\x22:\x22Canada\x22,\x22languages\x22:[{\x22code\x22:\x22en\x22,\x22langURL\x22:\x22www.budgettruck.ca\/en\/home\x22,\x22language\x22:\x22English\x22,\x22url\x22:\x22www.budgettruck.ca\/en\/home\x22},{\x22code\x22:\x22fr\x22,\x22langURL\x22:\x22www.budgettruck.ca\/fr\/home\x22,\x22language\x22:\x22Français\x22,\x22url\x22:\x22www.budgettruck.ca\/fr\/home\x22}]},{\x22country\x22:\x22New Zealand\x22,\x22displaycountry\x22:\x22New Zealand\x22,\x22languages\x22:[{\x22langURL\x22:\x22https:\/\/truck.budget.co.nz\x22,\x22language\x22:\x22English\x22,\x22url\x22:\x22https:\/\/truck.budget.co.nz\x22}]},{\x22country\x22:\x22United States\x22,\x22displaycountry\x22:\x22United States\x22,\x22languages\x22:[{\x22langURL\x22:\x22https:\/\/www.budgettruck.com\/\x22,\x22language\x22:\x22English\x22,\x22url\x22:\x22https:\/\/www.budgettruck.com\/\x22}]}]}";
    </script>
    <!---->
    <div class="removeienineEffects arrow-down-grey bgcolor-black" ng-if="!(vm.sitePreference!=carRentalConstant.localeEnUS &amp;&amp; isAuthenticated)">
      <select class="country custom form-control1 ng-pristine ng-untouched ng-valid ng-empty" ng-model="vm.selectedContry" ng-options="y.displaycountry  for (x, y) in vm.CountryData" name="country" id="coun" ng-change="vm.update()">
        <option value="?" selected="selected"></option>
      </select>
    </div><!---->
    <!---->
    <div class="removeienineEffects arrow-down-grey bgcolor-black" ng-if="!(vm.sitePreference!=carRentalConstant.localeEnUS &amp;&amp; isAuthenticated)">
      <select class="language custom form-control2 ng-pristine ng-untouched ng-valid ng-empty" ng-model="vm.selectedLang.url" ng-change="vm.updateNav()">
        <option value="? undefined:undefined ?" selected="selected"></option>
        <!---->
      </select>
    </div><!---->
    <div></div>
  </div>
</form>

Text Content

Cancel
Sign into your Budget Account
lbl.recognizedUser.linkingMsg,budgettruck




Sign In

   
 * Forgot Customer ID? (Fastbreak, RapidRez)
   
 * Forgot password?
   
   
   
   
   
   
   


LBL.MEMBER.ENROLLMENT.TNC.POLICY

msg.res.VehicleAvailability.memberBenefitsTnCMsg

LBL.OTPMODAL.VERIFICATIONVIASMS,BUDGETTRUCK

lbl.otpModal.forAddedSecurityText,budgettruck

lbl.otpModal.pleaseChooseWayText,budgettruck




LBL.OTPMODAL.VERIFICATIONCODE,BUDGETTRUCK



Security Passcode

Submit

lbl.otpModal.resendVerificationCode,budgettruck



LBL.OTPMODAL.ACCOUNTLOCKED,BUDGETTRUCK

lbl.otpModal.sorryTheMaximumNumberText,budgettruck

lbl.otpModal.toActivateYourAccountText,budgettruck


lbl.otpModal.resendEmail,budgettruck


LBL.OTPMODAL.EMAILSENT,BUDGETTRUCK

lbl.otpModal.emailToReactivateYourAccountSentText,budgettruck

lbl.otpModal.pleaseCheckYourEmailAtText,budgettruck
lbl.otpModal.andClickOnTheLinkWeSenttoUnlockYourAccountText,budgettruck


lbl.otpModal.resendEmail,budgettruck






lbl.expiredPwdModal.checkJunkMailMessage,budgettruck

Close

LBL.NOEMAILIDMODAL.RESETPASSWORD,BUDGETTRUCK

lbl.noEmailIdModal.customerServiceMsg,budgettruck


Close
Logout


Toggle navigation Menu
   
 * Sign In
   
   
   
 * Hi,
 * Hi,
 * Hi,
 * Hi,

 * Reservations
   * Make a Reservation
   * Cancel/Change a Truck Reservation
   * Get e-Receipt
 * 
 * Deals
   * Canada Deals
   * Partner Deals
   * US Deals
 * 
 * Trucks and Services
   * Canada Truck Guide
   * Moving Supplies
   * Protections & Coverages
 * 
 * Locations
   * Find a location that suits you
   * All Canada Locations
 * More
   

 * 
   
   
   
   
   
   
   
 * Hi,
   
   
 * Hi,
   
   
   
   
 * Customer Care
 * 
 * 

MSG.CORPORATEACCOUNT.SAVINGSMESSAGE,BUDGETTRUCK

MSG.CORPORATEACCOUNT.WORKINGINCOMPANYMESSAGE,BUDGETTRUCK ?

msg.corporateAccount.yesButtonText,budgettruck
msg.corporateAccount.noButtonText,budgettruck


Continue

Continue


LBL.MEMBER.ENROLLMENT.TNC.POLICY

msg.member.benefits.modal.tnc,budgettruck


BOOK ONLINE FOR THE BEST DEALS WITH BUDGET TRUCK



Car Rentals
Car Rentals


Book online for the Best Deals with Budget Truck Book online for the Best Deals
with Budget Truck





errors.invalid_concur_awd,budgettruck

We are Sorry, the site has not properly responded to your request. If the
problem persists, please contact Reservations 800-268-8900 and provide PROBLEM
CODE <> 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

I live in:

Add Customer ID *

Offer Codes *
Vehicle Type *
Enter your Fastbreak, rapidRez or online ID


Enter an Offer Code
Quantity


* Optional
Select My Truck Continue

Car Rentals
Car Rentals


Book online for the Best Deals with Budget Truck




Select My Truck Continue
Close

MAKE A RESERVATION

errors.invalid_concur_awd,budgettruck


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
I live in
I have a Customer ID

I have a discount code
Quantity


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


LBL.RES.CHECKOUT.VERIFYAARP

lbl.res.checkout.verifyAARPMessage

First Name

Last Name

Address

City

Zip/Postal Code

lbl.res.checkout.verifyAccount



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 estimates.
Restrictions and additional surcharges may apply for underage driver's. Please
review rental terms and conditions or call us at 800-472-3325 for details.
Note: When using your Customer ID this information may not be changed. If
required, please call at 800-314-3932.

Close

I LIVE IN

Required to present credentials to confirm your country of residence when
picking rental. If the credentials are of a different country, the reservation
will still be honored but the confirmed rate may change. To modify, please
cancel and create a new reservation.
Note: When using your Customer ID this information may not be changed. If
required, please call at 800-314-3932.

Close

DO YOU HAVE A CUSTOMER ID?

Select to provide Customer ID (called as RapidRez with Fastbreak Service number,
Basic RapidRez number or an Online ID). Providing it will apply non-secure
customer account preferences (like truck preference etc.).
Note: Some of profile information may not be changed. If required, please call
at 800-314-3932.

Close

OFFER CODE (BCD OR COUPON CODE)

Select to add a BCD (a 7-character code with one letter followed by six numbers)
or Coupon code (a 7-character code with four letters followed by three numbers)
to the reservation.

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.
   
   

BCD INFO

Your BCD cannot be used for this reservation due to the following reason(s):

   
 * err.bcd.bcdFormat
   
   

LBL.OTPMODAL.VERIFICATIONCODE,BUDGETTRUCK

lbl.otpModal.emailAddressTokenVerifierText,budgettruck


Security Passcode

Submit

lbl.otpModal.resendOtpVerificationCode,budgettruck





Let's find the right truck

Let's go›

Let's find the right truck

Let's go›

Special Deals
Make the Smart Business Move
with Commercial and Project Truck Rentals.

Learn more
Make the Smart Business Move
with Commercial and Project Truck Rentals.

Learn more
AIR MILES® Collectors
Earn & Save
Get 1 Reward Mile
for every $15 spent &
save up to 5% off base rates.
Earn & Save
AIR MILES® Collectors
Earn & Save
Get 1 Reward Mile
for every $15 spent &
save up to 5% off base rates.
Earn & Save
Aeroplan® Members

Earn up to 2 Aeroplan points per dollar spent.
Book Now
Aeroplan® Members

Earn up to 2 Aeroplan points per dollar spent.
Book Now
CARP Member Savings
CARP Members save up to 5% off base rates. 
Reserve & Save
CARP Member Savings
CARP Members save up to 5% off base rates. 
Reserve & Save
View All Deals›

Need a truck in the U.S?




Visit budgettruck.com to save up to 20% off base rate on your next rental

 

Find my Truck
Need a truck in the U.S?




Visit budgettruck.com to save up to 20% off base rate on your next rental

 

Find my Truck
Popular Canadian Locations
Truck Rental Toronto Truck Rental Calgary Truck Rental Vancouver Truck Rental
Edmonton Truck Rental Montreal


Truck Rental Deals
Canadian Deals US Deals Partner Deals


Budget Truck Support
Career Opportunities Budget Truck Support Sitemap


Security and Privacy
Privacy Notice - Effective 6/19/19 Privacy Notice - Updated 7/31/17 Terms of Use

--------------------------------------------------------------------------------



--------------------------------------------------------------------------------

Copyright © 2024 Budget Rent A Truck System, Inc.



Connection Failed or Some Error occurred.

OK

Build #:

Revision #:

Build Date:


Tuesday Nov 19
 – Wednesday Nov 20
November 2024

SMTWTFS     123456789101112131415161718192021222324252627282930

December 2024

SMTWTFS12345678910111213141516171819202122232425262728293031    


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