Hola:
Si abres un popup en blanco, debes escribir toda la página:
document.write("<html><head>...");
Puedes hacerlo en varias líneas y terminar con document.close() (y empezar por document.open()...)
En mi opinión, dependes mucho de javascript (a mi también me pasaba...)
Saludos