{"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-04T08:51:20","modified_gmt":"2026-04-04T08:51:20","slug":"request","status":"publish","type":"page","link":"https:\/\/bekitransportation.com\/?page_id=134","title":{"rendered":"Request"},"content":{"rendered":"\n\n\n\n<!-- STRIPE -->\n<script src=\"https:\/\/js.stripe.com\/v3\/\"><\/script>\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 {\n  background:#999;\n}\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<!-- GOOGLE MAP -->\n<script async defer\nsrc=\"https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyBbVbMv8YGkCItWC78Qn-15X8FVOqjbfow&#038;libraries=places&#038;callback=initMap\">\n<\/script>\n\n<div class=\"container\">\n<h2>Request Ride<\/h2>\n\n<form id=\"rideForm\">\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\" required>\n  <\/div>\n\n  <div class=\"input-label\">\n    <label>Drop-Off Address<\/label>\n    <input id=\"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\">\n<input type=\"hidden\" id=\"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=\"button\" id=\"payBtn\" disabled>Pay &#038; Request 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\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 alert(\"Invalid pickup\");\n    pickupPlace = p;\n    calculateRoute();\n  });\n\n  auto2.addListener(\"place_changed\", ()=>{\n    const p = auto2.getPlace();\n    if(!p.geometry) return alert(\"Invalid dropoff\");\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        document.getElementById(\"pickup\").value=res[0].formatted_address;\n      }else{\n        dropoffPlace=res[0];\n        document.getElementById(\"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      \/\/  NEW PRICING LOGIC\n      let base=0, rate=0;\n\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\n    }else{\n      alert(\"Route error\");\n      document.getElementById(\"payBtn\").disabled=true;\n    }\n  });\n}\n\ndocument.getElementById(\"service\").addEventListener(\"change\",calculateRoute);\n\n\/\/ STRIPE  \/\/ this is a test stripe key replace withe live key this message for Caleb\u00ae \u2694\ufe0f\nconst stripe = Stripe(\"pk_test_51TCFYEAOXMPue9qq4qnFXXTAqM25zmBZETWHYkeVoKV6rLdaRkQr1ofZ4i7huasaOxSw3LRWeTHDEFUPQKPRxN4g00Ucnn1lmq\");\n\ndocument.getElementById(\"payBtn\").addEventListener(\"click\", async ()=>{\n  const form=document.getElementById(\"rideForm\");\n\n  const data={\n    name:form.name.value,\n    email:form.email.value,\n    phone:form.phone.value,\n    service:form.service.value,\n    pickup:document.getElementById(\"pickup\").value,\n    dropoff:document.getElementById(\"dropoff\").value,\n    date:form.date.value,\n    time:form.time.value,\n    message:form.message.value,\n    price:document.getElementById(\"price\").value,\n    distance:document.getElementById(\"distance\").value\n  };\n\n  if(!data.price){\n    alert(\"Complete route first\");\n    return;\n  }\n\n  try{\n    const res = await fetch(\"https:\/\/bekitransportation.com\/custom-pages\/create-checkout.php\",{\n      method:\"POST\",\n      headers:{\"Content-Type\":\"application\/json\"},\n      body:JSON.stringify(data)\n    });\n\n    const session = await res.json();\n\n    if(!session.id){\n      alert(\"Stripe error\");\n      console.log(session);\n      return;\n    }\n\n    stripe.redirectToCheckout({sessionId:session.id});\n\n  }catch(err){\n    console.error(err);\n    alert(\"Network error\");\n  }\n});\n<\/script>","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.3 - 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-04T08:51:20+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-04T08:51:20+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-04T08:51:20+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-04T08:51:20+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":37,"href":"https:\/\/bekitransportation.com\/index.php?rest_route=\/wp\/v2\/pages\/134\/revisions"}],"predecessor-version":[{"id":1124,"href":"https:\/\/bekitransportation.com\/index.php?rest_route=\/wp\/v2\/pages\/134\/revisions\/1124"}],"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}]}}