//Funções de redirecionamento
function chamaPaginaDeLogin(){
	document.location = "login.asp";
}

//Abrir Página de impressão
function abrirVersaoImpressao(url){	
	if( url.lastIndexOf("?") == url.length-1 )
		url = url + "visualizarImpressao=true";
	else
		url = url + "&visualizarImpressao=true";
	//alert(url);
	window.open(url,"janela_impressao","width=800,height=600,scrollbars=yes,status=no")
}

//Imprimir a pagina
function imprimir(){
	//alert("imprimir");
	window.print();
}

//********************Funções de validação de formulários*********************
//Função de validação do formulário de cadastro de usuários
function validarFormCadUsuario(){
	var mensagem;
	var retorno;
	var focou;
	
	mensagem 	= "Favor preencher o(s) seguinte(s) campo(s):\n"
	retorno 	= true;
	focou 		= false

	var campoAniversario = document.getElementById("aniversario");
	var campoSenha = document.getElementById("senha");
	var campoConfSenha = document.getElementById("confsenha");
	var campoMatricula = document.getElementById("matricula");
	var campoPatrocinadora = document.getElementById("patrocinadora");
	var campoCpf = document.getElementById("cpf");
	
	
	if (campoVazio(campoMatricula)) {
		mensagem = mensagem + "\t-Matrícula\n";
		campoMatricula.focus();
		retorno = false;
		focou 	= true;
	}
	
	if (campoVazio(campoSenha)) {		
		mensagem = mensagem + "\t-Senha\n";
		if(!focou){
			campoSenha.focus();
			focou = true;
		}
		retorno = false;
	}
	
	if (campoVazio(campoConfSenha)) {		
		mensagem = mensagem + "\t-Confirma de Senha\n";
		if(!focou){
			campoConfSenha.focus();
			focou = true;
		}
		retorno = false;
	}
	
	if (campoVazio(campoAniversario)) {		
		mensagem = mensagem + "\t-Aniversário\n";
		if(!focou){
			campoAniversario.focus();
			focou = true;
		}
		retorno = false;
	}
	
	if (campoVazio(campoCpf)) {		
		mensagem = mensagem + "\t-CPF\n";
		if(!focou){
			campoCpf.focus();
			focou = true;
		}
		retorno = false;
	}
	
	if (campoVazio(campoPatrocinadora)) {		
		mensagem = mensagem + "\t-Patrocinadora";
		if(!focou){
			campoPatrocinadora.focus();
			focou = true;
		}
		retorno = false;
	}
	
	if ( retorno && !campoVazio(campoSenha) && !campoVazio(campoConfSenha) && (campoSenha.value != campoConfSenha.value)) {		
		mensagem = "A senha é diferente da confirmação da mesma.";
		if(!focou){
			campoSenha.focus();
			focou = true;
		}
		retorno = false;
	}
	
	if( retorno && !valCampoAniversario(campoAniversario) ){
		mensagem = "A data de aniversário deve ser no formato dd/mm.";
		if(!focou){
			campoAniversario.focus();
			focou = true;
		}
		retorno = false;
	}
	
	if (!retorno)
		alert(mensagem);
	return retorno;	
}

//Função de validação do formulário de login
function validarFormLogin(){
	var mensagem;
	var retorno;
	var focou;
	
	mensagem 	= "Favor preencher o(s) seguinte(s) campo(s):\n"
	retorno 	= true;
	focou 		= false

	var campoMatricula = document.getElementById("matricula");
	var campoSenha = document.getElementById("senha");
	var campoPatrocinadora = document.getElementById("patrocinadora");
	//var campoCpf = document.getElementById("cpf");
	
	if (campoVazio(campoMatricula)) {
		mensagem = mensagem + "\t-Matrícula\n";
		campoMatricula.focus();
		retorno = false;
		focou 	= true;
	}
	
	if (campoVazio(campoSenha)) {		
		mensagem = mensagem + "\t-Senha\n";
		if(!focou){
			campoSenha.focus();
			focou = true;
		}
		retorno = false;
	}
	
/*	if (campoVazio(campoCpf)) {		
		mensagem = mensagem + "\t-CPF\n";
		if(!focou){
			campoCpf.focus();
			focou = true;
		}
		retorno = false;
	}
*/

	if (campoVazio(campoPatrocinadora)) {		
		mensagem = mensagem + "\t-Patrocinadora";
		if(!focou){
			campoPatrocinadora.focus();
			focou = true;
		}
		retorno = false;
	}
	
	if (!retorno)
		alert(mensagem);
	return retorno;
	
}

