function reikna(f){
  var aldur_fra = parseFloat(f.aldur_fra.value)
  var inneign_nu = parseFloat(f.inneign_nu.value)
  var greidsla = parseFloat(f.greidsla.value) + parseFloat(f.motfr.value)
  var aldur_til = parseFloat(f.aldur_til.value)
  var endurgr = parseFloat(f.endurgr.value)
  var avoxtun = parseFloat(f.avoxtun.value)
  var r_ars = (avoxtun/100) + 1
  var r_man = Math.pow((avoxtun/100) + 1,1/12)
  var inneign=0
  var manlif=0
  inneign = Math.round(inneign_nu * Math.pow(r_ars,(aldur_til-aldur_fra)))
  inneign = inneign + Math.round(greidsla * ( Math.pow(r_man,(aldur_til-aldur_fra)*12) - 1) / (r_man-1))
  manlif = Math.round(inneign * (r_man - 1) / ( 1- Math.pow(r_man,(-endurgr*12))))
  f.inneign.value = uppfmt(inneign)
  f.manadarlega.value = uppfmt(manlif)
}
  
function lifreikna(form) {
    var arr = new Array(54);
     arr[16]="3355";
     arr[17]="3355";
     arr[18]="3119";
     arr[19]="3005";
     arr[20]="2894";
     arr[21]="2787";
     arr[22]="2681";
     arr[23]="2577";
     arr[24]="2476";
     arr[25]="2376";
     arr[26]="2278";
     arr[27]="2183";
     arr[28]="2093";
     arr[29]="2009";
     arr[30]="1931";
     arr[31]="1857";
     arr[32]="1788";
     arr[33]="1724";
     arr[34]="1664";
     arr[35]="1610";
     arr[36]="1558";
     arr[37]="1509";
     arr[38]="1464";
     arr[39]="1422";
     arr[40]="1385";
     arr[41]="1348";
     arr[42]="1314";
     arr[43]="1281";
     arr[44]="1250";
     arr[45]="1223";
     arr[46]="1194";
     arr[47]="1166";
     arr[48]="1139";
     arr[49]="1113";
     arr[50]="1086";
     arr[51]="1061";
     arr[52]="1036";
     arr[53]="1011";
     arr[54]="986";
     arr[55]="959";
     arr[56]="936";
     arr[57]="912";
     arr[58]="889";
     arr[59]="865";
     arr[60]="842";
     arr[61]="821";
     arr[62]="803";
     arr[63]="786";
     arr[64]="772";
     arr[65]="760";
     arr[66]="751";
     arr[67]="774";
     arr[68]="798";
     arr[69]="824";


    var aldur = parseInt(form.aldur_fra.value);
    if (isNaN(aldur) || aldur == "" || aldur < 16  || aldur > 66) {
     alert("Aldur skal vera į bilinu 16 til 66 įra!");
	 form.inneign.value = " ";
	 form.manadarlega.value = " ";
     return;
    }
    var laun = parseFloat(form.laun.value);
    if (isNaN(laun) || laun == "" || laun < 0) {
     alert("Gefiš inn mįnašarlaun!");
	 form.inneign.value = " ";
	 form.manadarlega.value = " ";
     return;
    }
    var kaupmattur = parseFloat(form.kaupmattur.value);
    //alert(uppfmt(kaupmattur));
    if (isNaN(kaupmattur) || kaupmattur < 0) {
     alert("Gefiš inn kaupmįtt!");
	 form.inneign.value = " ";
	 form.manadarlega.value = " ";
     return;
    }
    var rlaun=laun;
    //alert(uppfmt(rlaun));
    var lif=0;
    if (aldur in arr) {
      var i=0
      for (i=aldur;i<=66;i++) {
        // Miša viš 12% išgjald
        lif=lif + Math.round(rlaun*0.12*12/10000*arr[i]);
        rlaun=Math.round(rlaun*(1.0+kaupmattur/100.));
        //alert(uppfmt(rlaun));
      }
      form.inneign.value = uppfmt(lif);
      var manlif=Math.round(lif/12);
      form.manadarlega.value = uppfmt(manlif);
    }
    else {
      form.inneign.value = "Ekki réttur aldur";
    }
}

function uppfmt(upph){
  // Formatera upphęšir
  // Skilar streng
  s=upph.toString();
  l=s.length;
  if (l>6) {
    supph=s.substring(0,l-6)+"."+s.substring(l-6,l-3)+"."+s.substring(l-3,l);
  }
  else {
    if (l<4)  {
      supph=s;
    }
    else {
      supph=s.substring(0,l-3)+"."+s.substring(l-3,l);
    }
  }
  return supph;
}

// Indicates whether the user is on
// the public site or not.
var onPublic = true;

function openPopups() {
}

function popup(url,x,y) {
  window.open(url, 'popupWindow', 'directories=no,location=no,menubar=no,resizable=yes,titlebar=yes,toolbar=no,scrollbars=yes,height=' + y + ',width=' + x ).focus();
}
