<!--
function calcola_mesi(form) {

		
		importo = parseFloat(unformat(form.importo.value));

		tasso = parseFloat(form.tasso.value);

		//mesi=0;
		mesi = form.mesi.value;

		rate_anno=0;
		rate_anno = form.rate_anno.value;

		rata = parseFloat(unformat(form.rata.value));

		C = importo;
        	K = rate_anno;
		I = tasso/100;
		R = rata;

		v1=(1+I/K)

		//v2= C*((v1*I/K)/(v1-1));
		v2=((Math.log(R)-Math.log(R-(C*I/K)))/(Math.log(v1)))

     		v3=v2*(12/rate_anno)
		form.mesi.value = format(Math.round(v3));
		//form.rata.value = format(v1);
    }


function calcola_rata(form) {

		importo = 1.1;
      tasso = 1.1;
		

		importo = parseFloat(unformat(form.importo.value));

		tasso = parseFloat(form.tasso.value);
;
		mesi=0;
		mesi = form.mesi.value;

		rate_anno=0;
		rate_anno = form.rate_anno.value;

		//rata = parseFloat(unformat(form.rata.value));

		C = importo;
      K = rate_anno;
		N = K*(mesi/12);
      I = tasso/100;

		v1=(1+I/K)
		tmp=v1;
		for (var U = 1; U < N; U++) {
		v1=v1*tmp;
		}

		v2= C*((v1*I/K)/(v1-1));

     	form.rata.value = format(Math.round(v2));
		//form.rata.value = format(v1);
    }


function calcola_capitale(form) {

				

		//importo = parseFloat(unformat(form.importo.value));

		tasso = parseFloat(form.tasso.value);
;
		mesi=0;
		mesi = form.mesi.value;

		rate_anno=0;
		rate_anno = form.rate_anno.value;

		rata = parseFloat(unformat(form.rata.value));

		//C = importo;
      K = rate_anno;
		N = K*(mesi/12);
      I = tasso/100;
		R = rata;

		v1=(1+I/K)
		tmp=v1;
		for (var U = 1; U < N; U++) {
		v1=v1*tmp;
		}

		v2= R*((v1-1)/(v1*I/K));

     	form.importo.value = format(Math.round(v2));
		//form.rata.value = format(v1);
    }

function formatta(form) {
		valore = 0;
      valore = unformat(form.importo.value);
		form.importo.value = format(valore);

		valore = 0;
      valore = unformat(form.rata.value);
		form.rata.value = format(valore);
    }


function format(number) {
      number = (Math.round(number*1000)/1000);
      var oldNum = '' + number;
      var newNum = '';
      decPos = oldNum.indexOf('.');
      if(decPos >= 0) {
        newNum = ','+oldNum.substring(decPos+1,oldNum.length);
      }
      else {
        newNum = '';
        decPos = oldNum.length;
      }
      for (var i=decPos; i>0; i -= 3) {
        if (i > 3) {
          newNum = '.'+oldNum.substring(i-3,i)+newNum;
        }
        else {
          newNum = oldNum.substring(i-3,i)+newNum;
        }
      }
      return newNum;
    }
function unformat(number) {
      var oldNum = '' + number;
      var newNum = '';
      migPos = oldNum.indexOf('.');
      while (migPos >= 0) {
        if (migPos >=0) {
          oldNum = oldNum.substring(0,migPos)+oldNum.substring(migPos+1,oldNum.length);
          migPos = oldNum.indexOf('.');
        }
      }
      decPos = oldNum.indexOf(',');
      if (decPos >0) {
        newNum = oldNum.substring(0,decPos)+'.'+oldNum.substring(decPos+1,oldNum.length);
      }
      else if (decPos == 0) {
        newNum = '0.'+oldNum.substring(decPos+1,oldNum.length);
      }
      else {
        newNum = oldNum;
      }
      return newNum;
    }
// -->