Bueno, basta con poner un evento onLoad al body llamando a una función, y que esta se llame a sí misma, en este caso, a los 3 minutos:
setTimeOut es una función que coge milésimas como parámetro :
Código PHP:
<script>
function miraCuenta()
{
// Cuando se llama a esta función, 3 minutos han pasado...
// Aquí haces tus validaciones si quieres
.....
// Ahora desde aquí envías el formulario...
document.forms[0].submit();
}
<script>
<body onLoad="setTimeout('miraCuenta()',1800000);">
.....
</body>