    var geocoder, location1, location2;

	function initialize() {
		geocoder = new GClientGeocoder();
	}

	
	function showLocation() {
	initialize();
	
	var Region = document.publicaraviso.Region.value;
	var idTBL_Comuna = document.publicaraviso.idTBL_Comuna.value;
	//var Tipo_Calle = document.publicaraviso.Tipo_Calle.value;
	var Direccion_Propiedad = document.publicaraviso.Direccion_Propiedad.value;
	//var Numero = document.publicaraviso.Numero.value;
/*
	alert("REGION "+Region);
	alert("COMUNA "+idTBL_Comuna);
	alert("TIPO CALLE "+Tipo_Calle);
	alert("DIRECCION PROPIEDAD "+Direccion_Propiedad);
	alert("NUMERO "+Numero);
*/
	var Direccion_Propiedad = Direccion_Propiedad+ ", " +idTBL_Comuna+ ", " +Region+ ", Chile";    				
	//alert("DIRECCION PRIPIEDAD "+ Direccion_Propiedad);
	
			geocoder.getLocations(Direccion_Propiedad, function (response) {
			
			if (!response || response.Status.code != 200){
	 
		alert("Lo sentimos, Tiene un Error en la Direccion Ingresada.");
		//document.publicaraviso.Direccion_Propiedad.focus();
		return false;


}
			else{ location1 = { lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
			/*	
				geocoder.getLocations(document.forms[0].address2.value, function (response) {
					if (!response || response.Status.code != 200){
						alert("Lo sentimos, no hemos podido geocode la segunda dirección");
					}
					else{
						
						location2 = {
						lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address
						};
						
						calculateDistance();
					}
				});*/
				calculateDistance();
			}
		});
	}
	
	function calculateDistance(){
		try{
			var glatlng1 = new GLatLng(location1.lat, location1.lon);
			
			var lat = location1.lat;
			var lon = location1.lon;			
			//alert(lat);
			//alert(lon);

		
			//var form = document.getElementById('publicaraviso');
			
		    var latitud = document.getElementById('lat');
		    latitud.value= lat; 
		    var longitud = document.getElementById('lon');
		    longitud.value= lon; 

			//alert(form);
/*
			var Btn_Publicar = document.getElementById('Btn_Publicar');			  
			form.Btn_Publicar.onclick= doAjax('http://www.propiedades-inmuebles.cl/Propiedades-Inmueble/publicaciones_admin/AgregarPublicacion.php','lat='+lat+'&lon='+lon+'&archivo='+archivo,'mostrarResultado5','post',0);
*/

	
			//document.form.action = "http://www.propiedades-inmuebles.cl/Propiedades-Inmueble/publicaciones_admin/AgregarPublicacion.php?lat="+lat+"&lon="+lon;
			document.publicaraviso.submit();

			//document.getElementById('fanci').innerHTML ="<div style='top:50%; left:50%; margin:-25px 0px 0px -55px; position:fixed; z-index:999999;'><img src='http://www.propiedades-inmuebles.cl/imagenes/cargador.gif' width='110' height='49' /></div><div id='espere'></div>";


			/*
			var glatlng2 = new GLatLng(location2.lat, location2.lon);
			var miledistance = glatlng1.distanceFrom(glatlng2, 3959).toFixed(1);
			var kmdistance = (miledistance * 1.609344).toFixed(1);
			document.getElementById('results').innerHTML = '<strong>Address 1: </strong>' + location1.address + ' (' + location1.lat + ':' + location1.lon + ')<br /><strong>Address 2: </strong>' + location2.address + ' (' + location2.lat + ':' + location2.lon + ')<br /><strong>Distance: </strong>' + miledistance + ' miles (or ' + kmdistance + ' kilometers)';
		*/
		
		}
		catch (error){
		alert("Lo sentimos, Tiene un Error en la Direccion Ingresada.");
		//document.publicaraviso.Direccion_Propiedad.focus();
		return false;

		//alert(error);
		}
	}

