service.bmw-pakistan.com Open in urlscan Pro
52.171.221.170  Public Scan

URL: https://service.bmw-pakistan.com/
Submission: On December 20 via automatic, source certstream-suspicious — Scanned from DE

Form analysis 1 forms found in the DOM

Name: bookService

<form class="out-form ng-pristine ng-scope ng-invalid ng-invalid-required ng-valid-email ng-valid-pattern ng-valid-maxlength ng-valid-date" name="bookService" novalidate="" ng-submit="submitNAForm(bookService, naForm)">
  <div class="row form-field" ng-class="{'error':bookService.customerTitle.$invalid &amp;&amp; bookService.customerTitle.$dirty || bookService.customerTitle.$invalid &amp;&amp; bookService.$submitted}">
    <div class="col-xs-12 col-sm-4">
      <label for="customerTitle" class="ng-binding">Title*</label>
    </div>
    <div class="col-xs-12 col-sm-8">
      <div class="form-group">
        <select id="customerTitle" name="customerTitle" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-model="naForm.Title" ng-options="title | translate for title in translationTitles"
          ng-change="fullTitleList(naForm.Title)" required="required">
          <option value="" class="ng-binding" selected="selected">Please select</option>
        </select>
        <i class="fa fa-chevron-down"></i>
      </div>
    </div>
    <div class="error-message col-xs-12">
      <!-- ngIf: bookService.customerTitle.$invalid && bookService.customerTitle.$dirty || bookService.customerTitle.$invalid && bookService.$submitted -->
    </div>
  </div>
  <div class="row form-field" ng-class="{'error':bookService.fName.$invalid &amp;&amp; bookService.fName.$dirty || bookService.fName.$invalid &amp;&amp; bookService.$submitted}">
    <div class="col-xs-12 col-sm-4">
      <label for="fName" class="ng-binding">First name*</label>
    </div>
    <div class="col-xs-12 col-sm-8">
      <div class="form-group">
        <input class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" type="text" name="fName" required="required" ng-model="naForm.FirstName">
      </div>
    </div>
    <div class="error-message col-xs-12">
      <!-- ngIf: bookService.fName.$invalid && bookService.fName.$dirty || bookService.fName.$invalid && bookService.$submitted -->
    </div>
  </div>
  <div class="row form-field" ng-class="{'error':bookService.lName.$invalid &amp;&amp; bookService.lName.$dirty || bookService.lName.$invalid &amp;&amp; bookService.$submitted}">
    <div class="col-xs-12 col-sm-4">
      <label for="lName" class="ng-binding">Surname*</label>
    </div>
    <div class="form-group">
      <div class="col-xs-12 col-sm-8">
        <input class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" type="text" name="lName" required="required" ng-model="naForm.LastName">
      </div>
    </div>
    <div class="error-message col-xs-12">
      <!-- ngIf: bookService.lName.$invalid && bookService.lName.$dirty || bookService.lName.$invalid && bookService.$submitted -->
    </div>
  </div>
  <div class="row form-field" ng-class="{'error':bookService.uEmail.$invalid &amp;&amp; bookService.uEmail.$dirty || bookService.uEmail.$invalid &amp;&amp; bookService.$submitted}">
    <div class="col-xs-12 col-sm-4">
      <label for="uEmail" class="ng-binding">Email*</label>
    </div>
    <div class="form-group">
      <div class="col-xs-12 col-sm-8">
        <input class="form-control ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required" type="email" ng-model="naForm.CustomerId" name="uEmail" required="required">
      </div>
    </div>
    <div class="error-message col-xs-12">
      <!-- ngIf: bookService.uEmail.$invalid && bookService.uEmail.$dirty || bookService.uEmail.$invalid && bookService.$submitted -->
    </div>
  </div>
  <div class="row form-field" ng-class="{'error':bookService.uMobile.$invalid &amp;&amp; bookService.uMobile.$dirty || bookService.uMobile.$invalid &amp;&amp; bookService.$submitted}">
    <div class="col-xs-12 col-sm-4">
      <label for="uMobile" class="ng-binding">Mobile phone*</label>
    </div>
    <div class="form-group">
      <div class="col-xs-12 col-sm-8">
        <input dir="ltr" class="form-control telephone ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern" type="telephone" ng-model="naForm.MobileTelNo" name="uMobile" required="required"
          ng-pattern="/^(0092|\+92)\d{10}$/">
      </div>
    </div>
    <div class="error-message col-xs-12">
      <!-- ngIf: bookService.uMobile.$invalid && bookService.uMobile.$dirty || bookService.uMobile.$invalid && bookService.$submitted -->
    </div>
  </div>
  <div class="row form-field" ng-class="{'error':bookService.vehReg.$invalid &amp;&amp; bookService.vehReg.$dirty || bookService.vehReg.$invalid &amp;&amp; bookService.$submitted}">
    <div class="col-xs-12 col-sm-4">
      <label for="vehReg" class="ng-binding">Vehicle registration*</label>
    </div>
    <div class="form-group">
      <div class="col-xs-12 col-sm-8">
        <input class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-model="naForm.vehReg" name="vehReg" required="required">
      </div>
    </div>
    <div class="error-message col-xs-12">
      <!-- ngIf: bookService.vehReg.$invalid && bookService.vehReg.$dirty || bookService.vehReg.$invalid && bookService.$submitted -->
    </div>
  </div>
  <div class="row form-field" ng-class="{'error':bookService.custModel.$invalid &amp;&amp; bookService.custModel.$dirty || bookService.custModel.$invalid &amp;&amp; bookService.$submitted}">
    <div class="col-xs-12 col-sm-4">
      <label for="custModel" class="ng-binding">Model*</label>
    </div>
    <div class="form-group">
      <div class="col-xs-12 col-sm-8">
        <!-- ngIf: userInfo.SelectedDealer.OEMId === 'BMW' -->
        <!-- ngIf: userInfo.SelectedDealer.OEMId === 'MINI' -->
        <i class="fa fa-chevron-down"></i>
      </div>
    </div>
    <div class="error-message col-xs-12">
      <!-- ngIf: bookService.custModel.$invalid && bookService.custModel.$dirty || bookService.custModel.$invalid && bookService.$submitted -->
    </div>
  </div>
  <div class="row form-field" ng-class="{'error':bookService.modelYear.$invalid &amp;&amp; bookService.modelYear.$dirty || bookService.modelYear.$invalid &amp;&amp; bookService.$submitted}">
    <div class="col-xs-12 col-sm-4">
      <label for="lName" class="ng-binding">Model year</label>
    </div>
    <div class="form-group">
      <div class="col-xs-12 col-sm-8">
        <input class="form-control ng-pristine ng-untouched ng-valid ng-empty ng-valid-pattern" type="text" name="modelYear" ng-model="naForm.modelYear" ng-pattern="/^(198[5-9]|200[0-9]|201[0-9]|202[0-0])$/">
      </div>
    </div>
    <div class="error-message col-xs-12">
      <!-- ngIf: bookService.modelYear.$invalid && bookService.modelYear.$dirty || bookService.modelYear.$invalid && bookService.$submitted -->
    </div>
  </div>
  <!-- ngIf: config.community.nonAutoline.hasRecall -->
  <!-- ngIf: !isRecallService(naForm) -->
  <div class="row form-field ng-scope" ng-if="!isRecallService(naForm)" ng-class="{'error':bookService.prefDate.$invalid &amp;&amp; bookService.prefDate.$dirty || bookService.prefDate.$invalid &amp;&amp; bookService.$submitted}">
    <div class="col-xs-12 col-sm-4">
      <label for="prefDate" class="ng-binding">Preferred date*</label>
    </div>
    <div class="form-group">
      <div class="col-xs-12 col-sm-8 sol-datepicker">
        <input type="text" class="form-control ng-pristine ng-untouched ng-valid ng-isolate-scope ng-not-empty ng-valid-date ng-valid-required" name="prefDate" uib-datepicker-popup="dd-MM-yyyy" ng-model="naForm.prefDate"
          ng-change="changeDate(naForm.prefDate)" is-open="popUpOpen.opened" datepicker-options="datePickerOptions" required="required" close-text="Close" alt-input-formats="dd/MMMM/yyyy" ng-click="openPicker()">
        <div uib-datepicker-popup-wrap="" ng-model="date" ng-change="dateSelection(date)" template-url="uib/template/datepickerPopup/popup.html" class="ng-pristine ng-untouched ng-valid ng-scope ng-not-empty"><!-- ngIf: isOpen -->
        </div>
        <span class="input-group-btn">
          <button type="button" class="btn btn-default" ng-click="openPicker()"><i class="glyphicon glyphicon-calendar"></i></button>
        </span>
      </div>
    </div>
    <div class="error-message col-xs-12">
      <!-- ngIf: bookService.prefDate.$invalid && bookService.prefDate.$dirty || bookService.prefDate.$invalid && bookService.$submitted -->
    </div>
  </div><!-- end ngIf: !isRecallService(naForm) -->
  <!-- ngIf: !isRecallService(naForm) -->
  <div class="row form-field ng-scope" ng-if="!isRecallService(naForm)" ng-class="{'error':bookService.prefTime.$invalid &amp;&amp; bookService.prefTime.$dirty || bookService.prefTime.$invalid &amp;&amp; bookService.$submitted}">
    <div class="col-xs-12 col-sm-4">
      <label for="prefTime" class="ng-binding">Preferred vehicle drop-off time*</label>
    </div>
    <div class="form-group">
      <div class="col-xs-12 col-sm-8">
        <select name="prefTime" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" ng-options="time for time in availableTimeSlots" ng-model="naForm.prefTime" required="required">
          <option value="" class="ng-binding" selected="selected">Please select</option>
          <option label="09:30 - 10:00" value="string:09:30 - 10:00">09:30 - 10:00</option>
          <option label="10:00 - 10:30" value="string:10:00 - 10:30">10:00 - 10:30</option>
          <option label="10:30 - 11:00" value="string:10:30 - 11:00">10:30 - 11:00</option>
          <option label="11:00 - 11:30" value="string:11:00 - 11:30">11:00 - 11:30</option>
          <option label="11:30 - 12:00" value="string:11:30 - 12:00">11:30 - 12:00</option>
          <option label="12:00 - 12:30" value="string:12:00 - 12:30">12:00 - 12:30</option>
          <option label="14:00 - 14:30" value="string:14:00 - 14:30">14:00 - 14:30</option>
          <option label="14:30 - 15:00" value="string:14:30 - 15:00">14:30 - 15:00</option>
          <option label="15:00 - 15:30" value="string:15:00 - 15:30">15:00 - 15:30</option>
          <option label="15:30 - 16:00" value="string:15:30 - 16:00">15:30 - 16:00</option>
          <option label="16:00 - 16:30" value="string:16:00 - 16:30">16:00 - 16:30</option>
        </select>
        <i class="fa fa-chevron-down"></i>
      </div>
    </div>
    <div class="error-message col-xs-12">
      <!-- ngIf: bookService.prefTime.$invalid && bookService.prefTime.$dirty || bookService.prefTime.$invalid && bookService.$submitted -->
    </div>
  </div><!-- end ngIf: !isRecallService(naForm) -->
  <!-- ngIf: !config.community.nonAutoline.hasRecall -->
  <div class="row form-field ng-scope" ng-if="!config.community.nonAutoline.hasRecall">
    <label class="ng-binding">Service Selection</label>
    <!-- ngRepeat: services in serviceTypes | orderBy:'ProductCode' -->
  </div><!-- end ngIf: !config.community.nonAutoline.hasRecall -->
  <div class="row form-field" ng-class="{'error':bookService.serviceComments.$invalid &amp;&amp; bookService.serviceComments.$dirty || bookService.serviceComments.$invalid &amp;&amp; bookService.$submitted}">
    <!-- ngIf: !hasRecallService(naForm) --><label ng-if="!hasRecallService(naForm)" for="serviceComments" class="ng-binding ng-scope">Please enter a description of the service you require</label><!-- end ngIf: !hasRecallService(naForm) -->
    <!-- ngIf: hasRecallService(naForm) -->
    <!-- ngIf: hasRecallService(naForm) -->
    <textarea name="serviceComments" id="serviceComments" ng-model="naForm.serviceComments" ng-change="checkServiceSelection()" ng-required="hasRecallService(naForm)" maxlength="255"
      class="ng-pristine ng-untouched ng-valid ng-empty ng-valid-maxlength ng-valid-required">      </textarea>
    <p class="text-right grey ng-binding">255 characters left.</p>
  </div>
  <div ng-class="{'error':serviceError === true}" ng-show="serviceError === true" class="ng-hide">
    <p class="ng-binding"> Please select a service or enter a description of your problem.</p>
  </div>
  <button class="btn-primary ng-binding" type="submit">Submit</button>
