function carregar_cidade(){
	var indice = document.getElementById('estado').selectedIndex;
	var sigla = document.getElementById('estado').options[indice].getAttribute('value');
	url = 'carregar_cidade.php?uf=' + sigla;
	if (document.getElementById) { //Verifica se o Browser suporta DHTML.
		if (window.XMLHttpRequest) {
			HttpReq = new XMLHttpRequest();
			HttpReq.onreadystatechange = XMLHttpRequestChange;
			HttpReq.open("GET", url, true);
			HttpReq.send(null);
		} else if (window.ActiveXObject) {
			HttpReq = new ActiveXObject("Microsoft.XMLHTTP");
			if (HttpReq) {
				HttpReq.onreadystatechange = XMLHttpRequestChange;
				HttpReq.open("GET", url, true);
				HttpReq.send();
			}
		}
	}
}

function XMLHttpRequestChange() {
	if (HttpReq.readyState == 4 && HttpReq.status == 200){
		var result = HttpReq.responseXML;
		var cidades = result.getElementsByTagName("nome");
		document.getElementById('cidade').innerHTML = "";
		for (var i = 0; i < cidades.length; i++) {
			new_opcao = create_opcao(cidades[i]);
			document.getElementById('cidade').appendChild(new_opcao);
		}
	}
}

function create_opcao(cidade) { 
	var new_opcao = document.createElement("option"); 
	var texto = document.createTextNode(cidade.childNodes[0].data); 
	new_opcao.setAttribute("value",cidade.getAttribute("id")); 
	new_opcao.appendChild(texto); //Adiciona o texto a OPTION.
	return new_opcao; // Retorna a nova OPTION.
}