function Dados(valor) {
	try {
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	} 
	catch(e) {
		try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(ex) {
			try {
				ajax = new XMLHttpRequest();
			}
			catch(exc) {
				alert("Seu navegador não possui suporte a AJAX.");
				ajax = null;
			}
		}
	}
	if(ajax) 
	{
		document.forms[0].cidade.options.length = 1;
		idOpcao  = document.getElementById("opcoes");
		ajax.open("POST", "_xml/cidades.php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		
		ajax.onreadystatechange = function() 
		{
			if(ajax.readyState == 1) 
			{
				idOpcao.innerHTML = "Carregando lista de cidades...";   
			}
			if(ajax.readyState == 4 ) 
			{
				if(ajax.responseXML) 
				{
					processXML(ajax.responseXML);
				} 
				else 
				{
					idOpcao.innerHTML = "Não é XML";
				}
			}
		}
			var params = "estado="+valor;
			ajax.send(params);
		}
}

function processXML(obj)
{
	var dataArray = obj.getElementsByTagName("cidade");
	
	if(dataArray.length > 0) 
	{
		for(var i=0; i<dataArray.length; i++) 
		{
			var item  = dataArray[i];
			var nome  =  item.getElementsByTagName("valor")[0].firstChild.nodeValue;
			var idcid =  item.getElementsByTagName("idcid")[0].firstChild.nodeValue;
			
			idOpcao.innerHTML = "";
			
			var novo = document.createElement("option");
			
			novo.setAttribute("id", "opcoes");
			novo.value = idcid;
			novo.text  = nome;
			
			document.forms[0].cidade.options.add(novo);
		}
	}
	else 
	{
		idOpcao.innerHTML = "Problema ao dados, tente novamente...";
	}	  
}

   
   
   

