Io non ti ho detto di scrivere <%=Date()%> da nessuna parte...
codice:
<input type="text" name="Data" size="20" onchange="if (this.value) {window.opener.document.forms[indice].nome_campo.value = this.value; window.close();}">
Dove, al posto di indice devi scrivere l'indice o il nome del form che contiene il campo da aggiornare nella pagina genitrice...
Al posto di nome_campo devi scrivere il nome del campo del form della pagina genitrice che vuoi che si valorizzi con il valore dell'input text nella pagina figlia.
Quindi al posto di nome_campo devi scrivere DataPresenza, al posto di indice non so cosa devi scrivere perché non ho davanti sotto mano il sorgente della tua pagina...
Se il campo DataPresenza è dentro a un form che ha per intestazione
<form name="questoEIlNomeDelForm"...
Allora il tuo codice sarà:
codice:
<input type="text" name="Data" size="20" onchange="if (this.value) {window.opener.document.forms['questoEIlNomeDelForm'].DataPresenza.value = this.value; window.close();}">
Mi sono spiegato? Se non è così fammi un fischio che vedo di prepararti un omogeneizzato (/te la taglio più fine/te la spiego meglio) oppure mi sparo un colpo...