Sowas mache ich auch des öfteren, prüfe mal folgendes:
- die Formularfelder müssen innerhalb des Formulares stehen.
- mit style.display = "none" kannst du zwar die Felder wegblenden, aber sie werden auch nicht übertragen, hingegen funktioniert position:absolute; left:-2000px;
- benutze keine ID sondern den Namen, und als Befehl um das Feld zu kriegen document.getElementsByName('name')[0]
mehr fällt mir erstmal nicht ein...
Gruß,
Flash