var fsubmit = false;

function removeDisciplinaPgmEstudo(inLotada){
	if (inLotada == 'S') {
		if (confirm('ATENÇÃO: Você está excluindo de seu programa de estudos uma componente curricular\n sem vagas disponíveis para uma possível reinclusão. Deseja continuar?')) {
			return true;
		}else{
			return false;
		}
	}
	return true;

}

function aviso_envio()
{
	if (fsubmit)
	{
		alert('Estamos processando sua requisição, por favor aguarde.');
	}
}


function conf_submit()
{
	fsubmit = true;
}

function verificacao_envio()
{
	for (i=0; i<document.links.length; i++) 
	{
		document.links[i].onclick = conf_submit;
	}
}

document.onmousedown = aviso_envio;
document.onmouseup = aviso_envio;

// funcao para abrir popup de cadastramento na comunidade academica
function AbrirCadastramento( pagina )
{
	window.open(pagina,'_blank','width=625,height=535,menubar=no,scrollbars=yes,left=150,top=50');
}

//funcao para validar o formulario de trocar senha na versão layout
function validar_troca_senha_2()
{
	if ( document.forms[0].senha.value == "" || document.forms[0].senha.value.length < 7 )
	{
		window.alert("\nPor favor, digite sua senha com no mínimo 7 caracteres\n");
		document.forms[0].senha.focus();
	}
	else
	{
		if ( document.forms[0].senha2.value == "" )
		{
			window.alert("\nPor favor, confirme sua senha\n");
			document.forms[0].senha2.focus();
		}
		else
		{
			if ( document.forms[0].senha.value != document.forms[0].senha2.value )
			{
				window.alert("\nAs senhas não são iguais\n");
				document.forms[0].senha.focus();
			}
			else
			{
				document.location = "sv_login.html";
			}
		}
	}
}

//funcao para validar o formulario de trocar senha na versão dinâmica
function validar_troca_senha()
{
	if (fsubmit)
	{
		window.alert(msg_processamento);
		document.forms[0].senha.focus();	
	}
	
	if ( document.forms[0].senha.value == "" || document.forms[0].senha.value.length < 7 )
	{
		window.alert("\nPor favor, digite sua senha com no mínimo 7 caracteres\n");
		document.forms[0].senha.focus();
	}
	else
	{
		if ( document.forms[0].senha2.value == "" )
		{
			window.alert("\nPor favor, confirme sua senha\n");
			document.forms[0].senha2.focus();
		}
		else
		{
			if ( document.forms[0].senha.value != document.forms[0].senha2.value )
			{
				window.alert("\nAs senhas não são iguais\n");
				document.forms[0].senha.focus();
			}
			else
			{
				document.forms[0].submit();
			}
		}
	}
}

//funcao para validar o formulario de cadastramento de professor na versão dinâmica
function validar_dados()
{
	if ( document.forms[0].login.value == "" )
	{
		window.alert("\nPor favor, digite seu login\n");
		document.forms[0].login.focus();
	}
	else
	{
		if ( document.forms[0].cpf1.value == "" || document.forms[0].cpf2.value == "" || document.forms[0].cpf3.value == "" || document.forms[0].cpf4.value == "" || !IsNumber(  document.forms[0].cpf1.value ) || !IsNumber(  document.forms[0].cpf2.value ) || !IsNumber(  document.forms[0].cpf3.value ) || !IsNumber(  document.forms[0].cpf4.value ) )
		{
			window.alert("\nPor favor, complete seu CPF\n");
			document.forms[0].cpf1.focus();
		}
		else
		{
			if ( document.forms[0].cpf1.value.length != 3 || document.forms[0].cpf2.value.length != 3 || document.forms[0].cpf3.value.length != 3 || document.forms[0].cpf4.value.length != 2 )
			{
				window.alert("\nPor favor, complete seu CPF\n");
				document.forms[0].cpf1.focus();
			}
			else
			{
				if ( document.forms[0].ano.value == "" || document.forms[0].ano.value.length != 4 || !IsNumber(  document.forms[0].ano.value ) )
				{
					window.alert("\nPor favor, complete o ano de seu nascimento\n");
					document.forms[0].ano.focus();
				}
				else
				{
					document.forms[0].submit();
				}
			}
		}
	}
}

//funcao para validar o formulario de cadastramento de professor na versão layout
function validar_dados_2()
{
	if ( document.forms[0].login.value == "" )
	{
		window.alert("\nPor favor, digite seu login\n");
		document.forms[0].login.focus();
	}
	else
	{
		if ( document.forms[0].cpf1.value == "" || document.forms[0].cpf2.value == "" || document.forms[0].cpf3.value == "" || document.forms[0].cpf4.value == "" || !IsNumber(  document.forms[0].cpf1.value ) || !IsNumber(  document.forms[0].cpf2.value ) || !IsNumber(  document.forms[0].cpf3.value ) || !IsNumber(  document.forms[0].cpf4.value ) )
		{
			window.alert("\nPor favor, complete seu CPF somente com números\n");
			document.forms[0].cpf1.focus();
		}
		else
		{
			if ( document.forms[0].cpf1.value.length != 3 || document.forms[0].cpf2.value.length != 3 || document.forms[0].cpf3.value.length != 3 || document.forms[0].cpf4.value.length != 2 )
			{
				window.alert("\nPor favor, complete seu CPF corretamente\n");
				document.forms[0].cpf1.focus();
			}
			else
			{
				if ( document.forms[0].ano.value == "" || document.forms[0].ano.value.length != 4 || !IsNumber(  document.forms[0].ano.value ) )
				{
					window.alert("\nPor favor, complete o ano de seu nascimento corretamente\n");
					document.forms[0].ano.focus();
				}
				else
				{
					document.location = "sv_senha_confirmacao.html";
				}
			}
		}
	}
}