//Validalçao do formulário de recuperação de senha
function validarFormRecuperarSenha(){
	var mensagem;
	var retorno;
	var focou;
	
	mensagem 	= "Favor preencher o(s) seguinte(s) campo(s):\n"
	retorno 	= true;
	focou 		= false

	var campoMatricula = document.getElementById("matricula");
	var campoAniversario = document.getElementById("aniversario");
	var campoCpf = document.getElementById("cpf");
	var campoPatrocinadora = document.getElementById("patrocinadora");
	
	
	
	if (campoVazio(campoMatricula)) {
		mensagem = mensagem + "\t-Matrícula\n";
		campoMatricula.focus();
		retorno = false;
		focou 	= true;
	}
	
	if (campoVazio(campoAniversario)) {		
		mensagem = mensagem + "\t-Aniversário\n";
		if(!focou){
			campoAniversario.focus();
			focou = true;
		}
		retorno = false;
	}
	
	if (campoVazio(campoCpf)) {		
		mensagem = mensagem + "\t-CPF\n";
		if(!focou){
			campoCpf.focus();
			focou = true;
		}
		retorno = false;
	}
	
	if (campoVazio(campoPatrocinadora)) {		
		mensagem = mensagem + "\t-Patrocinadora";
		if(!focou){
			campoPatrocinadora.focus();
			focou = true;
		}
		retorno = false;
	}
	
	if( retorno && !valCampoAniversario(campoAniversario) ){
		mensagem = "A data de aniversário deve ser no formato dd/mm.";
		if(!focou){
			campoAniversario.focus();
			focou = true;
		}
		retorno = false;
	}
	
	if (!retorno)
		alert(mensagem);
	return retorno;	
}

//Validação do formulário de alteração de senha
function validarFormAltSenha(){
	var mensagem;
	var retorno;
	var focou;
	
	mensagem 	= "Favor preencher o(s) seguinte(s) campo(s):\n"
	retorno 	= true;
	focou 		= false

	var campoMatricula = document.getElementById("matricula2");
	var campoPatrocinadora = document.getElementById("patrocinadora2");
	var campoAntigaSenha = document.getElementById("antigaSenha");
	var campoNovaSenha = document.getElementById("novaSenha");
	var campoConfNovaSenha = document.getElementById("confNovaSenha");

	
	if (campoVazio(campoMatricula)) {
		mensagem = mensagem + "\t-Matrícula\n";
		campoMatricula.focus();
		retorno = false;
		focou 	= true;
	}
	
	if (campoVazio(campoPatrocinadora)) {		
		mensagem = mensagem + "\t-Patrocinadora\n";
		if(!focou){
			campoPatrocinadora.focus();
			focou = true;
		}
		retorno = false;
	}
	
	if (campoVazio(campoAntigaSenha)) {		
		mensagem = mensagem + "\t-Antiga Senha\n";
		if(!focou){
			campoAntigaSenha.focus();
			focou = true;
		}
		retorno = false;
	}
	
	if (campoVazio(campoNovaSenha)) {		
		mensagem = mensagem + "\t-Nova Senha\n";
		if(!focou){
			campoNovaSenha.focus();
			focou = true;
		}
		retorno = false;
	}
	
	if (campoVazio(campoConfNovaSenha)) {		
		mensagem = mensagem + "\t-Confirma Nova Senha\n";
		if(!focou){
			campoConfNovaSenha.focus();
			focou = true;
		}
		retorno = false;
	}
	
	
	if ( retorno && !campoVazio(campoNovaSenha) && !campoVazio(campoConfNovaSenha) && (campoNovaSenha.value != campoConfNovaSenha.value)) {		
		mensagem = "A nova senha é diferente da confirmação da mesma.";
		if(!focou){
			campoNovaSenha.focus();
			focou = true;
		}
		retorno = false;
	}
	
	if (!retorno)
		alert(mensagem);
	return retorno;	
}

