Cita:  
					Iniciado por xbx  
  Hola Hightlander
 
Aqui esta lo que buscas: 
 Código HTML:
 <script language="javascript">
function calcula(operacion){ 
    var precio00 = parseInt(document.mostrar.precio00.value);
    var precio01 = parseInt(document.mostrar.precio01.value);
    var precio02 = parseInt(document.mostrar.precio02.value);
    var precio03 = parseInt(document.mostrar.precio03.value);
    var precio04 = parseInt(document.mostrar.precio04.value);
    var precio05 = parseInt(document.mostrar.precio05.value);
    var precio06 = parseInt(document.mostrar.precio06.value);
    var precio07 = parseInt(document.mostrar.precio07.value);
    var result = eval(precio00 + precio01 + precio02 + precio03 + precio04 + precio05 + precio06 + precio07);
    document.mostrar.resultado.value = result ;
} 
</script>
<form name="mostrar">
    <input type="text" name="precio00" value="0" onchange="calcula()" />
    <input type="text" name="precio01" value="0" onchange="calcula()" />
    <input type="text" name="precio02" value="0" onchange="calcula()" />
    <input type="text" name="precio03" value="0" onchange="calcula()" />
    <input type="text" name="precio04" value="0" onchange="calcula()" />
    <input type="text" name="precio05" value="0" onchange="calcula()" />
    <input type="text" name="precio06" value="0" onchange="calcula()" />
    <input type="text" name="precio07" value="0" onchange="calcula()" />
    <input type="text" name="resultado" value="" />
</form>  Debes colocar 
onchange="calcula()" en cada campo de tu formulario 
Saludos!
   Yo usaría el parseInt(document.mostrar.precio00.value,10);
porque a veces si el numero empieza por cero el parseInt intenta pasarlo a base ocho y puede dar problemas. Es decir, que si document.mostrar.precio00.value = "010", la variable precio00 = 8.