so ists falsch:
if Text.search(/Sonderzeichen[i])/) != -1)
und so richtig:
if(Text.search(/Sonderzeichen[i]/) != -1)
denk ich zumindest, weil du die anzahl der klammern, die du öffnest auch wieder schließen mußt. hab zwar von dem befehl Text.search noch nie was gehört und die / sehen auch komisch aus, aber wird schon klappen. was machtn der befehl? steht der im selfhtml (zu faul zum suchen)?
wenn das nicht klappt, kannst du ja mal die " gegen ' austauschen...
mfg michi