studiati i cooki di javascript...

ad ogni richiesta dai un cookie con la data secondi ecc...

poi se il cookie esiste controlli il tempo ... se la differenza è + lunga o corta di X
dai un return false alla azione onsubmit....