//Validação da simulação de empréstimos
function validarSimulacaoEmprestimo(){
	var mensagem;
	var retorno;
	var focou;
	
	mensagem 	= "Favor preencher o(s) seguinte(s) campo(s):\n"
	retorno 	= true;
	focou 		= false

	var campoTipoEmprestimo = document.getElementById("tipo_emprestimo");
	var campoValorInss = document.getElementById("valor_inss");
	var campoValorEmprestimo = document.getElementById("valor_emprestimo");

	
	if (campoVazio(campoTipoEmprestimo)) {
		mensagem = mensagem + "\t-Tipo Empréstimo\n";
		campoTipoEmprestimo.focus();
		retorno = false;
		focou 	= true;
	}	
	
	if (campoVazio(campoValorEmprestimo)) {		
		mensagem = mensagem + "\t-Valor do Empréstimo\n";
		if(!focou){
			campoValorEmprestimo.focus();
			focou = true;
		}
		retorno = false;
	}
	
	/*if (campoVazio(campoDataConcessao)) {		
		mensagem = mensagem + "\t-Data de Concessão\n";
		if(!focou){
			campoDataConcessao.focus();
			focou = true;
		}
		retorno = false;
	}
	else{
		if (!valCampoData(campoDataConcessao)){
			mensagem = mensagem + "\t-Data em formato inválido\n";
			if(!focou){
				campoDataConcessao.focus();
				focou = true;
			}
			retorno = false;
		}
		else{
			data = campoDataConcessao.value.split("/");
			if(!IsDate(data[0], data[1], data[2])){
				mensagem = mensagem + "\t-Data inválida\n";
				if(!focou){
					campoDataConcessao.focus();
					focou = true;
				}
				retorno = false;
			}
		}
	}
	
	
	
	/*if (campoVazio(campoDependentesIR)) {		
		mensagem = mensagem + "\t-Número de dependentes IR\n";
		if(!focou){
			campoDependentesIR.focus();
			focou = true;
		}
		retorno = false;
	}*/	
	
	if (!retorno)
		alert(mensagem);
	return retorno;	
}


function validarSimulacaoResgate(){
	var mensagem;
	var retorno;
	var focou;
	
	mensagem 	= "Favor preencher o(s) seguinte(s) campo(s):\n"
	retorno 	= true;
	focou 		= false

	var campoDependentesIR = document.getElementById("depend_ir");
	
	/*if (campoVazio(campoDependentesIR)) {		
		mensagem = mensagem + "\t-Número de dependentes IR\n";
		if(!focou){
			campoDependentesIR.focus();
			focou = true;
		}
		retorno = false;
	}*/
	
	//alert(campoDependentesIR.value);
	campoDependentesIR.disabled = "";
	
	if (!retorno)
		alert(mensagem);
	return retorno;	

}

