function gerenciadorPais() {

	var p = Util.getEl("campoNPassaporte"), 
		c = Util.getEl("campoCpf");
	
	var inputEstado = Util.getEl("inputEstado");
	
	if( Util.getEl("estado") && estados.lista.length < 2) {

		var est = Util.getEl("estado");

		for(var i =0 ; i < est.length ; i++ ) {
			estados.lista[i] = new Estado(est[i].value,est[i].text);
		}
	}

	if(!isBrasileiro()) {
		Util.getEl("cpf").value = "";

		for( var q = 0; q < c.cells.length ; q++ ) {
			Util.manipulaEl(c.cells[q],"hide");
			Util.manipulaEl(p.cells[q],"show");
		}

		if ( inputEstado)
			inputEstado.innerHTML 	= estados.text();

	} else {

		Util.getEl("numero_passaporte").value = "";

		for( var q = 0; q < c.cells.length ; q++ ) {
			Util.manipulaEl(c.cells[q],"show");
			Util.manipulaEl(p.cells[q],"hide");
		}

		if ( inputEstado)
			inputEstado.innerHTML 	= estados.combo();
	}
}

function Estado(sigla,string) {
	this.sigla = sigla;
	this.string = string;
}

var estados = {
	
	lista : [],
	
	combo : function() {
		
		var select="<select name='estado' id='estado'>";
		
		var tamSelect = estados.lista.length;

		var op;
			
		for( var i=0; i< tamSelect ; i++ ) {

			select+="<option value='"+estados.lista[i].sigla+"' >"+
						estados.lista[i].string+
					"</option>";
		}
		
		select+="</select>";

		return select;
	},
	
	text : function() {
		
		return "<input type='text' name='estado' id='estado' />";
	}
}