function registraCalendarios() { var este = new Date().getFullYear(); var rangeyears = [este-100, este+100]; setupCalendar(document.getElementById("fechaInicio"), rangeyears); setupCalendar(document.getElementById("fechaFin"), rangeyears); } if (window.addEventListener) { window.addEventListener("load", registraCalendarios, false); } else { window.attachEvent("onload", registraCalendarios); } function buscarFormacion() { var form = document.getElementById('buscador'); errores = ""; var fechaInicio = document.getElementById("fechaInicio"); var fechaFin = document.getElementById("fechaFin"); var validDateIni = isValidDate(fechaInicio.value); var validDateFin = isValidDate(fechaFin.value); if(!validDateIni && fechaInicio.value != "") { errores+="\n - El campo 'FECHA DE INICIO DESDE' no es una fecha correcta. Recuerda que debe tener el formato dd/mm/yyyy"; } if(!validDateFin && fechaFin.value != "") { errores+="\n - El campo 'FECHA HASTA' no es una fecha correcta. Recuerda que debe tener el formato dd/mm/yyyy"; } if(validDateIni && fechaInicio.value != "" && validDateFin && fechaFin.value != ""){ chequearfechas(fechaFin, fechaInicio, "FECHA DESDE o FECHA HASTA"); } if(fechaInicio.value == "" && validDateFin && fechaFin.value != ""){ errores += "\n - Para filtrar por fecha debe indicar el campo 'FECHA DE INICIO DESDE'."; } if(chequea()) form.submit(); else alert("Por favor, corrija los siguientes fallos:" + errores); }