grazie mille ora è reso visibile, ma sempre allo stesso posto e non al fianco del type txt con cui lo rendo visibile.

approfitto per della tua cortesia, per chiederti come faccio a rendere dinamico e far funzionare questo:

<input name="txt1" type="text" id="txt1" onFocus="ApriDiv(this,'<b onClick=&quot;updateDateField('txt1','voce 3');&quot;> voce3 [/b]')">

cioè:
- rendo visibile il div come mi hai suggerito
- poi con onClik sul div vorrei aggiornare il txt con cui l'ho reso visibile. quindi focus su txt1 > rendo visibile il div > clikko sul div > aggiorno il txt1 se l'ho aperto con il txt1, aggiorno il txt2 se l'ho reso visibile con il txt2 ecc

non so se va bene il codice che ti ho riportato sopra l'ho trovato in giro per il web