service.bmw.ps
Open in
urlscan Pro
52.171.221.170
Public Scan
URL:
https://service.bmw.ps/
Submission: On December 20 via automatic, source certstream-suspicious — Scanned from DE
Submission: On December 20 via automatic, source certstream-suspicious — Scanned from DE
Form analysis
1 forms found in the DOMName: 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 && bookService.customerTitle.$dirty || bookService.customerTitle.$invalid && 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 && bookService.fName.$dirty || bookService.fName.$invalid && 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 && bookService.lName.$dirty || bookService.lName.$invalid && 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 && bookService.uEmail.$dirty || bookService.uEmail.$invalid && 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 && bookService.uMobile.$dirty || bookService.uMobile.$invalid && 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="/^(00970|\+970)\d{9}$/">
</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 && bookService.vehReg.$dirty || bookService.vehReg.$invalid && 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 && bookService.custModel.$dirty || bookService.custModel.$invalid && 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 && bookService.modelYear.$dirty || bookService.modelYear.$invalid && 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 && bookService.prefDate.$dirty || bookService.prefDate.$invalid && 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 && bookService.prefTime.$dirty || bookService.prefTime.$invalid && 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="08:00 - 09:00" value="string:08:00 - 09:00">08:00 - 09:00</option>
<option label="09:00 - 10:00" value="string:09:00 - 10:00">09:00 - 10:00</option>
<option label="10:00 - 11:00" value="string:10:00 - 11:00">10:00 - 11:00</option>
<option label="11:00 - 12:00" value="string:11:00 - 12:00">11:00 - 12:00</option>
<option label="13:00 - 14:00" value="string:13:00 - 14:00">13:00 - 14:00</option>
<option label="14:00 - 15:00" value="string:14:00 - 15:00">14:00 - 15:00</option>
<option label="15:00 - 16:00" value="string:15:00 - 16:00">15:00 - 16:00</option>
<option label="16:00 - 17:00" value="string:16:00 - 17:00">16:00 - 17:00</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 && bookService.serviceComments.$dirty || bookService.serviceComments.$invalid && 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 * BMW Used Cars عربي * 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 dealerPalestine Motors Co. Ltd. - Ramallah {{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 Google, Mapa GISrael Nutzungsbedingungen Fehler bei Google Maps melden Kartendaten © 2021 Google, Mapa GISrael 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 select08:00 - 09:0009:00 - 10:0010:00 - 11:0011:00 - 12:0013:00 - 14:0014:00 - 15:0015:00 - 16:0016:00 - 17:00 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