function formatNmb(nNmb){ 
    var sRes = ""; 
    for (var j, i = nNmb.length - 1, j = 0; i >= 0; i--, j++) 
     sRes = nNmb.charAt(i) + ((j > 0) && (j % 3 == 0)? ",": "") + sRes; 
    return sRes; 
   } 

function LP_data(){ 
var key=window.event.keyCode;//codigo de tecla. 
if (key < 46 || key > 57) {
window.event.keyCode=0;//anula la entrada de texto. 
}}

function LP_data2(){ 
window.event.keyCode=0;
}

function calcula() {
var saldo, tasx, guardo, ctos,edadx;
var intt, int1, almes, infla, ultah;

edadx=finteres.edad.value*1.0;
if (edadx<14)
 {alert('Estas muy joven para estar asegurado');
 exit;
 }


salariox=finteres.salario.value*1.0;
if (salariox<45)
 {alert('El salario diario no es correcto');
 exit;
 }

 
saldo=finteres.inicial.value*1.0;
saldoi=finteres.iniinfo.value*1.0;

tasx=finteres.tasa.value*1.0;
if (tasx<=0)
 {alert('Favor de indicar la tasa real que da tu afore');
 exit;
 }



almes=finteres.mensual.value*1.0;

mx=edadx;
if (salariox>52.59*25) {salariox=52.59*25;}
while (mx<65)  
  {int1=saldo*tasx/100;
   pat1=salariox*365*0.0515;
   gob1=pat1*7.143/100+365*52.59*0.055;
   emp1=salariox*365*0.01125;
   saldo=saldo+int1+almes*12+pat1+gob1+emp1;
   int1=saldoi*0.03;
   saldoi=saldoi+int1+salariox*365*0.05;
   mx=mx+1;
   
  }
xpension=salariox*30.4;
dpension=65+saldo/(xpension*12);
dpensioni=65+(saldo+saldoi)/(xpension*12);
  
finteres.ahorro.value=Math.round(saldo);
finteres.ahorro.value='$'+formatNmb(finteres.ahorro.value);
finteres.pension.value=Math.round(xpension);
finteres.pension.value='$'+formatNmb(finteres.pension.value);
finteres.dpension.value=Math.round(dpension*10)/10;
finteres.dpension.value=finteres.dpension.value+' aņos';

finteres.ahorroi.value=Math.round(saldo+saldoi);
finteres.ahorroi.value='$'+formatNmb(finteres.ahorroi.value);
finteres.dpensioni.value=Math.round(dpensioni*10)/10;
finteres.dpensioni.value=finteres.dpensioni.value+' aņos';


}
