
//-------------------------- Abas -------------------------------------------------
//Muda a Aba de acordo com o clique
// strTipConvenio = Hotel | Convenios
function mudaAbaSimulacao(strTipSimulacaoUp)
{

//INICIO
	// Verificação de qual aba foi clicada
	if(strTipSimulacaoUp=='tecnoprev')
	{
		strTipSimulacaoDown = 'credito';
	}
	else
	{
		strTipSimulacaoDown = 'tecnoprev';
	}
	
	//faz a mudança das imagens e Layer
	// Aba Alta
	document.getElementById(strTipSimulacaoUp).src = 'images/img_simule_up_'+strTipSimulacaoUp+'.gif';
	//alert('imagem = ' + 'images/img_simule_up_'+strTipSimulacaoUp+'.gif');
	document.getElementById('div_'+strTipSimulacaoUp).style.visibility="visible";

	//Aba Baixa
	document.getElementById(strTipSimulacaoDown).src = 'images/img_simule_down_'+strTipSimulacaoDown+'.gif';
	//alert('imagem baixa = ' + 'images/img_simule_down_'+strTipSimulacaoDown+'.gif');
	document.getElementById('div_'+strTipSimulacaoDown).style.visibility="hidden";
//FIM	
}


//-------------------------- CREDITO -------------------------------------------------
function spanBeneficios(anos) {

	beneficios = '<SELECT name="cboFinalidade" class="inputListSIMUtecnoPrev" onChange="calculaParcelas(this.value);">';
	if(anos==0)
	{
		beneficios = beneficios + '<OPTION VALUE="0">Selecione</OPTION>';
		beneficios = beneficios + '<OPTION VALUE="PR">Tratamento/Equipamento</OPTION>';
	}
	
	if(anos==1)
	{
		beneficios = beneficios + '<OPTION VALUE="0">Selecione</OPTION>';
		beneficios = beneficios + '<OPTION VALUE="RB1">Ajuda Mútua</OPTION>';
		beneficios = beneficios + '<OPTION VALUE="RB7">Apoio Flex</OPTION>'; 
		beneficios = beneficios + '<OPTION VALUE="RB12">Aquisição de Veículos</OPTION>'; 
		beneficios = beneficios + '<OPTION VALUE="RB14">Auxílio Empreendedor</OPTION>';
		//beneficios = beneficios + '<OPTION VALUE="RB13">Auxílio Imobiliário</OPTION>';
		beneficios = beneficios + '<OPTION VALUE="RB8">Construa Já</OPTION>'; 
		beneficios = beneficios + '<OPTION VALUE="RB15">Crédito Agrícola</OPTION>'; 
		//beneficios = beneficios + '<OPTION VALUE="RB11">Crédito Cooperativo</OPTION>';
		beneficios = beneficios + '<OPTION VALUE="RB10">Educatec</OPTION>';
		beneficios = beneficios + '<OPTION VALUE="RB5">Equipa Bem</OPTION>'; 
		beneficios = beneficios + '<OPTION VALUE="RB9">Família Maior</OPTION>'; 
		beneficios = beneficios + '<OPTION VALUE="RB6">Férias Mais</OPTION>';
		beneficios = beneficios + '<OPTION VALUE="RB2">Garante Saúde</OPTION>';
	}
	
	if(anos==2)
	{
		beneficios = beneficios + '<OPTION> </OPTION>';
		descricao.innerHTML = "";
		calculaParcelas();
	}
	beneficios = beneficios + '</SELECT>';
	finalidade.innerHTML = beneficios;	
}


var numeroParcelas = 0; // Número de parcelas a serem simuladas.
var descricaoBeneficio = "";

/*
 * Executa e mostra o combo com
 * o número de parcelas reembolso de acordo com
 * o benefício escolhido.
 */
function spanParcelas(numeroParcelas,descricaoBeneficio) {

	qtdParcelas = '<SELECT name="cboQtdParcelas" class="inputListSIMUtecnoPrev">';

	if(descricaoBeneficio == 'Auxílio Reembolsável Natalidade - RB9')
	{
		i = 12;
		qtdParcelas = qtdParcelas + '<OPTION VALUE="12">12 Parcelas</OPTION>';
		qtdParcelas = qtdParcelas + '</SELECT>';
	}	
	else if( descricaoBeneficio == "Auxílio Pecuniario por Falta Eventual de Trabalho - RB1")
	{
		qtdParcelas = '<input type="text" name="cboQtdParcelasDeposito" class="inputListSIMUtecnoPrev" disabled>';
	}
	else
	{	
		for (i = 1; i <= numeroParcelas; i++) {
			if (i == 1) 
				nome = " Parcela"; 		
			else 
			    nome = " Parcelas";
			qtdParcelas = qtdParcelas + '<OPTION VALUE="' + i + '">' + i + nome + '</OPTION>';
		}
		qtdParcelas = qtdParcelas + '</SELECT>';
	}	
	
	parcelas.innerHTML = qtdParcelas;
	descricao.innerHTML = descricaoBeneficio;		
}

