{"id":134,"date":"2026-01-13T09:00:00","date_gmt":"2026-01-13T09:00:00","guid":{"rendered":"http:\/\/localhost\/wordpress\/?page_id=134"},"modified":"2026-04-22T13:37:57","modified_gmt":"2026-04-22T13:37:57","slug":"request","status":"publish","type":"page","link":"https:\/\/bekitransportation.com\/?page_id=134","title":{"rendered":"Request"},"content":{"rendered":"\n\n<style>\n* { box-sizing: border-box; }\n\n.container {\n  max-width: 900px;\n  margin: auto;\n  background: linear-gradient(135deg, #2ecc71, #3498db);\n  padding: 30px;\n  border-radius: 12px;\n}\n\nh2 { text-align: center; color: white; }\n\n.grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 16px;\n}\n\ninput, select, textarea {\n  width: 100%;\n  padding: 14px;\n  border: none;\n  border-radius: 8px;\n}\n\nbutton {\n  background: #0964db;\n  color: white;\n  padding: 15px;\n  width: 100%;\n  border: none;\n  border-radius: 8px;\n  margin-top: 20px;\n  cursor: pointer;\n}\n\nbutton:disabled { background: #999; }\n\n.price { color: white; font-size: 20px; margin-top: 20px; }\n.distance { color: white; }\n\n#map {\n  height: 320px;\n  margin-top: 20px;\n  border-radius: 10px;\n}\n\n.input-label {\n  display: flex;\n  flex-direction: column;\n}\n\n.input-label label {\n  color: white;\n  font-size: 14px;\n  margin-bottom: 5px;\n}\n\n@media (max-width: 768px) {\n  .grid { grid-template-columns: 1fr; }\n}\n<\/style>\n\n<div class=\"container\">\n  <h2>Request Ride<\/h2>\n\n  <form id=\"rideForm\" method=\"POST\" action=\"https:\/\/bekitransportation.com\/email-send\/send.php\">\n    \n    <div class=\"grid\">\n      <input name=\"name\" placeholder=\"Full Name\" required \/>\n      <input name=\"email\" type=\"email\" placeholder=\"Email\" required \/>\n      <input name=\"phone\" placeholder=\"Phone\" required \/>\n\n      <select name=\"service\" id=\"service\" required>\n        <option value=\"\">Select Service<\/option>\n        <option value=\"ambulatory\">Ambulatory  ($60 + $3.50\/mile)<\/option>\n        <option value=\"wheelchair\">Wheelchair  ($65 + $3.50\/mile)<\/option>\n        <option value=\"stretcher\">Stretcher  ($185 + $7.50\/mile)<\/option>\n      <\/select>\n\n      <div class=\"input-label\">\n        <label>Pickup Address<\/label>\n        <input id=\"pickup\" name=\"pickup\" required \/>\n      <\/div>\n\n      <div class=\"input-label\">\n        <label>Drop-Off Address<\/label>\n        <input id=\"dropoff\" name=\"dropoff\" required \/>\n      <\/div>\n\n      <div class=\"input-label\">\n        <label>Pickup Date<\/label>\n        <input type=\"date\" name=\"date\" required \/>\n      <\/div>\n\n      <div class=\"input-label\">\n        <label>Pickup Time<\/label>\n        <input type=\"time\" name=\"time\" required \/>\n      <\/div>\n    <\/div>\n\n    <br \/>\n\n    <textarea name=\"message\" placeholder=\"Message\"><\/textarea>\n\n    <input type=\"hidden\" id=\"distance\" name=\"distance\" \/>\n    <input type=\"hidden\" id=\"price\" name=\"price\" \/>\n\n    <div class=\"price\">Price: <span id=\"priceDisplay\">$0<\/span><\/div>\n    <div class=\"distance\">Distance: <span id=\"distanceDisplay\">0 miles<\/span><\/div>\n\n    <div id=\"map\"><\/div>\n\n    <button type=\"submit\" id=\"payBtn\" disabled>Book A Ride<\/button>\n  <\/form>\n<\/div>\n\n<script>\nlet map, directionsService, directionsRenderer, geocoder;\nlet pickupPlace = null, dropoffPlace = null;\n\nfunction initMap() {\n  map = new google.maps.Map(document.getElementById(\"map\"), {\n    zoom: 6,\n    center: { lat: 39.5, lng: -98.35 },\n  });\n\n  directionsService = new google.maps.DirectionsService();\n  directionsRenderer = new google.maps.DirectionsRenderer();\n  directionsRenderer.setMap(map);\n\n  geocoder = new google.maps.Geocoder();\n  initAutocomplete();\n}\n\nfunction initAutocomplete() {\n  const pickup = document.getElementById(\"pickup\");\n  const dropoff = document.getElementById(\"dropoff\");\n\n  const auto1 = new google.maps.places.Autocomplete(pickup);\n  const auto2 = new google.maps.places.Autocomplete(dropoff);\n\n  auto1.addListener(\"place_changed\", () => {\n    const p = auto1.getPlace();\n    if (!p.geometry) return;\n    pickupPlace = p;\n    calculateRoute();\n  });\n\n  auto2.addListener(\"place_changed\", () => {\n    const p = auto2.getPlace();\n    if (!p.geometry) return;\n    dropoffPlace = p;\n    calculateRoute();\n  });\n\n  pickup.addEventListener(\"blur\", () => geocode(pickup.value, \"pickup\"));\n  dropoff.addEventListener(\"blur\", () => geocode(dropoff.value, \"dropoff\"));\n}\n\nfunction geocode(address, type) {\n  if (!address) return;\n\n  geocoder.geocode({ address }, (res, status) => {\n    if (status === \"OK\") {\n      if (type === \"pickup\") {\n        pickupPlace = res[0];\n        pickup.value = res[0].formatted_address;\n      } else {\n        dropoffPlace = res[0];\n        dropoff.value = res[0].formatted_address;\n      }\n      calculateRoute();\n    }\n  });\n}\n\nfunction calculateRoute() {\n  const service = document.getElementById(\"service\").value;\n\n  if (!service || !pickupPlace || !dropoffPlace) {\n    document.getElementById(\"payBtn\").disabled = true;\n    return;\n  }\n\n  directionsService.route({\n    origin: pickupPlace.geometry.location,\n    destination: dropoffPlace.geometry.location,\n    travelMode: \"DRIVING\",\n  }, (res, status) => {\n    if (status === \"OK\") {\n      directionsRenderer.setDirections(res);\n\n      let meters = res.routes[0].legs[0].distance.value;\n      let miles = meters \/ 1609;\n\n      let base = 0, rate = 0;\n      if (service === \"ambulatory\") { base = 60; rate = 3.5; }\n      if (service === \"wheelchair\") { base = 65; rate = 3.5; }\n      if (service === \"stretcher\") { base = 185; rate = 7.5; }\n\n      let total = base + miles * rate;\n\n      document.getElementById(\"distance\").value = miles.toFixed(2);\n      document.getElementById(\"price\").value = total.toFixed(2);\n\n      document.getElementById(\"priceDisplay\").innerHTML = \"$\" + total.toFixed(2);\n      document.getElementById(\"distanceDisplay\").innerHTML = miles.toFixed(2) + \" miles\";\n\n      document.getElementById(\"payBtn\").disabled = false;\n    } else {\n      document.getElementById(\"payBtn\").disabled = true;\n    }\n  });\n}\n\ndocument.getElementById(\"service\").addEventListener(\"change\", calculateRoute);\n\n\/* \u2705 FIXED SUBMIT (NO PAGE RELOAD) *\/\ndocument.getElementById(\"rideForm\").addEventListener(\"submit\", async function(e){\n  e.preventDefault();\n\n  const form = this;\n  const formData = new FormData(form);\n\n  try {\n    const res = await fetch(form.action, {\n      method: \"POST\",\n      body: formData\n    });\n\n    if (res.ok) {\n      alert(\"\u2705 Request sent! Now complete your 1$ Booking payment.\");\n\n      window.location.href = \"https:\/\/bekitransportation.com\/?page_id=1111\";\n    } else {\n      alert(\"\u274c Failed to send request\");\n    }\n\n  } catch (err) {\n    console.error(err);\n    alert(\"\u274c Network error\");\n  }\n});\n<\/script>\n\n<script src=\"https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyBbVbMv8YGkCItWC78Qn-15X8FVOqjbfow&#038;libraries=places&#038;callback=initMap\" async defer><\/script>\n","protected":false},"excerpt":{"rendered":"<p>Request Ride Select ServiceAmbulatory ($60 + $3.50\/mile)Wheelchair ($65 + $3.50\/mile)Stretcher ($185 + $7.50\/mile) Pickup Address [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-134","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Request - Beki Non-Emergency Medical Transportation | 24\/7 Ambulance Service in Lorton VA<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Request - Beki Non-Emergency Medical Transportation | 24\/7 Ambulance Service in Lorton VA\" \/>\n<meta property=\"og:description\" content=\"Request Ride Select ServiceAmbulatory ($60 + $3.50\/mile)Wheelchair ($65 + $3.50\/mile)Stretcher ($185 + $7.50\/mile) Pickup Address [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bekitransportation.com\/?page_id=134\" \/>\n<meta property=\"og:site_name\" content=\"Beki Non-Emergency Medical Transportation | 24\/7 Ambulance Service in Lorton VA\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-22T13:37:57+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bekitransportation.com\\\/?page_id=134\",\"url\":\"https:\\\/\\\/bekitransportation.com\\\/?page_id=134\",\"name\":\"Request - Beki Non-Emergency Medical Transportation | 24\\\/7 Ambulance Service in Lorton VA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bekitransportation.com\\\/#website\"},\"datePublished\":\"2026-01-13T09:00:00+00:00\",\"dateModified\":\"2026-04-22T13:37:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bekitransportation.com\\\/?page_id=134#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bekitransportation.com\\\/?page_id=134\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bekitransportation.com\\\/?page_id=134#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bekitransportation.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Request\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bekitransportation.com\\\/#website\",\"url\":\"https:\\\/\\\/bekitransportation.com\\\/\",\"name\":\"Beki Non-Emergency Medical Transportation | 24\\\/7 Ambulance Service in Lorton VA\",\"description\":\"\u201cReliable Ambulance &amp; Medical Transportation Services in Lorton, VA\u201d  \u201cTrusted Emergency and Non-Emergency Medical Transport in Lorton, Virginia\u201d  \u201cProfessional Ambulance Services in Lorton, VA 22079\u201d\",\"publisher\":{\"@id\":\"https:\\\/\\\/bekitransportation.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bekitransportation.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/bekitransportation.com\\\/#organization\",\"name\":\"Beki Non-Emergency Medical Transportation | 24\\\/7 Ambulance Service in Lorton VA\",\"url\":\"https:\\\/\\\/bekitransportation.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/bekitransportation.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/bekitransportation.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/ChatGPT-Image-Feb-12-2026-01_39_44-PM.png\",\"contentUrl\":\"https:\\\/\\\/bekitransportation.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/ChatGPT-Image-Feb-12-2026-01_39_44-PM.png\",\"width\":1024,\"height\":1024,\"caption\":\"Beki Non-Emergency Medical Transportation | 24\\\/7 Ambulance Service in Lorton VA\"},\"image\":{\"@id\":\"https:\\\/\\\/bekitransportation.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Request - Beki Non-Emergency Medical Transportation | 24\/7 Ambulance Service in Lorton VA","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Request - Beki Non-Emergency Medical Transportation | 24\/7 Ambulance Service in Lorton VA","og_description":"Request Ride Select ServiceAmbulatory ($60 + $3.50\/mile)Wheelchair ($65 + $3.50\/mile)Stretcher ($185 + $7.50\/mile) Pickup Address [&hellip;]","og_url":"https:\/\/bekitransportation.com\/?page_id=134","og_site_name":"Beki Non-Emergency Medical Transportation | 24\/7 Ambulance Service in Lorton VA","article_modified_time":"2026-04-22T13:37:57+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/bekitransportation.com\/?page_id=134","url":"https:\/\/bekitransportation.com\/?page_id=134","name":"Request - Beki Non-Emergency Medical Transportation | 24\/7 Ambulance Service in Lorton VA","isPartOf":{"@id":"https:\/\/bekitransportation.com\/#website"},"datePublished":"2026-01-13T09:00:00+00:00","dateModified":"2026-04-22T13:37:57+00:00","breadcrumb":{"@id":"https:\/\/bekitransportation.com\/?page_id=134#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bekitransportation.com\/?page_id=134"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/bekitransportation.com\/?page_id=134#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bekitransportation.com\/"},{"@type":"ListItem","position":2,"name":"Request"}]},{"@type":"WebSite","@id":"https:\/\/bekitransportation.com\/#website","url":"https:\/\/bekitransportation.com\/","name":"Beki Non-Emergency Medical Transportation | 24\/7 Ambulance Service in Lorton VA","description":"\u201cReliable Ambulance &amp; Medical Transportation Services in Lorton, VA\u201d  \u201cTrusted Emergency and Non-Emergency Medical Transport in Lorton, Virginia\u201d  \u201cProfessional Ambulance Services in Lorton, VA 22079\u201d","publisher":{"@id":"https:\/\/bekitransportation.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bekitransportation.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/bekitransportation.com\/#organization","name":"Beki Non-Emergency Medical Transportation | 24\/7 Ambulance Service in Lorton VA","url":"https:\/\/bekitransportation.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/bekitransportation.com\/#\/schema\/logo\/image\/","url":"https:\/\/bekitransportation.com\/wp-content\/uploads\/2026\/02\/ChatGPT-Image-Feb-12-2026-01_39_44-PM.png","contentUrl":"https:\/\/bekitransportation.com\/wp-content\/uploads\/2026\/02\/ChatGPT-Image-Feb-12-2026-01_39_44-PM.png","width":1024,"height":1024,"caption":"Beki Non-Emergency Medical Transportation | 24\/7 Ambulance Service in Lorton VA"},"image":{"@id":"https:\/\/bekitransportation.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/bekitransportation.com\/index.php?rest_route=\/wp\/v2\/pages\/134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bekitransportation.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bekitransportation.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bekitransportation.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bekitransportation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=134"}],"version-history":[{"count":62,"href":"https:\/\/bekitransportation.com\/index.php?rest_route=\/wp\/v2\/pages\/134\/revisions"}],"predecessor-version":[{"id":1224,"href":"https:\/\/bekitransportation.com\/index.php?rest_route=\/wp\/v2\/pages\/134\/revisions\/1224"}],"wp:attachment":[{"href":"https:\/\/bekitransportation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}