/******************************************************************************/
/* O PLANO CRAPREV NÃO UTILIZA O CX PARA CÁLCULO DE RENDA MÍNIMA              */
/******************************************************************************/
var AX = new Array (0.000000,
                    0.000000,
                    0.000000,
                    0.000000,
                    0.000000,
                    0.000000,
                    0.000000,
                    0.000000,
                    0.000000,
                    0.000000,
                    0.000000,
                    0.000000,
                    0.000000,
                    0.000000,
                    0.000000,
                    0.000000,
                    16.538362,
                    16.508679,
                    16.477418,
                    16.444517,
                    16.409892,
                    16.373456,
                    16.335122,
                    16.294793,
                    16.252378,
                    16.207776,
                    16.160851,
                    16.111479,
                    16.059499,
                    16.004744,
                    15.947043,
                    15.886222,
                    15.822090,
                    15.754451,
                    15.683105,
                    15.607872,
                    15.528591,
                    15.445133,
                    15.357370,
                    15.265222,
                    15.168615,
                    15.067489,
                    14.961813,
                    14.851571,
                    14.736769,
                    14.617389,
                    14.493401,
                    14.364752,
                    14.231379,
                    14.093193,
                    13.950057,
                    13.801780,
                    13.648128,
                    13.488812,
                    13.323494,
                    13.151828,
                    12.973479,
                    12.788104,
                    12.595355,
                    12.394915,
                    12.186608,
                    11.970413,
                    11.746485,
                    11.515123,
                    11.276741,
                    11.031725,
                    10.780408,
                    10.523043,
                    10.259810,
                    9.990852,
                    9.716412,
                    9.436882,
                    9.152771,
                    8.864680,
                    8.573305,
                    8.279421,
                    7.983876,
                    7.687573,
                    7.391433,
                    7.096398,
                    6.803483,
                    6.513754,
                    6.228327,
                    5.948358,
                    5.674995,
                    5.409216,
                    5.151797,
                    4.903351,
                    4.664350,
                    4.435126,
                    4.215813,
                    4.006332,
                    3.806421,
                    3.615624,
                    3.433285,
                    3.258518,
                    3.090136,
                    2.926518,
                    2.765399,
                    2.605352,
                    2.445654,
                    2.286161,
                    2.127179,
                    1.969349,
                    1.813528,
                    1.660678,
                    1.511790,
                    1.367793,
                    1.229513,
                    1.097629,
                    0.972659,
                    0.854948,
                    0.744683,
                    0.641902,
                    0.546516,
                    0.458333);

function calculaRendaMinima(modoSimulacao){
    var ContribuicaoMinima;
    var RentabilidadeAnual;
    var CorrecaoCota;
    var IdadeAtual;
    var IdadeRenda;            
    var TempoContribuicao;
    var ValorFuturo;
                        
    IdadeAtual = parseInt(objIdade.value);
    IdadeRenda = parseInt(objIdadeRenda.value);
    
    TempoContribuicao = IdadeRenda - IdadeAtual;
            
    ContribuicaoMinima = new Currency(objBasica.value).toNumber();
    
    // [MODO SOMENTE RENDA][ASP] => simulador_sorenda.asp
    if (modoSimulacao == true)
       RentabilidadeAnual = new Currency(objTxi2.value).toNumber()    
    else
       // [MODO NÃO LOGADO][ASP] => simulador_naologado.asp    
       if (objSimulacao1.checked == true)
          RentabilidadeAnual = new Currency(objTxi1.value).toNumber()
       else
          RentabilidadeAnual = new Currency(objTxi2.value).toNumber();

    CorrecaoCota = Math.pow((1 + (RentabilidadeAnual / 100)), (1 / 12)) - 1;
    ValorFuturo  = (Math.pow(1 + (CorrecaoCota), (TempoContribuicao * 12)) - 1) / CorrecaoCota;            

    return ((ContribuicaoMinima * ValorFuturo) / (12 * AX[IdadeRenda]) * 0.96).toFixed(2);
}