function show(element) {
	element.style.visibility = "visible";
}

function block(element) {
	element.style.display = "block";
}

function hide(element) {
	element.style.visibility = "hidden";

}

function unblock(element) {
	element.style.display = "none";
}

function clearChildOptions(parentSelect) {
	var elementos = document.getElementsByTagName("select");
	for ( var x = 0; x < elementos.length; x++) {
		if (elementos[x].name.substring(0, parentSelect.length) == parentSelect) {
			elementos[x].selectedIndex = 0;
		}
	}
}

function clearOptions() {
	var elementos = document.getElementsByTagName("select");
	for ( var x = 0; x < elementos.length; x++) {
		if (elementos[x].name.substring(0, 5) == "grupo") {
			elementos[x].selectedIndex = 0;
		}
	}
}

function showOptions(combo) {
	var grupo = combo.options[combo.selectedIndex].value;
	clearChildOptions(grupo);
	var grupo_ant = grupo.split("-");
	var grupo_old = "";
	var grupo_old2 = "";
	for ( var i = 0; i < grupo_ant.length - 1; i++) {
		if (i > 0)
			grupo_old += "-";
		grupo_old += grupo_ant[i];
		if (grupo_ant.length > 3 && i < grupo_ant.length - 2)
			grupo_old2 = grupo_old;
	}
	if (grupo_old == "grupo")
		grupo_old = "";
	var elementos = document.getElementsByTagName("div");
	for ( var x = 0; x < elementos.length; x++) {
		if (elementos[x].id.substring(0, 5) == "grupo") {
			if (elementos[x].id == grupo || elementos[x].id == grupo_old) {
				show(elementos[x]);
				block(elementos[x]);
//				var elem = document.getElementsByName(elementos[x]);
//				elem.style.visibility="visible";
//				elem.style.display="block";
				//elementos[x].style.visibility="visible";
				//elementos[x].style.display="block";
			} else {
				if (elementos[x].id != grupo_old2) {
					hide(elementos[x]);
					unblock(elementos[x]);
//					var ele = document.getElementsByName(elementos[x]);
//					ele.style.visibility="hidden";
//					ele.style.display="none";
					//elementos[x].style.visibility="hidden";
					//elementos[x].style.display="none";
				}
			}
		}
	}
}