</form>

Text Content

Toggle navigation
 * 


 * Test Drive
 * Special Offers
 * 
   

 * Home
 * All Models
 * Owners
 * Experience BMW
   




BMW SERVICE ONLINE.


PREFERRED DEALER.

Please select your preferred dealer from the dropdown or the map.
Please select a dealerDewan Motors (Pvt) Ltd. Karachi - Sector 23, Korangi
Industrial AreaDewan Motors (Pvt) Ltd. Islamabad - Street No. 6, I-10 / 3Dewan
Motors (Pvt) Ltd. Lahore - Davis Road
{{dealer.DealershipName}}

{{"label_bookservice" | translate | hideTranslationKey }}

{{"label_address" | translate | hideTranslationKey }} {{dealer.Address1}}
{{dealer.Address2}} {{dealer.Address3}} {{dealer.Address4}}
{{"label_tel" | translate | hideTranslationKey }} {{dealer.Telephone}}
{{ "label_email" | translate | hideTranslationKey }}: {{ dealer.EmailAddress }}

{{"label_bookservice" | translate | hideTranslationKey }}
Kurzbefehle
KartendatenKartendaten © 2021
Nutzungsbedingungen
Fehler bei Google Maps melden
Kartendaten © 2021


REQUEST A SERVICE.


THANK YOU FOR YOUR SUBMISSION!

Please fill in your service request details below and one of our service
consultants will contact you.

Title*
Please select

First name*


Surname*


Email*


Mobile phone*


Vehicle registration*


Model*


Model year


Preferred date*


Preferred vehicle drop-off time*
Please select09:30 - 10:0010:00 - 10:3010:30 - 11:0011:00 - 11:3011:30 -
12:0012:00 - 12:3014:00 - 14:3014:30 - 15:0015:00 - 15:3015:30 - 16:0016:00 -
16:30

Service Selection
Please enter a description of the service you require

255 characters left.

Please select a service or enter a description of your problem.

Submit

One of our service consultants will contact you to confirm the date and time for
your service.

Close

CONTACT

 * Contact Us
 * 
 * 
 * 
 * 
 * 

BUYERS CHOICE

 * Test Drive
 * 
 * 
 * 

EXPLORE BMW

 * BMW Magazine
 * BMW Corporate Sales / Direct Sales
 * Site Map

LEGAL INFORMATION

 * Legal Disclaimer
 * Cookie Policy
 * 

SHARE

 * 
   

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

© BMW

OK