/*
 * Executa e mostra o combo com
 * o número de parcelas de deposito de acordo com
 * o benefício escolhido.
 */
function spanParcelasDeposito(numeroParcelasDeposito,descricaoBeneficio,exibeDeposito) {
	
	if(exibeDeposito == "S")
	{
		qtdParcelasDeposito = '<span class="txtBoldNomesTecnoPrevCreditos">&nbsp;n&ordm; de parcelas &nbsp;depósito:</span><br />';
		qtdParcelasDeposito = qtdParcelasDeposito + '<SELECT name="cboQtdParcelasDeposito" class="inputListSIMUtecnoPrev" onChange="atualizaReembolso(this.value,document.frmSimulacao.cboFinalidade.value);">';

		for (i = 1; i <= numeroParcelasDeposito; i++) 
		{
			if (i == 1) 
				nome = " Parcela"; 		
			else 
				nome = " Parcelas";
				qtdParcelasDeposito = qtdParcelasDeposito + '<OPTION VALUE="' + i + '">' + i + nome + '</OPTION>';		
		}	
		
		qtdParcelasDeposito = qtdParcelasDeposito + '</SELECT>';	
	}
	else
	{
		qtdParcelasDeposito = '<input type="hidden" name="cboQtdParcelasDeposito" value="1">';
	}
	
	parcelasdeposito.innerHTML = qtdParcelasDeposito;			
}



/*
 * Executa e mostra o combo com
 * o número de meses de carencia para reembolso de acordo com
 * o benefício escolhido.
 */
function spanMesesCarencia(numeroMesesCarencia,descricaoBeneficio) {

	if(numeroMesesCarencia > 0){

	numMesesCarencia = 'Meses de Carência<br><SELECT name="cboNumMesesCarencia" class="inputListSIMUtecnoPrev">';

		
	    for (i = 0; i <= numeroMesesCarencia; i++) {
			if (i == 0 || i == 1 ) 
				nome = " Parcela"; 		
			else 
			    nome = " Parcelas";
			numMesesCarencia = numMesesCarencia + '<OPTION VALUE="' + i + '">' + i + nome + '</OPTION>';
		}
		
		numMesesCarencia = numMesesCarencia + '</SELECT>';
	}else{
	
		numMesesCarencia = "";
	}	
		
	mesesCarencia.innerHTML = numMesesCarencia;
	descricao.innerHTML = descricaoBeneficio;		
}


/*
 * Executa e mostra o combo com
 * o número de parcelas de reembolso de acordo com
 * o benefício escolhido. o rb1 sempre tem o reembolso como o dobro de deposito.
 */
function atualizaReembolso(intParDeposito,formValue) {
	switch (formValue) {
		case 'RB1' :		
			parcelas.innerHTML = '<input type="text" name="cboQtdParcelasDeposito" class="selNParcelasSimuleCredito" value="'+(intParDeposito*2)+'" disabled>';
		break;
	}		
}

