Calcule seeu IMC aqui
Autor: Ana Miia | Publicado: 2011-05-30T07:09:00-07:00


function addEvent_imc(elm, evType, fn, useCapture)
 {
 // cross-browser event handling by Scott Andrew
 if(elm.addEventListener)
  {
  elm.addEventListener(evType, fn, useCapture);
  return true;
  }
 else if(elm.attachEvent)
  {
  var r = elm.attachEvent('on' + evType, fn);
  return r;
  }
 else
  {
  elm['on' + evType] = fn;
  }
 }
function addListeners_imc(e)
 {
 if(!document.getElementById)
  return;
 
 var calcula_btn = document.getElementById('calcula_btn_imc');
 addEvent_imc(calcula_btn, 'click', imc, false);
 }
function imc(e)
 {
 var peso = parseFloat(document.getElementById('peso_imc').value);
 var altura_m = parseFloat(document.getElementById('altura_m_imc').value);
 var altura_cm = parseFloat(document.getElementById('altura_cm_imc').value);
 
 var altura = (altura_m * 100 + altura_cm)/100; 
 var imc = peso/(altura*altura);
 
 if(isNaN(imc))
  {
  alert('use apenas números para suas medidas');
  return false;
  }
 
 imc = Math.round(imc*100)/100;
 alert('Seu IMC é ' + imc);
 } 
addEvent_imc(window, 'load', addListeners_imc, false);



 Calculadora IMC 
 Peso:  kgs 
 Altura: 
 m
 cm 
 
 
 Dieta e Saude 


function addEvent_peso(elm, evType, fn, useCapture)
 {
 // cross-browser event handling by Scott Andrew
 if(elm.addEventListener)
  {
  elm.addEventListener(evType, fn, useCapture);
  return true;
  }
 else if(elm.attachEvent)
  {
  var r = elm.attachEvent('on' + evType, fn);
  return r;
  }
 else
  {
  elm['on' + evType] = fn;
  }
 }
function addListeners_peso(e)
 {
 if(!document.getElementById)
  return;
 
 var calcula_btn = document.getElementById('calcula_btn_peso');
 addEvent_peso(calcula_btn, 'click', ibw, false);
 } 
function ibw(e)
 {
 if(document.pideal.sexo_peso[0].checked)
  {
  sexo = 1;
  }
 else
  {
  sexo = 0;
  }
  
 var altura_m = parseFloat(document.getElementById('altura_m_peso').value);
 var altura_cm = parseFloat(document.getElementById('altura_cm_peso').value);
 var altura = altura_m * 100 + altura_cm;
 
 if(isNaN(altura))
  {
  alert('use apenas números para sua altura');
  return false;
  }
 
 if(sexo > 0)
  {
  var diferenca = '';
  var ibw = '';
  diferenca = altura - 152.4;
  ibw = 52 + (0.75 * diferenca);
  }
 else
  {
  var diferenca = '';
  var ibw = '';
  diferenca = altura - 152.4;
  ibw = 49 + (0.67 * diferenca);
  }
 
 ibw = Math.round(ibw*100)/100;
 alert('O peso ideal para sua altura é ' + ibw);
 } 
addEvent_peso(window, 'load', addListeners_peso, false);


 Calculadora Peso Ideal 
 Sexo: 
 masc

 fem 
 Altura: 
 m
 cm 
 
 
 Dieta e Saude 


function addEvent_gordura(elm, evType, fn, useCapture)
 {
 // cross-browser event handling by Scott Andrew
 if(elm.addEventListener)
  {
  elm.addEventListener(evType, fn, useCapture);
  return true;
  }
 else if(elm.attachEvent)
  {
  var r = elm.attachEvent('on' + evType, fn);
  return r;
  }
 else
  {
  elm['on' + evType] = fn;
  }
 }
function addListeners_gordura(e)
 {
 if(!document.getElementById)
  return;
 
 var calcula_btn = document.getElementById('calcula_btn_gordura');
 addEvent_gordura(calcula_btn, 'click', igc, false);
 } 
function igc(e)
 {
 if(document.tg.sexo_gordura[0].checked)
  {
  sexo = 1;
  }
 else
  {
  sexo = 0;
  }

 var peso = parseFloat(document.getElementById('peso_gordura').value);
 var idade = parseFloat(document.getElementById('idade_gordura').value);
 var altura_m = parseFloat(document.getElementById('altura_m_gordura').value);
 var altura_cm = parseFloat(document.getElementById('altura_cm_gordura').value); 
 var altura = (altura_m * 100 + altura_cm)/100;
 
 var imc = peso/(altura*altura);
 if(isNaN(imc))
  {
  alert('use apenas números para suas medidas');
  return false;
  }
 
 imc = Math.round(imc*100)/100;
 
 var igc = (1.2 * imc) + (0.23 * idade) - (10.8 * sexo) - 5.4;
 igc = Math.round(igc*100)/100;
 
 alert('Sua taxa de gordura é ' + igc);
 }
addEvent_gordura(window, 'load', addListeners_gordura, false);


 Calculadora % Gordura 
 Sexo: 
 masc
 fem 
 Peso:  kgs 
 Idade:  
 Altura: 
 m
 cm 
 
 
 Dieta e Saude 


&nbsp;Tabela para Classificação - Adultos
IMCClassificação
abaixo de 20Abaixo do Peso
20 a 25Peso Ideal
25 a 30Sobrepeso
30 a 35Obesidade Moderada
35 a 40Obesidade Severa
40 a 50Obesidade Mórbida
acima de 50Super Obesidade