function kc(string){
i=string.indexOf(",");
while(i != -1){string = string.substring(0,i) + '.' + string.substring(i+1, string.length);i=string.indexOf(",");}
i=string.lastIndexOf(".");
j=string.indexOf(".")
while(j != i){string = string.substring(0,j) + string.substring(j+1, string.length);i=string.lastIndexOf(".");j=string.indexOf(".");}
return string;}
function ff(fl){
str=""+fl;
i = str.indexOf(".");
if (i<0){i=str.length;str=str+".00000000000";}else{if(i==0){i=1;str="0"+str;}else{str=str+"00000000000";}}
return str.substring(0,i+3);}
function calcola(form){
var n = form.numeri.selectedIndex+1;
var nu = form.quanti.selectedIndex+1;
var r = form.ruote.selectedIndex+1;
var i1 = parseFloat(form.estratto.value);
var i2 = parseFloat(form.ambo.value);
var i3 = parseFloat(form.terno.value);
var i4 = parseFloat(form.quaterna.value);
var i5 = parseFloat(form.cinquina.value);
var im1=0;var im2=0;var im3=0;var im4=0;var im5=0;
var a = new makeArray()
a[1]=0;a[2]=1;a[3]=3;a[4]=6;a[5]=10;a[6]=15;a[7]=21;a[8]=28;a[9]=36;a[10]=45;
var t = new makeArray()
t[1]=0;t[2]=0;t[3]=1;t[4]=4;t[5]=10;t[6]=20;t[7]=35;t[8]=56;t[9]=84;t[10]=120;
var q = new makeArray()
q[1]=0;q[2]=0;q[3]=0;q[4]=1;q[5]=5;q[6]=15;q[7]=35;q[8]=70;q[9]=126;q[10]=210;
var c = new makeArray()
c[1]=0;c[2]=0;c[3]=0;c[4]=0;c[5]=1;c[6]=6;c[7]=21;c[8]=56;c[9]=126;c[10]=252;
if (i1<0) {alert("Importo estratto negativo!"); exit;}
if (i2<0) 
{alert("Importo ambo negativo!"); exit;}
if (i3<0) 
{alert("Importo terno negativo!"); exit;}
if (i4<0) 
{alert("Importo quaterna negativo!"); exit;}
if (i5<0) 
{alert("Importo cinquina negativo!"); exit;}
if (i1+i2+i3+i4+i5 > 200)
{ alert("Importo troppo elavato - per ogni schedina si possono giocare al massimo 200,00 euro!"); exit;}
if (i1+i2+i3+i4+i5 ==0)
{ alert("Importo non caricato!"); exit;}
if (n<nu) 
{alert("Dato errato numeri in gioco inferiori ai numeri usciti!"); exit;}
if (i1>0) 
{im1=(11232*(((i1/n)*nu)/r))/1000}
if ((i2>0) && (nu>1)) 
{im2=(250*(((i2/a[n])*a[nu])/r))}
if ((i3>0) && (nu>2)) 
{im3=(4500*(((i3/t[n])*t[nu])/r))}
if ((i4>0) && (nu>3)) 
{im4=(120000*(((i4/q[n])*q[nu])/r))}
if ((i5>0) && (nu>4)) 
{im5=(6000000*(((i5/c[n])*c[nu])/r))}
form.l1.value =ff(im1);form.l2.value =ff(im2);form.l3.value =ff(im3);form.l4.value =ff(im4);form.l5.value =ff(im5);
form.n1.value =ff(im1-im1*6/100);
form.n2.value =ff(im2-im2*6/100);
form.n3.value =ff(im3-im3*6/100);
form.n4.value =ff(im4-im4*6/100);
form.n5.value =ff(im5-im5*6/100);
var t1 = parseFloat(form.n1.value);
var t2 = parseFloat(form.n2.value);
var t3 = parseFloat(form.n3.value);
var t4 = parseFloat(form.n4.value);
var t5 = parseFloat(form.n5.value);
form.lt.value = ff(im1+im2+im3+im4+im5);
form.nt.value = ff(t1+t2+t3+t4+t5);
form.rapporto.value = form.nt.value/form.totale.value; }
function somma(form){
form.estratto.value = kc(form.estratto.value);
form.ambo.value = kc(form.ambo.value);
form.terno.value = kc(form.terno.value);
form.quaterna.value = kc(form.quaterna.value);
form.cinquina.value = kc(form.cinquina.value);
var i1 = parseFloat(form.estratto.value*100)/100;
var i2 = parseFloat(form.ambo.value*100)/100;
var i3 = parseFloat(form.terno.value*100)/100;
var i4 = parseFloat(form.quaterna.value*100)/100;
var i5 = parseFloat(form.cinquina.value*100)/100;
form.totale.value = ff(i1+i2+i3+i4+i5);
form.estratto.value = ff(form.estratto.value);
form.ambo.value = ff(form.ambo.value);
form.terno.value = ff(form.terno.value);
form.quaterna.value = ff(form.quaterna.value);
form.cinquina.value = ff(form.cinquina.value);
}
function makeArray(){return this}