Si lo he entendido esto te podría servir
vos hasta ahora haces
Código:
<input type="button" onClick="calculo(); getotal();" value="Resultado" />
pero para la segunda función necesitás del valor obtenido con la primera, entonces la lógica sería
que el button solo ejecute cálculo() y tengas un resultado x, llamás a la función getotal() pasándole el valor obtenido, getotal(x),luego lo rcibe
Código:
getotal(valor){
// aqui hacés las operaciones con valor. que no es más que lo que se obtuvo en
//calculo()
}
Otro detalle, cuando una función recibe valores desde campos de formulario, así hayan sido solo números, por ahi veo un campo edad, siempre lo hace como strings (cadenas), por lo tanto no podés realizar operaciones matemáticas, hasta tanto lo conviertas en un "number",
ejemplo, si tenés
var p = document.getElementById("edad").value;
antes de hacer p*3, necesitas
p = parseInt(p);
y luego la operación.
Esto se aplica al resto delos campos de tu form que vayas a usar para los cáculos
Saludos