<!-- 

//Questo codice è stato sviluppato dall' Unione Nazionale Consumatori
//nell'ambito della Campagna sulla Sicurezza Alimentare, promossa 
//dall'Unione Europea.
//Esso può essere riprodotto o adattato ad altre lingue
//chiedendo autorizzazione ad info@consumatori.it
//purchè non vengano rimosse queste righe di commento

function ClearForm(form){

    form.peso.value = "";
    form.altezza.value = "";
    form.bmi.value = "";
    form.commento.value = "";

}

function bmi(peso, altezza) {

          bmindice=peso/eval(altezza*altezza);
          return bmindice;
}

function checkform(form) {

       if (form.peso.value==null||form.peso.value.length==0 || form.altezza.value==null||form.altezza.value.length==0){
            alert("\n E' necessario completare i dati");
            return false;
       }

       else if (parseFloat(form.altezza.value) <= 0||
                parseFloat(form.altezza.value) >=300||
                parseFloat(form.peso.value) <= 0||
                parseFloat(form.peso.value) >=300){
                alert("\nDati non accettabili \nIntrodurre nuovamente i valori\ndel peso in Kg.\n e dell'altezza in cm.");
                ClearForm(form);
                return false;
       }
       return true;

}

function computeform(form) {

       if (checkform(form)) {

       bmi_utente=Math.round(bmi(form.peso.value, form.altezza.value/100));
       form.bmi.value=bmi_utente;
  
       if (bmi_utente >40) {
          form.commento.value="Obesità grave";
       }

       else if (bmi_utente >30 && bmi_utente <=40) {
          form.commento.value="Obesità moderata";
       }

       else if (bmi_utente  >24.9 && bmi_utente  <=30) {
          form.commento.value="Sovrappeso";
       }

       else if (bmi_utente  >18.5 && bmi_utente  <=24.9) {
          form.commento.value="Normale";
       }

       else if (bmi_utente  >=17 && bmi_utente  <= 18.5) {
          form.commento.value="Sottopeso";
       }

       else if (bmi_utente  >=16 && bmi_utente  <17) {
          form.commento.value="Magrezza moderata";
       }
      
       else if ( bmi_utente <16) {
          form.commento.value="Magrezza grave";
       }

  }
      return;
}
// --  -->