//funcao para saber se determinada string é composta somente por números
function IsNumber( numero )
{
	numeros = "0123456789";
	for ( var i = 0 ; i < numero.length ; i++ )
	{
		if ( numeros.indexOf( numero.substr(i,1) ) == -1 )
			return 0;
	}
	return 1;
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////



var vet = new Array();
vet["cpf1"] = [3, "cpf2"];
vet["cpf2"] = [3, "cpf3"];
vet["cpf3"] = [3, "cpf4"];

var prevTam = 0;
var prevname = "";
function handKeydown(e)
{
	var campo;
	if(document.all)
		campo = window.event.srcElement;
	else
		campo = e.target;
	if(campo.name){
		prevTam = campo.value.length;
		prevname = campo.name;
	}
}
function handKeyup(e)
{
	var campo;
	if(document.all)
		campo = window.event.srcElement;
	else
		campo = e.target;
	if(campo.name && vet[campo.name]){
		if(	(campo.value.length >= vet[campo.name][0]) && 
			(campo.value.length > prevTam) &&
			(campo.name == prevname) &&
			campo.form.elements[vet[campo.name][1]]){
			campo.form.elements[vet[campo.name][1]].focus();
			prevname = campo.form.elements[vet[campo.name][1]].name;
		}
	}	
}

window.document.onkeyup = handKeyup;
window.document.onkeydown = handKeydown;
if(document.layers)
	window.document.captureEvents(Event.KEYUP | Event.KEYDOWN)

//função recursiva para validar os caracteres de um e-mail
//ela retorna os caracteres inválidos
function ValidarEmail( email, flag )
{

	var validos;	//caracteres válidos
	var invalidos;	//caracteres do e-mail invalidos
	var caracter;	//caracter do e-mail a ser validado

	validos = "abcdefghijklmnopqrstuvwxyz.ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	invalidos = "";

	//fim da recursão
	if ( email == "" )
		return "";

	//obter caracter para ser validado
	caracter = email.substr( 0 , 1 );

   if (flag == 0)
   {
      ponto = email.charAt(0)
      if (ponto == ".")
      {
	      return (".x");
      }
   }
      
  	pontofim = (email.length) 
  	pontof = email.charAt(pontofim-1)
     
   if (pontof == ".")
  {
   	return ("x.");
  }
  doisponto = email.indexOf("..")
      
   if (doisponto != -1)
  {
   	 return ("x..x");
  } 
	
	
	//checar se ainda há algum caracter inválido. se houver, retirar ele.
	//depois da checagem, fazer recursão com os outros caracteres do e-mail.
	if ( validos.indexOf( caracter ) == -1 )
	{
		invalidos = invalidos + caracter + ValidarEmail( email.substr(1), 1 );
	}
	else
	{
		invalidos = invalidos + ValidarEmail( email.substr(1), 1 );
	}
	
	return( invalidos );

}

//funcao para calcular o custo total do requerimento, baseado no número de disciplinas que forem sendo escolhidas
function CalcularCustoTotal( campo )
{
	var numero;

	if ( campo.checked == true )
	{
		numero = String(Math.round(100*(parseFloat(document.forms[0].custo_total.value.replace(",",".")) + parseFloat(document.forms[0].custo.value.replace(",",".") ) ) )/100).replace(".",",");
	}
	else
	{
		numero = String(Math.round(100*(parseFloat(document.forms[0].custo_total.value.replace(",",".")) - parseFloat(document.forms[0].custo.value.replace(",",".") ) ) )/100).replace(".",",");
	}

	if ( numero.indexOf(",") == -1 )
		numero += ",00";
	else
	{
		if ( numero.indexOf(",") == numero.length - 2 )
			numero += "0";
	}

	document.forms[0].custo_total.value = numero;
}

//habilitar a combo da prova correspondete ao checkbox clicado
function SelecionarProva( campo )
{
	if ( campo.checked == true )
	{
		document.forms[0].checar_checkbox.value++;
	}
	else
	{
		document.forms[0].checar_checkbox.value--;
	}
	eval('document.forms[0].prova_' + campo.value).disabled = 1 - eval('document.forms[0].prova_' + campo.value).disabled;
}

function ChecarDisciplinasText( campo )
{
	var tam;
	var cod;
	var strtextbox;
	var textbox;
	tam = document.forms[0].disciplinas.length;

	for ( i=0; i<document.forms[0].disciplinas.length; i++)
	{
		if ( document.forms[0].disciplinas[i].checked == true )
		{
			cod = document.forms[0].disciplinas[i].value;
			textbox = eval("document.forms[0].prova_" + cod);
			if (textbox.value.length == 0)
			{
				window.alert("\nPor favor, preencha o programa de estudos das disciplinas marcadas\n");
				return false;
			}
		}
	}
	return true;
}

//contar o numero de checkboxes selecionados
function SelecionarCheckbox( campo )
{
	if ( campo.checked == true )
	{
		document.forms[0].checar_checkbox.value++;
	}
	else
	{
		document.forms[0].checar_checkbox.value--;
	}
}

//testar tamanho máximo da justificativa
function ChecarJustificativa()
{
	if ( document.forms[0].justificativa.value.length >= 501 )
	{
		window.alert("\nVocê excedeu o tamanho máximo da justificativa.\n");
		return false;
	}

	return true;
}

function ChegarDisciplinasDisponiveis()
{
	if ( ! document.forms[0].disciplinas )
	{
		window.alert("\nNão existem avaliações disponíveis para revisão.")
		return false;
	}
	return true;
}

//checar justificativa esta vazia
function ChecarJustificativaObrigatoria()
{
var aux;

aux = / /gi;

if ( document.forms[0].justificativa.value.replace (aux, "") == "" )
{
	window.alert("\nPara esta solicitação o campo 'justificativa' é de preenchimento obrigatório .\n");
	document.forms[0].justificativa.focus();
	return false;
}

return true;
}


//checar justificativa esta vazia
function ChecarJustificativaObrigatoriaOpcoes( idReq )
{
	var aux;
	
	aux = / /gi;

	if ( idReq == "011" )
	{
		if ( document.forms[0].curso.value.replace (aux, "") == "" )
		{
			window.alert("\nPara esta solicitação o campo 'curso' é de preenchimento obrigatório .\n");
			document.forms[0].curso.focus();
			return false;
		}
	}
		
	if ( document.forms[0].outro.value.replace (aux, "") == "" && document.forms[0].perguntas[document.forms[0].perguntas.length-1].checked )
	{
		window.alert("\nPara esta solicitação o campo 'outros' é de preenchimento obrigatório .\n");
		document.forms[0].outro.focus();
		return false;
	}
	else if (!document.forms[0].perguntas[document.forms[0].perguntas.length-1].checked)
	{	var marcado = false;
	
		for (var i=0; i<document.forms[0].perguntas.length-1 && !marcado; i++)
		{
			marcado = document.forms[0].perguntas[i].checked;
		}
		
		if (marcado) {return true;}
		window.alert("\nPara esta solicitação um campo de 'justificativa' deve ser marcado .\n");
		document.forms[0].perguntas[0].focus();
		return false;
	}
	else 
	{
		formulario.justificativa.value=formulario.outro.value;		
		return true;
	}
}

//checa se aluno marcou uma das opções de local de entrega do requerimento
function ChecarLocalidade()
{
	var i;
	
	// testar tamanho máximo da justificativa
	if ( !ChecarJustificativa() )
	{
		document.forms[0].justificativa.focus();	
		return false;
	}

	for ( i=0; i<document.forms[0].resposta.length; i++)
	{
		//se qualquer opção tiver sido marcada, ok.
		if ( document.forms[0].resposta[i].checked == true )
		{
			//se foi entrega em endereço, ele deve estar especificado.
			if ( document.forms[0].resposta[i].value == "99" )
			{
				if ( document.forms[0].endereco.value == "" || document.forms[0].bairro.value == "" || document.forms[0].cidade.value == "" || document.forms[0].uf.value == "" || document.forms[0].cep.value == "" )
				{
					window.alert("\nPor favor, complete corretamente todos os campos do endereço de entrega\n");
					return false;
				}
			}
			return true;
		}
	}
	
	if ( i == 0 )
		return true;
	else
	{
		window.alert("\nPor favor, escolha onde gostaria de receber a resposta à sua solicitação\n");
		return false;
	}
}

function ChecarDocExtra( qtde )
{
	var docextra
	var i
	i = 0
	

	for ( i = 1 ; i < qtde+1 ; i++ )
	{
		docextra = eval("document.forms[0].doc_extra" + i);
		if (typeof(docextra) == 'object')
		{
			if ( docextra.checked == false )
			{
				window.alert("\nPor favor, marque todos os documentos entregues.\n");
				docextra.focus();
				return false;
			}
		}
	}
	return true;
}



//checar se alguma disciplin foi selecionada
function ChecarCheckbox()
{
	if ( document.forms[0].checar_checkbox.value == 0 )
	{
		window.alert("\nPor favor, escolha uma disciplina.\n");
		return false;
	}
	else
	{
		return true;
	}
}

//checar se o aluno completou os dados do procurador
function ChecarDadosProcurador()
{
	if ( document.forms[0].nome_procurador.value == "" )
	{
		window.alert("\nPor favor, digite o nome do procurador.\n");
		document.forms[0].nome_procurador.focus();
		return false;
	}
	if ( document.forms[0].ddd_procurador.value == "" )
	{
		window.alert("\nPor favor, digite o DDD do procurador.\n");
		document.forms[0].ddd_procurador.focus();
		return false;
	}
	if ( document.forms[0].telefone_procurador.value == "" )
	{
		window.alert("\nPor favor, digite o telefone do procurador.\n");
		document.forms[0].telefone_procurador.focus();
		return false;
	}
	if ( document.forms[0].endereco_procurador.value == "" )
	{
		window.alert("\nPor favor, digite o endereço do procurador.\n");
		document.forms[0].endereco_procurador.focus();
		return false;
	}
	if ( document.forms[0].bairro_procurador.value == "" )
	{
		window.alert("\nPor favor, digite o bairro do procurador.\n");
		document.forms[0].bairro_procurador.focus();
		return false;
	}
	if ( document.forms[0].cidade_procurador.value == "" )
	{
		window.alert("\nPor favor, digite a cidade do procurador.\n");
		document.forms[0].cidade_procurador.focus();
		return false;
	}
	if ( document.forms[0].uf_procurador.value == "" )
	{
		window.alert("\nPor favor, digite o estado do procurador.\n");
		document.forms[0].uf_procurador.focus();
		return false;
	}
	if ( document.forms[0].cep_procurador.value == "" )
	{
		window.alert("\nPor favor, digite o CEP do procurador.\n");
		document.forms[0].cep_procurador.focus();
		return false;
	}
//	if ( document.forms[0].email_procurador.value == "" )
	//{
		//window.alert("\nPor favor, digite o email do procurador.\n");
		//document.forms[0].email_procurador.focus();
		//return false;
	//}
	
	return true;
}

// funcao para abrir o frame lateral e central das intra-secoes na versao dinamica
function AbrirIntraSecao( secao , pagina )
{
	var lateral;
	var direita;
	
	switch ( secao )
	{
		case "consultas":
			lateral = "sv_con_lateral_intra.asp";
			direita = pagina;
			break;
		case "requerimentos":
			lateral = "sv_req_lateral_intra.asp";
			direita = pagina;
			break;
	}
	
	parent.lateral.document.location.href = lateral;
	parent.direita.document.location.href = direita;
}

// funcao para abrir o frame lateral e central das intra-secoes na versao layout
function AbrirIntraSecao2( secao , pagina )
{
	var lateral;
	var direita;
	
	switch ( secao )
	{
		case "consultas":
			lateral = "sv_con_lateral_intra.html";
			direita = pagina;
			break;
		case "requerimentos":
			lateral = "sv_req_lateral_intra.html";
			direita = pagina;
			break;
	}
	
	parent.lateral.document.location.href = lateral;
	parent.direita.document.location.href = direita;
}

// funcao para abrir o frame lateral e central das secoes na versao dinamica
function AbrirSecao( secao )
{
	var lateral;
	var direita;
	
	switch ( secao )
	{
		case "home":
			lateral = "sv_lateral.asp";
			direita = "sv_home.asp"; 
			break;
		case "novidades":
			lateral = "sv_lateral.asp";
			direita = "sv_novidades_index.asp";
			break;
		
		case "financiamentos":
			lateral = "sv_lateral.asp";
			direita = "sv_fin_index.asp";
			break;

		
		case "logout":
			lateral = "sv_lateral.asp";
			direita = "sv_logout.asp";
			break;
		case "mensagens":
			lateral = "sv_lateral.asp";
			direita = "sv_msg_index.asp";
			break;
		case "consultas":
			lateral = "sv_con_lateral.asp";
			direita = "sv_con_index.asp";
			break;
		case "requerimentos":
			lateral = "sv_req_lateral.asp";
			direita = "sv_req_index.asp";
			break;
		case "atividades":
			lateral = "sv_con_lateral.asp";
			direita = "sv_con_atividades_compl.asp";
			break;
		case "atividades_oferta":
			lateral = "sv_con_lateral.asp";
			direita = "sv_con_atividades_oferta.asp";
			break;
		case "atualizacao":
			lateral = "sv_ac_lateral.asp";
			direita = "sv_ac_index.asp";
			break;
		case "protocolo":
			lateral = "sv_ac_lateral.asp";
			direita = "sv_con_atividades_protocolo.asp";
			break;
		case "vias":
			lateral = "sv_lateral.asp";
			direita = "sv_vias_index.asp";
			break;		
		default:
			lateral = "sv_lateral.asp";
			direita = "sv_home.asp";
	}
	
	parent.lateral.location.href = lateral;
	parent.direita.location.href = direita;
}

// funcao para abrir o frame lateral e central das secoes na versao layout
function AbrirSecao2( secao )
{
	var lateral;
	var direita;
	
	switch ( secao )
	{
		case "home":
			lateral = "sv_lateral.html";
			direita = "sv_home.html";
			break;
		case "novidades":
			lateral = "sv_lateral.html";
			direita = "sv_novidades_index.html";
			break;
		case "mensagens":
			lateral = "sv_lateral.html";
			direita = "sv_msg_index.html";
			break;
		case "logout":
			lateral = "sv_lateral.html";
			direita = "sv_home.html";
			break;
		case "consultas":
			lateral = "sv_con_lateral.html";
			direita = "sv_con_index.html";
			break;
		case "requerimentos":
			lateral = "sv_req_lateral.html";
			direita = "sv_req_index.html";
			break;
		case "financiamentos":
			lateral = "sv_fin_lateral.html";
			direita = "sv_fin_index.html";
			break;
		case "vias":
			lateral = "sv_vias_lateral.html";
			direita = "sv_vias_index.html";
			break;
		case "atualizacao":
			lateral = "sv_ac_lateral.html";
			direita = "sv_ac_index.html";
			break;
		default:
			lateral = "sv_lateral.html";
			direita = "sv_home.html";
	}
	
	parent.lateral.document.location.href = lateral;
	parent.direita.document.location.href = direita;
}

// funcao para abrir popup de lista de unidades
function Abrir( nome )
{
	window.open(nome,'_blank','width=620,height=508,menubar=no,scrollbars=yes,left=50,top=50');
}

// funcao para abrir popup de lista de unidades
function AbrirPreviewQuest( nome )
{
	window.open(nome,'_blank','width=770,height=508,menubar=no,scrollbars=yes,left=30,top=30');
}

// funcao para abrir popup de lista de unidades
function AbrirPopupInicial( nome )
{
	window.open(nome,'_blank','width=625,height=240,menubar=no,scrollbars=no,left=50,top=50');
}

function AbrirPopupNatal( nome )
{
	window.open(nome,'_blank','width=380,height=266,menubar=no,scrollbars=no,left=120,top=50');
}

function AbrirHorarioDisciplinas( nome )
{
	var janela
	janela = window.open(nome,'horario','width=750,height=280,menubar=no,scrollbars=yes,left=50,top=50');
	janela.focus();
}

function AbrirProgramaSugerido( nome )
{
	var janela
	janela = window.open(nome,'sugerido','width=650,height=400,menubar=no,scrollbars=yes,left=50,top=50');
	janela.focus();
}

function AbrirPropostaAlteracao( nome )
{
	var janela
	janela = window.open(nome,'proposta','width=650,height=400,menubar=no,scrollbars=yes,left=50,top=50');
	janela.focus();
}

function AbrirModelo( nome )
{
	window.open(nome,'modelo','width=620,height=430,menubar=no,scrollbars=yes,left=50,top=10');
}

function AbrirDetalhes( nome )
{
	window.open(nome,'detalhes','width=620,height=300,menubar=no,scrollbars=yes,left=50,top=10');
}

// funcao para abrir popup de lista de unidades
function AbrirProtocolo( nome )
{
	window.open(nome,'_blank','scrollbars=yes,menubar=no,width=650,height=500,left=50,top=10');
}

// funcao para abrir popup de declaracao do reqeurimento pedido dinamicamente
function AbrirDeclaracao( arquivo )
{
	jan = window.open(arquivo,'_blank','width=780,resizable=yes,height=528,menubar=no,scrollbars=yes,left=5,top=10');
}

function AbrirPopupVias( arquivo, mes, ano )
{
	var arq = arquivo + '&mes=' + mes + '&ano=' + ano;
	//window.alert(arq);
	jan = window.open(arq,'_blank','width=780,height=528,menubar=no,scrollbars=yes,left=5,top=10');
}

function AbrirPopupViasServico( arquivo, mes, ano )
{
	var arq = arquivo + '&mes=' + mes + '&ano=' + ano;
	//window.alert(arq);
	jan = window.open(arq,'_blank','width=780,height=528,menubar=no,scrollbars=yes,left=5,top=10');
}

// funcao para abrir popup de declaracao do reqeurimento pedido dinamicamente
function AbrirBoleto( arquivo )
{
	jan = window.open(arquivo,'boleto','width=780,height=528,menubar=no,scrollbars=yes,left=5,top=10');
}

// funcao para abrir popup de declaracao do reqeurimento pedido em layout
function AbrirDeclaracaoLayout( nome )
{
	jan = window.open('sv_req_declaracao.html','declaracao','width=780,height=528,menubar=no,scrollbars=yes,left=50,top=50');
}

// funcao para abrir popup de detalhe na parte de envio de mensagens
function AbrirEmailDetalheGrupo( pagina )
{
	window.open(pagina,'DetalheGrupo','width=465,height=385,menubar=no,scrollbars=yes,left=50,top=50');
}

// funcao para abrir popup de detalhe na parte de envio de mensagens
function AbrirMsgAdicionarDest( pagina )
{
	window.open(pagina,'MsgAdicionarDest','width=620,height=473,menubar=no,scrollbars=yes,left=50,top=50');
}

// funcao para abrir popup de detalhe na parte de envio de mensagens
function AbrirMsgAnexar( pagina )
{
	window.open(pagina,'MsgAnexar','width=440,height=130,menubar=no,scrollbars=no,left=180,top=170');
}

// funcao para validar o formulario de login na versão dinamica
function validar_login()
{

	if ( document.forms[0].matricula.value == "" )
	{
		window.alert("\nPor favor, digite seu login\n");
		document.forms[0].matricula.focus();
		return;
	}
	if ( document.forms[0].senha.value == "" )
	{
		window.alert("\nPor favor, digite a senha");
		document.forms[0].senha.focus();
		return;
	}
	document.forms[0].submit();
	fsubmit = true;
}

// funcao para validar o formulario de login na versão layout
function validar_login_2()
{
	if ( document.forms[0].matricula.value == "" )
	{
		window.alert("\nPor favor, digite seu login\n");
		document.forms[0].matricula.focus();
	}
	else
	{
		if ( document.forms[0].senha.value == "" )
		{
			window.alert("\nPor favor, digite sua senha\n");
			document.forms[0].senha.focus();
		}
		else
		{
			document.location = "sv_aceite.html";
		}
	}
}

//funcao para validar o formulario de cadastro na versão dinamica
function validar_cadastro()
{
	if ( document.forms[0].login.value == "" )
	{
		window.alert("\nPor favor, digite seu login\n");
		document.forms[0].login.focus();
	}
	else
	{
		if ( document.forms[0].identidade.value == "" )
		{
			window.alert("\nPor favor, complete o número da sua identidade\n");
			document.forms[0].identidade.focus();
		}
		else
		{
			if ( document.forms[0].identidade.value.indexOf("-") != -1 || document.forms[0].identidade.value.indexOf("/") != -1 )
			{
				window.alert("\nPor favor, utilize somente números e letras no campo identidade\n");
				document.forms[0].identidade.focus();
			}
			else
			{
				if ( document.forms[0].cpf1.value == "" || document.forms[0].cpf2.value == "" || document.forms[0].cpf3.value == "" || document.forms[0].cpf4.value == "" || !IsNumber(  document.forms[0].cpf1.value ) || !IsNumber(  document.forms[0].cpf2.value ) || !IsNumber(  document.forms[0].cpf3.value ) || !IsNumber(  document.forms[0].cpf4.value ) )
				{
					window.alert("\nPor favor, complete corretamente seu CPF\n");
					document.forms[0].cpf1.focus();
				}
				else
				{
					if ( document.forms[0].cpf1.value.length != 3 || document.forms[0].cpf2.value.length != 3 || document.forms[0].cpf3.value.length != 3 || document.forms[0].cpf4.value.length != 2 )
					{
						window.alert("\nPor favor, complete corretamente seu CPF\n");
						document.forms[0].cpf1.focus();
					}
					else
					{
						if ( document.forms[0].ano.value == "" || document.forms[0].ano.value.length != 4 || !IsNumber(  document.forms[0].ano.value ) )
						{
							window.alert("\nPor favor, complete o ano de seu nascimento\n");
							document.forms[0].ano.focus();
						}
						else
						{
							document.forms[0].submit();
						}
					}
				}
			}
		}
	}
}

//funcao para validar o formulario de login na versão layout
function validar_cadastro_2()
{
	if ( document.forms[0].login.value == "" )
	{
		window.alert("\nPor favor, digite seu login\n");
		document.forms[0].login.focus();
	}
	else
	{
		if ( document.forms[0].identidade.value == "" )
		{
			window.alert("\nPor favor, complete o número da sua identidade\n");
			document.forms[0].identidade.focus();
		}
		else
		{
			if ( document.forms[0].identidade.value.indexOf("-") != -1 || document.forms[0].identidade.value.indexOf("/") != -1 )
			{
				window.alert("\nPor favor, utilize somente números e letras no campo identidade\n");
				document.forms[0].identidade.focus();
			}
			else
			{
				if ( document.forms[0].ano.value == "" || document.forms[0].ano.value.length != 4 || !IsNumber(  document.forms[0].ano.value ) )
				{
					window.alert("\nPor favor, complete o ano de seu nascimento\n");
					document.forms[0].ano.focus();
				}
				else
				{
					document.location = "sv_cad_aluno_aceite.html";
				}
			}
		}
	}
}

//funcao para validar o formulario de mudar senha na versão dinamica
function validar_muda_senha()
{
	if ( document.forms[0].login.value == "" )
	{
		window.alert("\nPor favor, digite seu login\n");
		document.forms[0].login.focus();
	}
	else
	{
		if ( document.forms[0].identidade.value == "" )
		{
			window.alert("\nPor favor, complete o número da sua identidade\n");
			document.forms[0].identidade.focus();
		}
		else
		{
			if ( document.forms[0].identidade.value.indexOf("-") != -1 || document.forms[0].identidade.value.indexOf("/") != -1 )
			{
				window.alert("\nPor favor, utilize somente números e letras no campo identidade\n");
				document.forms[0].identidade.focus();
			}
			else
			{
				if ( document.forms[0].cpf1.value == "" || document.forms[0].cpf2.value == "" || document.forms[0].cpf3.value == "" || document.forms[0].cpf4.value == "" || !IsNumber(  document.forms[0].cpf1.value ) || !IsNumber(  document.forms[0].cpf2.value ) || !IsNumber(  document.forms[0].cpf3.value ) || !IsNumber(  document.forms[0].cpf4.value ) )
				{
					window.alert("\nPor favor, complete corretamente seu CPF\n");
					document.forms[0].cpf1.focus();
				}
				else
				{
					if ( document.forms[0].cpf1.value.length != 3 || document.forms[0].cpf2.value.length != 3 || document.forms[0].cpf3.value.length != 3 || document.forms[0].cpf4.value.length != 2 )
					{
						window.alert("\nPor favor, complete corretamente seu CPF\n");
						document.forms[0].cpf1.focus();
					}
					else
					{
						if ( document.forms[0].ano.value == "" || document.forms[0].ano.value.length != 4 || !IsNumber(  document.forms[0].ano.value ) )
						{
							window.alert("\nPor favor, complete o ano de seu nascimento\n");
							document.forms[0].ano.focus();
						}
						else
						{
							document.forms[0].submit();
						}
					}
				}
			}
		}
	}
}

//funcao para validar o formulario de mudar senha na versão layout
function validar_muda_senha_2()
{
	if ( document.forms[0].login.value == "" )
	{
		window.alert("\nPor favor, digite seu login\n");
		document.forms[0].login.focus();
	}
	else
	{
		if ( document.forms[0].identidade.value == "" )
		{
			window.alert("\nPor favor, complete o número da sua identidade\n");
			document.forms[0].identidade.focus();
		}
		else
		{
			if ( document.forms[0].ano.value == "" || document.forms[0].ano.value.length != 4 || !IsNumber(  document.forms[0].ano.value ) )
			{
				window.alert("\nPor favor, complete o ano de seu nascimento\n");
				document.forms[0].ano.focus();
			}
			else
			{
				document.location = "sv_senha_confirmacao.html";
			}
		}
	}
}

//funcao para validar o formulario de troca de senhas e email na versão layout
function validar_troca_2()
{
	if ( document.forms[0].senha.value == "" || document.forms[0].senha.value.length < 7 )
	{
		window.alert("\nPor favor, digite sua senha com no mínimo 7 caracteres\n");
		document.forms[0].senha.focus();
	}
	else
	{
		if ( document.forms[0].senha2.value == "" )
		{
			window.alert("\nPor favor, confirme sua senha\n");
			document.forms[0].senha2.focus();
		}
		else
		{
			if ( document.forms[0].senha.value != document.forms[0].senha2.value )
			{
				window.alert("\nAs senhas não são iguais\n");
				document.forms[0].senha.focus();
			}
			else
			{
				if ( document.forms[0].email.value == "" )
				{
					window.alert("\nPor favor, complete seu e-mail\n");
					document.forms[0].email.focus();
				}
				else
				{
					document.location = "sv_cad_mensagens.html";
				}
			}
		}
	}
}

//funcao para validar o formulario de login na versão dinâmica
function validar_troca()
{
	var invalidos;

	if ( document.forms[0].senha.value == "" || document.forms[0].senha.value.length < 7 )
	{
		window.alert("\nPor favor, digite sua senha com no mínimo 7 caracteres\n");
		document.forms[0].senha.focus();
	}
	else
	{
		if ( document.forms[0].senha2.value == "" )
		{
			window.alert("\nPor favor, confirme sua senha\n");
			document.forms[0].senha2.focus();
		}
		else
		{
			if ( document.forms[0].senha.value != document.forms[0].senha2.value )
			{
				window.alert("\nAs senhas não são iguais\n");
				document.forms[0].senha.focus();
			}
			else
			{
				if ( document.forms[0].email.value == "" )
				{
					window.alert("\nPor favor, complete seu e-mail\n");
					document.forms[0].email.focus();
				}
				else
				{
					invalidos = ValidarEmail( document.forms[0].email.value, 0 );
		
					if ( invalidos != "" )
					{
						if (invalidos == ".x")
						{
							window.alert("O endereço de e-mail não pode ser iniciado com '.'")	
							document.forms[0].email.focus();
							return;
						}
						else
						{
							if (invalidos == "x.")
							{
							window.alert("Não pode haver '.' antes do sinal de @.")	
							document.forms[0].email.focus();
							return;
							}
							else
							{
								if (invalidos == "x..x")
								{
								window.alert("Endereço de e-mail inválido.")	
								document.forms[0].email.focus();
								return;
								}
							}
						}
						window.alert("\nSeu e-mail contém os seguintes caracteres inválidos: " + invalidos + "\n");
						document.forms[0].email.focus();
					}
					else
					{
						document.forms[0].submit();
					}
				}
			}
		}
	}
}

//funcao para validar o formulario de cadastramento de professor na versão dinâmica
function validar_cadastro_prof()
{
	if ( document.forms[0].login.value == "" )
	{
		window.alert("\nPor favor, digite seu login\n");
		document.forms[0].login.focus();
	}
	else
	{
		if ( document.forms[0].cpf1.value == "" || document.forms[0].cpf2.value == "" || document.forms[0].cpf3.value == "" || document.forms[0].cpf4.value == "" || !IsNumber(  document.forms[0].cpf1.value ) || !IsNumber(  document.forms[0].cpf2.value ) || !IsNumber(  document.forms[0].cpf3.value ) || !IsNumber(  document.forms[0].cpf4.value ) )
		{
			window.alert("\nPor favor, complete seu CPF\n");
			document.forms[0].cpf1.focus();
		}
		else
		{
			if ( document.forms[0].cpf1.value.length != 3 || document.forms[0].cpf2.value.length != 3 || document.forms[0].cpf3.value.length != 3 || document.forms[0].cpf4.value.length != 2 )
			{
				window.alert("\nPor favor, complete seu CPF\n");
				document.forms[0].cpf1.focus();
			}
			else
			{
				if ( document.forms[0].identidade.value == "" )
				{
					window.alert("\nPor favor, complete o número da sua identidade\n");
					document.forms[0].identidade.focus();
				}
				else
				{
					if ( document.forms[0].ano.value == "" || document.forms[0].ano.value.length != 4 || !IsNumber(  document.forms[0].ano.value ) )
					{
						window.alert("\nPor favor, complete o ano de seu nascimento\n");
						document.forms[0].ano.focus();
					}
					else
					{
						document.forms[0].submit();
					}
				}
			}
		}
	}
}

//funcao para validar o formulario de cadastramento de professor na versão layout
function validar_cadastro_prof_2()
{
	if ( document.forms[0].login.value == "" )
	{
		window.alert("\nPor favor, digite seu login\n");
		document.forms[0].login.focus();
	}
	else
	{
		if ( document.forms[0].cpf1.value == "" || document.forms[0].cpf2.value == "" || document.forms[0].cpf3.value == "" || document.forms[0].cpf4.value == "" || !IsNumber(  document.forms[0].cpf1.value ) || !IsNumber(  document.forms[0].cpf2.value ) || !IsNumber(  document.forms[0].cpf3.value ) || !IsNumber(  document.forms[0].cpf4.value ) )
		{
			window.alert("\nPor favor, complete seu CPF\n");
			document.forms[0].cpf1.focus();
		}
		else
		{
			if ( document.forms[0].cpf1.value.length != 3 || document.forms[0].cpf2.value.length != 3 || document.forms[0].cpf3.value.length != 3 || document.forms[0].cpf4.value.length != 2 )
			{
				window.alert("\nPor favor, complete seu CPF\n");
				document.forms[0].cpf1.focus();
			}
			else
			{
				if ( document.forms[0].ano.value == "" || document.forms[0].ano.value.length != 4 || !IsNumber(  document.forms[0].ano.value ) )
				{
					window.alert("\nPor favor, complete o ano de seu nascimento\n");
					document.forms[0].ano.focus();
				}
				else
				{
					document.location = "sv_cad_prof_aceite.html";
				}
			}
		}
	}
}

//funcao para validar o formulario de troca de senha e e-mail de professor na versão layout
function validar_troca_prof_2()
{
	if ( document.forms[0].senha.value == "" || document.forms[0].senha.value.length < 7)
	{
		window.alert("\nPor favor, digite sua senha com no mínimo 7 caracteres\n");
		document.forms[0].senha.focus();
	}
	else
	{
		if ( document.forms[0].senha2.value == "" )
		{
			window.alert("\nPor favor, confirme sua senha\n");
			document.forms[0].senha2.focus();
		}
		else
		{
			if ( document.forms[0].senha.value != document.forms[0].senha2.value )
			{
				window.alert("\nAs senhas não são iguais\n");
				document.forms[0].senha.focus();
			}
			else
			{
				if ( document.forms[0].email.value == "" )
				{
					window.alert("\nPor favor, complete seu e-mail\n");
					document.forms[0].email.focus();
				}
				else
				{
					document.location = "sv_cad_mensagens.html";
				}
			}
		}
	}
}

//funcao para validar o formulario de troca de senha e e-mail de professor na versão dinâmica
function validar_troca_prof()
{
	var invalidos;

	if ( document.forms[0].senha.value == "" || document.forms[0].senha.value.length < 7)
	{
		window.alert("\nPor favor, digite sua senha com no mínimo 7 caracteres\n");
		document.forms[0].senha.focus();
	}
	else
	{
		if ( document.forms[0].senha2.value == "" )
		{
			window.alert("\nPor favor, confirme sua senha\n");
			document.forms[0].senha2.focus();
		}
		else
		{
			if ( document.forms[0].senha.value != document.forms[0].senha2.value )
			{
				window.alert("\nAs senhas não são iguais\n");
				document.forms[0].senha.focus();
			}
			else
			{
				if ( document.forms[0].email.value == "" )
				{
					window.alert("\nPor favor, complete seu e-mail\n");
					document.forms[0].email.focus();
				}
				else
				{
					invalidos = ValidarEmail( document.forms[0].email.value, 0 );
					if ( invalidos != "" )
					{
						window.alert("\nSeu e-mail contém os seguintes caracteres inválidos: " + invalidos + "\n");
						document.forms[0].email.focus();
					}
					else
					{
						document.forms[0].submit();
					}
				}
			}
		}
	}
}

//funcao para validar o formulario de troca de senha de funcionario na versão layout
function validar_troca_func_2()
{
	if ( document.forms[0].senha.value == "" || document.forms[0].senha.value.length < 7)
	{
		window.alert("\nPor favor, digite sua senha com no mínimo 7 caracteres\n");
		document.forms[0].senha.focus();
	}
	else
	{
		if ( document.forms[0].senha2.value == "" )
		{
			window.alert("\nPor favor, confirme sua senha\n");
			document.forms[0].senha2.focus();
		}
		else
		{
			if ( document.forms[0].senha.value != document.forms[0].senha2.value )
			{
				window.alert("\nAs senhas não são iguais\n");
				document.forms[0].senha.focus();
			}
                            
	        	else
			{
			    document.location = "sv_cad_mensagens.html";
			}
			
		}
	}
}

//funcao para validar o formulario de troca de senha de funcionario na versão dinâmica
function validar_troca_func()
{
	if ( document.forms[0].senha.value == "" || document.forms[0].senha.value.length < 7)
	{
		window.alert("\nPor favor, digite sua senha com no mínimo 7 caracteres\n");
		document.forms[0].senha.focus();
	}
	else
	{
		if ( document.forms[0].senha2.value == "" )
		{
			window.alert("\nPor favor, confirme sua senha\n");
			document.forms[0].senha2.focus();
		}
		else
		{
			if ( document.forms[0].senha.value != document.forms[0].senha2.value )
			{
				window.alert("\nAs senhas não são iguais\n");
				document.forms[0].senha.focus();
			}
			else
			{
				document.forms[0].submit();
			}
		}
	}
}






//funcao para validar o formulario de cadastramento de funcionario na versão dinâmica
function validar_cadastro_func()
{
	if ( document.forms[0].login.value == "" )
	{
		window.alert("\nPor favor, digite seu login\n");
		document.forms[0].login.focus();
	}
	else
	{
		if ( document.forms[0].cpf1.value == "" || document.forms[0].cpf2.value == "" || document.forms[0].cpf3.value == "" || document.forms[0].cpf4.value == "" || !IsNumber(  document.forms[0].cpf1.value ) || !IsNumber(  document.forms[0].cpf2.value ) || !IsNumber(  document.forms[0].cpf3.value ) || !IsNumber(  document.forms[0].cpf4.value ) )
		{
			window.alert("\nPor favor, complete seu CPF\n");
			document.forms[0].cpf1.focus();
		}
		else
		{
			if ( document.forms[0].cpf1.value.length != 3 || document.forms[0].cpf2.value.length != 3 || document.forms[0].cpf3.value.length != 3 || document.forms[0].cpf4.value.length != 2 )
			{
				window.alert("\nPor favor, complete seu CPF\n");
				document.forms[0].cpf1.focus();
			}
			else
			{
				if ( document.forms[0].ano.value == "" || document.forms[0].ano.value.length != 4 || !IsNumber(  document.forms[0].ano.value ) )
				{
					window.alert("\nPor favor, complete o ano de seu nascimento\n");
					document.forms[0].ano.focus();
				}
	           else
			   {
					     document.forms[0].submit();
	           }

	        }
                                     

        }
	}
}

//funcao para validar o formulario de cadastramento de funcionario na versão layout
function validar_cadastro_func_2()
{
	if ( document.forms[0].login.value == "" )
	{
		window.alert("\nPor favor, digite seu login\n");
		document.forms[0].login.focus();
	}
	else
	{
		if ( document.forms[0].cpf1.value == "" || document.forms[0].cpf2.value == "" || document.forms[0].cpf3.value == "" || document.forms[0].cpf4.value == "" || !IsNumber(  document.forms[0].cpf1.value ) || !IsNumber(  document.forms[0].cpf2.value ) || !IsNumber(  document.forms[0].cpf3.value ) || !IsNumber(  document.forms[0].cpf4.value ) )
		{
			window.alert("\nPor favor, complete seu CPF\n");
			document.forms[0].cpf1.focus();
		}
		else
		{
			if ( document.forms[0].cpf1.value.length != 3 || document.forms[0].cpf2.value.length != 3 || document.forms[0].cpf3.value.length != 3 || document.forms[0].cpf4.value.length != 2 )
			{
				window.alert("\nPor favor, complete seu CPF\n");
				document.forms[0].cpf1.focus();
			}
			else
			{
				if ( document.forms[0].ano.value == "" || document.forms[0].ano.value.length != 4 || !IsNumber(  document.forms[0].ano.value ) )
				{
					window.alert("\nPor favor, complete o ano de seu nascimento\n");
					document.forms[0].ano.focus();
				}
                                else
                                {
                            	     document.location = "sv_cad_func_aceite.html";
                                }
			}
		}
	}
}

function Submit_File()
{
	if ( document.form_email.arquivo.value == "" )
	{
		window.alert("\nPor favor, escolha um arquivo para anexar\n");
	}
	else
	{
		document.form_email.submit();
	}
}

function ChecaEntradas()
{
	if ( document.consulta.Unidade.value == "opcao" )
	{
		window.alert("\nPor favor, escolha uma localidade\n");
	}
	else
	{
		if ( ( document.consulta.tipoBusca[0].checked ) && ( document.consulta.Disciplina.value == "" ))
		{
			window.alert("\nPor favor, escolha uma Disciplina\n");
		}
		else
		{
			if ( ( document.consulta.tipoBusca[1].checked ) && ( document.consulta.diaSemana.value == "" )){
				window.alert("\nPor favor, escolha um dia da semana\n");
			}
			else{
				document.consulta.submit();
			}
		}
	}
}

function Submit_File2()
{
	if ( document.form_email.arquivo.value == "" )
	{
		window.alert("\nPor favor, escolha um arquivo para anexar\n");
	}
	else
	{
		document.location = "sv_msg_anexo_mensagens.html";
	}
}

function submeter()
{
	document.rem.action = "sv_msg_envia.asp"
	document.rem.submit();
}
function Envia2()
{
	document.location = "sv_mensagens.html";
}

function submitDelete(str)
{
	document.rem.action = str;
	document.rem.submit();
}

function valida_avu()
{
  var aux, re;
  
  aux = document.FormAdicDest.iclDest.value.search("@");
  if( aux == -1)
  {
    window.alert('O campo "E-mail" deve ser preenchido com um e-mail válido.');
    return;
  }
  
  document.forms[0].submit();
}


function valida_avu2()
{
  var aux, re, aux2;
  
  aux = document.FormAdicDest.iclDest.value.search("@");
  if( aux == -1)
  {
    window.alert('O campo "E-mail" deve ser preenchido com um e-mail válido.');
    return;
  }

  aux = document.FormAdicDest.iclDest.value.search(";");
  if( aux != -1)
  {
    window.alert('O campo "E-mail" deve ser preenchido com um e-mail válido.');
    return;
  }
  
  aux = document.FormAdicDest.iclDest.value.search("'");
  if( aux != -1)
  {
    window.alert('O campo "E-mail" deve ser preenchido com um e-mail válido.');
    return;
  }

  document.location = "sv_msg_avulso.html";
}

//As 2 funcoes abaixo sao referentes a parte academica (destinatarios) p/ professores(DV)
function Adiciona()
{
     if (document.forms[0].unidades.value == -1 || document.forms[0].cursos.value == -1 ||
	 document.forms[0].turnos.value == -1 || document.forms[0].disciplinas.value == -1 || 
	 document.forms[0].turmas.value == -1 || document.forms[0].tipos.value == -1)
     {
         window.alert('Não é possível adicionar destinatários com itens indisponíveis');
         return;
     }

    

	document.forms[0].action = "sv_msg_processa_aca.asp"
	document.forms[0].submit();
}
function Adiciona2()
{
//	document.location = "sv_mensagens.html";
}

// As 2 funcoes abaixo servem tanto para academico, quanto para departamental
function Mudar(str)
{
        document.forms[0].combo.value=str;  
	document.forms[0].submit();
}
function Mudar2(str)
{
}

//As 2 funcoes abaixo sao referentes a parte departamental (destinatarios) p/ professores(DV)
function AdicionaDep()
{
     if (document.forms[0].unidades.value == -1 || document.forms[0].turnos.value == -1 || 
	 document.forms[0].setores.value == -1 )
     {
         window.alert('Não é possível adicionar destinatários com itens indisponíveis');
         return;
     }

    

	document.forms[0].action = "sv_msg_processa_dep.asp"
	document.forms[0].submit();
}
function AdicionaDep2()
{
//	document.location = "sv_mensagens.html";
}


//As 2 funcoes abaixo sao referentes a parte academica (destinatarios) p/ alunos(SV)
function AdicionaDestAl()
{
     if (document.forms[0].unidades.value == -1 || document.forms[0].cursos.value == -1 ||
	 document.forms[0].turnos.value == -1 || document.forms[0].disciplinas.value == -1 ||
	 document.forms[0].tipos.value == -1)
     {
         window.alert('Não é possível adicionar destinatários com itens indisponíveis');
         return;
     }

    

	document.forms[0].action = "sv_msg_processa_aca.asp"
	document.forms[0].submit();
}
function AdicionaDestAl2()
{
//	document.location = "sv_mensagens.html";
}

//funcao para validar o formulario de cadastro na versão dinamica
function ChecarHabilitacao()
{
	if ( document.forms[0].habilitacao.value == "" )
	{
		window.alert("\nPor favor, selecione uma habilitação\n");
		document.forms[0].habilitacao.focus();
		return false;
	}
	else
	{
		return true;
	}
}


//Função para habilitar o select e o edit box quando o check box for mudado (011) 
function habilitaSelect ()
{

var index;
var aux;
var aux2;

aux2 = / /gi;

document.forms[0].instituicoes.disabled=1-document.forms[0].instituicoes.disabled

index = document.forms[0].instituicoes.selectedIndex;

aux = document.forms[0].instituicoes.options[index].text;

if (document.forms[0].instituicoes.disabled == true)
{
    if (aux.replace(aux2, "") == "Outras")
		document.forms[0].outra_inst.value=""
		document.forms[0].outra_inst.disabled=true;
}
else
{
    if (aux.replace(aux2, "") == "Outras")
		document.forms[0].outra_inst.disabled=false;
}

}

//Função para habilitar o edit box quando o select for mudado para "Outras"(011) 
function habilitaBox ()
{
var index;
var aux;
var aux2;

aux2 = / /gi;

index = document.forms[0].instituicoes.selectedIndex;

aux = document.forms[0].instituicoes.options[index].text;

if (aux.substring(0, 6) == "OUTRAS")
{
	document.forms[0].outra_inst.disabled=false
}
else
{
	document.forms[0].outra_inst.value=""
	document.forms[0].outra_inst.disabled=true
}

}

//checa se o campo outra instituição foi preenchido quando a opção Outras estava selecionada (011)
function ChecarInstituicao()
{

var index;
var aux;
var aux2;

aux2 = / /gi;

index = document.forms[0].instituicoes.selectedIndex;

aux = document.forms[0].instituicoes.options[index].text;

if (document.forms[0].instituicoes.disabled == false)
{
	if (aux.replace(aux2, "") == "Outras")
		if ( document.forms[0].outra_inst.value.replace(aux2, "") == "" )
		{
			window.alert("\nO campo 'Outra instituição' é de preenchimento obrigatório, quando a opção 'Outras' está selecionada\n");
			return false;
		}
}

return true;	
	
}


function ChecarImpressao( valor )
{
	var retorno;

	if ( document.forms[0].impressao.value != '1' )
	{
		retorno = window.confirm('\nSe você clicar em ok, terá que acessar o Histórico das Solicitações\nna seção Consultas para imprimir a Confirmação da sua solicitação.\nSe selecionar Cancelar, você retornará a tela anterior.\n');
		if ( retorno == true )
		{			
			if ( valor == "0" )
			{
				window.document.location = "javascript:AbrirSecao('requerimentos');";
			}
			else
			{
				window.document.location = "sv_mensagens.asp?cod=18&prox=javascript:AbrirSecao('requerimentos')&extra=" + valor;
			}
		}
	}
	else
	{
		if ( valor == "0" )
		{
			window.document.location = "javascript:AbrirSecao('requerimentos');";
		}
		else
		{
			window.document.location = "sv_mensagens.asp?cod=18&prox=javascript:AbrirSecao('requerimentos')&extra=" + valor;
		}
	}
}


function ChecarImpressaoEspeciais()
{
	var retorno;

	if ( document.forms[0].impressao.value != '1' )
	{
		retorno = window.confirm('\nSe você clicar em ok, terá que acessar o Histórico das Solicitações\nna seção Consultas para imprimir a Confirmação da sua solicitação.\nSe selecionar Cancelar, você retornará a tela anterior.\n');
		if ( retorno == true )
		{			
			window.document.location = "sv_mensagens.asp?cod=17&prox=javascript:AbrirSecao('requerimentos')";
		}
	}
	else
	{
		window.document.location = "sv_mensagens.asp?cod=17&prox=javascript:AbrirSecao('requerimentos')";
	}
}


function Imprimir()
{
document.forms[0].impressao.value=1;
document.all("botao").style.visibility = 'hidden';
document.all("fig").style.visibility = 'hidden';
self.print();
document.all("botao").style.visibility = 'visible';
document.all("fig").style.visibility = 'visible';
}

function RefreshOpener ()
{
   parent.window.opener.document.location = "sv_con_requerimentos.asp";
   window.parent.close();
}

//checar se o aluno preencheu as datas de Declaracao de Mensalidades Pagas
function ChecarDatasMensPagas()
{
	if ( document.forms[0].mes_ini.value == "" || document.forms[0].mes_ini.value.length < 2 )
	{
		window.alert("\nPor favor, preencha o campo Mês Inicial corretamente. Ex: 05, 10.\n");
		document.forms[0].mes_ini.focus();
		return false;
	}
	if ( document.forms[0].ano_ini.value == "" || document.forms[0].ano_ini.value.length < 4 )
	{
		window.alert("\nPor favor, preencha o campo Ano Inicial corretamente. Ex: 1999, 2002.\n");
		document.forms[0].ano_ini.focus();
		return false;
	}
	if ( document.forms[0].mes_fim.value == "" || document.forms[0].mes_fim.value.length < 2 )
	{
		window.alert("\nPor favor, preencha o campo Mês Final corretamente. Ex: 05, 10..\n");
		document.forms[0].mes_fim.focus();
		return false;
	}
	if ( document.forms[0].ano_fim.value == "" || document.forms[0].ano_fim.value.length < 4 )
	{
		window.alert("\nPor favor, preencha o campo Ano Final corretamente. Ex: 1999, 2002.\n");
		document.forms[0].ano_fim.focus();
		return false;
	}
	
	return true;
}


//checar se o aluno preencheu as datas de consulta de histórico financeiro
function ChecarDatasConFinanceiro()
{
	if ( document.forms[0].mes_ini.value == "null" && document.forms[0].ano_ini.value != "null" )
	{
		window.alert("\nSe o Mês for indeterminado, o Ano também deverá ser.\n");
		document.forms[0].ano_ini.focus();
		return false;
	}
	if ( document.forms[0].mes_fim.value == "null" && document.forms[0].ano_fim.value != "null" )
	{
		window.alert("\nSe o Mês for indeterminado, o Ano também deverá ser.\n");
		document.forms[0].ano_fim.focus();
		return false;
	}
	if ( document.forms[0].mes_ini.value != "null" && document.forms[0].ano_ini.value == "null" )
	{
		window.alert("\nSe o Ano for indeterminado, o Mês também deverá ser.\n");
		document.forms[0].mes_ini.focus();
		return false;
	}
	if ( document.forms[0].mes_fim.value != "null" && document.forms[0].ano_fim.value == "null" )
	{
		window.alert("\nSe o Ano for indeterminado, o Mês também deverá ser.\n");
		document.forms[0].mes_fim.focus();
		return false;
	}
	if ( document.forms[0].mes_ini.value == "null" && document.forms[0].ano_ini.value == "null" &&
	     document.forms[0].mes_fim.value == "null" && document.forms[0].ano_fim.value == "null")
	{
		window.alert("\nPelo menos uma data tem que ser selecionada.\n");
		document.forms[0].mes_ini.focus();
		return false;
	}
	
	return true;
}

function limpaSessionsPopUp()
{
	window.open('sv_req_limpa_sessions_popup.asp','_blank','width=1,height=1,menubar=no,scrollbars=no,left=5000,top=5000');
}
//modificado por leandro 04/082006
function verificaDisciplinas2006(disciplina)
{	
	var obj1 = eval("document.formulario.inc_turma_" + disciplina);
	var obj2 = eval("document.formulario.inc_unidade_" + disciplina);
	var obj3 = eval("document.formulario.inc_disciplina_hidden_" + disciplina);
	var obj4 = eval("document.formulario.inc_turma_disciplina_" + disciplina);

	if (obj1.value == '')
	{
		alert("Selecione uma oferta!");
		return;
	}
	document.addDisc.turma.value = obj1.value;
	document.addDisc.unidadeDisc.value = obj2.value;
	document.addDisc.disciplina.value = obj3.value;
	document.addDisc.id_turma_disciplina.value = obj4.value;	
	document.addDisc.submit();
}

function verificaDisciplinas(tipo, contador)
{
	var tam = "";
	var i;

	if (contador == 0)	
	{
		window.alert('Não existem disciplinas a '+tipo+'.');
		return;

	}

	if (tipo == "incluir")	
	{	
		if (contador == 1)
		{
			if (document.formulario.inc_check.checked == true)
			{
				i = 0;
				tam = 1;
			}
			else
			{
				i = 0;
				tam = 0;
			}
		}
		else
		{
			tam = document.formulario.inc_check.length;
			for (i = 0; i < tam; i++)
				if(document.formulario.inc_check[i].checked == true)
					break;
		}
	}
	else // tipo == excluir
	{
		if (contador == 1)
		{
			if (document.formulario.exc_check.checked == true)
			{
				i = 0;
				tam = 1;
			}
			else
			{
				i = 0;
				tam = 0;
			}
		}
		else
		{
			tam = document.formulario.exc_check.length;
			for (i = 0; i < tam; i++)
				if(document.formulario.exc_check[i].checked == true)
					break;
		}
	}

	if (i == tam) //nenhuma checkBox foi marcada
	{
		window.alert('Antes de ' + tipo + ' disciplinas você deve marcá-las.');
		return;
	}

	if (tipo == "incluir")
	{
		document.all("botIncl").style.visibility = 'hidden';
		document.all("textoIncl").style.display = 'inline';
	}
	else
	{
		document.all("textoExcl").style.display = 'inline';
		document.all("botExcl").style.visibility = 'hidden';
	}
	
	document.forms[0].tipo_modificacao.value=tipo;
	document.forms[0].submit();
}


function verificaMarcacaoDisc(edit)
{
	if (edit.value.replace(" ", "") == "")
		return false;
	return true;
	
}

function LimpaTurma(edit, hidden, check, unidade)
{
	if ( !check.checked )// == false)
	{
		edit.value = "";
		hidden.value = "";
		unidade.value = "";
	}
	else
	{
		if(edit.value.replace(" ", "") == "")
		{
			return false;
		}
	}
	return true;
}

function LimpaTurmaAutorizacao(edit, hidden, edit_u, hidden_u, hidden_d, check)
{
	if (check.checked == false)
	{
		edit.value = "";
		hidden.value = "";
		edit_u.value = "";
		hidden_u.value = "";
		hidden_d.value = "";
	}
	else
	{
		if( (edit.value.replace(" ", "") == "") || (edit_u.value.replace(" ", "") == ""))
		{
			return false;
		}
	}
	return true;
}

function mudaActionProg()
{
	if ( ChecarLocalidade() ) 
	{
		document.forms[0].action = "sv_req_solicitacao_aviso.asp";
		document.forms[0].submit();	
	}
}


//checar se a pergunta aberta foi preenchida
function ChecarAberta()
{
	if ( document.forms[0].resp.value == "null" )
	{
		window.alert("\nA resposta é obrigatória.\n");
		document.forms[0].resp.focus();
		return false;
	}	
	return true;
}


function ChecarFlagSubmit()
{
	if ( document.forms[0].flagsubmit.value == 'false' )
	{
		window.alert("\nAguarde o processamento. Clique no botão de OK para continuar.\n");
		return false;		
	}
	else
	{
		document.forms[0].flagsubmit.value = 'false';
		return true;
	}
}

function abrehorariocoord()
{
	window.open("http://www.univercidade.edu/html/em_foco/h_coorden2003/horar2003.htm",null,"height=440,width=585,status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes")
}

//Função para verificar os intervalos entre as datas inicial e final do requerimento 
//de declaração de mensalidades pagas
function ChecarIntervalos()
{
	var ano_ini = parseInt(document.forms[0].ano_ini.value);
    var ano_fim = parseInt(document.forms[0].ano_fim.value);
	var intervalo = ano_fim - ano_ini;
	
	if (intervalo > 1) 
	{
	  window.alert("A diferença entre a data inicial e a data final deve ser no máximo de 1 ano.");
	  document.forms[0].mes_ini.focus();
   	  return false;	
	} 
	
	if (intervalo == 1)
	{
		if ( document.forms[0].mes_fim.value > document.forms[0].mes_ini.value )
		{
			window.alert("A diferença entre a data inicial e a data final deve ser no máximo de 1 ano.");
			document.forms[0].ano_ini.focus();
			return false;
		}
	}
	return true;
}

function ConfirmaUnidade()
{
	if (document.forms[0].Unidade.value == "opcao")
	{
		window.alert("Selecione uma unidade");
		return false;
	} 
	document.all("botOk").style.visibility = 'hidden';
	document.all("textoOk").style.display = 'inline';
	return true;
}
function AbrirProtocolo( nome )
{
	window.open(nome,'protocolo','width=700,height=525,menubar=no,scrollbars=yes,left=50,top=10');
}