function ricerca() {
	var r = parseFloat(document.form1.rata.value);
	var a = parseFloat(document.form1.anticipo.value);
	var ant = parseFloat(document.form1.anticipo2.value);
	var inc = parseInt(document.form1.incluso.value);
	var nr = parseInt (document.form1.nrrate.value);
	var z = parseFloat(document.form1.riscatto.value);
	var h = parseFloat(document.form1.anni.value);
	var m = parseInt (document.form1.versamenti.value);
	var i = parseFloat(document.form1.tasso.value);
    var d = parseInt(document.form1.mod.value);
   	var w = parseInt(document.form1.res.value);

	 if (d==2) var w = document.form1.res.value ;
	else if (inc==2) var w = document.form1.res.value = (h*m)-nr;
	else var w = document.form1.res.value = h*m;
	
	if (ant==2) var r = document.form1.rata.value = a;

    //tasso equivalente
	var tas=((i/100)/m);
	//tasso periodico
	var ipo = Math.pow((1+tas),-w);
	//a figurato n al tasso i
	var ani = ((1-Math.pow((1+tas),-w))/tas);
	//rata con anticipo
	var capuno= (r*ani)+a+(z*ipo);
	
	//rata con rata come anticipo
    if (ant==2) capdue=(r*(nr+ani))+(z*ipo);
    
    if (ant==1) var cap = capuno;
    else var cap = capdue;

	document.form1.tot.value = Math.ceil(cap);

}