function formatacao(valor) {
  var v_altura;
  with (window.document) {

    if ((valor.indexOf(".")) == -1) { 
      v_altura = valor.split("",3);
      p_ideal.altura.value = v_altura[0] + "." + v_altura[1] + v_altura[2];
    }
  
    if ((valor.indexOf(",")) != -1) { 
      v_altura = valor.split(",",3);
      p_ideal.altura.value = v_altura[0] + "." + v_altura[1] + v_altura[2];
    }
  }
}  

/*
function Tecla(e) {

  if (document.all) // Internet Explorer
    var tecla = event.keyCode;
  else if(document.layers) // Nestcape
    var tecla = e.which;
  if (tecla > 47 && tecla < 58) // numeros de 0 a 9
    return true;
  else {
    if (tecla != 8) // backspace
      event.keyCode = 0;
      //  return false;
    else
      return true;
    }
  }
*/

function setResultado(res)
{
    document.getElementById('imc').innerHTML = res;
}

function CalculaPeso()
{
var calculo = 0;
  with (window.document) {
    peso    = eval(p_ideal.peso.value);
    altura  = eval(p_ideal.altura.value);
    calculo = eval(peso/Math.pow(altura,2));
    p_ideal.IMC.value = calculo;
 

    if (calculo < 18.5) 
      setResultado("Baixo Peso");
       
    if ((calculo >= 18.5) && (calculo <= 24.9)) 
      setResultado("Peso adequado");
      
    if ((calculo >= 25) && (calculo <= 29.9)) 
      setResultado("Sobrepeso ou pré-obeso");
    
    if ((calculo >= 30) && (calculo <= 34.9)) 
      setResultado("Obeso grau I");
    
    if ((calculo >= 35) && (calculo <= 39.9)) 
      setResultado("Obeso grau II");
    
    if (calculo > 40) 
      setResultado("Obeso grau III");
    
    if (isNaN(calculo))
      alert('Digite os dados corretamente!');
    
  }/*Fim do with*/
}

/*
function FormatNumber(num,cd) {
    var Part1;
    var Part2;

    Part1 = Math.floor(num);
    cd = Math.pow(10,cd);
    Part2 = Math.ceil((num - Part1) * cd);

    if (Part2 > 99 || Part2 == 0)
    {
        Part1++;
        Part2 = "00";
    }
    num = Part1 + "," + Part2;
    return num;
}

function c_peso(){
   var sexo = window.document.p_ideal.sexo.value;
   var idade = window.document.p_ideal.idade.value;
   var altura = window.document.p_ideal.altura.value;
   var peso = window.document.p_ideal.peso.value;
   var x = 0;
   var pid = 0;
   if ((altura.indexOf(".")) != -1) { 
       v_altura = altura.split(".");
       altura = v_altura[0] + v_altura[1];
   }
   if ((altura.indexOf(",")) != -1) { 
       v_altura = altura.split(",");
       altura = v_altura[0] + v_altura[1];
   }
   if (sexo == "f") {
       x=(altura-100)-((altura-150)/2);
       pid= eval(x+(x*idade/3000));
   }
   if (sexo == "m") {
       x=(altura-100)-((altura-150)/4);
       pid= x+(x*idade/3000);
   }
   pid = FormatNumber(pid,2);
   if ((pid.indexOf(",")) != -1) { 
       v_pid = pid.split(",");
       pid = v_pid[0] + "." + v_pid[1];
   }
   window.document.p_ideal.pesoideal.value = pid;
   if ((peso - pid) > 4) {
         //diag.style.backgroundcolor = "red";
 
       window.document.p_ideal.diagnostico.value = "Cuidado! Seu peso esta acima da media.";
   }else if ((peso - pid) < -5) {
       window.document.p_ideal.diagnostico.value = "Cuidado! Seu peso esta abaixo da media.";
   }else {
       window.document.p_ideal.diagnostico.value = "Voce esta em otima forma!";
   }    
}
*/

