eso es facil... mira... cuando el usuario mande la señal que ya termino en este caso seria dar click en el sumbit ponemos una funcion que haga eso...
lo podemos hacer con un cachador de eventos... pero bueno para no complicarte la vida te pongo un ejemplo facil de entender...
en la etiqueta form pones esto
Código:
onSubmit="javascript: return terminar_tiempo();
quedaria asi
Código:
<form method="post" action="" name="form1" onSubmit="javascript: return terminar_tiempo();">
recuerda que para almacenar la variable y poder procesarla con asp o php o con cual quier manejador (CGI) pon un campo oculto que lo llamaremos
el_tiempo
Código:
function terminar_tiempo() {
var F = document.forms['form1']
clearTimeout()
F.el_tiempo.value = mi_variable_donde_tenia_mi_tiempo
return true
}