Bueno siempre que quieras ejecutar una sentencia JavaScript después de un tiempo debes usar
setTimeout, algo así:
Código:
<html>
<!-- ... -->
<script>
timer = 0;
function submitAfter20mins() {
clearTimeout(timer);
timer=setTimeout("document.nombre_formulario.submit()", 1200000);
}
</script>
<body>
<!-- ... -->
<form method="post" action="file.php">
<!-- ... -->
<input type="button" onclick="submitAfter20mins();" value="Enviar Consulta">
</form>
<!-- ... -->
</body>
</html>
NOTA. 1200000 significa 1200000 ms (milisegundos) = 20 minutos.
Saludos,
HA