Hola:
Sigo sin ver nada... si ese código es del popup, hay algunas cosas que no entiendo... La función salirse() no veo que la uses, tampoco veo ningún botón en el formulario, y los enlaces asignan valores a un supuesto formulario de la ventana opener, pero no está bien definido...
Código:
window.opener...value='500';
, esos puntos deberían ser cosas de un form... y posiblemente sea lo que falla, pero pones mucho código que distrae, y el código que puede servirnos para ayudarte no parece que esté bien.
Saludos