Buenas, necesito pasar un valor que contiene una fecha dos veces, fecha de llegada, y fecha de salida. La fecha de llegada funciona correctamente, pero no se porque el de fecha de salida no me pone el valor en el campo correspondiente. El código es:
<script type="text/javascript" >
function seleccionaFecha1(dd, mm, aa) {
var fecha1 = new Date();
fecha1.setDate(dd);
fecha1.setMonth(mm - 1);
fecha1.setFullYear(aa);
cadena1 = dd + "/" + mm + "/" + aa;
document.forms.todo.fecha1.value = cadena1;
}
function seleccionaFecha2(dd, mm, aa) {
var fecha2 = new Date();
fecha2.setDate(dd);
fecha2.setMonth(mm - 1);
fecha2.setFullYear(aa);
cadena2 = dd + "/" + mm + "/" + aa;
document.forms.todo.fecha2.value = cadena2;
}
</script>
<form name="todo" method="post" >
<table align="center">
<tr>
<td>Llegada</td>
<td><input name="fecha1" type="text"></td>
<td>
<script type="text/javascript" >
<!--
_hoy = new Date();
document.writeln(calendar(_hoy.getMonth(), _hoy.getFullYear(), "calendario", "seleccionaFecha1"));
//-->
</script>
</td>
</tr>
<tr>
<td>Salida</td>
<td><input name="fecha2" type="text"></td>
<td>
<script type="text/javascript" >
<!--
fechadehoy = new Date();
document.writeln(calendar(fechadehoy.getMonth(), fechadehoy.getFullYear(), "calendario2", "seleccionaFecha2"));
//-->
</script>
</td>
</tr>
</table>
</form>
PD: Si lo pongo en 2 forms distintos si que funciona, pero los necesito los dos dentro del mismo form ya que no solo contiene esos campos el formulario.
Gracias de antemano.
), el script es el de esta página:


