<!--
function calcola_anni() 
{
var importo		= 0.0;
var tasso		= 0.0;
var mesi		= 0.0;
var rate_anno	= 0.0;
var rata		= 0.0;

	if(Controlla())	
	{
		importo = parseFloat(i_importo.value);
		tasso = parseFloat(i_tasso.value)/100;
		mesi = i_anni.value*12;
		rate_anno = i_rate_anno.value;
		rata = parseFloat(i_rata.value);

		var v1=(1+tasso/rate_anno)
		var v2=((Math.log(rata)-Math.log(rata-(importo*tasso/rate_anno)))/(Math.log(v1)))
		var v3=v2*(12/rate_anno)
    
		if (isNaN(v3)) v3 = 0;
		i_anni.value = Math.round(v3 / 12);
	}
}

function calcola_rata() 
{
var importo		= 0.0;
var tasso		= 0.0;
var mesi		= 0.0;
var rate_anno	= 0.0;

	if(Controlla())	
	{
		importo = parseFloat(i_importo.value);
		tasso = parseFloat(i_tasso.value)/100;
		mesi = i_anni.value * 12;
		rate_anno = i_rate_anno.value;

		//calcolo i mesi in base alla frazione impostata
		var N = rate_anno*(mesi/12);
		var v1 = Math.pow((1+tasso/rate_anno),N);
		var v2= importo*((v1*tasso/rate_anno)/(v1-1));
		
		if (isNaN(v2)) v2 = 0;	
		i_rata.value = round(v2);
	}
}


function calcola_capitale() 
{
var tasso		= 0.0;
var mesi		= 0.0;
var rate_anno	= 0.0;

	if(Controlla())	
	{
		tasso = (parseFloat(i_tasso.value)/100);
		mesi = i_anni.value * 12;
		rate_anno = i_rate_anno.value;
		rata = parseFloat(i_rata.value);

		//calcolo i mesi in base alla frazione impostata
		var N = rate_anno*(mesi/12);
		var v1 = Math.pow((1+tasso/rate_anno),N);
		var v2= rata*((v1-1)/(v1*tasso/rate_anno));
				
		if (isNaN(v2)) v2 = 0;		
		i_importo.value = round(v2);
	}
}

function calcola_tasso()
{
var importo		= 0.0;
var anni		= 0.0;
var rate_anno	= 0.0;
var rata		= 0.0;

	if(Controlla())	
	{
		anni = i_anni.value;
		rate_anno = i_rate_anno.value;
		rata = parseFloat(i_rata.value);
		importo = parseFloat(i_importo.value);
			
		var val	= TIR(rata, 0, importo, anni,rate_anno)*-1;
		
		if (isNaN(val)) val = 0;	
				
		i_tasso.value = round(val)
	}
}

function round(v)
{
	return parseInt(v*100)/100;
}
//-->


