function calculImc(masa, inaltime) {

    imcIndex=masa/eval(inaltime*inaltime);
    return imcIndex;
}

function curatare(form) {

    form.b_inaltime.value = "";
    form.b_masa.value = "";
    form.b_imc.value = "";
    form.b_semnificatie.value = "";

}

function validare(form) {

    if(form.b_masa.value==null||form.b_masa.value.length==0 || form.b_inaltime.value==null||form.b_inaltime.value.length==0) {
        alert("\nCompletati formularul");
        return false;
    }

    else if(parseFloat(form.b_inaltime.value) <= 0||parseFloat(form.b_inaltime.value) >= 500||parseFloat(form.b_masa.value) <= 0||parseFloat(form.b_masa.value) >= 500) {
       alert("\nValorile introduse sunt gresite");
       curatare(form);
       return false;
    }
    return true;

}

function interpretareImc(form) {

    if(validare(form)) {

       imcIndex=Math.round(calculImc(form.b_masa.value, form.b_inaltime.value/100)*100)/100;
       form.b_imc.value=imcIndex;

       if(imcIndex >40.00) {
          descriere="Obezitate morbida";
       }
       else if(imcIndex >35.00 && imcIndex <=39.99) {
          descriere="Obezitate (gradul II)";
       }
       else if(imcIndex >=30.00 && imcIndex <=34.99) {
          descriere="Obezitate (gradul I)";
       }
       else if(imcIndex >=25.00 && imcIndex <=29.99) {
          descriere="Supraponderal";
       }
       else if(imcIndex >=18.50 && imcIndex <=24.99) {
          descriere="Greutate normala";
       }
       else if(imcIndex <18.49) {
          descriere="Subponderal";
       }

       form.b_semnificatie.value=descriere;
	   document.getElementById('rez').style.display = 'block';
       document.getElementById('imc').innerHTML = 'IMC: '+imcIndex;
       document.getElementById('semnificatie').innerHTML = 'Semnificatie: '+descriere;
    }


    return;
}