function carregarInfo(pais, municipio) {

	/* criar objeto XMLHttpRequest */
	xmlHttpBusca = getXmlHttpRequest();

	/* endereço do servidor  ex.: http://192.168.0.12/ */
	url_servidor =  "http://"; // http://mapa.cdtc.org.br/

	/* arquivo que gera o XML*/
	url = url_servidor + "mapa.cdtc.org.br/web/control/busca.php"; // web/control/busca.php

	/* número aleatório para evitar cache */
	url = url + "?id=" + Math.random();

	/* abrir objeto informando método http e adicionando a informação do pais e do municipio */
	xmlHttpBusca.open( "GET", url + "&pais=" + pais + "&municipio=" + municipio , true);

	/* definir função a ser chamada quando o XML estiver carregado */
	xmlHttpBusca.onreadystatechange = xmlPronto;

	/* enviar dados */
	xmlHttpBusca.send("");


	if (window.DOMParser) {
		document.getElementById( 'result_busca' ).innerHTML = '<tr><td align="center" bgcolor="#FFFFFF"><img src="../../../view/theme/img/loading.gif"></td></tr>';
	}	
	else {
		var newdiv = document.createElement("div");
		newdiv.innerHTML = '<tr><td align="center" bgcolor="#FFFFFF"><img src="../../../view/theme/img/loading.gif"></td></tr>';
		var container = document.getElementById("result_busca");
		container.appendChild(newdiv);

	}
}

function xmlPronto() {
	if ( xmlHttpBusca.readyState == 4 ) {
		
		/* inicializando variáveis */
		var resultados = '';	
		
		/* adquirindo o XML */
		xml = getXmlDoc( xmlHttpBusca.responseText );
		
		/* adquirindo o elemento busca */
		busca = xml.getElementsByTagName( "busca" )[0];
		
		/* obter campos no XML */
		cidade = busca.getElementsByTagName( "cidade" );
		pais = busca.getElementsByTagName( "pais" );
		regiao = busca.getElementsByTagName( "regiao" );
		latitude = busca.getElementsByTagName( "latitude" );
		longitude = busca.getElementsByTagName( "longitude" );
		
		/* número de resultados da busca (definir um máximo em busca.php para nao comprometer o browser)*/
		qtdResult = cidade.length;
		
		/* gerar o conteúdo da tabela  com o conteúdo do XML */
		if ( qtdResult == 0 /* nenhum resultado encontrado */ ) {
			resultados += '<tr bgcolor="#FFFFFF">';
			resultados += '<td colspan="3">';
			resultados += '<font color="#FF0000">Nenhum resultado foi encontrado.</font>';
			resultados += '</td>';
			resultados += '</tr>';
		}
		if ( qtdResult > 10 /* mais de 10 resultados encontrados */ ) {
			resultados += '<tr>';
			resultados += '<td colspan="3">';
			resultados += '<font color="#FF0000">Sua pesquisa excedeu 10 resultados!</font>';
			resultados += '</td>';
			resultados += '</tr>';
		}
		for (i = 0; i < qtdResult; i++) {
			resultados += '<tr bgcolor="#FFFFFF">';
			resultados += '<td>';
			resultados += pais[ i ].childNodes[0].nodeValue ;
			resultados += '</td>';
			resultados += '<td>';
			resultados += '<a href="javascript: atualiza( \'busca&latitude=' + latitude[ i ].childNodes[0].nodeValue + '&longitude=' + longitude[ i ].childNodes[0].nodeValue + '\');">';
			resultados += cidade[ i ].childNodes[0] == undefined ? 'desconhecido' : cidade[ i ].childNodes[0].nodeValue;
			resultados += '</a>';
			resultados += '</td>';
			resultados += '<td>';
			resultados += regiao[ i ].childNodes[0] == undefined ? 'desconhecido' : regiao[ i ].childNodes[0].nodeValue;
			resultados += '</td>';
			resultados += '</tr>';
		}
		
		/* mostrar resultado da busca */
		if (window.DOMParser) {
			document.getElementById( 'result_busca' ).innerHTML = resultados;
		}
		else {
			var newdivresp = document.createElement("divresp");
			newdivresp.innerHTML = resultados;
			var container = document.getElementById("result_busca");
			container.appendChild(newdiv);
		}
	}// fim do readyState == 4
}

/* função para verificar se tecla ENTER foi pressionada */
function EnterPressed(e) {
	
// Code adapted from Jennifer Madden
// http://jennifermadden.com/162/examples/stringEnterKeyDetector.html
	var characterCode
	if(e && e.which){           // NN4 specific code
		e = e
		characterCode = e.which
	}
	else {
		e = event
		characterCode = e.keyCode // IE specific code
	}
	if (characterCode == 13) return true   // Enter key is 13
	else return false
}


