Código:
<script>
function DetectaF5(){
var key=window.event.keyCode;
F5Pulsado = false
if(window.event && window.event.keyCode == 116){
window.event.keyCode = 0;
F5Pulsado = true
return false;
}
}
document.onkeydown = DetectaF5;
</script>
Ya solo en el evento onkeydown del text, preguntas por la variable F5Pulsado.
Saludos
Editado: mmmmm, me tardé mucho en escribir la respuesta y JavierB ya posteó una que seguro es mejor que la mia (me confienso principiante en JS).