  
  function futamido_mutatas() {
    var hiteltipus=document.getElementById('hiteltipus').value;
    var hitel_futamido=document.getElementById('hitel_futamido');
    var i=0;
    for(i=0;i<=13;i++) {
      hitel_futamido[i] = null;
    }
    if(hiteltipus=="Személyi kölcsön") {
      hitel_futamido[0] = new Option( '1 év    ', 1 );
      hitel_futamido[1] = new Option( '2 év  ', 2 );
      hitel_futamido[2] = new Option( '3 év  ', 3 );
      hitel_futamido[3] = new Option( '4 év  ', 4 );
      hitel_futamido[4] = new Option( '5 év  ', 5 );
      hitel_futamido[5] = new Option( '6 év  ', 6 );
      hitel_futamido[6] = new Option( '7 év  ', 7 );
      hitel_futamido[7] = new Option( '8 év  ', 8 );
      hitel_futamido.selectedIndex = 5;
    } else {
      hitel_futamido[0] = new Option( '1 év  ', 1 );
      hitel_futamido[1] = new Option( '2 év  ', 2 );
      hitel_futamido[2] = new Option( '3 év  ', 3 );
      hitel_futamido[3] = new Option( '4 év  ', 4 );
      hitel_futamido[4] = new Option( '5 év  ', 5 );
      hitel_futamido[5] = new Option( '6 év  ', 6 );
      hitel_futamido[6] = new Option( '7 év  ', 7 );
      hitel_futamido[7] = new Option( '8 év  ', 8 );    
      hitel_futamido[8] = new Option( '9 év  ', 9 );
      hitel_futamido[9] = new Option( '10 év  ', 10 );
      hitel_futamido[10] = new Option( '15 év  ', 15 );
      hitel_futamido[11] = new Option( '20 év  ', 20 );
      hitel_futamido[12] = new Option( '25 év  ', 25 );
      hitel_futamido[13] = new Option( '30 év  ', 30 );
      hitel_futamido.selectedIndex = 11;
    }
  }

  function numberformatin(id) {
    var val = document.getElementById(id).value;
    val = val.replace(/\./g,"");
    max = val.length;
    tomb = new Array();
    for (i=Math.floor(max/3);i>=0;i--) {
      kezdo = val.length - 3;
      if (kezdo < 0) 
        kezdo=0;
      tomb[i] = val.substring(kezdo,val.length);
      val = val.substring(0,kezdo);
    }
    var vvv = tomb.join(".");
    if (vvv.substring(0,1) == ".") 
      vvv = vvv.substring(1);
    document.getElementById(id).value = vvv;
  }

  function onlynumber(e) {
    var key=window.event?e.keyCode:e.which;
    if (key<40)
      return true;
    var value=this.value+String.fromCharCode(key);
    return (/^(?:\d+\.){0,2}\d*$/).test(value);
  }

  function szamittorleszto() {
    var e=0; var H=0; var n=0; var p=0; var i=0; var futamido=0; var link=''; var uzenet=''; var alink='';

    document.getElementById('ujdevizanem').innerHTML = document.getElementById('hitel_devizanem').value;
    if (document.getElementById('hitelosszeg').value=='') {
      document.getElementById('ujhitelosszeg').innerHTML = '0 Ft';
    } else {
      document.getElementById('ujhitelosszeg').innerHTML = document.getElementById('hitelosszeg').value + ' Ft';
    }
    document.getElementById('ujfutamido').innerHTML = document.getElementById('hitel_futamido').value + ' év';
    
// hitelösszeg számmá alakítása
    H = document.getElementById('hitelosszeg').value;
    H = H.replace('.', '');
    H = parseInt(H.replace('.', ''));

// a paraméterek lekérdezése
    tipus = document.getElementById('hiteltipus').value;
    devizanem = document.getElementById('hitel_devizanem').value;
    n = document.getElementById('hitel_futamido').value;

// kamat meghatározása - időnként frissülő paraméterek...
      switch(tipus) {
        case 'Szabadfelhasználású hitel':
          if (devizanem=='HUF') { p=14.79;
          } else if (devizanem=='CHF'){ p=7.23;
          } else if (devizanem=='EUR'){ p=7.89; }
          alink = 'lakossagi_jelzalog';
          break;
        case 'Hitelkiváltás':
          if (devizanem=='HUF') { p=13.5;
          } else if (devizanem=='CHF'){ p=5.74;
          } else if (devizanem=='EUR'){ p=5.97; }
          alink = 'lakossagi_kivaltas';
          break;
        case 'Lakáshitel':
          if (devizanem=='HUF') { p=14.24;
          } else if (devizanem=='CHF'){ p=6.56;
          } else if (devizanem=='EUR'){ p=6.96; }
          alink = 'lakossagi_lakas';
          break;
        case 'Támogatott lakáshitel':
          devizanem='HUF';
          p=7.75;
          alink = 'lakossagi_lakas';
          uzenet = 'A támogatott lakáshitelhez csak forint devizanem választható!';
          break;
        case 'Személyi kölcsön':
          if (devizanem=='HUF') { p=20.94;
          } else if (devizanem=='CHF'){ p=22;
          } else if (devizanem=='EUR'){ p=25.76; }
          alink = 'lakossagi_szemelyi';
          break;
        case 'Ingatlan lízing':
          devizanem='CHF';
          p=7.5;
          alink = 'lakossagi_lizing';
          uzenet = 'Az ingatlan lízinghez csak svájci frank devizanem választható!';
          break;
      }

// a lényeg: annuitásos képlet
      i = p/1200;  // az ügyleti kamat egy periódusra jutó része: 12% -> 0.01
      futamido = n*12;  //a futamidő hónapokban
      var seged=0;
      seged = 1/Math.pow(1+i,futamido);
      if (H!=0) {
        e = Math.round(H*(i/(1-seged)));
      }
      if (isNaN(e)) {
        e = 0;
      }

    e += '';
    while (e.match(/^(.*\d)(\d{3}(\.|,|$).*$)/)){ e = e.replace(/^(.*\d)(\d{3}(\.|,|$).*$)/, '$1.$2'); }
    document.getElementById('ujhavi_reszlet').innerHTML = e + ' Ft';

  }
