Hola, vpino
Sería algo así:
en la página calendar.asp debes asignar el resultado fecha al campo del formulario de la página que la abrió ("opener") y luego, supongo, cerrar la ventana pop-up. No uses un reload() que puede que te borre el formulario.
Pon esto en calendar.asp:
Código PHP:
opener.document.nombreDelFormulario.txtfecha.value="valorelegido"
window.close()
Sustituyendo, obviamente, "nombreDelFormulario" y "valorelegido" por los datos adecuados a tu caso