// Copyright 2019 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

var alertMessage = 'Sorry! We cannot geolocate you. Please enter a zipcode';

function getGeolocation() {
  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(displayLocation, displayError);
  }
  else {
    console.log('Browser does not support geolocation');
    alert(alertMessage);
  }
}

function displayLocation(position) {
  var lat = position.coords.latitude;
  var lng = position.coords.longitude;
  var xhttp = new XMLHttpRequest();
  xhttp.open('POST', '/data?lat=' + lat + '&lng=' + lng, true);
  xhttp.send();
}

function displayError() {
  // TODO: Write error to user interface
  console.log('Geolocation not enabled');
  alert(alertMessage);
}
@@ -688,16 +688,17 @@
 ion() %7B%0A
+%0A
   if (na
@@ -1162,49 +1162,8 @@
 ) %7B%0A
-  // TODO: Write error to user interface%0A
   co
@@ -1220,12 +1220,193 @@
 tMessage);%0A%7D
+%0A%0Afunction getZip() %7B%0A  var zip = document.getElementById('zipCode').value;%0A  var xhttp = new XMLHttpRequest();%0A  xhttp.open('POST', '/data?zipCode=' + zip, true);%0A  xhttp.send();%0A%7D

Create post request for zipcode