var country = '';
var state = '';
var city = '';
var zip_code = '';
var address = '';
var last_query = null;
var map = null;
var geocoder = null;

function initializeSubmit(){
	country = document.submit_business_form.id_country.value;
	state = document.submit_business_form.id_state.value;
	city = document.submit_business_form.id_city.value;
	zip_code = document.submit_business_form.id_zip_code.value;
	address = document.submit_business_form.id_address.value;
	last_query = null;
	map = null;
	geocoder = null;
	if (google.maps.BrowserIsCompatible()){
		map_zoom = 15;
		var default_coords = new google.maps.LatLng(43.687549, -79.330881);
		var adresa1='';
		var adresa2='';
		var adresa3='';
		map = new google.maps.Map2(document.getElementById("map_canvas"));
		map.setCenter(default_coords, map_zoom);
		map.addControl(new google.maps.SmallMapControl());
		map_marker = new google.maps.Marker(default_coords, {draggable: true, bouncy: false});
		map.addOverlay(map_marker);
		geocoder = new GClientGeocoder();
		$('submit_business_form').onsubmit = function(e){
			latlng = map_marker.getLatLng();
			$('id_latitude').set('value', latlng.lat());
			$('id_longitude').set('value', latlng.lng());
		}
		var link = "/categories.php";
		var objInput = document.getElementById('id_category1');
		new SelectDialog(objInput, link);

	}
}



	function loadCitySubmit( value ) {
		var value2=document.submit_business_form.id_address.value;
		var value3=document.submit_business_form.id_zip_code.value;
		adresa1= value+", "+state;
		if(value2!=''){
			adresa1+=", "+value2;
			if(value3!='')adresa1+=", "+value3;
		}
		showAddress(adresa1);
	}
	function loadAddress(value) {
		var value1=document.submit_business_form.id_city.value;
		var value3=document.submit_business_form.id_zip_code.value;
		adresa2= value1+", "+state+", "+value+", "+value3;
	}
	function loadZipCode(value) {

		var value1=document.submit_business_form.id_city.value;
		var value2=document.submit_business_form.id_address.value;
		adresa3=value1+", "+state+", "+value2+", "+value;
		showAddress(adresa3);
	}
	
	function showAddress(address) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              //alert(address + " not found");
              address='';
            } else {
              map.setCenter(point, 15);
              map.removeOverlay(map_marker);
              map_marker = new GMarker(point,{draggable: true, bouncy: false});
              map.addOverlay(map_marker);
              latlng = map_marker.getLatLng();
				document.submit_business_form.id_latitude.value = latlng.lat();
				document.submit_business_form.id_longitude.value = latlng.lng();

            }
          }
        );

      }

    }





window.addEvent('load', initializeSubmit);



