function initialize(){autocomplete=new google.maps.places.Autocomplete(document.getElementById("autocomplete"),{types:["geocode"]});google.maps.event.addListener(autocomplete,"place_changed",function(){fillInAddress()})}function fillInAddress(){var i=autocomplete.getPlace(),r,n,t,u;for(r in componentForm)document.getElementsByClassName(r)[0].value="",document.getElementsByClassName(r)[0].disabled=!1;for(n=0;n<i.address_components.length;n++)t=i.address_components[n].types[0],componentForm[t]&&(u=i.address_components[n][componentForm[t]],document.getElementsByClassName(t)[0].value+=t=="street_number"?u+" ":u)}function geolocate(){navigator.geolocation&&navigator.geolocation.getCurrentPosition(function(n){var t=new google.maps.LatLng(n.coords.latitude,n.coords.longitude),i=new google.maps.Circle({center:t,radius:n.coords.accuracy});autocomplete.setBounds(i.getBounds())})}var placeSearch,autocomplete,componentForm={street_number:"short_name",route:"long_name",locality:"long_name",administrative_area_level_1:"short_name",country:"long_name",postal_code:"short_name"};$(document).ready(function(){initialize()})