trim - funktioniert im IE nicht

Hallo zusammen
Ich habe eine Frage an euch. Eigentlich möchte ich die Funktion „Trim“ in Javascript nachbauen. Also Leerschläge am Anfang und am Ende eines Strings möchte ich löschen.

" Text " sollte also zu „Text“ werden.

Im Internet habe ich zwar viele verschiedene Möglichkeiten gefunden, aber keine hat für Firefox und IE funktioniert. IE tut immer nichts!

Die Funktion sieht momentan so aus:
[html]function trim(text)
{
if(typeof(text)==„string“)
return text.replace(/^\s+|\s+$/g,„“);
else
return text;
}[/html]

Das Script rufe ich aus einem Formular mit dem dblClick-Event aus (laut SelfHtml sollte das ja gehen):

[html]

    3 1002 1003  Text                              400.00     2 1012 1011  wer                                64.00     1 1013 1022  dsfasdf                            12.00[/html]Sofern ihr euch fragt, wieso so viele   - das ganze wird mit PHP dynamisch anhand einer SQL-Abfrage erstellt.

Die Funktion Trim wird dann aus der fillform-Funktion mit folgendem Aufruf gestartet:

[html]document.buchen.text.value=trim(document.buchungen.buchungsliste.options[document.buchungen.buchungsliste.selectedIndex].text.substr(17, 30));[/html]Ich hoffe, ihr könnt mir weiterhelfen.

Freundliche Grüsse

Lukas