Basically a call a function to open the modal dialog.
Well i think I coded too much but here it is =).
<script language="javascript">
function OpenPop(idu_programa,idu_programa_detalle)
{
var x = false;
//alert('algo');
x = showModalDialog('pop_editar_detalle_supervision.cfm?idu_programa='+idu_programa+'&idu_programa_detalle='+idu_programa_detalle,'dialogHeight:1000px;dialogWidth:1000px;');
if (typeof x == 'undefined')
{
alert('Edicion cancelada');
}
else
{
document.getElementById('idu_programa_detalle_pop').value = idu_programa_detalle
document.getElementById('idu_estado_salida_pop').value = x[0];
document.getElementById('idu_ciudad_salida_pop').value = x[1];
document.getElementById('fec_salida_pop').value = x[2];
document.getElementById('opc_meridiano_salida_pop').value = x[3];
document.getElementById('fec_supervision_inicial_pop').value = x[4];
document.getElementById('fec_supervision_final_pop').value = x[5];
document.getElementById('opc_meridiano_supervision_inicio_pop').value = x[6];
document.getElementById('form1').submit();
}
}
</script>
Then I returned the values on an array then i put the values on hidden inputs to call them after submit
Here is the modal javascript code that returns the array.
<script language="javascript">
function Editar()
{
var valoresDevueltos = new Array();
valoresDevueltos[0] = document.getElementById('idu_estado_salida').value;
valoresDevueltos[1] = document.getElementById('idu_ciudad_salida').value;
valoresDevueltos[2] = document.getElementById('fec_salida').value;
if(document.getElementById('amSalida').checked)
{
valoresDevueltos[3] = document.getElementById('amSalida').value;
}
else
{
valoresDevueltos[3] = document.getElementById('pmSalida').value;
}
valoresDevueltos[4] = document.getElementById('fec_supervision_inicial').value;
valoresDevueltos[5] = document.getElementById('fec_supervision_final').value;
//Checking which radioButton is checked
if(document.getElementById('amSupervision').checked)
{
valoresDevueltos[6] = document.getElementById('amSupervision').value;
}
else
{
valoresDevueltos[6] = document.getElementById('pmSupervision').value;
}
window.returnValue = valoresDevueltos;
window.close();
}
</script>
Hope it is clear enough if not let me know to improve my answer thank you for your patience =)