//*********************************************************************
// Verifica campos do login
//*********************************************************************
function verificaCamposLoginCSA(){
	if (document.form_login.login.value == ''){
		alert('O login deve ser preenchido!');
		document.form_login.login.focus();
		return false;
	}else if (document.form_login.senha.value == ''){
		alert('A senha deve ser preenchida!');
		document.form_login.senha.focus();
		return false;
	}else
		return true;		
}				


//*********************************************************************
// Faz as validações e envia o formulário
//*********************************************************************
function conectarCSA(){
	if (verificaCamposLoginCSA())
		document.form_login.submit();
}			


//*********************************************************************
// Carrega forms de conteúdo do CSA
//*********************************************************************
function carregarCSA(oForm, oCampo, oValor){
	var f = document.getElementById(oForm);
	var t = document.getElementById(oCampo);
	if (oCampo != 'null')
		t.value = oValor;
	f.submit();
}


//*********************************************************************
// Gerencia Conteúdo do CSA
//*********************************************************************
function gerenciarCSA(aOpcao, oElem, aCat, oGrp, oInd, oCon, oLog){
	document.form_ger_csa.opcao.value = aOpcao;
	document.form_ger_csa.elemento.value = oElem;
	document.form_ger_csa.cod_categoria.value = aCat;
	document.form_ger_csa.cod_grupo.value = oGrp;
	document.form_ger_csa.num_indicador.value = oInd;
	document.form_ger_csa.num_conceito.value = oCon;
	document.form_ger_csa.login.value = oLog;
	document.form_ger_csa.submit();
}


//*********************************************************************
// Faz as validações e envia o form para ser processado
//*********************************************************************
function processarFormCSA(){
	if (validarFormCSA())
		document.form_csa.submit();
}


//*********************************************************************
// Sai do modo de Gerenciamento e retorna na posição atual
//*********************************************************************
function exitGerCSA(anular){
	if (anular != null){
		var elem = document.getElementsByName(anular);
		elem[0].value = null;
	}

	document.form_csa.action = 'index.php?arq=csa';
	document.form_csa.submit();
}


//*********************************************************************
// Faz validações e verificações e envia o form para alterar a senha do usuário
//*********************************************************************
function alterarSenhaCSA(){
	if (validarFormCSA() && verificarSenhaCSA())
		document.form_csa.submit();
}
	

//*********************************************************************
// Verifica campos da senha
//*********************************************************************
function verificarSenhaCSA(){
	if (document.form_csa.senha_nova.value != document.form_csa.senha_confirma.value){
		alert('As senhas digitadas não coincidem. Digite-as novamente!');
		document.form_csa.senha_nova.value = '';
		document.form_csa.senha_confirma.value = '';
		document.form_csa.senha_nova.focus();
		return false;
	}else
		return true;
}


//*********************************************************************
// Verifica campos nulos
//*********************************************************************
function validarFormCSA(){
	var cat;
	if (document.form_csa.cod_categoria){
		if (document.form_csa.cod_categoria.value == ''){
			alert('O campo deve ser selecionado!');
			document.form_csa.cod_categoria.focus();
			return false;
		}
	}

	if (document.form_csa.cod_grupo){
		if (document.form_csa.cod_grupo.value == ''){
			alert('O campo deve ser selecionado!');
			document.form_csa.cod_grupo.focus();
			return false;
		}
	}

	if (document.form_csa.num_indicador){
		if (document.form_csa.num_indicador.value == ''){
			alert('O campo deve ser selecionado!');
			document.form_csa.num_indicador.focus();
			return false;
		}
	}

	if (document.form_csa.desc){
		if (document.form_csa.desc.value == ''){
			alert('O campo deve ser preenchido!');
			document.form_csa.desc.focus();
			return false;
		}
	}

	if (document.form_csa.login){
		if (document.form_csa.login.value == ''){
			alert('O campo deve ser preenchido!');
			document.form_csa.login.focus();
			return false;
		}
	}
		
	if (document.form_csa.senha){
		if (document.form_csa.senha.value == ''){
			alert('O campo deve ser preenchido!');
			document.form_csa.senha.focus();
			return false;
		}
	}

	if (document.form_csa.senha_atual){
		if (document.form_csa.senha_atual.value == ''){
			alert('O campo deve ser preenchido!');
			document.form_csa.senha_atual.focus();
			return false;
		}
	}

	if (document.form_csa.senha_nova){
		if (document.form_csa.senha_nova.value == ''){
			alert('O campo deve ser preenchido!');
			document.form_csa.senha_nova.focus();
			return false;
		}
	}

	if (document.form_csa.senha_confirma){
		if (document.form_csa.senha_confirma.value == ''){
			alert('O campo deve ser preenchido!');
			document.form_csa.senha_confirma.focus();
			return false;
		}
	}

	if (document.form_csa.nome){
		if (document.form_csa.nome.value == ''){
			alert('O campo deve ser preenchido!');
			document.form_csa.nome.focus();
			return false;
		}
	}

	if (document.form_csa.categoria){
		if (document.form_csa.categoria.value == ''){
			alert('O campo deve ser selecionado!');
			document.form_csa.categoria.focus();
			return false;
		}else{
			cat = document.form_csa.categoria.selectedIndex;
			if (cat == 2){
				if (document.form_csa.serie.value == ''){
					alert('O campo deve ser selecionado!');
					document.form_csa.serie.focus();
					return false;
				}
				if (document.form_csa.cod_curso.value == ''){
					alert('O campo deve ser selecionado!');
					document.form_csa.cod_curso.focus();
					return false;
				}
			}else if (cat == 3){
				if (document.form_csa.cod_depto_doc.value == ''){
					alert('O campo deve ser selecionado!');
					document.form_csa.cod_depto_doc.focus();
					return false;
				}
			}else if (cat == 4){
				if (document.form_csa.cod_depto_tec.value == ''){
					alert('O campo deve ser selecionado!');
					document.form_csa.cod_depto_tec.focus();
					return false;
				}
			}
		}
	}

	return true;
}


//*********************************************************************
// Mostra detalhes de acordo com a categoria selecionada
//*********************************************************************
function mostrarCategoriaCSA(){
	var oElemento = null;
	var cat;
	oElemento = document.getElementById("E");
	oElemento.style.display = "none";
	oElemento = document.getElementById("D");
	oElemento.style.display = "none";
	oElemento = document.getElementById("T");
	oElemento.style.display = "none";
	cat = document.form_csa.categoria.selectedIndex;
	if (cat == 2){
		oElemento = document.getElementById("E");
		oElemento.style.display = "";
		document.form_csa.serie.focus();
	}else if (cat == 3){
		oElemento = document.getElementById("D");
		oElemento.style.display = "";
		document.form_csa.cod_depto_doc.focus();
	}else if (cat == 4){
		oElemento = document.getElementById("T");
		oElemento.style.display = "";
		document.form_csa.cod_depto_tec.focus();
	}
}


//*********************************************************************
// Envia Form para Repaginação
//*********************************************************************
function irPaginaCSA(pagina){
	document.form_pagina.inicio.value = pagina;
	document.form_pagina.submit();
}
