Hallo, Henning.
Du solltest die Strings besser in Hochkommata einschließen, denn HTML-Attributwerte werden in doppelte Anführungszeichen eingeschlossen:
document.write('<input type="text" name="Name" value="Ihr Name" size="18" maxlength="50" class="input_ns" onfocus="this.value=''">');
Wenn Hochkommata im String selbst vorkommen und sie nicht das Stringende andeuten sollen, müssen sie mit einem \ maskiert werden. Dadurch kannst du onfocus="this.value=''" im String problemlos unterbringen.
Die Styles kannst du übrigens als Klassen auslagern (http://selfhtml.teamone.de/css/formate/zentrale.htm#klassen), dadurch wird der Code viel übersichtlicher.
Zudem musst du in einem noscript-Element ein Eingabefeld definieren, welches angezeigt wird, wenn JavaScript deaktiviert ist.
FONT-FAMILY : Verdana,Arial; FONT-SIZE : 12px;
CSS-Eigenschaften und -Werte schreibst du am besten klein.
Du musst außerdem eine generische Schriftfamilie zusätzlich zu verdana und arial angeben, also font-family:verdana,arial,sans-serif;. Vielleicht könntest du noch Helvetica angeben, darüber gab es AFAIK eine Diskussion in <dciwam />, du kannst ja mal suchen.
Grüße,
Mathias