function hide(id) {
 var obj = document.getElementById(id);
 obj.style.display = "none";
}

function show(id) {
 var obj = document.getElementById(id);
  obj.style.display = "";
}
function criaComboCidade()
{
    alert(document.cotacao.regiao.value);
    document.cotacao.cidades.value = document.cotacao.regiao.value;
    document.cotacao.submit();
}

function Dados(valor, arquivo, proximoCampo, opcoes, campoEscondido)
{
    var ajax; 
    if(window.XMLHttpRequest) // Mozilla, Safari...
    {
        ajax = new XMLHttpRequest();
    }
    else if(window.ActiveXObject) // IE
    {
        try{
            ajax = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch(e1)
        {
            try{
                ajax = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(e2){
				alert("Esse browser não tem recursos para uso do Ajax");
               	ajax = null;
			}
        }
    }
	//se tiver suporte ajax
	if(ajax)
	{
		//deixa apenas o elemento 1 no option, os outros são excluídos
//		document.cotacao.document.getElementById(proximoCampo).options.length=1;
		if(proximoCampo=="listaCidade")
			document.cotacao.listaCidade.options.length=1;
		if(proximoCampo=="listaCorretoras")
			document.cotacao.listaCorretoras.options.length=1;

		idOpcao=document.getElementById(opcoes);
		ajax.open("POST", arquivo+".php", true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

		ajax.onreadystatechange=function()
		{
			//enquanto estiver processando...emite a msg de carregando
			if(ajax.readyState==1)
			{
				idOpcao.innerHTML="Carregando...";
			}
			//após ser processado - chama função processXML que vai varrer os dados
			if(ajax.readyState==4)
			{
				if(ajax.responseXML)
				{
					processXML(ajax.responseXML, arquivo, proximoCampo, opcoes);
				}
				else
				{
					//caso não seja um arquivo XML emite a mensagem abaixo
					idOpcao.innerHTML="";
				}
			}
		}
	}
	//passa o código da subCategoria escolhido
	var params = "codigo="+valor;
	ajax.send(params);
	show(campoEscondido);
}
function processXML(obj, arquivo, proximoCampo, opcoes)
{
	//pega a tag subcategoria do arquivo XML
	var dataArray = obj.getElementsByTagName(arquivo);
	//total de elementos contidos na tag subCategoria
	if(dataArray.length > 0)
	{
		//percorre o arquivo XML paara extrair os dados
		for(var i = 0 ; i < dataArray.length ; i++)
		{
			var item = dataArray[i];
			//contéudo dos campos no arquivo XML
			var codigo = item.getElementsByTagName("codigo")[0].firstChild.nodeValue;
			var nome =  item.getElementsByTagName("nome")[0].firstChild.nodeValue;

			idOpcao.innerHTML = "-- Selecione uma das opções >>";
			//cria um novo option dinamicamente
			var novo = document.createElement("option");
			//atribui um ID a esse elemento
			novo.setAttribute("id", opcoes);
			//atribui um valor
			novo.value = codigo;
			//atribui um texto
			novo.text  = nome.replace("$","&");
			//finalmente adiciona o novo elemento
//			document.cotacao.document.getElementById(proximoCampo).options.add(novo);
			if(proximoCampo=="listaCidade")
				document.cotacao.listaCidade.options.add(novo);
			if(proximoCampo=="listaCorretoras")
				document.cotacao.listaCorretoras.options.add(novo);
		}
	}
	else
	{
		//caso o XML volte vazio, printa a mensagem abaixo
		idOpcao.innerHTML = "";
	}
}
