Help
RSS
API
Feed
Maltego
Contact
Domain > missionviejotaxi.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-09-13
104.21.84.158
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Fri, 13 Sep 2024 02:40:26 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveCache-Control: max-age3600Expires: Fri, 13 Sep 2024 03:40:26 GMTLocation: https://missionviejotaxi.com/Report-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?sc4dcMtosYly5L1pKtvysodeRDm9edhNDYYfvkpOnb9E%2B%2FMVfuSfzxAjWraniWOWBJmjrnhYNi%2Bxirk3zSYw5Ed%2FWmojHJl0dkthOkoDfO3KqUhgl3lFUj7VHdqSeDXv2Ay%2BKOT3J%2Fw%3D%3D},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Server: cloudflareCF-RAY: 8c24c5c40f1330a6-SEAalt-svc: h3:443; ma86400 html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>cloudflare/center>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Fri, 13 Sep 2024 02:40:26 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-alivex-powered-by: PHP/7.4.33expires: Thu, 19 Nov 1981 08:52:00 GMTCache-Control: no-store, no-cache, must-revalidatepragma: no-cacheset-cookie: ci_sessione60c116f2f149e89b2d20dcdd4ae9482d35ae091; expiresFri, 13-Sep-2024 04:40:26 GMT; Max-Age7200; path/; HttpOnlyvary: Accept-EncodingCF-Cache-Status: DYNAMICReport-To: {endpoints:{url:https:\/\/a.nel.cloudflare.com\/report\/v4?sDFKkvhKAUZeo%2F5yJZYot%2Bx%2F0NRj87bkcFu2ehiJDBUnlZ%2Fa%2BVyOI9ZYlUjr5D7p5QFG7S%2FvPzZyBTjrXR42cYmXlggoMQshQNHXJ9Dttxxvj2m01%2B%2BMFsO%2Bz%2BzbAlyvVarU9fkn7%2Bw%3D%3D},group:cf-nel,max_age:604800}NEL: {success_fraction:0,report_to:cf-nel,max_age:604800}Server: cloudflareCF-RAY: 8c24c5c47da6275f-SEAalt-svc: h3:443; ma86400 !DOCTYPE html>html langen>head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1.0> meta http-equivX-UA-Compatible contentieedge> meta namekeywords contentMission Viejo to LAX, LAX to Mission Viejo, Mission Viejo car service, Mission Viejo Limo, Dana Point Limousine, LAX from Mission Viejo, Mission Viejo from LAX,Mission Viejo to SNA, SNA to Mission Viejo, SNA from Mission Viejo, Mission Viejo from SNA, Mission Viejo to John Wayne, Limo Near Mission Viejo, Limousine near Mission Viejo, limo Service, Hire a limousine/> meta namedescription contentMission Viejo taxi and Car Service, Cedars Limousine is your premier choice for reliable service and friendly drivers. Book online or contact us at (949) 306-4444/> title>Welcome to Mission Viejo taxi/title> link relstylesheet hrefhttps://missionviejotaxi.com/assets/css/bootstrap.min.css> link relstylesheet hrefhttps://missionviejotaxi.com/assets/css/site.css> link hrefhttps://missionviejotaxi.com/assets/css/fontawesome.min.css relstylesheet> link hrefhttps://missionviejotaxi.com/assets/css/brands.min.css relstylesheet> link hrefhttps://missionviejotaxi.com/assets/css/solid.min.css relstylesheet> link hrefhttps://missionviejotaxi.com/assets/css/regular.min.css relstylesheet> link hrefhttps://missionviejotaxi.com/assets/css/tempusdominus-bootstrap-4.min.css relstylesheet> link hrefhttps://missionviejotaxi.com/assets/css/intlTelInput.css relstylesheet> link hrefhttps://fonts.googleapis.com/css?familyOpen+Sans&displayswap relstylesheet> link relstylesheet hrefhttps://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css> script typetext/javascript srchttps://missionviejotaxi.com/assets/js/jquery.min.js> /script> script srchttps://code.jquery.com/ui/1.12.1/jquery-ui.js>/script> script typetext/javascript srchttps://missionviejotaxi.com/assets/js/moment.js>/script> script typetext/javascript srchttps://missionviejotaxi.com/assets/js/tempusdominus-bootstrap-4.js>/script>/head>body> div classcontainer-fluid idheader> div classcontainer> div classrow> div idlogo classcol-12 col-md-6 px-0 text-center text-md-left> img classmx-auto mx-md-0 altCedars Limo srcassets/design/logo-bottom.png border0/> /div> div classcol-md-6 px-0> div classrow > div classmt-3 mt-md-0 col-12 px-0 px-md-4 pb-3 text-center text-md-right phone> i classfas fa-phone-alt>/i> CALL US TODAY strong>949-306-4444/strong> /div> div class text-center text-md-right px-0 px-md-4 col-12 mt-0 mt-md-4> a href#home classcol-2 px-2 px-md-3 d-none d-lg-inline border-right border-white text-white text-uppercase>Home/a> a href#reservation classreservation-form-link col-2 px-2 px-md-3 border-right border-white text-white text-uppercase>Reservation/a> a href#about classcol-2 px-2 px-md-3 border-white text-white text-uppercase>About Us/a> /div> /div> /div> div classclearfix>/div> /div> div classclearfix>/div> /div> div classclearfix>/div> /div> div classclearfix>/div> header classmasthead> div classcontainer> div classintro-text> div classintro-heading text-uppercase>proudly servicing orange county/div> a classbtn btn-success btn-xl text-uppercase js-scroll-trigger reservation-form-link href#reservation>Instant Quote / Reservation/a> /div> /div> /header> div idabout classcontainer-fluid p-2> div classcontainer text-justify px-2 px-md-5> h2 classabout-title text-center text-uppercase>about us/h2> Whatever your agenda we at Mission Viejo Taxi, offer affordable, reliable on time transportation to all locations! For professional, door to door pick-ups & drop offs give us a call today!!! We pride ourselves in offering client clean, smoke free cars. Our drivers are pleasent in attitude, neat in appearance, and accomodate your needs at all times. Your experience with us will be both professional and cost effective. p> center>strong>(Our drivers are also drug screened, licensed and insured)/strong>/center> /p> /div> /div> div classclearfix>/div> div idreservation classcontainer-fluid px-0 px-md-2 > div classcontainer px-0 px-md-2 idreservation_form_container namereservation_form_container> div classrow mx-3 px-0 stylemin-height:300px;overflow-anchor: none;> form idreservationForm classneeds-validation col-12 px-0 novalidate> input typehidden nameprice idprice value-1> input typehidden namedistance iddistance value0> input typehidden nameto_postal idto_postal value> input typehidden namefrom_postal idfrom_postal value> input typehidden namepickUpDateTime idpickUpDateTime value> input typehidden namevehicle_id idvehicle_id value0> div classtext-center text-success> !-- h4>Reservations must be made during Business Hours/h4> h5>Cars available 24/7/h5> --> /div> div classalert alert-success text-center text-success pb-1 px-1> h5 idavailable-interval>/h5> /div> div idstep1 classstep col-12 p-2 mb-2 styleoverflow-anchor: none;> div classrow> div classcol-10>i classfar fa-circle px-2>/i>Step 1: Ride Info/div> div classm-auto col-2 text-right idedit_step1_div>a hrefjavascript:; idedit_step1 classtext-muted styledisplay:none >i classfas fa-pen>/i>edit/a>/div> /div> /div> div idbooking_message classcol-12 styledisplay:none>this is the result/div> div idstep1_summary classform-row py-3 styledisplay:none> div classrow col-sm-12 col-md-4> div classcol-12 iddatetime_label>h4 styleletter-spacing:2px;>datetime/h4>/div> div classcol-12 idpassenger_label>passenger/div> /div> div classrow col-sm-12 col-md-8> div classcol-12 idfrom_label>from/div> div classcol-12 idto_label>to/div> /div> /div> div idstep1_details styleoverflow-anchor: none; classform-row py-3 p-2> div classcol-12 col-md-6 px-2> div classform-row> div classcol-md-12 mb-3> label fordirection classcol-form-label-sm m-0 p-0>Select Service Type/label> select namedirection iddirection classform-control bg-transparent rounded-0 text-white required> option valueto selected>To Airport/option> option valuefrom>From Airport/option> option valuepoint-to-point> Point To Point/option> option valueevents>Sports Events / Concert / As Directed/option> /select> div classinvalid-feedback> Please select a valid service /div> /div> /div> div classform-row mb-3> div classcol-7 mb-1> label forPickUpDate classcol-form-label-sm m-0 p-0>Pick-Up Date */label> div classform-group mb-0> div classinput-group date iddatepicker1 data-target-inputnearest> input typetext classform-control datetimepicker-input bg-transparent rounded-0 text-white border-right-0 idPickUpDate namePickUpDate placeholderPick-Up Date data-toggledatetimepicker data-target#datepicker1 value required > div classinput-group-append data-target#datepicker1 data-toggledatetimepicker> div classinput-group-text bg-transparent border-left-0>i classfa fa-calendar>/i>/div> /div> div classinvalid-feedback> Please select a pickup date /div> /div> /div> /div> div classcol-5 mb-1> label forPickUpTime classcol-form-label-sm m-0 p-0>Pick-Up Time */label> div classform-group mb-0> div classinput-group date idtimepicker1 data-target-inputnearest> !-- input typetext classform-control bg-transparent rounded-0 text-white idPicUpTime placeholderPick-Up Time value required> --> input typetext classform-control datetimepicker-input bg-transparent text-white rounded-0 border-right-0 idPickUpTime namePickUpTime placeholderPick-Up Time data-toggledatetimepicker data-target#timepicker1 value0707:40 PMSep-07:00Sep required> div classinput-group-append data-target#timepicker1 data-toggledatetimepicker> div classinput-group-text bg-transparent border-left-0>i classfar fa-clock>/i>/div> /div> div classinvalid-feedback> Please select a pick up time /div> /div> /div> /div> div iddatetime_check classinvalid-feedback> The reservation must be at least 2 hours in advance. /div> /div> div classform-row idfrom_airport_div styledisplay:none> div classcol-md-12 mb-3> label forpickup_airport classcol-form-label-sm m-0 p-0>Pick-Up Airport */label> select classcol-12 form-control bg-transparent text-white idpickup_airport namepickup_airport> option value-1>Select a pick-up airport/option> option value12 data-api18601 North Airport Way, Santa Ana, CA, USA>John Wayne Airport (SNA)/option>option value23 data-api4100 Donald Douglas Drive, Long Beach, CA, USA>Long Beach Airport (LGB)/option>option value24 data-api1 World Way, Los Angeles, CA, USA>Los Angeles International (LAX)/option>option value27 data-apiInternational Way, Ontario, CA, USA>Ontario International (ONT)/option> /select> div classinvalid-feedback> Please select a valid pick up airport /div> /div> /div> div classform-row idfrom_location_div> div classcol-md-12 mb-3> label forfrom_location idfrom_location_label classcol-form-label-sm m-0 p-0>Pick-Up Location: Business Name or Physical Address */label> input typesearch classform-control bg-transparent rounded-0 text-white idfrom_location namefrom_location onFocusgeolocate(this) placeholderYour Pick-Up Location value required> div classinvalid-feedback> Please select a valid pick up location /div> /div> /div> div classform-row idto_location_div styledisplay:none> div classcol-md-12 mb-3> label forto_location idto_location_label classcol-form-label-sm m-0 p-0>Drop-Off Location */label> input typesearch classform-control bg-transparent rounded-0 text-white idto_location nameto_location onFocusgeolocate(this) placeholderYour Drop-Off Location value required> div classinvalid-feedback> Please select a valid drop off location /div> /div> /div> div classform-row idto_airport_div> div classcol-md-12 mb-3> label fordropoff_airport classcol-form-label-sm m-0 p-0>Drop-Off Airport */label> select classcol-12 form-control bg-transparent text-white iddropoff_airport namedropoff_airport> option value-1>Select a drop-off airport/option> option value12 data-api18601 North Airport Way, Santa Ana, CA, USA>John Wayne Airport (SNA)/option>option value23 data-api4100 Donald Douglas Drive, Long Beach, CA, USA>Long Beach Airport (LGB)/option>option value24 data-api1 World Way, Los Angeles, CA, USA>Los Angeles International (LAX)/option>option value26 data-api3225 North Harbor Drive, San Diego, CA, USA>San Diego International (SAN)/option>option value27 data-apiInternational Way, Ontario, CA, USA>Ontario International (ONT)/option> /select> div classinvalid-feedback> Please select a valid drop off airport /div> /div> /div> div classform-row idevents_div styledisplay:none> div classcol-md-12 mb-3> label fordropoff_airport classcol-form-label-sm m-0 p-0>Select an Event */label> select classcol-12 form-control bg-transparent text-white iddropoff_event namedropoff_event> option value-1 data-api>Select an Event/option> option value3 data-directed0 data-apiSTAPLES Center, South Figueroa Street, Los Angeles, CA, USA>Staple Center LA / Microsoft Theater/option>option value4 data-directed0 data-api1000 Vin Scully Avenue, Los Angeles, CA, USA>Dodger Stadium/option>option value17 data-directed0 data-api100 Park Boulevard, San Diego, CA, USA>San Diego Stadium / Padre/option>option value21 data-directed0 data-api1000 South Prairie Avenue, Inglewood, CA, USA>SoFI Stadium / The Forum/option>option value23 data-directed0 data-api2695 East Katella Avenue, Anaheim, CA, USA>Angel Stadium / Honda Center/option>option value15 data-directed1 data-api-->As Directed in Orange County/option> /select> div classinvalid-feedback> Please select a valid event /div> !-- div classtext-success idevent_info> You are going to book a car 5 hours at least for $200 and $20 for each extra hour. /div> --> /div> /div> div classform-row idflight_details_div styledisplay:none> div classcol-6> label forairlines classcol-form-label-sm m-0 p-0>Airlines/label> div classform-group mb-0> div classinput-group idairlines_div> input typetext classform-control bg-transparent rounded-0 text-white idairlines nameairlines placeholderEnter The Airlines value> /div> /div> /div> div classcol-6> label forflight_nbr classcol-form-label-sm m-0 p-0>Flight Nbr/label> div classform-group mb-0> div classinput-group idflight_nbr_div> input typetext classform-control bg-transparent rounded-0 text-white idflight_nbr nameflight_nbr placeholderEnter Your Flight Number value> /div> /div> /div> !-- Default switch --> div classcol-12> div classcustom-control custom-switch mb-3> input typecheckbox classcustom-control-input valueon nameIgnoreAirlinesInfoCheckBox idIgnoreAirlinesInfoCheckBox> label classcustom-control-label forIgnoreAirlinesInfoCheckBox>I do not have the flight information/label> /div> /div> /div> div classform-row> div classcol-12 col-md-6 mb-3> label classcol-form-label-sm mb-0>Number Of Passengers/label> div classinput-group> span classinput-group-text rounded-0 bg-transparent text-white idbasic-addon1>i classfas fa-user-friends>/i>/span> span classinput-group-text rounded-0 bg-transparent text-white minus-plus border-left-0 idbasic-addon1> a hrefjavascript:; classoperator data-forpassengerCount data-op->-/a> /span> input typetext classform-control bg-transparent rounded-0 text-center text-white border-left-0 border-right-0 idpassengerCount namepassengerCount placeholder value1 readonly required> span classinput-group-text rounded-0 bg-transparent text-white minus-plus idbasic-addon1> a hrefjavascript:; classoperator data-forpassengerCount data-op+>+/a> /span> /div> /div> div classcol-12 col-md-6 mb-3> label classcol-form-label-sm mb-0>Luggage Count/label> div classinput-group> span classinput-group-text rounded-0 bg-transparent text-white idbasic-addon1>i classfas fa-suitcase>/i>/span> span classinput-group-text rounded-0 bg-transparent text-white minus-plus border-left-0 idbasic-addon1> a hrefjavascript:; classoperator data-forluggageCount data-op->-/a> /span> input typetext classform-control bg-transparent rounded-0 text-center text-white border-left-0 border-right-0 idluggageCount nameluggageCount placeholder0 value0 readonly required> span classinput-group-text rounded-0 bg-transparent text-white minus-plus idbasic-addon1> a hrefjavascript:; classoperator data-forluggageCount data-op+>+/a> /span> /div> /div> /div> div classtext-center> a hrefjavascript:void(0) idbtn_choose_car classbtn btn-success rounded-0 mb-2 px-5>Choose a car / Pricing/a> !-- input typesubmit> --> /div> /div> div classcol-12 col-md-6 > div classcol-12 idmap stylemin-height:300px;height:89%> /div> div classcol-12 text-warning px-0> Estimated Distance: span idtotalDistanceSpan>mi/span> /div> /div> /div> div idstep2 classstep col-12 p-2 mb-2> div classrow> div classcol-10>i classfar fa-circle px-2>/i>step 2: Choose a car/div> div classm-auto col-2 text-right idedit_step2_div>a hrefjavascript:; idedit_step2 classtext-muted styledisplay:none >i classfas fa-pen>/i>edit/a>/div> /div> /div> div idstep2_summary classform-row py-3 styledisplay:none> div classrow col-12> div classcol-4 text-center idimg_summary> /div> div classcol-8> div classcol-12 text-success >h4 idprice_label>Call for price/h4>/div> /div> /div> /div> div idstep2_details classform-row py-3 p-2 styleoverflow-anchor: none;display:none > div classrow d-flex w-100 justify-content-around idcars_container> div classcar-item m-3 stylebackground-image: url(assets/design/cadilac.png)> div classmx-auto styleposition:relative;top:220px;width:290px> div classd-flex justify-content-between > div classinput-group> span classinput-group-text rounded-0 bg-transparent>i classfas fa-suitcase>/i>/span> span classinput-group-text rounded-0 bg-transparent text-white border-left-0 idbasic-addon1>5/span> /div> div classinput-group> span classinput-group-text rounded-0 bg-transparent>i classfas fa-user-friends>/i>/span> span classinput-group-text rounded-0 bg-transparent text-white border-left-0 idbasic-addon1>5/span> /div> div classml-auto> span classinput-group-text rounded-0 bg-transparent text-warning idprice_span>$ 40/span> /div> /div> div> input typebutton classcol-12 btn btn-success text-white mt-2 rounded-0 btn-book-now data-luggage4 data-passenger5 data-price40 valueBook> /div> /div> /div> div classcar-item m-3 stylebackground-image: url(assets/design/suv.png)> div classmx-auto styleposition:relative;top:220px;width:290px> div classd-flex justify-content-between > div classinput-group stylewidth:auto !important> span classinput-group-text rounded-0 bg-transparent>i classfas fa-suitcase>/i>/span> span classinput-group-text rounded-0 bg-transparent text-white border-left-0 idbasic-addon1>6/span> /div> div classinput-group m-0 stylewidth:auto !important> span classinput-group-text rounded-0 bg-transparent>i classfas fa-user-friends>/i>/span> span classinput-group-text rounded-0 bg-transparent text-white border-left-0 idbasic-addon1>14/span> /div> /div> div> input typebutton classcol-12 btn btn-success mt-2 rounded-0 btn-book-now data-luggage6 data-passenger14 data-price0 valueNot Available (COVID-19) disabled> /div> /div> /div> /div> /div> div idstep3 classstep col-12 p-2 mb-2 >i classfar fa-circle px-2>/i>Step 3: Final Step/div> div idstep3_details styleoverflow-anchor: none;display:none classform-row py-3 p-2> div classcol-12 col-md-6 px-2> div classform-row> div classcol-6 mb-1> label forfirst_name classcol-form-label-sm m-0 p-0>First Name */label> div classform-group mb-0> div classinput-group idfirst_name_div> input typetext classform-control bg-transparent rounded-0 text-white autocompleteoff idfirst_name namefirst_name placeholderEnter Your First Name value required> div classinvalid-feedback> Please enter your First Name /div> /div> /div> /div> div classcol-6 mb-1> label forlast_name classcol-form-label-sm m-0 p-0>Last Name */label> div classform-group mb-0> div classinput-group idlast_name_div> input typetext classform-control bg-transparent rounded-0 text-white autocompleteoff idlast_name namelast_name placeholderEnter Your Last Name value required> div classinvalid-feedback> Please enter your Last Name /div> /div> /div> /div> /div> div classform-row> div classcol-md-12 mb-1> label forphone idphone_label classcol-form-label-sm m-0 p-0>Phone Number */label> div classcol-md-12 p-0> input typetel classform-control bg-transparent rounded-0 text-white idphone namephone placeholder(000) 000-0000 value required> div idphone_error classinvalid-feedback> Please Enter your phone number /div> /div> /div> /div> div classform-row> div classcol-md-12 mb-1> label foremail idemail_label classcol-form-label-sm m-0 p-0>Email Address (Optional)/label> input typeemail classform-control bg-transparent rounded-0 text-white autocompleteoff idemail nameemail placeholderEnter Your Email Address value> div classinvalid-feedback> Please Enter your email address /div> /div> /div> div classform-row> div classcol-md-12 mb-3> label forconfirmation_method idconfirmation_label classcol-form-label-sm m-0 p-0>Get Confirmation By:*/label> select classform-control bg-transparent rounded-0 text-muted idconfirmation_method nameconfirmation_method> option value classtext-gray selected>Select Confirmation Method/option> option valuePhone>Phone/option> !--option valueEmail>Email/option>--> option valueText Message>Text Message/option> /select> div classinvalid-feedback> Please Select a confirmation method /div> /div> /div> /div> div classcol-12 col-md-6 px-2> div classform-row> div classcol-md-12 mb-3> label forcomments idcomments_label classcol-form-label-sm m-0 p-0>Comments/label> textarea classform-control bg-transparent rounded-0 text-white styleresize:none;height:103px idcomments namecomments placeholderAdd your comments here>/textarea> /div> /div> /div> div classcol-12 px-2> div classtext-center> button typesubmit valueBook Now idbook_now classbtn btn-success rounded-0 px-5 text-white> Book Now/button> /div> /div> !-- div classcol-12 col-md-6 px-2> div idsummary > show info here /div> div classcol-12 text-center > /div> /div> --> /div> /form>/div>!--div classcontainer-fluid> div idright-panel0 classcol-3 container-fluid> DIV classmt-2>b>Location:/b>/div> div classrow> /div> DIV classmt-2>b>Airport:/b>/div> div classrow> select classcol-12 form-control idairport> /select> /div> br/> div classinput-group> div classinput-group-prepend> span classinput-group-text>Distance/span> /div> div classinput-group-append> span classinput-group-text idtotalDistanceSpan>/span> /div> /div> div classinput-group> div classinput-group-prepend> span classinput-group-text>Price/span> /div> div classinput-group-append> span classinput-group-text idpriceSpan>/span> /div> /div> input typehidden idtotalDistance nametotalDistance/> input typehidden idprice nameprice/> !--b>Start:/b> select idstart> option valueHalifax, NS>Halifax, NS/option> option valueBoston, MA>Boston, MA/option> option valueNew York, NY>New York, NY/option> option valueMiami, FL>Miami, FL/option> /select> br> b>Waypoints:/b> br> i>(Ctrl+Click or Cmd+Click for multiple selection)/i> br> select multiple idwaypoints> option valuemontreal, quebec>Montreal, QBC/option> option valuetoronto, ont>Toronto, ONT/option> option valuechicago, il>Chicago/option> option valuewinnipeg, mb>Winnipeg/option> option valuefargo, nd>Fargo/option> option valuecalgary, ab>Calgary/option> option valuespokane, wa>Spokane/option> /select> br> b>End:/b> select idend> option valueVancouver, BC>Vancouver, BC/option> option valueSeattle, WA>Seattle, WA/option> option valueSan Francisco, CA>San Francisco, CA/option> option valueLos Angeles, CA>Los Angeles, CA/option> /select> br> input typesubmit idsubmit> /div> div iddirections-panel>/div> /div>/div>-->script> //make windows auto reload when navigate back/forth in the browser to fix the datetimepicker bug window.addEventListener( pageshow, function ( event ) { var historyTraversal event.persisted || ( typeof window.performance ! undefined && window.performance.navigation.type 2 ); if ( historyTraversal ) { // Handle page restore. window.location.reload(); } }); var totalPrice 0; var totalDistance 0; var map; var geocoder; var directionsService; var directionsDisplay; var from_postal_codenull, to_postal_code null; //autocomplete var placeSearch, autocomplete_from, autocomplete_to; var last_choosen_location_from null; var last_choosen_location_to null; var airlines_list Array(); $(function(){ $(#datepicker1).datetimepicker({ format:MM/DD/YYYY, icons:{ time: far fa-clock }, date: new Date() }); // $(#datepicker1).datetimepicker().destroy(); $(#timepicker1).datetimepicker({ format:LT, icons:{ time: far fa-clock } }); setDefaultDateTime(); $(#datepicker1,#timepicker1).on(change.datetimepicker, ({date, oldDate}) > { // console.log(date); // console.log(oldDate); //console.log(validating); ValidateStep1($(#PickUpDate).attr(id)); //console.log(validated); }); var input document.querySelector(#phone); var errorMsg document.querySelector(#phone_error); // var errorMap Invalid number, Invalid country code, Too short, Too long, Invalid number; // var iti window.intlTelInput(input, // { // onlyCountries: us , // utilsScript: https://missionviejotaxi.com/assets/js/utils.js // }); // var reset function() { // //input.classList.remove(error); // errorMsg.innerHTML ; // $(#phone).removeClass(is-invalid); // errorMsg.classList.remove(d-block); // }; //// on blur: validate // input.addEventListener(blur, function() { // reset(); // if (input.value.trim()) { // if (iti.isValidNumber()) { // var nbr $(#phone).val(); // nbr nbr.replace(/^0-9/gi,); // nbr ( + nbr.substring(0,3) + ) + + nbr.substring(3,6) + - + nbr.substring(6) ; $(#phone).val(nbr); // } else { // //input.classList.add(error); // var errorCode iti.getValidationError(); // errorMsg.innerHTML errorMaperrorCode; // $(#phone).addClass(is-invalid); // errorMsg.classList.add(d-block); // } // } // }); //// on keyup / change flag: reset // input.addEventListener(change, reset); // input.addEventListener(keyup, reset); $(#IgnoreAirlinesInfoCheckBox).on(change,function(){ if($(this).prop(checked)true){ $(#airlines, #flight_nbr).attr(disabled,disabled); }else{ $(#airlines,#flight_nbr).removeAttr(disabled); } }); //load airlines into object to use it in autocomplete $.ajax({ url: /Admin/Airlines/get_names, dataType: json, success: function(data){ airlines_list ; for(var i in data) airlines_list.push(datai.airlines_name); //set autocomplete $(#airlines).autocomplete({ minLength: 2, source: airlines_list/*, focus: function( event, ui ) { $( #airlines ).val( ui.item.airlines_name ); return false; }, select: function( event, ui ) { $( #airlines ).val( ui.item.airlines_name ); return false; }*/ }); } }); $(.operator).on(click,function(){ var op $(this).data(op); var ctrl $(# + $(this).data(for)); var value ctrl.val(); if(op -){ value--; }else{ value++; } if(value0) value0; //if(value>5 && ctrl.attr(id)passengerCount) value5; if(value>6) value6; if(value0 && ctrl.attr(id)passengerCount) value1; ctrl.val(value); }); $(#edit_step1).on(click,function(){showStep(1)}); $(#edit_step2).on(click,function(){showStep(2)}); $(#btn_choose_car).on(click,function(){ if(ValidateStep1(null)){ loadCars(); } }); $(.btn-book-now).on(click,function(){ bookCar($(this)); }); $(#step3_details input).on(change,showSummary); $(#direction).on(change,function(){ // $(#event_info).hide(); //set back the original message for the from_location field since it is changed when checking P2P validity if($(#from_location).val()!){ ValidateStep1($(#from_location).attr(id)); } if($(this).val()from){ $(#from_airport_div, #flight_details_div, #to_location_div).slideDown(); $(#to_airport_div, #from_location_div,#events_div).slideUp(); }else if($(this).val() to){ $(#to_airport_div, #from_location_div).slideDown(); $(#from_airport_div, #flight_details_div, #to_location_div, #events_div).slideUp(); }else if($(this).val() point-to-point){ $(#to_location_div , #from_location_div).slideDown(); $(#from_airport_div,#to_airport_div, #flight_details_div, #events_div).slideUp(); ValidateP2PLocation(); }else{ $(#to_location_div , #from_airport_div,#to_airport_div, #flight_details_div).slideUp(); $(#from_location_div,#events_div).slideDown(); // if($(#dropoff_event).val()>0){ // $(#event_info).show(); // } ValidateEventsLocation(); } }); //ValidateForm(); $(#step1_details input, #step1_details select).not(#direction,#dropoff_event).on(change,function(){ValidateStep1($(this)0.id);}); $(#step3_details input,#step3_details select).on(change,function(){if(ValidateStep3($(this)0.id))ValidateForm();}); $(#confirmation_method).on(change,function(){ if($(#confirmation_method option:selected).val() ){ $(this).removeClass(text-white).addClass(text-muted); }else{ $(this).removeClass(text-muted).addClass(text-white); } }); $(#reservationForm).on(submit,function(){ if(ValidateForm()){ //fill hidden values if(totalPrice > 0){ $(input#price).val(totalPrice); }else{ $(input#price).val(Not Defined); } $(input#from_postal).val(from_postal_code); $(input#to_postal).val(to_postal_code); $(input#distance).val(totalDistance); $(#book_now).html(i classfas fa-spinner fa-pulse>/i>Submitting your request...); $.ajax({ url: /reservation/Book, dataType: json, method: POST, data: $(#reservationForm).serialize(), success: function(data){ if(data01){ scrollTo($(#step1)); $(#reservationForm).get(0).reset(); setDefaultDateTime(); //$(#reservationForm #PickUpDate).val(); $(#booking_message).html(We have received your reservation request, someone will contact you shortly.); showStep(1); initMap(); $(#booking_message).slideDown(); //window.setTimeout(function(){hideBookingMessage();},5000); }else{ alert(data1); } $(#book_now).html(Book Now); } }); } return false; }) }); function bookCar(car_btn){ $(input#vehicle_id).val(car_btn.attr(id)); fillStep2Summary(car_btn); showStep(3); } function hideBookingMessage(){ $(#booking_message).slideUp(slow); } function setDefaultDateTime(){ var date new Date(); var hours date.getHours(); var minutes date.getMinutes(); var ampm hours > 12 ? PM : AM; hours hours % 12; hours hours ? hours : 12; // the hour 0 should be 12 minutes minutes 10 ? 0+minutes : minutes; var strTime hours + : + minutes + + ampm; var strDate (date.getMonth()+1) + / + date.getDate() + / + date.getFullYear(); //console.log(moment(strDate,MM/DD/YYYY)); //console.log(strTime); //$(#PickUpDate).datetimepicker(date,moment(strDate,MM/DD/YYYY)); $(#PickUpTime).val(strTime); //$(#PickUpDate).datetimepicker(date,07/06/2021); $(#PickUpDate).val(strDate); // $(#datepicker1).datetimepicker({ // format:MM/DD/YYYY, // icons:{ // time: far fa-clock // }, // date: strDate // }); } function ValidateEmail(email) { const re /^((^>()\\\\.,;:\s@+(\.^>()\\\\.,;:\s@+)*)|(.+))@((\0-9{1,3}\.0-9{1,3}\.0-9{1,3}\.0-9{1,3}\)|((a-zA-Z\-0-9+\.)+a-zA-Z{2,}))$/; return re.test(String(email).toLowerCase()); } function fillStep1Summary(){ var from ; // ($(#direction).val()!from)?$(#from_location).val():$(#pickup_airport option:selected).text(); var to ; //($(#direction).val()!to)?$(#to_location).val():$(#dropoff_airport option:selected).text(); var dt $(#PickUpDate).val() + + $(#PickUpTime).val(); var passenger $(#passengerCount).val(); if($(#direction).val()from){ from $(#pickup_airport option:selected).text(); }else{ from $(#from_location).val(); } if($(#direction).val()to){ to $(#dropoff_airport option:selected).text(); }else if($(#direction).val()events){ to $(#dropoff_event option:selected).text(); }else{ to $(#to_location).val(); } $(#datetime_label > h4).html(dt); $(#passenger_label).html(Passenger: + passenger); $(#from_label).html(i classfas fa-map-marker-alt>/i> +from); $(#to_label).html(i classfas fa-map-marker-alt>/i> + to); } function fillStep2Summary(elem){ totalPrice elem.attr(data-price); MinHours elem.attr(data-minhours); RatePerHour elem.attr(data-rateperhour); $(#price_label).removeAttr(style); if(elem.attr(data-price)NA){ priceString NA; }else{ priceString $ + totalPrice; _direction $(#direction).val(); if(_direction events){ priceString Minimum of $ + totalPrice + up to + MinHours + hours, $ + RatePerHour + per additional hour.; $(#price_label).css(font-size,1rem); } } $(#price_label).html(priceString); $(#img_summary).css(background-image, elem.closest(.car-item).find(.car-image).css(background-image)); $(input#price).val(elem.attr(data-price)); } function showStep(step){ for(var i1;i3;i++){ if(istep){ $(#step+i+_details).slideDown(fast); $(#step+i+_summary).hide(fast); $(#edit_step+i).hide(); }else{ $(#step+i+_details).slideUp(fast); if(istep){ $(#edit_step+i).show(); $(#step+i+_summary).show(fast); }else{ $(#edit_step+i).hide(); $(#step+i+_summary).hide(fast); } } } fillStep1Summary(); showSummary(); } function showSummary() { var sentence ; var from ; // ($(#direction).val()!from)?$(#from_location).val():$(#pickup_airport option:selected).text(); var to ; // ($(#direction).val()!to)?$(#to_location).val():$(#dropoff_airport option:selected).text(); var dt $(#PickUpDate).val() + + $(#PickUpTime).val(); if($(#direction).val()from){ from $(#pickup_airport option:selected).text(); }else{ from $(#from_location).val(); } if($(#direction).val()to){ to $(#dropoff_airport option:selected).text(); }else if($(#direction).val()events){ to $(#dropoff_event option:selected).text(); }else{ to $(#to_location).val(); } sentence + div classrow>span classcol-12> b> + $(#first_name).val() + + $(#last_name).val() + /b>/span>/div>; sentence + div classrow>span classcol-2>From:/span>span classcol-10> b> + from + /b>/span>/div>; if($(#direction).val()from){ sentence + div classrow>span classcol-2>Airlines:/span>span classcol-10> b> + $(#airlines).val() + /b>/span>/div>; sentence + div classrow>span classcol-2>Flight #:/span>span classcol-10> b> + $(#flight_nbr).val() + /b>/span>/div>; } sentence + div classrow>span classcol-2>To:/span>span classcol-10> b> + to + /b>/span>/div>; sentence + div classrow>span classcol-2>On:/span>span classcol-10> b> + dt + /b>/span>/div>; sentence + div classrow>span classcol-2>Phone:/span>span classcol-10> b> + $(#phone).val() + /b>/span>/div>; sentence + div classrow>span classcol-2>Email:/span>span classcol-10> b> + $(#email).val() + /b>/span>/div>; sentence + div classrow>span classcol-12> /span>/div>; sentence + div classrow>span classcol-2>Distance:/span>span classtext-warning col-10> + totalDistance.toFixed(2) + mi/span>/div>; sentence + div classrow>; if(totalPrice > 0){ sentence + span classcol-2>Price:/span> span classtext-warning col-10>$ + totalPrice + /span>; }else{ sentence + span classcol-2>Price:/span> span classtext-warning col-10>Call for Price/span>; } sentence + /div>; $(#summary).html(sentence); }; function ValidateStep1(cntrl){ var isValid true; //set back the original message for the from_location field since it is changed when checking P2P validity $(#from_location).closest(div).find(.invalid-feedback).html( Please select a valid pick up location); if($(#direction).val()from && ($(#pickup_airport).val() || $(#pickup_airport).val()-1)){ if(cntrl$(#pickup_airport).attr(id) || cntrlnull) $(#pickup_airport).addClass(is-invalid); $(#dropoff_airport, #from_location, #dropoff_event).removeClass(is-invalid); isValidfalse ; }else{ $(#pickup_airport).removeClass(is-invalid); } if($(#direction).val()to && ($(#dropoff_airport).val() || $(#dropoff_airport).val()-1)){ if(cntrl$(#dropoff_airport).attr(id) || cntrlnull) $(#dropoff_airport).addClass(is-invalid); $(#pickup_airport, #to_location, #dropoff_event).removeClass(is-invalid); isValidfalse ; }else{ $(#dropoff_airport).removeClass(is-invalid); } if($(#direction).val()from || $(#direction).val()point-to-point){ if($(#to_location).val()){ if(cntrl$(#to_location).attr(id) || cntrlnull) $(#to_location).addClass(is-invalid); isValidfalse ; }else{ $(#to_location).removeClass(is-invalid); } if($(#to_location).val()!last_choosen_location_to){ if(cntrl$(#to_location).attr(id) || cntrlnull) $(#to_location).addClass(is-invalid); isValidfalse ; }else{ $(#to_location).removeClass(is-invalid); } } if($(#direction).val()events){ if($(#dropoff_event).val()-1){ if(cntrl$(#dropoff_event).attr(id) || cntrlnull) $(#dropoff_event).addClass(is-invalid); isValidfalse ; }else{ $(#dropoff_event).removeClass(is-invalid); } } if($(#direction).val()to || $(#direction).val()point-to-point || $(#direction).val()events){ if($(#from_location).val()){ if(cntrl$(#from_location).attr(id) || cntrlnull) $(#from_location).addClass(is-invalid); isValidfalse ; }else{ $(#from_location).removeClass(is-invalid); } if($(#from_location).val()!last_choosen_location_from){ if(cntrl$(#from_location).attr(id) || cntrlnull) $(#from_location).addClass(is-invalid); isValidfalse ; }else{ $(#from_location).removeClass(is-invalid); } } if($(#PickUpDate).val()){ if(cntrl$(#PickUpDate).attr(id) || cntrlnull) $(#PickUpDate).addClass(is-invalid); isValidfalse ; }else{ $(#PickUpDate).removeClass(is-invalid); } if($(#PickUpTime).val()){ if(cntrl$(#PickUpTime).attr(id) || cntrlnull) $(#PickUpTime).addClass(is-invalid); isValidfalse ; }else{ $(#PickUpTime).removeClass(is-invalid); } if(cntrl$(#PickUpDate).attr(id) || cntrl$(#PickUpTime).attr(id) || cntrlnull){ if($(#PickUpDate).val() || $(#PickUpTime).val()){ $(#datetime_check).hide(); isValidfalse; }else{ // //check for datetime before 2 hours // var dt_string $(#PickUpDate).val() + + $(#PickUpTime).val(); // var dt new Date(dt_string); // var min_dt new Date(); // min_dt.setHours(min_dt.getHours() + 2); // min_dt.setMinutes(min_dt.getMinutes()-1); // //alert(min_dt.getHours()); // if(min_dt dt){ // $(#datetime_check).hide(); // $(#pickUpDateTime).val(dt); // }else{ // $(#datetime_check).show(); // isValidfalse; // } //check for datetime before specific hours var dt_string $(#PickUpDate).val() + + $(#PickUpTime).val(); var current_date new Date(); var dt new Date(dt_string); var min_dt new Date(); if(current_date > dt){ $(#PickUpDate).addClass(text-danger); }else{ $(#PickUpDate).removeClass(text-danger); } if(reservation_is_restricted ! 0){ var restrict_after_date new Date(reservation_restricted_after); var restrict_before_date new Date(reservation_restricted_before); if(current_date > restrict_after_date && current_daterestrict_before_date){ if(dt > restrict_after_date && dt restrict_before_date ){ min_dt restrict_before_date; } } } if((+reservation_before) >1){ //hours min_dt.setHours(min_dt.getHours() + (+reservation_before)); }else{ //minutes min_dt new Date(min_dt.getTime() + (+reservation_before)*100*60000); } min_dt.setMinutes(min_dt.getMinutes()-1); if(min_dt dt){ $(#datetime_check).hide(); $(#pickUpDateTime).val(dt); }else{ $(#datetime_check).show(); isValidfalse; } } } if($(#direction).val()from && $(#IgnoreAirlinesInfoCheckBox).prop(checked)false){ if($(#airlines).val() ){ if(cntrl$(#airlines).attr(id) || cntrlnull) $(#airlines).addClass(is-invalid); isValidfalse ; }else{ $(#airlines).removeClass(is-invalid); } if($(#flight_nbr).val() ){ if(cntrl$(#flight_nbr).attr(id) || cntrlnull) $(#flight_nbr).addClass(is-invalid); isValidfalse; }else{ $(#flight_nbr).removeClass(is-invalid); } }else{ $(#airlines).removeClass(is-invalid); $(#flight_nbr).removeClass(is-invalid); } if(isValid){ if($(#direction).val()point-to-point && cntrlnull){ var result ValidateP2PLocation(); if(!result){ isValidfalse; } } if($(#direction).val()events && (cntrlnull || cntrldropoff_event)){ var result ValidateEventsLocation(); if(!result){ isValidfalse; } } } // if(!isValid){ // $(#book_now).attr(disabled,disabled); // } return isValid; } function ValidateStep2(){ return true; } function ValidateStep3(cntrl){ var isValid true; if($(#first_name).val()){ if(cntrl$(#first_name).attr(id) || cntrlnull) $(#first_name).addClass(is-invalid); isValidfalse ; }else{ $(#first_name).removeClass(is-invalid); } if($(#last_name).val()){ if(cntrl$(#last_name).attr(id) || cntrlnull) $(#last_name).addClass(is-invalid); isValidfalse ; }else{ $(#last_name).removeClass(is-invalid); } if($(#phone).val()){ if(cntrl$(#phone).attr(id) || cntrlnull) $(#phone).addClass(is-invalid); isValidfalse ; }else{ $(#phone).removeClass(is-invalid); } // if($(#email).val() || ValidateEmail($(#email).val())false){ // if(cntrl$(#email).attr(id) || cntrlnull) $(#email).addClass(is-invalid); // isValidfalse ; // }else{ // $(#email).removeClass(is-invalid); // } if($(#email).val()! && ValidateEmail($(#email).val())false){ if(cntrl$(#email).attr(id) || cntrlnull) $(#email).addClass(is-invalid); isValidfalse ; }else{ $(#email).removeClass(is-invalid); } if($(#confirmation_method option:selected).val()){ if(cntrl$(#confirmation_method).attr(id) || cntrlnull) $(#confirmation_method).addClass(is-invalid); isValidfalse ; }else{ $(#confirmation_method).removeClass(is-invalid); } //this point is reached only if the form is valid and able to be submitted // if(!isValid){ // $(#book_now).attr(disabled,disabled); // } return isValid; //$(#book_now).show(); } function ValidateForm(){ //$(#book_now).hide(); //$(#book_now).attr(disabled,disabled); if(!ValidateStep1(null)){showStep(1);return false;} if(!ValidateStep2()){showStep(2);return false;} if(!ValidateStep3(null)){showStep(3);return false;} // $(#book_now).removeAttr(disabled); return true; } function scrollTo(elem){ $(html,body).animate({scrollTop: elem.offset().top},slow); } $(#pickup_airport,#dropoff_airport,#direction).on(change,function(){ calculateAndDisplayRoute(); //line commented after adding dynmic cars list //calculatePrice(); }); $(#dropoff_event).on(change,function(){ if(ValidateStep1($(this).attr(id))){ calculateAndDisplayRoute(); } if($(this).val()>0){ // $(#event_info).text(You are going to book a car + $(this).find(option:selected).data(hours) + hours at least for $ + $(this).find(option:selected).data(price) + and $ + $(this).find(option:selected).data(hourly) + for each extra hour.); // $(#event_info).show(); }else{ calculateAndDisplayRoute(); //to hide direction on the map // $(#event_info).hide(); } }); window.addEventListener(load,function(){ document.getElementById(from_location).value ; document.getElementById(to_location).value ; }); function initMap() { directionsService new google.maps.DirectionsService; directionsDisplay new google.maps.DirectionsRenderer; const myLatLng {lat: 33.730902,lng:-117.8387717}; map new google.maps.Map(document.getElementById(map), { zoom: 10, center: myLatLng }); geocoder new google.maps.Geocoder(); directionsDisplay.setMap(map); // map.fitBounds(new google.maps.LatLngBounds( // new google.maps.LatLng(32.805745,-124.848633), // new google.maps.LatLng(42.032974,-113.950195))); // map.fitBounds(new google.maps.LatLngBounds( // new google.maps.LatLng(15.961329,-133.242188), // new google.maps.LatLng(50.736455,-50.273438))); // document.getElementById(submit).addEventListener(click, function() { // // map.fitBounds(new google.maps.LatLngBounds( // // new google.maps.LatLng(32.805745,-124.848633), // // new google.maps.LatLng(42.032974,-113.950195))); // map.fitBounds(new google.maps.LatLngBounds( // new google.maps.LatLng(15.961329,-133.242188), // new google.maps.LatLng(50.736455,-50.273438))); // calculateAndDisplayRoute(directionsService, directionsDisplay); // }); } function ValidateP2PLocation(){ return true; var isAcceptable false; if($(#from_location).val()!){ $(#from_location).removeClass(is-invalid); } //check if it is valid request for P2P direction if($(#direction).val()point-to-point && $(#from_location).val()!){ //check for the current pickup location if it is available for the current zip code $.ajax({ url: /Reservation/checkP2PValidity/ + from_postal_code, dataType: json, async: false, success: function(data){ if(data0!1){ //not valid $(#from_location).closest(div).find(.invalid-feedback).html(Unavailable pickup location! Please Try another place.); $(#from_location).addClass(is-invalid); return false; }else{ isAcceptable true; return true; } }, error:function(){ alert(An error occured!! please try again later); return false; } }); return isAcceptable; }else{ return true; } } function ValidateEventsLocation(){ return true; var isAcceptable false; if($(#from_location).val()!){ $(#from_location).removeClass(is-invalid); } //check if it is valid request for P2P direction if($(#direction).val()events && $(#from_location).val()!){ //check for the current pickup location if it is available for the current zip code $.ajax({ url: /Reservation/checkEventsValidity/ + from_postal_code, dataType: json, async: false, success: function(data){ if(data0!1){ //not valid $(#from_location).closest(div).find(.invalid-feedback).html(Unavailable pickup location! Please Try another place.); $(#from_location).addClass(is-invalid); return false; }else{ isAcceptable true; return true; } }, error:function(){ alert(An error occured!! please try again later); return false; } }); return isAcceptable; }else{ return true; } } window.setInterval(() > { GetReservationInterval() }, 1000*60); var reservation_before 0; var reservation_is_restricted 0; var reservation_restricted_after 0; var reservation_restricted_before 0; var reservation_restricted_interval 0; function GetReservationInterval(){ $.ajax({ url: https://missionviejotaxi.com//Reservation/GetReservationInterval, dataType: json, method:post, success: function(data){ if(data0403){ window.location.reload(); }else{ var d data1; reservation_is_restricted drestricted; reservation_restricted_before drestrict_before; reservation_restricted_after drestrict_after; reservation_restricted_interval drestrict_interval; reservation_before dreservation_before; $(#available-interval,#datetime_check).html(dmsg); //console.log(d); } } }); } //load values on document ready GetReservationInterval(); function calculateAndDisplayRoute() { var waypts ; totalDistance 0; // return true; // var checkboxArray document.getElementById(waypoints); // for (var i 0; i checkboxArray.length; i++) { // if (checkboxArray.optionsi.selected) { // waypts.push({ // location: checkboxArrayi.value, // stopover: true // }); // } // } directionsDisplay.setDirections({routes: }); //in case of p2p > check if pickup locations zip code is valid //console.log(last_choosen_location_from + ... + from_postal_code); var source ; // ($(#direction).val()from)?$(#pickup_airport option:selected).data(api):$(#from_location).val(); var destination ; //($(#direction).val()to)?$(#dropoff_airport option:selected).data(api): if($(#direction).val()from){ source $(#pickup_airport option:selected).data(api); }else{ source $(#from_location).val(); } if($(#direction).val()to){ destination $(#dropoff_airport option:selected).data(api); }else if($(#direction).val()events){ destination $(#dropoff_event option:selected).data(api); }else{ destination $(#to_location).val(); } directionsService.route({ origin: source, //document.getElementById(location).value, destination: destination, // document.getElementById(pickup_airport).optionsdocument.getElementById(pickup_airport).selectedIndex.textContent, waypoints: waypts, unitSystem: google.maps.UnitSystem.IMPERIAL, optimizeWaypoints: true, travelMode: DRIVING }, function(response, status) { if (status OK) { //this line is commented after implementing dynamic cars list //calculatePrice(); directionsDisplay.setDirections(response); var route response.routes0; // var summaryPanel document.getElementById(directions-panel); // summaryPanel.innerHTML ; // For each route, display summary information. for (var i 0; i route.legs.length; i++) { // var routeSegment i + 1; // summaryPanel.innerHTML + b>Route Segment: + routeSegment + // /b>br>; // summaryPanel.innerHTML + route.legsi.start_address + to ; // summaryPanel.innerHTML + route.legsi.end_address + br>; // summaryPanel.innerHTML + route.legsi.distance.text + br>br>; totalDistance + route.legsi.distance.value; } totalDistance totalDistance/1609; $(#totalDistanceSpan).html(totalDistance.toFixed(2) + mi); $(#totalDistance).val(totalDistance); //alert(totalDistance/1609); } else { $(#totalDistanceSpan).html(...); $(#totalDistance).val(0); //window.alert(Directions request failed due to + status); } }); } // function calculatePrice(){ // $(#price_span).html(Call for price); // $(#price_label).html(Call for price); // if(from_postal_code ! null){ // var airport ($(#direction).val()from)?$(#pickup_airport).val():$(#dropoff_airport).val(); // var direction ($(#direction).val()from)?from:to; // $.get(/Reservation/getPrice/ + direction + / + airport +/+ from_postal_code,function(data){ // if(data null || data || data 0 || isNaN(data) || parseFloat(data)0){ // totalPrice 0; // $(#price_span).html(Call for price); // $(#price_label).html(Call for price); // //$(#price).val(-1); // }else{ // totalPrice data; // $(#price_span).html($ + data ); // //$(#price).val(data); // $(#price_label).html($ + data); // } // }); // } // } function loadCars(){ console.log(to_postal_code); var airport ($(#direction).val()from)?$(#pickup_airport).val():$(#dropoff_airport).val(); var direction $(#direction).val(); if($(#direction).val()from){ airport $(#pickup_airport).val(); }else if($(#direction).val()to){ airport $(#dropoff_airport).val(); }else{ airport ; } var formdata { direction: direction, from_postal_code: from_postal_code, to_postal_code: to_postal_code, airport_id: airport, passengers_count: $(#passengerCount).val(), luggages_count: $(#luggageCount).val(), event : $(#dropoff_event).val(), miles: totalDistance } var originalText $(#btn_choose_car).html(); var notAvailableMessage Not Available; // if(direction from){ // notAvailableMessage N/A To This Zip Code; // }else{ // notAvailableMessage N/A From This Zip Code; // } $(#btn_choose_car).html(span classfa fa-spinner fa-spin>/span> Load Cars...); $.ajax({ url: /reservation/getVehiclesFiltered, dataType: json, method: POST, data: formdata, success: function(dt){ //console.log(dt.length); $(#btn_choose_car).html(originalText); //show data if(dt.length0){ $(#step2_details #cars_container).html(Sorry No cars available at this time.); $.ajax({ url: /reservation/checkZipValidity/ + from_postal_code, dataType: json, method: GET, success: function(data){ var messInside { from:Sorry No cars available at this time., to:Sorry No cars available at this time., point-to-point:Sorry No cars available at this time., events:Sorry No cars available at this time., default:Sorry No cars available at this time. }; var messOutside { from:Sorry no cars available to this Locationbr>span classtext-success>Drop-Off/span> must span classtext-success>END/span> in Orange County, to:Sorry no cars available from this Locationbr>span classtext-success>Pick-Up/span> must span classtext-success>START/span> from Orange County, point-to-point:Sorry no cars available from this Locationbr>span classtext-success>Pick-Up/span> must span classtext-success>START/span> from Orange County, events:Sorry no cars available from this Locationbr>span classtext-success>Pick-Up/span> must span classtext-success>START/span> from Orange County, default:Sorry no cars available from this Locationbr>span classtext-success>Pick-Up/span> must span classtext-success>START/span> from Orange County, }; if(data01){ //inside orange county $(#step2_details #cars_container).html(div> + messInsidedirection + /div>); }else{ //outside orange county $(#step2_details #cars_container).html(div> + messOutsidedirection + /div>); } showStep(2); } }); }else{ //show cars $(#step2_details #cars_container).html(); for(var i0; idt.length;i++){ var price dti.price; var dataPrice dti.price; // if(direction events){ // price dti.event_min_price; // } if(price 0){ price NA; dataPrice NA }else{ if (price ! NA ){ price $ + price; } } var car ``; if(dti.isAvailable 1){ car `div classcar-item m-3 > div classcol-12 car-image stylebackground-image: url(`+ dti.image_path +`);>/div> div classmx-auto styleposition:relative;width:260px> div classd-flex justify-content-between > div classinput-group> span classinput-group-text rounded-0 bg-transparent>i classfas fa-user-friends>/i>/span> span classinput-group-text rounded-0 bg-transparent text-white border-left-0 idbasic-addon1>` + dti.passenger_count + `/span> /div> div classinput-group> `; ratePerHour ; eventMinHour ; if(directionevents){ ratePerHour dti.rate_per_hour; eventMinHourdti.event_min_hours; minHours dti.event_min_hours; if(minHoursnull || minHours null || isNaN(minHours)){ minHoursNA; }else{ minHours + h; } car + `span classinput-group-text rounded-0 bg-transparent>i classfas fa-clock>/i>/span> span classinput-group-text rounded-0 bg-transparent text-white border-left-0 idbasic-addon1>` + minHours + `/span>`; }else{ car + `span classinput-group-text rounded-0 bg-transparent>i classfas fa-suitcase>/i>/span> span classinput-group-text rounded-0 bg-transparent text-white border-left-0 idbasic-addon1>` + dti.luggage_count + `/span>`; } car +`/div> div classml-auto> span classinput-group-text rounded-0 bg-transparent text-warning font-weight-bold idprice_span>` + price + `/span> /div> /div> div> input typebutton classcol-12 btn btn-success text-white mt-2 rounded-0 btn-book-now id` + dti.vehicle_id +` data-luggage` + dti.luggage_count + ` data-passenger` + dti.passenger_count + ` data-price` + dataPrice + ` data-rateperhour`+ratePerHour+` data-minhours`+eventMinHour+` valueBook> /div> /div> /div>`; }else{ car `div classcar-item m-3 > div classcol-12 mx-auto car-image stylebackground-image: url(`+ dti.image_path +`);opacity: 0.6;max-width:250px;>/div> div classmx-auto styleposition:relative;width:260px> div classd-flex justify-content-between > div classinput-group> span classinput-group-text rounded-0 bg-transparent>i classfas fa-user-friends>/i>/span> span classinput-group-text rounded-0 bg-transparent text-white border-left-0 idbasic-addon1>` + dti.passenger_count + `/span> /div> div classinput-group>`; if(directionevents){ car + `span classinput-group-text rounded-0 bg-transparent>i classfas fa-clock>/i>/span> span classinput-group-text rounded-0 bg-transparent text-white border-left-0 idbasic-addon1>NA/span>`; }else{ car + `span classinput-group-text rounded-0 bg-transparent>i classfas fa-suitcase>/i>/span> span classinput-group-text rounded-0 bg-transparent text-white border-left-0 idbasic-addon1>` + dti.luggage_count + `/span>`; } car +`/div> div classml-auto> span classinput-group-text rounded-0 bg-transparent text-warning font-weight-bold idprice_span>NA/span> /div> /div> div> span classcol-12 btn btn-secondary text-white mt-2 rounded-0 disabled>` + notAvailableMessage + `span> /div> /div> /div>`; } $(#step2_details #cars_container).append(car); } $(.btn-book-now).on(click,function(){ bookCar($(this)); }); showStep(2); } }, error:function (xhr, ajaxOptions, thrownError){ $(#btn_choose_car).html(originalText); } }); } // var componentForm { // street_number: short_name, // route: long_name, // locality: long_name, // administrative_area_level_1: short_name, // country: long_name, // postal_code: short_name // }; function initAutocomplete() { initMap(); // Create the autocomplete object, restricting the search predictions to // geographical location types. autocomplete_from new google.maps.places.Autocomplete( document.getElementById(from_location)); autocomplete_to new google.maps.places.Autocomplete( document.getElementById(to_location)); // Avoid paying for data that you dont need by restricting the set of // place fields that are returned to just the address components. autocomplete_from.setFields(address_component); autocomplete_to.setFields(address_component); autocomplete_from.bindTo(bounds,map); autocomplete_to.bindTo(bounds,map); // When the user selects an address from the drop-down, populate the // address fields in the form. autocomplete_from.addListener(place_changed, function(){fillInAddress(from_location);}); autocomplete_to.addListener(place_changed, function(){fillInAddress(to_location);}); } function codeAddress() { // var address document.getElementById(location).value; // geocoder.geocode( { address: address}, function(results, status) { // alert(status); // if (status OK) { // map.setCenter(results0.geometry.location); // var marker new google.maps.Marker({ // map: map, // position: results0.geometry.location // }); // } else { // alert(Geocode was not successful for the following reason: + status); // } // }); } function fillInAddress(sender) { if(sender from_location){ //this event is fired whenever the address is valid. si save it in a variable to check before save last_choosen_location_from $(#from_location).val(); // $(#location).removeClass(is-invalid); //ValidateForm(); ValidateStep1($(#from_location).attr(id)); //codeAddress(); // Get the place details from the autocomplete object. var place autocomplete_from.getPlace(); }else{ last_choosen_location_to $(#to_location).val(); ValidateStep1($(#to_location).attr(id)); var place autocomplete_to.getPlace(); } // for (var component in componentForm) { // document.getElementById(component).value ; // document.getElementById(component).disabled false; // } // Get each component of the address from the place details, // and then fill-in the corresponding field on the form. for (var i 0; i place.address_components.length; i++) { var addressType place.address_componentsi.types0; if (addressType postal_code){ if(senderfrom_location) { from_postal_code place.address_componentsilong_name; }else{ to_postal_code place.address_componentsilong_name; } } // if (componentFormaddressType) { // var val place.address_componentsicomponentFormaddressType; // document.getElementById(addressType).value val; // } } if(!ValidateP2PLocation()){ return; } if(!ValidateEventsLocation()){ return; } calculateAndDisplayRoute(); } // Bias the autocomplete object to the users geographical location, // as supplied by the browsers navigator.geolocation object. function geolocate() { // if (navigator.geolocation) { // navigator.geolocation.getCurrentPosition(function(position) { // var geolocation { // lat: position.coords.latitude, // lng: position.coords.longitude // }; // var circle new google.maps.Circle( // {center: geolocation, radius: position.coords.accuracy}); // autocomplete.setBounds(circle.getBounds()); // }); // } }/script>!-- script async defersrchttps://maps.googleapis.com/maps/api/js?keyAIzaSyCLxkCkvT93KL3M7h5grpAjf_DdvJ0TwXM&callbackinitMap>/script> -->script async defersrchttps://maps.googleapis.com/maps/api/js?keyAIzaSyCLxkCkvT93KL3M7h5grpAjf_DdvJ0TwXM&librariesplaces&callbackinitAutocomplete>/script> /div> /div> div classclearfix>/div> div classcontainer-fluid py-5 cars-block px-2> div classcontainer px-2 px-md-5 > div classcars-block-title pb-1 > Sit Back, Relax and Enjoy the Ride : /div> div classcars-block-text pt-1 pb-5 > If you dread the thought of sitting in traffic, our Limo service is perfect for your transportation needs. Our experienced drivers know our city well, so you can be sure that you will arrive at your destination quickly when you choose us as your service provider. Using the fastest, safest routes, we avoid problem areas, including accidents and traffic situations. /div> div classrow px-2 py-2> img srchttps://missionviejotaxi.com/assets/design/fleet.png classmx-auto w-100 border0/> /div> /div> /div> div classcontainer-fluid py-5 bg-black> div classrow> a hreftel:949-306-4444 classbtn btn-success btn-xl text-uppercase mx-auto>Call / TEXT 949-306-4444 /a> /div> /div> div classclearfix>/div> div classcontainer py-1 my-4 idfooter > div classrow> div classcol-md-3 icons-text> div classrow py-1> div classcol-1 pl-2 pl-sm-0>i classfas fa-phone-alt icons>/i>/div> div classcol-11 icons-text>949-306-4444/div> /div> div classrow py-1> div classcol-1 pl-2 pl-sm-0>i classfar fa-envelope icons>/i>/div> div classcol-11 icons-text >a href/cdn-cgi/l/email-protection class__cf_email__ data-cfemaildfbcbabbbeadacb3b6b2b09fa6beb7b0b0f1bcb0b2>email protected/a>/div> /div> div classrow py-1> div classcol-1 pl-2 pl-sm-0>i classfas fa-map-marker-alt icons>/i>/div> div classcol-11 icons-text >Dana Point/div> /div> div classrow py-1> div classcol-1 pl-2 pl-sm-0>i classfar fa-clock icons>/i>/div> div classcol-11 icons-text > Hours:br>Monday - Friday 6:00am - 10pmbr>Saturday & Sunday 7:00am - 9pmbr> /div> /div> /div> div classcol-md-6 py-5 mx-auto my-5 stylebackground: url(assets/design/logo-bottom.png) center center no-repeat> /div> div classcol-md-3> div classrow> div classmenu col-10 text-md-right > a href#home classmb-5 icons-text>Home/a> a href#about classmb-5 icons-text>About Us/a> a href#reservation classreservation-form-link icons-text>Reservation/a> /div> div classcol-1> i classfab fa-facebook-f icons mb-4>/i> i classfab fa-twitter icons mb-3>/i> i classfab fa-instagram icons mb-4>/i> i classfab fa-youtube-square icons>/i> /div> /div> /div> /div> /div>script data-cfasyncfalse src/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js>/script>/body> script typetext/javascript srchttps://missionviejotaxi.com/assets/js/bootstrap.min.js> /script> script typetext/javascript srchttps://missionviejotaxi.com/assets/js/intlTelInput.js> /script> script typetext/javascript> $(function(){ $(.reservation-form-link).on(click,function(){ showRegistrationForm(); }); }); function showRegistrationForm(){ $(#reservation_form_container).show(); } /script>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]