Aún arriesgando que me acusen de "maestro" me atrevo a intervenir...
Cita: ...lo que quiero saver es como hacer para que cuando haga el submit solo ejecute la funcion del tiempo de lectura y ponga el resultado en el <input type="text" name="tiempo">...
El tag form tiene un evento onsubmit, en el cual puedes colgar lo que desees que se ejecute cuando presiones el botón de Enviar. Si quieres que se ejecute algo en ese momento y después se ejecute el submit, la función debe retornar true. Si por el contrario solo quieres ejecutar unos comandos y no hacer el submit, retorna un falso.
Es mas o menos asi:
Código PHP:
<html>
<head>
<script language="JavaScript">
function enviar(){
document.frm.texto.value = "¡Enviado!";
return true;
}
</script>
</head>
<body>
<form name="frm" onsubmit="enviar()">
Texto:<input type="text" name="texto"><br>
<input type="submit" value="Enviar">
</form>
</body>
</html>
No lo he probado, pero supongo que funciona.
Saludos.