function calculaParcelas(formValue) {
	switch (formValue) {
		case 'PR' : 
			numeroParcelas = 24; 
			numeroParcelasDeposito = 1;
			descricaoBeneficio = "Prestação Reembolsável Financeira - PR";
			exibeDeposito = "N";
			numeroMesesCarencia = 0;			
		break;
		case 'RB1': 
			numeroParcelas = 24; 
			numeroParcelasDeposito = 12;
			descricaoBeneficio = "Auxílio Pecuniario por Falta Eventual de Trabalho - RB1";
			exibeDeposito = "S";
			numeroMesesCarencia = 0;			
		break;
		case 'RB2': 
			numeroParcelas = 24; 
			numeroParcelasDeposito = 1;
			descricaoBeneficio = "Assistência Med. Hosp. Dent. e Aquisição de Med. - RB2";
			exibeDeposito = "N";
			numeroMesesCarencia = 0;			
		break;
		case 'RB5': 
			numeroParcelas = 24; 
			numeroParcelasDeposito = 1;
			descricaoBeneficio = "Aquisição de Equipamentos e Livros - RB5";
			exibeDeposito = "N";
			numeroMesesCarencia = 0;			
		break;
		case 'RB6': 
			numeroParcelas = 12; 
			numeroParcelasDeposito = 1;
			descricaoBeneficio = "Plano de Férias no País - RB6";
			exibeDeposito = "N";
			numeroMesesCarencia = 0;			
		break;
		case 'RB7': 
			numeroParcelas = 24; 
			numeroParcelasDeposito = 1;
			descricaoBeneficio = "Auxílio Pecuniário Reembolsável de Apoio aos Profissionais - RB7";
			exibeDeposito = "N";
			numeroMesesCarencia = 0;			
		break;
		case 'RB8': 
			numeroParcelas = 36; 
			numeroParcelasDeposito = 1;
			descricaoBeneficio = "Aquisição de Material de Construção - RB8";
			exibeDeposito = "N";
			numeroMesesCarencia = 0;			
		break;
		case 'RB9': 
			numeroParcelas = 12; 			
			numeroParcelasDeposito = 4;			
			descricaoBeneficio = "Auxílio Reembolsável Natalidade - RB9";
			exibeDeposito = "S";
			numeroMesesCarencia = 0;			
		break;
		case 'RB10': 
			numeroParcelas = 24; 			
			numeroParcelasDeposito = 6;			
			descricaoBeneficio = "Auxílio Reembolsável para Educação Continuada/Capacitação Profissional - RB10 ";
			exibeDeposito = "S";
			numeroMesesCarencia = 0;			
		break;
		case 'RB11': 
			numeroParcelas = 24; 			
			numeroParcelasDeposito = 1;			
			descricaoBeneficio = "Crédito Cooperativo - RB11";
			exibeDeposito = "N";
			numeroMesesCarencia = 0;			
		break;
		case 'RB13': 
			numeroParcelas = 48; 			
			numeroParcelasDeposito = 1;			
			descricaoBeneficio = "Auxílio Imobiliário - RB13";
			exibeDeposito = "N";
			numeroMesesCarencia = 0;
		break;
		case 'RB14': 
			numeroParcelas = 30; 			
			numeroParcelasDeposito = 1;			
			descricaoBeneficio = "Auxílio Empreendedor - RB14";
			exibeDeposito = "N";
			numeroMesesCarencia = 6;			
		break;
	
		case 'RB12': // Aquisição de Veículos 
			numeroParcelas = 36; 			
			numeroParcelasDeposito = 1;			
			descricaoBeneficio = "Auxílio para Aquisição de Veículos - RB12";
			exibeDeposito = "S";
			numeroMesesCarencia = 0;			
		break;
		case 'RB15': // Crédito Agrícola
			numeroParcelas = 42; 			
			numeroParcelasDeposito = 1;			
			descricaoBeneficio = "Crédito Agrícola - RB15";
			exibeDeposito = "N";
			numeroMesesCarencia = 6
		break;
		default:
			numeroParcelas = 0;
			numeroParcelasDeposito = 0;	
			descricaoBeneficio = "";
			exibeDeposito = "N";
			numeroMesesCarencia = 0;
		break;
	}
	
	spanParcelasDeposito(numeroParcelasDeposito,descricaoBeneficio,exibeDeposito);
	spanParcelas(numeroParcelas,descricaoBeneficio);	
	
	spanMesesCarencia(numeroMesesCarencia,descricaoBeneficio);
}


function submeterForm(form) {
	
	numeroMesesCarencia = 0;
	
	for	(i = 0; i < form.length; i++){ 
				
		if(form[i].name == "cboNumMesesCarencia"){
			numeroMesesCarencia = form[i].value;
		}
				
		if (form[i].value == "") {
			alert('O Formulário não pode ter campo(s) vazio(s).');
			return false;
		}
	}
	
	CarregaConteudoSite('site_beneficio_simulador_credito.php?PT_BENEFICIO=' + form[1].value +'&PT_VALOR_ORCADO=' + form[2].value + '&PT_RENDA_BRUTA=' + form[3].value +'&PT_RENDA_LIQUIDA=' + form[4].value + '&PT_NUMERO_PARCELA=' + form[6].value + '&PT_NUMERO_PARCELA_DEPOSITO=' + form[5].value + '&PT_NUMERO_MESES_CARENCIA=' + numeroMesesCarencia );
}


//-------------------------- TECNOPREV -------------------------------------------------

function validar_parametros(objForm)
{
	if(objForm.txtIdadeAtual.value=='')
	{
		alert('O campo idade atual é obrigatório');
		objForm.txtIdadeAtual.focus();
		return false
	}
	else if(objForm.txtIdadeAposentadoria.value=='')
	{
		alert('O campo idade aposentadoria é obrigatório');
		objForm.txtIdadeAposentadoria.focus();
		return false
	}
	else if(objForm.txtIdadeAposentadoria.value < '55')
	{
		alert('A idade aposentadoria mínima 55 anos');
		objForm.txtIdadeAposentadoria.focus();
		return false
	}
	else if(objForm.txtContMensal.value =='')
	{
		alert('O campo contribuição mensal é Obrigatório!');
		objForm.txtContMensal.focus();
		return false
	}
	CarregaConteudoSite('site_beneficio_simulador_tecnoprev_resultado.php?txtNome=' + objForm.txtNome.value +'&txtIdadeAtual=' + objForm.txtIdadeAtual.value + '&txtIdadeAposentadoria=' + objForm.txtIdadeAposentadoria.value +'&txtContMensal=' + objForm.txtContMensal.value + '&txtAporte=' + objForm.txtAporte.value +'&lstRentabilidade='+objForm.lstRentabilidade.value+';');
}

