/*
 *  Requer as seguintes bibliotecas:
 *  globals.js, ajax.js
 */

function getCidades(codEstado, idSelectCidade) {
	var cidade = $$(idSelectCidade);
	var ajax = getXMLHttpRequest();
	
	ajax.onreadystatechange = function() {
		if (ajax.readyState < 4) {
			limpaSelect(cidade);
			addSelect(cidade, 0, 'Carregando...');
		} else if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				var xml = ajax.responseXML;
				var cidades = xml.getElementsByTagName('cidade');
				limpaSelect(cidade);
				addSelect(cidade, 0, 'Selecione');
				for(var i=0; i<cidades.length; i++) {
					var codigo = cidades[i].getAttribute('codigo');
					var nome = cidades[i].firstChild.nodeValue;
					addSelect(cidade, codigo, nome);
				}
			}
		}
	}
	ajax.open('GET', ROOT_HTTP + 'atributos/bibliotecas/getCidades.php?codEstado=' + codEstado, true);
	ajax.send(null);
}
