No conozco el funcionamiento de las librerias que estas utilizando, la de los calendarios, pero si afirmas que el unico problema es que no se ejecuta la funcionalidad de JavaScript te recomiendo dos cosas a ver si alguna funciona:
1. Abre tu pagina en Firefox (recomendable) al abrirla, sin moverle nada mas, has clic arriba en "Harramientas" y luego en "consola de errores". Normalmente ahi te marcara algunos Warnings siempre (iconos amarillos) ignoralos, y concentrate en los errores (iconos rojos). Si te sale mucho vete hasta al final final final de la lista al ultimo error que te salio, normalmente es el que importa y ve que te dice. Si no te sale ningun eror (icono rojo) no cantes victoria. Ahora intenta haciendo clic en el boton o imagen que mencionas que al hacer clic no hace nada. Una vez que le des clic y no pase nada, revisa de nuevo la consola de errores a ver si te mostro alguna diferencia.
Si gustas puedes decirnos pro aqui que error te marca si no sabes que significa.
Si no te marca NINGUN tipo de error (lo cual seria raro) podrias hacer lo siguiente:
2.No se como, pero de vez en cuando el poner el script de JS en el body no me salen las cosas como quiero, asi que normalmente ponerlos arriba, en el header, dodne tienes las referencias a las librerias, podria solucionarlo, y ponlas en el mismo tag de script. De paso, seria bueno agregarle tambien el atributo "language="javascript". Esto seria:
Código HTML:
<script language="javascript" type="text/javascript" src="../Javascript/JSCal/calendar.js"></script>
<script language="javascript" type="text/javascript" src="../Javascript/JSCal/lang/calendar-es.js"></script>
<script language="javascript" type="text/javascript" src="../Javascript/JSCal/calendar-setup.js"></script>
<script language="javascript" type='text/javascript'>
Calendar.setup(
{
inputField : 'bimestre_fecha_inicio', // ID of the input field
ifFormat: '%Y-%m-%d', // the date format
button : 'trigger' ,
weekNumbers: false,
showsTime : false // ID of the button
});
Calendar.setup(
{
inputField : 'bimestre_fecha_termino', // ID of the input field
ifFormat : '%Y-%m-%d', // the date format
button : 'trigger2', // ID of the button
weekNumbers: false,
showsTime : false
});
</script>
3. Si no funciona, no se si funcione esto, pero peudes intententar poner asi tus funciones:
Código:
Calendar.setup(
function()
{
inputField : 'bimestre_fecha_inicio', // ID of the input field
ifFormat: '%Y-%m-%d', // the date format
button : 'trigger' ,
weekNumbers: false,
showsTime : false // ID of the button
});
Calendar.setup(
function()
{
inputField : 'bimestre_fecha_termino', // ID of the input field
ifFormat : '%Y-%m-%d', // the date format
button : 'trigger2', // ID of the button
weekNumbers: false,
showsTime : false
});
Agregandole el
"function()" antes de las llaves.
Normalmente la Consola de Errores del Firefox te dice exactamente cual es tu problema. Acostumbrate si comienzas a desarrollar para Web, tener instalados en tu computadora todos los Exploradores posibles para ver como se ve la pagina en dicho explorador. Bueno, prueba y dinos que paso.