por que no intentas una pequeña funcion similar a esto:
<script>
function pasaremos(codigo)
{
parent.window.document.form.dos.value=codigo.value
}
</script>
y en el body
<body>
<form id="form" name="form" method="post" action="" >
<label>
<input type="text" id="uno" onblur="return pasaremos(this)"/>
</label>
<label>
<input type="text" id="dos" />
</label>
</form>
</body>
en tu caso me imagino que pudieras agregar todas tus variables en la funcion, y pasar los datos al estar correcta tu validacion del form,
si formulario=correcto entonces
funcion_pasar
regresar true para enviar el formulario;
sino
regresar false, para reevaluar el formulario
fin
todo codigo podra y sera mejorado en el proceso por los muchachos del FORO
suerte