<!--
function tFixedFields(){
	this.Modalidade = -1;
	this.Categoria  = -1;
	this.Tema       = -1;
	this.Subtema    = -1;
}

var oFixedFields = new tFixedFields();

function ativaTemaTrabalho(){
	with ( document.ficha ){
		if ( oFixedFields.Tema >= 0 ) cod_tema[oFixedFields.Tema].selected = true;
//		SetFieldIf(outro_tema, tema);
	}
}

function GerenciaTipoAtividade() {
	with (document.ficha){
		cod_tema.length = 0;
		cod_subtema.length = 0;
/*
		var nIndex = cod_atividade.selectedIndex;
		if ( nIndex == 0 ){
			cod_tema[0] = new Option("Selecione o Tipo de Atividade", "");
			cod_subtema[0] = new Option("Selecione o Tipo de Atividade", "");
		} else {
			var nTipo = cod_atividade.options[nIndex].value;
			cod_tema[0] = new Option("Selecione um Tema", "");
			cod_subtema[0] = new Option("Selecione um Tema", "");
			for ( nI = 0; nI < aTipoTema[nTipo].length; nI++ ){
				nTema = aTipoTema[nTipo][nI];
				cod_tema[nI+1] = new Option(aTema[nTema], nTema);
			}
		}
*/
		cod_tema[0] = new Option("Selecione um Tema", "");
		cod_subtema[0] = new Option("Selecione um Tema", "");
		for ( nI = 1; nI < aTema.length; nI++ ){
			if ( aTema[nI] != "" ) cod_tema[nI] = new Option(aTema[nI], nI);
		}
	}
}

function GerenciaModalidade(){
	with ( document.ficha ){
	   if ( oFixedFields.Modalidade >=0 ){
	      modalidade[oFixedFields.Modalidade].selected = true;
		} else {
			categoria.length = 0;
			var nIndex = modalidade.selectedIndex;
			if ( nIndex == 0 ){
				categoria[0] = new Option("Selecione uma Modalidade", "X");
			} else {
				nIndex--;
				if ( aCategoria.length == nIndex || aCategoria[nIndex].length == 0){
					categoria[0] = new Option("___Sem Opções___", "Y");
				} else {
					categoria[0] = new Option("___Selecione___", "X");
					for ( nI = 0; nI < aCategoria[nIndex].length; nI++ )
						if ( aCategoria[nIndex] != "" )
							categoria[nI+1] = new Option(aCategoria[nIndex][nI][1], aCategoria[nIndex][nI][0]);
				}
			}
		}
	}
}

function GerenciaCategoria(){
	with ( document.ficha )
	   if ( oFixedFields.Categoria >=0 ) categoria[oFixedFields.Categoria].selected = true;
}

function GerenciaTema(){
	with ( document.ficha ){
	   if ( oFixedFields.Tema >= 0 ){
	      cod_tema[oFixedFields.Tema].selected = true;
		} else {
			cod_subtema.length = 0;
			var nIndex = cod_tema.selectedIndex;
			if ( nIndex == 0 ){
				cod_subtema[0] = new Option("Selecione um Tema", "");
			} else {
/*
				nIndex = aTipoTema[cod_atividade.selectedIndex][nIndex-1];
				if ( aSubTema.length == nIndex || aSubTema[nIndex].length == 0){
					cod_subtema[0] = new Option("___Sem Opções___", "Y");
				} else {
					cod_subtema[0] = new Option("Selecione um Sub-Tema", "");
					for ( nI = 0; nI < aSubTema[nIndex].length; nI++ )
						cod_subtema[nI+1] = new Option(aSubTema[nIndex][nI][1], aSubTema[nIndex][nI][0]);
				}
*/
				nIndex = cod_tema[cod_tema.selectedIndex].value;
				if ( aSubtema.length == nIndex || aSubtema[nIndex].length == 0){
					cod_subtema[0] = new Option("___Sem Opções___", "Y");
				} else {
					cod_subtema[0] = new Option("Selecione um Sub-Tema", "");
					for ( nI = 1; nI < aSubtema[nIndex].length; nI++ )
						cod_subtema[nI] = new Option(aSubtema[nIndex][nI][1], aSubtema[nIndex][nI][0]);
				}
			}
		}
	}
}

function GerenciaSubtema(){
	with ( document.ficha )
	   if ( oFixedFields.Subtema >= 0 ) cod_subtema[oFixedFields.Subtema].selected = true;
}

function FixaModalidade(nModalidade){
	with ( document.ficha ){
		var nPos=-1, nI;
	   for (nI=0; nPos <0 && nI<modalidade.length; nI++) if (nModalidade == modalidade[nI].value) nPos = nI;
		if ( nPos >= 0 ){
		   modalidade[nPos].selected = true;
		   GerenciaModalidade();
		   oFixedFields.Modalidade = nPos;
		}
	}
}

function FixaCategoria(nCategoria){
	with ( document.ficha ){
		var nPos=-1, nI;
	   for (nI=0; nPos <0 && nI<categoria.length; nI++) if (nCategoria == categoria[nI].value) nPos = nI;
		if ( nPos >= 0 ){
		   categoria[nPos].selected = true;
		   oFixedFields.Categoria = nPos;
		}
	}
}

function FixaTema(cTema){
	if ( cTema != "" ){
		with ( document.ficha ){
			var nPos=-1, nI;
		   for (nI=0; nPos <0 && nI<tema.length; nI++) if (cTema == tema[nI].value) nPos = nI;
		   if ( nPos == tema.length-1 ) outro_tema.readOnly = false;
			if ( nPos < 0 ){
				nPos = tema.length-1;
				alert(cTema);
				outro_tema.value = cTema;
			}
		   tema[nPos].selected = true;
			ativaTemaTrabalho();
		   oFixedFields.Tema   = nPos;
		}
	}
}
//-->