Hallo,
Der ungetestete Beispielcode sollte dir das Prinzip einer möglichen Umsetzung erklären. Das kannst du nachvollziehen und mit dem Code als Arbeitsgrundlage weiterarbeiten. Es war kein Fertigcode, weil das hier das SELFHTML-Forum ist und Mitdenken angesagt ist.
tagName liefert die Tag-Namen in Großbuchstaben, daher trifft != "form" nie zu, es müsste != "FORM" heißen. Das wäre schnell aufgefallen, wenn du wie beschrieben vorgegangen wärest... Aber der Herr möchte die Sau mit Apfel im Maul auf dem Silbertablett. ;)
Mathias