Buen día: realizando los ejercicios del IMC me encontré con una falla que no pude detectar, específicamente en la función calcularImc de la línea #7, como resultado sólo me entrega el primer valor ingresado. sin embargo hice las pruebas con una operación más simple como suma o resta y me di cuenta que si los recibe. Alguna persona con más conocimientos me podría ayudar a corregir el error por favor?? algo pasa con la multiplicación entre (altura*altura) que no puedo solucionar.
de antemano muchas gracias, dejo el código completo a continuación.
<meta charset="UTF-8">
<script>
function saltarLinea() {document.write("<br>");}
function imprimir(frase) {document.write(frase);}
function calcularImc(peso,altura) {return (peso/(altura*altura));}
var peso1 = parseInt(prompt("Por favor ingrese su peso (sólo número)"));
var altura1 = parseInt(prompt("Por favor ingrese su altura (utilice un punto de ser necesario, ej: 1.65)"));
calculoProm = parseInt(calcularImc(peso1,altura1));
imprimir("Su resultado es: "+calculoProm+"."+"<br>");
if (calculoProm < 18.5) { document.write("Infrapeso");
saltarLinea()};
if (calculoProm >= 18.5 && calculoProm <= 24.9) { document.write("Peso Normal");
saltarLinea()};
if (calculoProm >=25 && calculoProm <30) { document.write("Sobrepeso");
saltarLinea()};
if (calculoProm >= 30) { document.write("Obesidad");
saltarLinea()};
</script>