function validarFormSimulacaoBeneficio(){
	var mensagem;
	var retorno;
	var focou;
	
	mensagem 	= "Favor preencher o(s) seguinte(s) campo(s):\n"
	retorno 	= true;
	focou 		= false

	var campoBeneficioINSS 		= document.getElementById("beneficio_inss");
	var campoAnosContribuicao 	= document.getElementById("anos_contribuicao");
	
	if(campoVazio(campoBeneficioINSS)){
		mensagem = mensagem + "\t-Valor Benefício INSS\n";
		if(!focou){
			campoBeneficioINSS.focus();
			focou = true;
		}
		retorno = false;
	}
	
	if(campoVazio(campoAnosContribuicao)){
		mensagem = mensagem + "\t-Total de anos de contribuição\n";
		if(!focou){
			campoAnosContribuicao.focus();
			focou = true;
		}
		retorno = false;
	}else if(campoAnosContribuicao.value < 30){
		mensagem = mensagem + "\t-O total de anos de contribuição não pode ser inferior ao tempo de previdência mínimo para o benefício.\n";
		if(!focou){
			campoAnosContribuicao.focus();
			focou = true;
		}
		retorno = false;	
	}
	
	if (!retorno)
		alert(mensagem);
	return retorno;	
}


//Para exibir as linhas na simulação de emprestimos
var linhaEmprestimoExibida; //Linha da tabela exibida atualmente
function exibeLinhaEmprestimo(linha){	
	var linhaExibir = document.getElementById(linha);	
	if(linhaEmprestimoExibida != null)
		linhaEmprestimoExibida.style.display = "none";	
	linhaExibir.style.display = "";
	linhaEmprestimoExibida = linhaExibir;
	
	var frameDadosEmprestimo = document.getElementById("framesetSolicitaEmprestimo");
	frameDadosEmprestimo.style.display = "none";
}

function fechaLinhaEmprestimo(linha){	
	var linhaExibir = document.getElementById(linha);	
	linhaExibir.style.display = "none";
	linhaEmprestimoExibida = null;
	var frameDadosEmprestimo = document.getElementById("framesetSolicitaEmprestimo");
	frameDadosEmprestimo.style.display = "none";
}
//=============

function solicitarEmprestimo(valorSolicitado, numeroParcelas, valorPrestacao, valorIOF, valorIOFProrrata, valorInadimplencia, valorLiquido){
	var frameDadosEmprestimo = document.getElementById("framesetSolicitaEmprestimo");
	var campoEndereco = document.getElementById("endereco");
	var campoValor = document.getElementById("valor_solicitado");
	var campoPrazo = document.getElementById("prazo_solicitado");
	frameDadosEmprestimo.style.display = "";
	campoValor.value = valorSolicitado;
	campoPrazo.value = numeroParcelas;
	campoEndereco.focus();
}

function validaSolicitacaoEmprestimo(){
	var mensagem;
	var retorno;
	var focou;
	
	mensagem 	= "Favor preencher o(s) seguinte(s) campo(s):\n"
	retorno 	= true;
	focou 		= false

	var titularConta	= document.getElementById("titular_conta");
	var banco 			= document.getElementById("banco");	
	var agencia 		= document.getElementById("agencia");
	var conta 			= document.getElementById("conta");
	
	if(campoVazio(titularConta)){
		mensagem = mensagem + "\t-Titular da conta\n";
		if(!focou){
			titularConta.focus();
			focou = true;
		}
		retorno = false;
	}
	
	if(campoVazio(banco)){
		mensagem = mensagem + "\t-Banco\n";
		if(!focou){
			banco.focus();
			focou = true;
		}
		retorno = false;
	}
	
	if(campoVazio(agencia)){
		mensagem = mensagem + "\t-Agência\n";
		if(!focou){
			agencia.focus();
			focou = true;
		}
		retorno = false;
	}
	
	if(campoVazio(conta)){
		mensagem = mensagem + "\t-Conta corrente\n";
		if(!focou){
			conta.focus();
			focou = true;
		}
		retorno = false;
	}
	
	if (!retorno)
		alert(mensagem);
	return retorno;	
}

