function abreventana(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } function texto_ntd() { if(nNews_ntd[i]) document.getElementById('frase_ntd').innerHTML=nNews_ntd[i]; else document.getElementById('frase_ntd').innerHTML="NOTODO.COM TE CUENTA: TÚ ELIGES."; setTimeout ("ticker_ntd()",5000); } function ticker_ntd() { document.getElementById('frase_ntd').innerHTML=" "; setTimeout ("texto_ntd()",500); if(i==(nNews_ntd.length-1)) i=0; else i=i+1; } function validar(formulario) { if (formulario.email.value == "") { alert("Es necesario rellenar el campo email antes de enviar."); formulario.email.focus(); return false; } /* comienzo a validar el email si lo hay*/ if(formulario.email.value!="") { var checkTLD=1; var knownDomsPat=/^(com|net|org|edu|int|cat|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/; var emailPat=/^(.+)@(.+)$/; var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]"; var validChars="\[^\\s" + specialChars + "\]"; var quotedUser="(\"[^\"]*\")"; var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/; var atom=validChars + '+'; var word="(" + atom + "|" + quotedUser + ")"; var userPat=new RegExp("^" + word + "(\\." + word + ")*$"); var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$"); var matchArray=formulario.email.value.match(emailPat); if (matchArray==null) { alert("La dirección de email parece incorrecta (comprueba @ y .)"); formulario.email.focus(); return false; } var user=matchArray[1]; var domain=matchArray[2]; for (i=0; i127) { alert("El nombre de usuario contiene caracteres incorrectos en la dirección de correo."); formulario.email.focus(); return false; } } for (i=0; i127) { alert("El dominio contiene caracteres incorrectos en la dirección de correo."); formulario.email.focus(); return false; } } if (user.match(userPat)==null) { alert("El nombre de usuario no es válido en la dirección de correo."); formulario.email.focus(); return false; } var IPArray=domain.match(ipDomainPat); if (IPArray!=null) { for (var i=1;i<=4;i++) { if (IPArray[i]>255) { alert("La IP de destino no es válida en la dirección de correo."); formulario.email.focus(); return false; } } return true; } var atomPat=new RegExp("^" + atom + "$"); var domArr=domain.split("."); var len=domArr.length; for (i=0;i