/////////////////////////////////////////
// Funcoes para manipulacao de cidades //
/////////////////////////////////////////

/**
* Funcao generica para alternar a visualizacao de campos no template
* ATENCAO: e recomendavel que os parametros passados sejam ids 
* correspondentes a divs do formulario.
*/
function swapFields(field1_id, field2_id) {
	//alert(field1_id+'            '+field2_id);
	if(document.getElementById(field1_id).style.display=='none') {
		show(field1_id);
		hide(field2_id);
	} else {
		if(document.getElementById(field2_id).style.display=='none') {
			show(field2_id);
			hide(field1_id);
		}
	}
}

/**
* Atualiza o region_id e o campo de controle region_level, que define
* qual o region_id deve ir p/ o banco.
* ATENCAO: o ultimo nivel selecionado entra no banco
*/
function updateRegionId(region_level, region_id) {
	var current_region_level = document.getElementById('region_level').value;
	document.getElementById('region_level').value = region_level;
	document.getElementById('region_id').value = region_id;
}

function updateCollectionRegionId(region_level, region_id) {
	var current_region_level = document.getElementById('region_collection_level').value;
	document.getElementById('region_collection_level').value = region_level;
	document.getElementById('region_collection_id').value = region_id;
}