// Peso Ideal - Adicionado em 13/01/2008
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);
