var cidade;

function getCidades(valor, _cidade) {
	if( valor == "" )
	{
		estado 	= document.getElementById("estado");
		valor		= estado[estado.selectedIndex].id;
	}
		
	cidade = _cidade;	
	try{
		ajax = new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(ex){
			try{
				ajax = new XMLHttpRequest();
			}catch(exc){
				alert("Esse browser não tem recursos para uso do Ajax");
				ajax = null;
			}
		}
	}
	
	if(ajax)
	{
		var params = "estado=" + valor;
		document.getElementById("cidade").options.length = 1;
		idOpcao  = document.getElementById("selecione_cidade");
		ajax.open("POST", "/_includes/ajax_buscacidades.php?" + params, true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.onreadystatechange = function()
		{
			if(ajax.readyState == 1)
			{
				idOpcao.innerHTML = "aguarde...";   
			}
			if(ajax.readyState == 4 )
			{
				if (ajax.status == 200) 
				{
					if(ajax.responseXML)
					{
						processXML(ajax.responseXML);
					}
					else
					{
						idOpcao.innerHTML = "problemas com o carregamento";
					}
				}
			}
		}
		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 id   =  item.getElementsByTagName("id")[0].firstChild.nodeValue;
			var nome =  item.getElementsByTagName("nome")[0].firstChild.nodeValue;
			idOpcao.innerHTML = "--- selecione ---";
			
			var novo = document.createElement("option");
			novo.setAttribute("id", nome);
			novo.value = id;
			novo.text  = nome;
			if( nome == cidade ){
				novo.selected = true;
			}
			document.getElementById("cidade").options.add(novo);
		}
		document.getElementById("cidade").enabled = true;
	}
	else
	{
		idOpcao.innerHTML = "";
	}	  
	document.getElementById( "ajax-cep-loading" ).className = "hide";
}

