function calend(s,t) { calendario = window.open("/functions/calendario.htm?caso=1&fecha=" + t.value + "&campo=" + t.name + "&formulario=" + s.name, "calendario", "width=270,height=280") } function crear(t) { errores = ""; esta_vacio(t.titulo, "Titulo"); cuenta_caracteres(t.titulo, "Titulo", 250); seleccionado(t.tipo, "Tipo"); seleccionado(t.modalidad, "Modalidad"); seleccionado2(t.tema, "Tema"); //esta_vacio(t.descripcion_breve, "Descripción breve"); cuenta_caracteres(t.descripcion, "Descripción breve", 2000); esta_vacio(t.organizador, "Entidad organizadora"); cuenta_caracteres(t.organizador, "Entidad organizadora", 250); esta_vacio(t.fechaInicio, "Fecha Inicio"); //esta_vacio(t.fechaFin, "Fecha Fin"); //chequearfechas(t.fechaFin, t.fechaInicio, "Fecha inicio"); esta_vacio(t.fechaMatricula, "Fecha límite matriculación"); //esta_vacio(t.horasLectivas, "Horas lectivas"); cuenta_caracteres(t.horasLectivas, "Horas lectivas", 50); //esta_vacio(t.horario, "Horario"); cuenta_caracteres(t.horario, "Horario", 50); esta_vacio(t.precio, "Precio"); cuenta_caracteres(t.precio, "Precio", 50); //esta_vacio(t.becas, "Becas"); cuenta_caracteres(t.becas, "Becas", 200); //esta_vacio(t.certificado, "Certificado"); cuenta_caracteres(t.certificado, "Certificado", 200); //esta_vacio(t.plazas, "Plazas"); cuenta_caracteres(t.plazas, "Plazas", 100); if(t.modalidad.value == 1 || t.modalidad.value == 2) { esta_vacio(t.pais, "Pais"); if (t.pais.value == idPaisEspanya ) { esta_vacio(t.provincia, "Provincia"); } esta_vacio(t.localidad, "Localidad"); } //esta_vacio(t.localidad, "Localidad"); cuenta_caracteres(t.localidad, "Localidad", 50); //esta_vacio(t.director, "Director"); cuenta_caracteres(t.director, "Director", 50); //esta_vacio(t.personaContacto, "Persona Contacto"); cuenta_caracteres(t.personaContacto, "Persona Contacto", 200); //esta_vacio(t.idioma, "Idioma"); cuenta_caracteres(t.idioma, "Idioma", 50); esta_vacio(t.telefono, "Telefono de informacion"); cuenta_caracteres(t.telefono, "Telefono de informacion", 50); //if (t.telefono.value != "") { // solo_numeros(t.telefono, "Telefono"); //} if (t.telefono.value == "" && t.email.value == "") { errores += "\n - Debe introducir un telefono o un email -"; } //esta_vacio(t.email, "Mail"); cuenta_caracteres(t.email, "Mail", 50); if (t.email.value != "") { caracter_raro(t.email, "Mail", "\'"); caracter_raro(t.email, "Mail", "\""); email(t.email, "Mail"); } //esta_vacio(t.programa, "Programa"); cuenta_caracteres(t.programa, "Programa", 2000); //esta_vacio(t.profesorado, "Profesorado"); cuenta_caracteres(t.profesorado, "Profesorado", 200); //esta_vacio(t.requisitos, "Requisitos"); cuenta_caracteres(t.requisitos, "Requisitos", 2000); //esta_vacio(t.url, "URL"); cuenta_caracteres(t.url, "URL", 250); //Validacion de adjuntos errores += validaAdjuntos(); //validacion de fechas var fechaInicio = document.getElementById("fechaInicio"); var fechaFin = document.getElementById("fechaFin"); var fechaMatricula = document.getElementById("fechaMatricula"); var validDateIni = isValidDate(fechaInicio.value); var validDateFin = isValidDate(fechaFin.value); var validDateMatricula = isValidDate(fechaMatricula.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(!validDateMatricula && fechaMatricula.value != "") { errores+="\n - El campo 'Fecha límite de matriculación' no es una fecha correcta. Recuerda que debe tener el formato dd/mm/yyyy"; } if(chequea()) { t.submit(); } else { alert("Por favor, corrija los siguientes fallos:" + errores); } } function registraCalendarios() { var este = new Date().getFullYear(); var rangeyears = [este, este+1]; setupCalendar(document.getElementById("fechaInicio"), rangeyears); setupCalendar(document.getElementById("fechaFin"), rangeyears); setupCalendar(document.getElementById("fechaMatricula"), rangeyears); } if (window.addEventListener) { window.addEventListener("load", registraCalendarios, false); } else { window.attachEvent("onload", registraCalendarios); } function Select3_onchange(t) { if (t.pais.value==idPaisEspanya){ t.provincia.disabled=false; } else { t.provincia.selectedIndex=0; t.provincia.disabled=true; } } function validaAdjuntos() { var fichero = ''; var extension = ''; var inputs = document.getElementsByTagName("input"); var pdf = ".pdf"; var pdfN = pdf.bold(); for(var i=0; i.doc, .docx, .xls, .xlsx, .ppt, .pptx, .txt, .jpg, .gif, .png
'; } } if(navigator.appName!="Microsoft Internet Explorer"){ if(validateFileSize(document.creador.adjunto1,2097152)==false){ return '\n - El archivo excede de 2MB'; } } else{ if(inputs[i].size> 2097152){ return '\n - El archivo excede de 2MB'; } } } } return ""; } function validateFileSize(component,maxSize) { if(navigator.appName=="Microsoft Internet Explorer") { if(component.value) { var oas=new ActiveXObject("Scripting.FileSystemObject"); var e=oas.getFile(component.value); var size=e.size; } } else { if(component.files[0]!=undefined) { size = component.files[0].size; } } if(size!=undefined && size>maxSize) { component.value=""; //component.focus(); return false; } else { return true; } }