<!--
// @VERSAO 1.1 2010-01-04
// @AUTOR  DAC 
// @DESC   Variaveis globais

var sTitulo    = "Simulador de Pensão de Aposentação da CGA"
var sVersao    = "4.8" 
var sAno       = "2010"
var sData      = "2010-01-04"
var sAutor     = "DAC"
var sVersao2   = "V" + sVersao + " " + sAno + " &copy; CGA";
var sAssinatura= sTitulo + "\n\n" + sVersao2;
var sSitio     = "http://www.cga.pt/"
var sDir       = ""
var sPagina    = sSitio + sDir + "simuladorQuanto.asp"

//1.0 2005-12-06 Versão inicial
//1.1 2006-02-06 Correcção parâmetro "idade legal" em Q1 e Q5
//1.2 2006-05-29 Actualização pensões mínimas - Portaria n.º 229/2006
//2.0 2006-07-03 Inclui pensão unificada e EEE+CH
//2.1 2006-09-01 Correcção ao cálculo do Acréscimo CNP e texto no Aviso
//2.2 2006-09-22 Correcção ao calculo da P2 quando tempoP2 < 4 meses
//2.3 2006-10-18 Correcção ao calculo da P2 no apuramento de RR
//2.4 2007-03-22 Correcção ao calculo da P2 quando tempoP2 < 4 meses
//2.5 2007-05-14 SMN-IAS, pensões minimas 2007, Correcção MSG aposent. após 2014
//3.0 2008-01-03 Alteração de legislação (b15)
//3.1 2008-01-04 Correcção de datas 1ª vez do ultimo quadro
//3.2 2008-01-07 Correcção do mapeamento da taxa de bonificação
//3.3 2008-01-08 Correcção dos criterios de mapeamento das RA após 1993 (12IASv90%URM)
//3.4 2008-01-10 Correcção de bonificações anteriores a 2008
//3.5 2008-01-16 Correcção de da rotina de bonificações (tratamento da função parseInt(num,radix="10"))
//3.6 2008-01-25 Alterar o "Aviso" e as "Instruções" e rotina de abertura do direito (tratamento da função parseFloat(ts_ap:mes="10"))
//3.7 2008-02-25 Correcção de tempo em P2 e rotina de apuramento de bonificações
//3.8 2008-03-03 Correcção de mapeamento de tempos de serviço quando inferiores a 15 anos
//3.9 2008-03-05 Correcção de parametros de tempos de serviço para Antecipada no 1º. regime de inscrição 
//3.10 2008-03-05 Correcção de mapeamento de pensões mínimas quando "Pensão unificada"
//3.11 2008-03-11 Correcção de datas 1ª vez do ultimo quadro (5530)"
//3.12 2008-04-02 Correcção de datas/texto 1ª vez do ultimo quadro"
//3.13 2008-04-14 implementar solução para verificar abertura remunerções anuais quando o utilizador faz 'Back vs Forward' no browser
//3.14 2008-04-28 Correcção de mapeamento de tempos de serviço 1º riCGA, e aposentação após 2014
//3.15 2008-05-20 Correcção de mapeamento do regime de cálculo 1º riCGA, quando SD_2007 (36/61) 
//3.16 2008-06-20 Correcção de mapeamento de remunerações anuais quando fraccionárias 
//3.17 2008-07-07 Actualização de coeficientes de revalorização das remunerações anuais para 2008
//4.0 2008-10-24 Implementação de coeficientes de revalorização das remunerações anuais para 2008 (Anexo I e II), conforme Portaria n.º 554/2008, de 30 de Junho
//4.1 2009-01-05 Implementação do regime de cálculo (SS "Toda a carreira")se mais favoravél, para os subscritores inscritos desde 1993-09-01 a 2001-12-31(SS_Nova) e Actualização do IAS e Factor de Sustentabilidade 
//4.2 2009-01-15 Correcção do ano a que se refere o IAS 
//4.3 2009-01-27 Actualização do valor das pensões mínimas para 2009
//4.4 2009-03-18 Actualização de coeficientes de revalorização das remunerações anuais para 2009. Correcção do acesso às remunerações anuais após 2005
//4.5 2009-04-22 Correcção ao calculo da P2 quando tempo de serviço pata P2 é superior ao que é necessário para o cálculo de P2.
//4.6 2009-05-07 Correcção de mensagens e mapeamento relativos à salvaquarda de direitos de 2007.
//4.7 2009-05-25 Correcção do mapeamento da label de C1 e C2 no 2º regime de inscrição. 
//4.8 2010-01-01 Actualização do valor das pensões mínimas e factor de sustentabilidade para 2010

//labels
/*
var lb01 = "Data de nascimento";
var lb02 = "Tempo de serviço em 2005-12-31";
var lb03 = "(ano, mês, dia)";
var lb04 = "";
var lb05 = "Idade";
var lb06 = "anos";
var lb07 = "meses";
var lb08 = ""; 
var lb09 = "";
var lb10 = "";
*/
//erros

var erro1 = "A data de nascimento é de preenchimento obrigatório.";
var erro2 = "O tempo de serviço até 2005-12-31 tem de ser maior que zero.";
var erro3 = "O valor das remunerações tem de ser maior que zero.";
var erro4 = "A idade deve estar entre 14 e 69 anos inclusivé.";
var erro5 = "A idade tem de ser superior ao tempo de serviço.";
var erro6 = "Não pode contar tempo de serviço depois de atingir o limite de idade.";
var erro7 = "Sem direito à aposentação."

var erro8 = "A pensão CNP tem de ser maior que zero."
var erro9 = "Sem direito à pensão unificada porque o tempo CNP é inferior a 12 meses."
var erro10= "Falta indicar o regime (CNP ou EEE+CH)."
var erro11= "O tempo 'EEE+CH' tem de ser maior que zero."
var erro12= "O tempo 'CNP' tem de ser maior que zero."
var erro13 = "O tempo de serviço após 2005-12-31 tem de ser maior ou igual a 2 anos e 1 mês."
var erro14 = "O tempo de serviço até 2005-12-31 não pode ser inferior a 12 anos e 4 meses."
var erro15 = "O tempo de serviço até 2005-12-31 não pode ser maior que 12 anos e 4 meses."
var erro16 = "O tempo de serviço até 2005-12-31 tem de ser maior que 4 anos."
var erro17 = "O tempo de serviço até 2005-12-31 não pode ser maior que 4 anos."


var isNS  = (navigator.appName.toLowerCase().indexOf('netscape') >= 0 ? true : false);
var isIE  = (navigator.appName.toLowerCase().indexOf('microsoft') >= 0 ? true : false);
var isIE4 = (isIE && document.all) ? true : false;
var isNS4 = (isNS && document.layers) ? true : false;
var isNS6 = (isNS && document.getElementById) ? true : false;
var isMAC = (navigator.appVersion.toLowerCase().indexOf("mac") >= 0) ? true : false;
var aberturaDireito_eee=""

var gIdadeMsg5530= ""
var gTserv55anos=""
var gPenalizacao=""
var gLimiteIdade=""
////////////////////// QUANDO /////////////////////////////////////////
var gCredIdade5530 =""
var gDataAp1vezACP =""
var gDataAp1vezACP1=""
var gDataAp1vezACP2=""
var gDataAp1vezVNA =""
var gDataAp1vezASP =""
var gDataAp1vezVCC =""
var gDataAp1vez1 =""
var gDataAp1vez2 =""

//-->
