function validar(correo) {//si correo del amigui esta vacio //alert(document.correo.elamigo.value); // if (document.correo.boton.value == "Cerrar") // { return true; // } var validacorreo = /^(.+\@.+\.\w+)$/; /* if (document.correo.elamigo.value == "") { alert("Debe escribir un correo del destinatario"); document.correo.elamigo.focus(); return false; } if(!validacorreo.test(document.correo.elamigo.value)) { alert('El correo ingresado no es valido.'); document.correo.elamigo.focus(); return false; } */ if (document.correo.nombreorigen.value == "") { alert("Debe escribir un nombre"); document.correo.nombreorigen.focus(); return false; } if (document.correo.direccion.value == "") { alert("Debe escribir una direccion"); document.correo.direccion.focus(); return false; } if (document.correo.from.value == "") { alert("Debe escribir un correo"); document.correo.from.focus(); return false; } if(!validacorreo.test(document.correo.from.value)) { alert('El correo ingresado no es valido.'); document.correo.from.focus(); return false; } if (document.correo.rut.value == "") { alert("Debe escribir un rut"); document.correo.rut.focus(); return false; } /*var valorRut=Rut(document.correo.rut.value);*/ // alert(valorRut); if(!Rut(document.correo.rut.value)) { return false; } if (document.correo.colegio.value == "") { alert("Debe escribir un colegio"); document.correo.colegio.focus(); return false; } if (document.correo.curso.value == "") { alert("Debe escribir un curso"); document.correo.curso.focus(); return false; } if (document.correo.nem.value=="") { alert("Debe escribir una NEM "); document.correo.nem.focus(); return false; } // alert(parseFloat(document.correo.nem.value)+" "+ document.correo.nem.value); if(parseFloat(document.correo.nem.value) < 1.0 || parseFloat(document.correo.nem.value) > 7.0 ) { alert("Debe escribir una NEM valida (entre 1.0 y 7.0)"); document.correo.nem.focus(); return false; } if(document.correo.nem.value!=parseFloat(document.correo.nem.value)){ alert("Debe escribir una NEM valida"); document.correo.nem.focus(); return false; } if (document.correo.carrera1.value=="") { alert("Debe escribir como minimo una carrera "); document.correo.carrera1.focus(); return false; } if (!isNaN(document.correo.carrera1.value)) { alert("Ingrese carrera valida "); document.correo.carrera1.focus(); return false; } return true; } // // Validador de Rut // Descargado desde http://www.juque.cl/ // function revisarDigito( dvr ) { dv = dvr + "" if ( dv != '0' && dv != '1' && dv != '2' && dv != '3' && dv != '4' && dv != '5' && dv != '6' && dv != '7' && dv != '8' && dv != '9' && dv != 'k' && dv != 'K') { alert("Debe ingresar un digito verificador valido"); window.document.correo.rut.focus(); window.document.correo.rut.select(); return false; } return true; } function revisarDigito2( crut ) { largo = crut.length; if ( largo < 2 ) { alert("Debe ingresar el rut completo") window.document.correo.rut.focus(); window.document.correo.rut.select(); return false; } if ( largo > 2 ) rut = crut.substring(0, largo - 1); else rut = crut.charAt(0); dv = crut.charAt(largo-1); revisarDigito( dv ); if ( rut == null || dv == null ) return 0 var dvr = '0' suma = 0 mul = 2 for (i= rut.length -1 ; i >= 0; i--) { suma = suma + rut.charAt(i) * mul if (mul == 7) mul = 2 else mul++ } res = suma % 11 if (res==1) dvr = 'k' else if (res==0) dvr = '0' else { dvi = 11-res dvr = dvi + "" } if ( dvr != dv.toLowerCase() ) { alert("EL rut es incorrecto") window.document.correo.rut.focus(); window.document.correo.rut.select(); return false } return true } function Rut(texto) { var tmpstr = ""; for ( i=0; i < texto.length ; i++ ) if ( texto.charAt(i) != ' ' && texto.charAt(i) != '.' && texto.charAt(i) != '-' ) tmpstr = tmpstr + texto.charAt(i); texto = tmpstr; largo = texto.length; if ( largo < 2 ) { alert("Debe ingresar el rut completo") window.document.correo.rut.focus(); window.document.correo.rut.select(); return false; } for (i=0; i < largo ; i++ ) { if ( texto.charAt(i) !="0" && texto.charAt(i) != "1" && texto.charAt(i) !="2" && texto.charAt(i) != "3" && texto.charAt(i) != "4" && texto.charAt(i) !="5" && texto.charAt(i) != "6" && texto.charAt(i) != "7" && texto.charAt(i) !="8" && texto.charAt(i) != "9" && texto.charAt(i) !="k" && texto.charAt(i) != "K" ) { alert("El valor ingresado no corresponde a un R.U.T valido"); window.document.correo.rut.focus(); window.document.correo.rut.select(); return false; } } var invertido = ""; for ( i=(largo-1),j=0; i>=0; i--,j++ ) invertido = invertido + texto.charAt(i); var dtexto = ""; dtexto = dtexto + invertido.charAt(0); dtexto = dtexto + '-'; cnt = 0; for ( i=1,j=2; i=0; i--,j++ ) invertido = invertido + dtexto.charAt(i); window.document.correo.rut.value = invertido.toUpperCase() if ( revisarDigito2(texto) ) return true; return false; }