function calcola (form) {
var vita, Fianchi, eta, criterio, sesso, risultato, Mdieci, Mtrenta, Msessanta, Fdieci, Ftrenta, Fsessanta, media, punteggio, Valutazione
form.risultato.value = form.vita.value / form.Fianchi.value
risultato = form.risultato.value
eta = form.eta.value 
criterio = form.criterio.options[form.criterio.selectedIndex].value
sesso = form.sesso.options[form.sesso.selectedIndex].value
  if (criterio == "Assoluto") {
    if (sesso == "M") {
       form.media.value = "0.89";
       form.punteggio.value= Math.round(-327312 * Math.pow(risultato,5) + 1456553 * Math.pow(risultato,4) - 2570706.7 * Math.pow(risultato,3) + 2248821.4 * Math.pow(risultato,2) - 975262.06 * risultato + 167909.3)
      if (risultato < 0.84) {
         form.Valutazione.value = "Basso rischio"
    }
      if (risultato >= 0.84 && risultato < 0.95) {
         form.Valutazione.value = "Rischio Moderato"
    }
      if (risultato >= 0.95 && risultato < 1.04) {
         form.Valutazione.value = "Alto rischio"
    }
      if (risultato >= 1.04) {
         form.Valutazione.value = "Rischio molto alto"
    }
  }
    if (sesso == "F") {
       form.media.value = "0.76";
       form.punteggio.value= Math.round(-327312 * Math.pow(risultato,5) + 1243800.2 * Math.pow(risultato,4) - 1868614.9 * Math.pow(risultato,3) + 1386749.2 * Math.pow(risultato,2) - 508570.55 * risultato + 73886.321)
      if (risultato < 0.72) {
         form.Valutazione.value = "Basso rischio"
    }
      if (risultato >= 0.72 && risultato < 0.82) {
         form.Valutazione.value = "Rischio Moderato"
    }
      if (risultato >= 0.82 && risultato < 0.92) {
         form.Valutazione.value = "Alto rischio"
    }
      if (risultato >= 0.92) {
         form.Valutazione.value = "Rischio molto alto"
    }
  }
}
Mdieci = 0.0000000023725568 * Math.pow(eta,5) - 0.00000049376452 * Math.pow(eta,4) + 0.000037190907 * Math.pow(eta,3) - 0.0012354895 * Math.pow(eta,2) + 0.019894699 * eta + 0.80299132;
Mtrenta = -0.0000010316917 * Math.pow(eta,3) + 0.00011636167 * Math.pow(eta,2) - 0.0015662602 * eta + 0.87232797;
Msessanta = -0.0000018159613 * Math.pow(eta,3) + 0.00024237548 * Math.pow(eta,2) - 0.0078942389 * eta + 0.9042355;
Fdieci = -0.0000011587926 * Math.pow(eta,3) + 0.00014755081 * Math.pow(eta,2) - 0.003899464 * eta + 0.84728332;
Ftrenta = -0.00000019711731 * Math.pow(eta,3) + 0.000048804511 * Math.pow(eta,2) - 0.0016133927 * eta + 0.78408231;
Fsessanta = 0.00000013230914 * Math.pow(eta,3) + 0.0000003949777 * Math.pow(eta,2) + 0.00030597954 * eta + 0.70254119;
  if (criterio == "relativa") {
    if (sesso == "M") {
       form.media.value = Math.round(100*(-0.000001423 * Math.pow(eta,3) + 0.000179279 * Math.pow(eta,2) - 0.004726115 * eta + 0.888214420))/100
      if (risultato < 0.71) {
         form.punteggio.value = "100";
         form.Valutazione.value = "Basso rischio"
    }
      if (risultato >= 0.71 && risultato < Msessanta) {
         form.punteggio.value = Math.round(70 + ((Msessanta - risultato)/(Msessanta - 0.71)* 29));
         form.Valutazione.value = "Basso rischio"
    }
      if (risultato >= Msessanta && risultato <= Mtrenta) {
         form.punteggio.value = Math.round(30 + ((Mtrenta - risultato)/(Mtrenta - Msessanta)* 40));
         form.Valutazione.value = "Rischio Moderato"
    }
      if (risultato > Mtrenta && risultato <= Mdieci) {
         form.punteggio.value = Math.round(10 + ((Mdieci - risultato)/(Mdieci - Mtrenta)* 20));
         form.Valutazione.value = "Alto rischio"
    }
      if (risultato > Mdieci && risultato <= 1.07) {
         form.punteggio.value = Math.round(1 + ((1.07 - risultato)/(1.07 - Mdieci)* 9));
         form.Valutazione.value = "Rischio molto alto"
    }
      if (risultato > 1.07) {
         form.punteggio.value = "1";
         form.Valutazione.value = "Rischio molto alto"
    }
  }
    if (sesso == "F") {
       form.media.value = Math.round(100*(0.000020112 * Math.pow(eta,2) - 0.000465477 * eta + 0.740999204))/100
      if (risultato < 0.58) {
         form.punteggio.value = "100";
         form.Valutazione.value = "Basso rischio"
    }
      if (risultato >= 0.58 && risultato < Fsessanta) {
         form.punteggio.value = Math.round(70 + ((Fsessanta - risultato)/(Fsessanta - 0.58)* 29));
         form.Valutazione.value = "Basso rischio"
    }
      if (risultato >= Fsessanta && risultato <= Ftrenta) {
         form.punteggio.value = Math.round(30 + ((Ftrenta - risultato)/(Ftrenta - Fsessanta)* 40));
         form.Valutazione.value = "Rischio Moderato"
    }
      if (risultato > Ftrenta && risultato <= Fdieci) {
         form.punteggio.value = Math.round(10 + ((Fdieci - risultato)/(Fdieci - Ftrenta)* 20));
         form.Valutazione.value = "Alto rischio"
    }
      if (risultato > Fdieci && risultato <= 0.94) {
         form.punteggio.value = Math.round(1 + ((0.94 - risultato)/(0.94 - Fdieci)* 9));
         form.Valutazione.value = "Rischio molto alto"
    }
      if (risultato > 0.94) {
         form.punteggio.value = "1";
         form.Valutazione.value = "Rischio molto alto"
    }
  }
}
}
//-->

