JAVASCRIPT - Cálculo de IMC não apresenta resultado

Fala aí galera!

Estava tentando fazer uma calculadora de IMC com HTML, CSS e JavaScript, mas na hora de apresentar um resultado dos cálculos não mostra nada. Os códigos estão no JSFiddle. Quem puder ajudar agradeço desde já.

https://jsfiddle.net/3ve8gyp7/

http://www.fabiobmed.com.br/script-java-script-para-calculo-de-imc/
Veja se o código do link acima funciona.

Na configuração do javascript (no próprio JSFiddle), você tem que alterar para que o script seja carregado no head (opção: No wrap - in <head>).

Do jeito que estava (onLoad), a função calcula estava envolvida pelo código window.onload(function() { ... });, o que fazia que sua função não fosse “enxergada” pelo evento click do botão.

Seque link corrigido: https://jsfiddle.net/3ve8gyp7/2/

ROger eu já havia feito o teste com alert() mas queria fazer com inputs mesmo.

Boa noite Abner .
Segue a versao refatorada do seu código.

https://jsfiddle.net/Thiago_Souza87/yf4844xs/

Obs: Você precisa seguir a sugestão do lucastody .

Vlw fera, errinho bobo, agora como eu faria para poder limitar a quantidade de caracteres com já que o maxlength="" não funcionar com esse tipo de input. Queria ver uma função em JS que fizesse isso, eu tentei com substring() mas não consegui. Agradeço a todos desde já.