Hi,
maskiere mal ein bißchen. Z.B.:
NewWindow.document.write ("</script>");
solltest Du besser so schreiben:
NewWindow.document.write ("</script>");
geschrieben werden, sonst interpretiert der Browser die Zeile als Ende des Script-Bereiches, was erklären würde, warum nicht mal der alert() ausgeführt wird.
Grüße,
Ronny