var locationSet=0;var addressLocationInit=false;var placeSearch,autocompleteAddress;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"};var autoCompleteAddressListener=null;var autocompleteAddressInputTimeout=null;function initAutocomplete(){if(addressLocationInit){return false}addressLocationInit=true;autocompleteAddress=new google.maps.places.Autocomplete(document.getElementById("autocompleteAddress"),{types:["geocode"],fields:["geometry.location","address_components"]});autoCompleteAddressListener=autocompleteAddress.addListener("place_changed",fillInAddress);setTimeout("google.maps.event.trigger($('#autocompleteAddress').get(0), 'keydown', { keyCode:25 });",500)}function fillInAddress(data){console.info("autocompleteAddress",autocompleteAddress);var place=autocompleteAddress.getPlace();console.info("place",place);console.info("data",data);$("#contactFormFieldset #address").show();$("#shippingForm #address").show();$("#shippingAddressForm #address").show();$("#newShippingAddressForm #address").show();$(".editShippingTable").show();combineAddress();setTimeout(function(){combineAddress()},100);for(var component in componentForm){document.getElementById(component).value="";document.getElementById(component).disabled=false}if(!place||!place.address_components){return}for(var i=0;i'+val+"");$(document.getElementById(addressType)).val(val)}}}}$("#country").change()}function geolocate(){if(typeof isSecureContext=="undefined"||!isSecureContext){return false}if(navigator.geolocation){navigator.geolocation.getCurrentPosition(success,error,{enableHighAccuracy:true,timeout:1e4});locationSet=1}}function success(position){var geolocation={lat:position.coords.latitude,lng:position.coords.longitude};var circle=new google.maps.Circle({center:geolocation,radius:position.coords.accuracy});initAutocomplete();if(autocompleteAddress){autocompleteAddress.setBounds(circle.getBounds())}}function error(){geolocation=null}function combineAddress(){$("#contactFormFieldset #address1").val($("#street_number").val()+" "+$("#route").val());$("#shippingForm #address1").val($("#street_number").val()+" "+$("#route").val());$("#shippingAddressForm #address1").val($("#street_number").val()+" "+$("#route").val());$("#newShippingAddressForm #address1").val($("#street_number").val()+" "+$("#route").val())}$(document).ready(function(){if(locationSet===0){geolocate()}$("#autocompleteAddress").on("keyup paste click",function(){if(locationSet===0){geolocate()}});$("#street_number, #route").on("change keyup paste click",function(){combineAddress()});$("#autocompleteAddress").keyup(function(){if(autocompleteAddressInputTimeout!==null){clearTimeout(autocompleteAddressInputTimeout)}autocompleteAddressInputTimeout=setTimeout("initAutocomplete()",300)})});