 function ammor()
	{
//lettura dati
    var c = parseFloat (document.form1.capitale.value);
    var i = parseFloat (document.form1.tasso.value);
    var m = parseInt (document.form1.versamenti.value);
    var a = parseInt (document.form1.anni.value);
    var w = parseInt (document.form1.res.value);
    var d = parseInt (document.form1.mod.value);
    var we = parseInt(document.form1.we.value);
    
    if (d==2)  var p=document.form1.res.value =w;
	else  var p=document.form1.res.value = a*m;
	

    document.form1.rare.value= p-we;
//calcolo interesse periodico
    var tas=((i/100)/m);
    var nx=(1/(1+tas));
	var ip = Math.pow(nx,p);
	var iper= tas/(1-ip);
//calcolo della rata costante
    var rata = (c*iper);
	document.form1.tot.value= format(rata,1,true);
	 if (a==0) {
        alert("dati incompleti");
        return false;
	}
  
	var j=0; //contatore
	var Ij=0; //quota interessi
    var Cj=0; //quota capitale
    var Dj=c; //debito residuo
    var Ej=0; //debito estinto
    var Trj=0; //totale rate
    var Tcj=0; //totale capitale
    var Tij=0; //totale interesse
    var Pj=p;
    if (m==12) var Mj = "mens.";//versamenti
    else if (m==6) var Mj = "bim.";
    else if (m==4) var Mj = "trim.";
    else if (m==3) var Mj = "quad.";
    else if (m==2) var Mj = "sem.";
    else if (m==1) var Mj = "ann.";
    var G="<table bgcolor=\"white\" border=\"3\" width=\"60%\" bordercolor=\"gray\" cellpadding=\"2\" cellspacing=\"3\"><tr><td align=\"center\"><b\>capitale</b></td><td align=\"center\"><b\>tasso</b></td><td align=\"center\"><b\>rata</b></td><td align=\"center\"><b\>anni</b></td><td align=\"center\"><b\>vers</b></td><td align=\"center\"><b\>nr rate</b></td><td rowspan=\"2\"><img\ border=\"0\" src=\"images/GLOBE.gif\" width=\"70\" height=\"60\"></td></tr><tr><td align=\"right\">"+format(Dj,2,true)+"</td><td align=\"center\">"+i+"%"+"</td><td align=\"right\">"+format(rata,2,true)+"</td><td align=\"center\">"+a+"</td><td align=\"center\">"+Mj+"</td><td align=\"center\">"+p+"</td><tr><td colspan=\"7\" align=\"center\"><font color=\"blue\"><b\>Calcoli &amp; Calcoli</b></font></td></tr><tr><td colspan=\"7\" align=\"center\"><font color=\"blue\"><b\>ammortamento</b></font></td></tr><tr><td align=\"center\"><b\>cap</b></td><td align=\"center\"><b\>rata</b></td><td align=\"center\"><b\>q.i.</b></td><td align=\"center\"><b\>q.c.</b></td><td align=\"center\"><b\>c.e.</b></td><td align=\"center\"><b\>c.r.</b></td><td align=\"center\"><b\>n.r.</b></td></tr>"; //intestazione della tabella

//sviluppo tabella dove p=a*m

	for (j=1;j<=p;++j)
		{
		Ij=tas*Dj;
		Rj=c*iper;
		Cj=Rj-Ij;
		Pj=p-j;
		Trj=Rj*j;
		Tcj+=Cj;
		Tij+=Ij;
		Ej+=Cj;
		if (j==we+1) document.form1.vc.value=format(Dj,3,true);
		//sviluppo righe
		G+="<tr><td align=\"right\">"+format(Dj,2,true)+"</td><td align=\"right\"><b\>"+format(Rj,4,true)+"</b></td><td align=\"right\">"+format(Ij,5,true)+"</td><td align=\"right\">"+format(Cj,6,true)+"</td><td align=\"right\">"+format(Ej,7,true)+"</td><td align=\"right\">"+format(Dj-Cj,8,true)+"</td><td align=\"center\">"+j+"--"+Pj+"</td></tr>";
		Dj-=Cj;
		}
		                if (isNaN(rata) ) var h=0;
                else var h= Math.round(((Tij/Trj)*100)*1000)/1000;
                if (isNaN(rata) ) var q=100;
                else var q= 100-h;
                                
                var add = ("<img src=\"http://chart.apis.google.com/chart?cht=p3&chd=t:"+q+","+h+"&chs=470x220&chl=Capitale"+' ('+Math.round(q*1000)/1000+'%'+')'+"|Interesse"+' ('+Math.round(h*1000)/1000+'%'+')'+"&chco=ff0000,0000ff&chf=bg,s,F8F8FF&chtt=www.calcoliecalcoli.com|Grafico Mutuo|totale rimborso="+format(Trj,7,true)+"&chts=000000,12\" border=\"1\">");
                document.getElementById("graf").innerHTML=add; 

	G+="<tr><td colspan=\"7\" align=\"center\"><font color=\"blue\"><b\>riepilogo</b></font></td></tr>"
	G+="<tr><td align=\"center\"><b\>totale</b></td><td align=\"center\"><b\>rate</b></td><td align=\"center\"><b\>"+format(Trj,7,true)+"</b></td><td align=\"center\"><b\>capitale</b></td><td align=\"center\"><b\>"+format(Tcj,7,true)+"</b></td><td align=\"center\"><b\>interesse</b></td><td align=\"center\"><b\>"+format(Tij,7,true)+"</b></td></tr>"
	G+="</table>"; //chiusura tabella
	
//funzione ausiliaria per normalizzare la rappresentazione dei dati in output
  function format(n,campo,decimale)
    {
      l = 0;
      var s;
      if (decimale)
        {
          n = Math.round(n*10000)/10000;
          s = String(n);
          l = s.length;
          punto = s.indexOf('.');
          if (punto<0) s +='.00';
          if (punto==l-1) s +='00';
          if (punto==l-2) s +='0';
          punto = s.indexOf('.');
          s = s.substr(0,punto+3);
        }
      else
        s = String(n);
      l = s.length;
      while (l<campo)
        {
          s = " "+s;
          l++;
        }
      return s;
    }
	
 if (isNaN(rata) ) 
   alert(rata + " = " + "Not at Number!"); 
   else document.getElementById('div0').innerHTML=G;
}

function nuovo_contenuto(){
 if(document.getElementsByTagName){
  body = document.getElementsByTagName("body").item(0);
  if(body.innerHTML){
   codice  = "<br>"+document.getElementById('livello2').innerHTML+document.getElementById('livello1').innerHTML+"<p align='center'><input type=\"button\" value=\"stampa\" style=\"font-family: Verdana; color: #0000FF\" onclick='javascript:window.print()'>\  \<input type=\"button\" value=\"indietro\" style=\"font-family: Verdana; color: #0000FF\" onclick='javascript:location.reload()'></p><br>"; 
   body.innerHTML= codice;
  }
   }
 else alert("metodo non supportato");
}