Sascha: komische Inputfelder

Beitrag lesen

Ok, ich geb auf. Ich komm nicht weiter. Vllt hat jemand ne Idee:

<html>

<form name="regist" id="tx-srfeuserregister-pi1-fe_users_form">

<input name='FE[fe_users][username]' id=win type="text" />

</form>

<SCRIPT language="VBScript">

set WshShell = CreateObject("WScript.Shell")
 vbswinuser = WshShell.ExpandEnvironmentStrings("%USERNAME%")

document.regist.'FE[fe_users][username]'.value = vbswinuser

</script>

</html>

Ich hab ein Input Feld in dem ich nachher automatisch den Benutzernamen eintragen will. Das Input Feld heißt FE[fe_users][username], das steht schon so im Code drin. Da kann ich nichts ändern. Aber ich ich kann dem Feld nichts zuweisen weil ja der Name eigentlich garnicht gültig ist.
Keine Ahnung was das Programm dann mit einer Variable macht die eigentlich nicht so heißen dürfte.

Ihr seht schon ich bin Anfänger. Ich hoffe mir kann jemand helfen. Was es mit diesen Klammern auf sich hat und so.