var geo = new GClientGeocoder(); 

function search_lat_long(nome, rua, numero, cidade, estado, cep, cpla, cplon, bairro, endereco){
	var search = monta_query_geo(nome, rua, numero, cidade, estado, cep, bairro,endereco);
	//alert(search);	
	geo.getLocations(search, function (result)
		{			
			// If that was successful
			if (result.Status.code == G_GEO_SUCCESS) {
				// Loop through the results, placing markers
				for (var i=0; i<result.Placemark.length; i++) {
					var p = result.Placemark[i].Point.coordinates;
					//adiciona_local(p[0], p[1], html);
					
					$("#"+cpla).val(p[0]);
					$("#"+cplon).val(p[1]);

					//alert( "-->"+p[0]+" - "+ p[1]);

					break;
				}
			}
		}
	);
}

function monta_query_geo(nome, rua, numero, cidade, estado, cep, bairro, endereco){
	var ret = "";
	
	if(rua != ""){
		rua = "Rua "+rua;
	}else{
		rua = "";
	}

	if(cep != ""){
		cep = "CEP "+cep;
	}else{
		cep = "";
	}

	ret += cidade+" "+estado+" "+bairro+" "+rua+" "+cep+" "+endereco;

	return ret;
}
