function registraCalendarios() { var este = new Date().getFullYear(); var rangeyears = [este-2, este+2]; setupCalendar(document.getElementById("inicioRango"), rangeyears); setupCalendar(document.getElementById("finRango"), rangeyears); } if (window.addEventListener) { window.addEventListener("load", registraCalendarios, false); } else { window.attachEvent("onload", registraCalendarios); } function crear(t) { errores = ""; esta_vacio(t.tipoEvento, "TIPO"); esta_vacio(t.provincia, "provincia"); solo_numeros(t.provincia, "provincia"); esta_vacio(t.inicioRango, "FECHA DE INICIO"); esta_vacio(t.finRango, "FECHA DE FIN"); //esta_vacio(t.fechaFin, "Fecha Fin"); //chequearfechas(t.finRango, t.inicioRango, "Fecha inicio"); //esta_vacio(t.horario, "Horario"); cuenta_caracteres(t.horario, "Hora", 50); //esta_vacio(t.direccion, "Direccion"); cuenta_caracteres(t.direccion, "dirección", 50); esta_vacio(t.descripcion, "descripcion"); //cuenta_caracteres(t.descripcion, "descripcion", 150); // ----------------------------------- Concretar esta_vacio(t.organizador, "Organizador"); cuenta_caracteres(t.organizador, "organizador", 250); //esta_vacio(t.email, "Mail"); cuenta_caracteres(t.email, "Mail", 150); // -------------------------------------------------- Concretar caracter_raro(t.email, "Mail", "\'"); email(t.email, "Mail"); esta_vacio(t.telefono, "Tlf"); //solo_numeros(t.telefono, "Tlf"); cuenta_caracteres(t.telefono, "Tlf", 50); //esta_vacio(t.url, "url"); cuenta_caracteres(t.url, "url", 50); //validacion de fechas var fechaInicio = document.getElementById("inicioRango"); var fechaFin = document.getElementById("finRango"); var validDateIni = isValidDate(fechaInicio.value); var validDateFin = isValidDate(fechaFin.value); if(!validDateIni && fechaInicio.value != "") { errores+="\n - El campo 'FECHA DE INICIO' no es una fecha correcta. Recuerda que debe tener el formato dd/mm/yyyy"; } if(!validDateFin && fechaFin.value != "") { errores+="\n - El campo 'FECHA DE FIN' 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 INICIO o FECHA FIN"); } if (chequea()) { t.submit(); } else { alert("Por favor, corrija los siguientes fallos:" + errores); } }