// JavaScript Document

var ie = (typeof window.ActiveXObject != 'undefined');
var ns = (typeof document.implementation != 'undefined') && 
	     (typeof document.implementation.createDocument != 'undefined');
var xmlDoc;
var selCid = document.getElementById('cidCod');
var vlrCidDefault = 0;

function ProcessaXML() { 
	var raiz = xmlDoc.documentElement;
	var cid =  raiz.getElementsByTagName("cid"); 
	selCid.options.length = 0;
	selCid.options[0] = new Option("Selecione a Cidade", '0'); 
	for (var x = 0; x <= cid.length -1; x++) 	{
		selCid.options[x+1] = new Option(cid[x].firstChild.nodeValue, cid[x].getAttribute("cod")); 
	}

	if (vlrCidDefault > 0) selCid.value = vlrCidDefault;

	/*
	if(ns && bOnload)
	{
		var cidade = parseInt("0" + ckCombos.getSubValor("cidade"));
		selCid.selectedIndex = cidade;
		gCidade = cidade;
	}
	if(!bOnload) gCidade = 0;
	*/
}




function AtlzCidades(uf) {
	if(uf == '') return false;
	var xmlcid = "/xmldata/" + uf.toLowerCase() + ".xml";
	if (ie) {
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async = false;
		while(xmlDoc.readyState != 4) {}; 
		xmlDoc.load(xmlcid);
		ProcessaXML();
	}
	else if (ns) { 
		xmlDoc = document.implementation.createDocument("", "doc", null); 
		xmlDoc.load(xmlcid);
		xmlDoc.onload = ProcessaXML; 
	} 
	else {
	}
	return true;
}

function MostraCidade(uf, idx, campo, cidDefault) {

	vlrCidDefault = cidDefault;

	selCid = document.getElementById(campo);
	if (uf != '') 	{
		AtlzCidades(uf);
	} else {
		selCid.options.length = 0;
	}
	gUF = idx;
}


