// JavaScript Document function valextpgn(campo){ var val1=new String(campo.value); var extension=val1.substring(val1.lastIndexOf(".")+1,val1.length); extension=extension.toLowerCase(extension); if(extension=="pgn") { document.form.submit(); } else { alert("el archivo debe ser de tipo pgn") campo.focus(); } } function valextimg(campo){ var val1=new String(campo.value); var extension=val1.substring(val1.lastIndexOf(".")+1,val1.length); extension=extension.toLowerCase(extension); if(extension=="jpg"||extension=="gif"||extension=="bmp"||extension=="png") { document.form.submit(); } else { campo.focus(); } } function valextzip(campo){ var val1=new String(campo.value); var extension=val1.substring(val1.lastIndexOf(".")+1,val1.length); extension=extension.toLowerCase(extension); if(extension=="zip"||extension=="tar"||extension=="rar"||extension=="tgz") { document.form.submit(); } else { alert("el archivo debe tener extensión de compresión conocida para descarga") campo.focus(); } } function valextend(campo){ var val1=new String(campo.value); var extension=val1.substring(val1.lastIndexOf(".")+1,val1.length); extension=extension.toLowerCase(extension); if(extension) //TODA EXTENSIÓN { document.form.submit(); } else { alert("el archivo debe tener extensión de compresión conocida para descarga") campo.focus(); } } function previs() { // alert("Sí se puede!"); document.form.submit(); } function sendId() { if(document.form.ciudad.value==""){ alert("el campo ciudad no se permite vacio") document.form.ciudad.focus(); return false(); }else if(document.form.nombre.value==""){ alert("el campo nombre no se permite vacio") document.form.nombre.focus(); return false(); }else if(document.form.direccion.value==""){ alert("el campo dirección no se permite vacio") document.form.direccion.focus(); return false(); }else if(document.form.tel.value==""){ alert("el campo teléfono no se permite vacio") document.form.tel.focus(); return false(); }else if(document.form.cel.value==""){ alert("el campo celular no se permite vacio") document.form.cel.focus(); return false(); }else if(document.form.mail.value==""){ alert("el campo email no se permite vacio") document.form.mail.focus(); return false(); }else if(document.form.login.value==""){ alert("el campo login no se permite vacio") document.form.login.focus(); return false(); }else if(document.form.password!=null){ if(document.form.password.value==""){ alert("el campo password no se permite vacio") document.form.password.focus(); return false(); } } if(document.form.login!=null) { var vallog = new String(document.form.login.value); var inx1 = vallog.indexOf(" "); if(inx1 != -1) { alert("El Campo login debe NO tener espacios en blanco") document.form.login.focus(); return false; } inx1 = vallog.indexOf("'"); if(inx1 != -1) { alert("El Campo login debe NO caracteres especiales") document.form.login.focus(); return false; } inx1 = vallog.indexOf("%"); if(inx1 != -1) { alert("El Campo login debe NO caracteres especiales") document.form.login.focus(); return false; } } if(document.form.password!=null) { var valpas = new String(document.form.password.value); inx1 = valpas.indexOf(" "); if(inx1 != -1) { alert("El Campo password debe NO tener espacios en blanco") document.form.password.focus(); return false; } inx1 = valpas.indexOf("'"); if(inx1 != -1) { alert("El Campo password debe NO caracteres especiales") document.form.password.focus(); return false; } inx1 = valpas.indexOf("%"); if(inx1 != -1) { alert("El Campo password debe NO caracteres especiales") document.form.password.focus(); return false; } } document.form.hidden_flag.value = "true"; } function sendIdtorneo() { if(document.form.ciudad.value==""){ alert("el campo ciudad no se permite vacio") document.form.ciudad.focus(); return false(); }else if(document.form.fecha_ini.value==""){ alert("el campo fecha inicio no se permite vacio") document.form.fecha_ini.focus(); return false(); }else if(document.form.fecha_fin.value==""){ alert("el campo fecha fin no se permite vacio") document.form.fecha_fin.focus(); return false(); }else if(document.form.nombre.value==""){ alert("el campo nombre no se permite vacio") document.form.nombre.focus(); return false(); }else if(document.form.lugar.value==""){ alert("el campo lugar no se permite vacio") document.form.lugar.focus(); return false(); }else if(document.form.tel.value==""){ alert("el campo teléfono no se permite vacio") document.form.tel.focus(); return false(); } document.form.hidden_flag.value = "true"; } function validate_int(campo) { if(campo.value.length == 0) { alert("no se permite este campo vacio"); return (campo.value); } if(isNaN(campo.value)) { alert("Debe digitar un valor numérico "); campo.focus(); return (campo.value=""); } } function validate_string(campo) { if(campo.value.length == 0) { alert("no se permite este campo vacio"); return false; } else { return true; } } function validate_date(campo) { var meses = new Array("\0","Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"); var diasmes = new Array(0,31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); var ver; if(campo.value.length < 8 || isNaN(campo.value)) { alert("La fecha ingresada es incorrecta"); return (false); } var ano = Math.round(campo.value/10000); var mes = Math.round((campo.value-(ano)*10000)/100); var dia = Math.round(campo.value-10000*(ano)-100*(mes)); var diax = diasmes[mes]; ver=0; if(dia == 29 && mes == 2 && dia<30) if ((ano%4) != 0) { alert("Fecha incorrecta el año "+ano+" no es bisiesto"); ver = 1; return(campo.value=""); } else { return (campo.value=""); } if(mes>12) { alert("Un año solo tiene 12 meses"); return(campo.value); } if(dia != diax && dia > diax && ver == 0) { alert("El mes de "+meses[mes]+" solo tiene "+diax+" dias "); return(campo.value); } var campo1 = document.form.fecha_ini; var campo2 = document.form.fecha_fin; if (campo2.value < campo1.value) { alert("La fecha de finalización debe ser mayor que la fecha inicial"); document.form.fecha_ini.focus(); } return (campo.value); } function validate_date_actual(campo) { var meses = new Array("\0","Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"); var diasmes = new Array(0,31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); var ver; now = new Date(); d = now.getDate(); var m = now.getMonth(); m = m+1; h = now.getTime(); y = now.getYear(); if(campo.value.length < 8 || isNaN(campo.value)) { alert("La fecha ingresada es incorrecta"); campo.focus(); return (false); } if(d<10) { d="0"+d; } if(m<10) { m="0"+m; } var cdate=y+m+d; var fecha_torneo=campo.value; if(fecha_torneo < cdate) { alert("La fecha ingresada "+fecha_torneo+" debe ser mayor a la actual "+cdate); return (false); } var ano = Math.round(campo.value/10000); var mes = Math.round((campo.value-(ano)*10000)/100); var dia = Math.round(campo.value-10000*(ano)-100*(mes)); var diax = diasmes[mes]; ver=0; if(dia == 29 && mes == 2 && dia<30) if ((ano%4) != 0) { alert("Fecha incorrecta el año "+ano+" no es bisiesto"); ver = 1; return(false); } else { return (campo.value); } if(mes>12) { alert("Un año solo tiene 12 meses"); return(false); } if(dia != diax && dia > diax && ver == 0) { alert("El mes de "+meses[mes]+" solo tiene "+diax+" dias "); return(false); } return (campo.value); } function validate_char(campo) { if(campo.value.length == 0) { alert("no se permite este campo vacio"); campo.focus(); return (campo.value); } return (campo.value); } function validate_email(campo) { if((campo.value.indexOf("@")==-1 || campo.value.indexOf(".")==-1 || campo.value.indexOf(" ")!=-1 || campo.value.length < 6) && campo.value.length != 0) { alert("Direccion de correo es incorrecta"); campo.focus(); return(false); } return (campo.value); } function validar_contrasena(contranew, contragain) { if(contranew.value != contragain.value) { contragain.value = ""; contranew.focus(); } } function validate_vacio(campo){ if(campo.value.length == 0) { alert("Por favor llene todos los campos"); campo.focus(); return false; } return true; alert(campo.value); } function openHelp(page){ window.open(page,'Ejemplo','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width=400,height=200'); } function vis() { document.all.Layer1.style.visibility = "visible"; document.form2.submit(); } function modifypage() { document.form.hidden_page.value = document.form.hidden_page.value+document.form.id.value; } function modifypagemod() { document.form.hidden_page.value = document.form.hidden_page.value+document.form.hidden_id.value; } function validate_ronda(campo) { if(campo.value.length == 0) { alert("no se permite este campo vacio"); return false; } else if(isNaN(campo.value)) { alert("Debe digitar un valor numérico "); campo.value=""; campo.focus(); return false; } else if(campo.value < 1 || campo.value > 20 ) { alert("el numero de rondas debe estar comprendido entre 1 y 20"); campo.focus(); return false; } else{ return true; } } function validate_cat() { campo = document.form.noptions; if(campo.value.length == 0) { alert("no se permite este campo vacio"); campo.focus(); } else if(isNaN(campo.value)) { alert("Debe digitar un valor numérico "); campo.focus(); } else { document.form.submit(); } } function sendContra() { if(document.form.password != null) { var strp1 = document.form.password.value; if(strp1.indexOf("'") != -1 || strp1.indexOf(" ") != -1 || strp1.indexOf("%") != -1) { alert("Caracteres como espacio, ' ó % son inválidos"); return false; } else document.form.submit(); } else return false; } function category(){ location.href = "ver_elo_nal_cat.php?country="+document.form.country.value; } function estadisticas(){ location.href = "ver_elo_estadisticas.php?country="+document.form.country.value; } //Se usa para concatenar la fecha de los archivos ELO function dateFile(year, period){ date = year.value + period.value; document.form.date.value = date; // return date; } function over(object){ object.bgColor = "#66FF99"; } function out(object){ object.bgColor = "white"; } function clic(ref){ location.href=ref; } function openAdmin(page,width,height){ window.open(page,'Visor','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=495,height=650'); } function openVisor(page,width,height){ window.open(page,'Admin','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=700,height=460'); } function openPrint(page,width,height){ window.open(page,'Print','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=680,height=260'); }