Tengo un problema con un calendario que uso en un formulario php, el calendario se muestra mediante un popup, pero necesito mostrarlo con un DIV o por otro metodo.

Modifique la función para que en lugar de abrirme una popup me haga el efecto lightwindow y funciona correctamente, pero no puedo pasar la variable de la fecha a mi formulario, así que deje de usarlo, he visto ejemplos con un div, pero no he podido conseguir que funcione correctamente.

Este es el codigo que tengo:

//Primero la funcion popCalendar

function popCalendar( field ){
calendarField = field;
idate = eval( 'document.editFrm.project_' + field + '.value' );
window.open( 'index.php?m=public&a=calendar&dialog=1&callback=setCalendar&date=' + idate, 'calwin', 'width=280, height=250, scrollbars=no, status=no' );
}

//luego la funcion setCalendar

function setCalendar( idate, fdate ) {
fld_date = eval( 'document.editFrm.project_' + calendarField );
fld_fdate = eval( 'document.editFrm.' + calendarField );
fld_date.value = idate;
fld_fdate.value = fdate;
if (calendarField == 'start_date') {
if( document.editFrm.end_date.value < idate) {
document.editFrm.project_end_date.value = idate;
document.editFrm.end_date.value = fdate;
}
}
}

//asi llamo a la función popCalendar para que se pueda ingresar la fecha al formulario.

<tr>
<td align="right" nowrap="nowrap"><?php echo $AppUI->_('Start Date');?></td>
<td nowrap="nowrap"> <input type="hidden" name="project_start_date" value="<?php echo $start_date->format( FMT_TIMESTAMP_DATE );?>" />
<input type="text" class="text" name="start_date" id="date1" value="<?php echo $start_date->format( $df );?>" class="text" disabled="disabled" />
<a href="#" onClick="popCalendar( 'start_date', 'start_date');">
<img src="./images/calendar.gif" width="24" height="12" alt="<?php echo $AppUI->_('Calendar');?>" border="0" />
</a>*</td>
</tr>

Gracias de antemano por su ayuda.