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 numeros para suas medidas'); return false; } imc = Math.round(imc*100)/100; alert('Seu IMC e ' + 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 numeros 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 e ' + 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 numeros 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 e ' + igc); }addEvent_gordura(window, 'load', addListeners_gordura, false); Calculadora % Gordura Sexo: masc fem Peso: kgs Idade: Altura: m cm Dieta e Saude Tabela para Classificacao - AdultosIMCClassificacaoabaixo de 20Abaixo do Peso20 a 25Peso Ideal25 a 30Sobrepeso30 a 35Obesidade Moderada35 a 40Obesidade Severa40 a 50Obesidade Morbidaacima de 50Super Obesidade