function validarFormularioAtualizacaoProfissional(){
	var retorno = true;
	var focou = false;
	var quantidadeAlteracoes = document.getElementById("quantidade_alteracoes").value;
		
	mensagem 	= "Favor preencher o(s) seguinte(s) campo(s):\n"
	
	for(cont = 0; cont < quantidadeAlteracoes; cont++){
		var campoEmpresa = document.getElementById("empresa_alt_"+cont);
		var campoDataAdmissao = document.getElementById("data_admissao_alt_"+cont);
		var campoDataDesligamento = document.getElementById("data_desligamento_alt_"+cont);
		
		if(campoVazio(campoEmpresa)){
			mensagem = mensagem + "\t-Favor informar a empresa\n";
			if(!focou){
				campoEmpresa.focus();
				focou = true;
			}
			retorno = false;
		}
		
		if(campoVazio(campoDataAdmissao)){
			mensagem = mensagem + "\t-Favor informar a data de admissão\n";
			if(!focou){
				campoDataAdmissao.focus();
				focou = true;
			}
			retorno = false;
		}else{
			var dataAdmissao = campoDataAdmissao.value.split("/");
			if(!IsDate(dataAdmissao[0],dataAdmissao[1],dataAdmissao[2])){
				mensagem = mensagem + "\t-Data de admissão inválida.\n";
				if(!focou){
					campoDataAdmissao.focus();
					focou = true;
				}
				retorno = false;
			}
		}
		
		if( (cont == quantidadeAlteracoes -1) && (!campoVazio(campoDataDesligamento)) ){			
			var dataDesligamento = campoDataDesligamento.value.split("/");		
			if(!IsDate(dataDesligamento[0],dataDesligamento[1],dataDesligamento[2])){
				if(!focou){
					campoDataDesligamento.focus();
					focou = true;
				}
				retorno = false;
			}
		}		
	}
	
	if (!retorno)
		alert(mensagem);
	return retorno;	
	
	return retorno;
}


function abrirVisualizacaoAlteracoesProfissionais(codigo){
	window.open("exibeatualizacoesprofissionaisanteriores.asp?tipoSelecao=13&ahp_codigo="+codigo,"","width=675,height=350,scrollbars=yes,status=no");
}

function abrirVisualizacaoAlteracoesDadosPessoais(codigo){
	window.open('atualizacoesanterioresdadoscadastrais_popup.asp?tipoSelecao=14&codigo_atualizacao='+codigo, '', 'location=no,width=700,height=350');
}

function gerarWord(pagina){
	window.open(pagina, '', 'location=no,width=700,height=350');
}

function validarSimulacaoResgateMisto(){	
	var retorno = true;
	var focou = false;
	var campo_numero_parcelas = document.getElementById("numero_parcelas");

	mensagem 	= "Favor preencher o(s) seguinte(s) campo(s):\n";
	
	if(campoVazio(campo_numero_parcelas)){
		mensagem = mensagem + "\t-Favor informar a quantidade de parcelas\n";
		if(!focou){
			campo_numero_parcelas.focus();
			focou = true;
		}
		retorno = false;
	}else if(campo_numero_parcelas.value < 1 || campo_numero_parcelas.value > 12){
		mensagem = mensagem + "\t-O numero de parcelas deve estar entre 1 e 12\n";
		if(!focou){
			campo_numero_parcelas.focus();
			focou = true;
		}
		retorno = false;
	}	

	if (!retorno)
		alert(mensagem);
	return retorno;	
}

function validarSimulacaoResgateBD(){	
	var retorno = true;
	var focou = false;
	var campo_dependentes_ir = document.getElementById("depend_ir");

	mensagem 	= "Favor preencher o(s) seguinte(s) campo(s):\n";
	
	if(campoVazio(campo_dependentes_ir)){
		mensagem = mensagem + "\t-Favor informar a quantidade de dependentes do IR\n";
		if(!focou){
			campo_dependentes_ir.focus();
			focou = true;
		}
		retorno = false;
	}

	if (!retorno)
		alert(mensagem);
	return retorno;	
}


function baixarFormSolicitacaoEmprestimo(){
	document.location = "../arquivos/solicitacao_emprestimo_2008.doc";
}

function fecharJanela(){
	parent.parent.location = parent.parent.location;
}
