Ja, klar.
Lies mal hier:
http://selfhtml.teamone.de/javascript/objekte/frames.htm#scripts
Dort steht, wie Du Variablen in anderen frames ändern kannst.
Du kannst auch auf alle anderen Objekte in der beschriebenen Art zugreifen.
Zum Ändern eines Variableninhaltes:
parent.andererFrame.Variable = "Wert";
andererFrame = Name des Frames
Variable = Name der Variable im anderen Frame
Zum Ändern eines Formularfeldes:
parent.andererFrame.forms['Formularname'].Elementname.value = "Wert";
andererFrame = Name des Frames
Formularname = Name des Formulars
Elementname = Name des Inputfeldes im bezeichneten Formular
Zum Aufruf einer Funktion in einem anderen Frame:
parent.andererFrame.Funktion()
andererFrame = Name des Frames
Funktion = Name der Funktion im anderen Frame. Die Variablen und Konstanten, die in dieser Funktion genutzt werden sollen müssen im aufgerufenen Frame definiert sein.
Wenn Du mit dem frame fertig bist, dann kannst Du mit submit('Formularname') das Formular absenden.
Benutze also keinen <input type="submit" value="senden"> sondern einen <input type="button" value="senden" onClick="parent.andererFrame.Funktion();submit('dieseForm')">