Sólo una cosa que se me fue en el recorta y pega. El form.action en la llamada a window.open en realidad no es necesario (y de hecho no era form sino formulario

):
Código PHP:
eval("page" + id +" = window.open('', "+ id + ", 'width=500,height=300')");
// Saludos