function trim( inputString ) { if (typeof inputString != "string") return inputString; var retValue = inputString; var ch = retValue.substring(0, 1); while (ch == " ") { // Check for spaces at the beginning of the string retValue = retValue.substring(1, retValue.length); ch = retValue.substring(0, 1); } ch = retValue.substring(retValue.length-1, retValue.length); while (ch == " ") { // Check for spaces at the end of the string retValue = retValue.substring(0, retValue.length-1); ch = retValue.substring(retValue.length-1, retValue.length); } while (retValue.indexOf(" ") != -1) { // Note that there are two spaces in the string - look for multiple spaces within the string retValue = retValue.substring(0, retValue.indexOf(" ")) + retValue.substring(retValue.indexOf(" ")+1, retValue.length); // Again, there are two spaces in each of the strings } return retValue; // Return the trimmed string back to the user } // Ends the "trim" function function checkEmail(str) { var at="@"; var dot="."; var lat=str.indexOf(at) ; var lstr=str.length ; var ldot=str.indexOf(dot); if (str.indexOf(at)==-1){ return false; } if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ return false; } if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ return false; } if (str.indexOf(at,(lat+1))!=-1){ return false; } if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ return false; } if (str.indexOf(dot,(lat+2))==-1){ return false; } if (str.indexOf(" ")!=-1){ return false; } return true ; } function validarCP(cp) { //alert(cp); if (cp.length!=5) return false; return true; } function validarTelefono(tel){ if (tel.length!=9) return false; return true; } /* function validarEmail(email) { vars pos1 = email.indexOf('@',0); vars pos2 = email.indexOf('.',0); if ( pos1 ==-1 || pos2 == -1 ) reurn false; return true; } */ function validarEmail(email){ if (email.indexOf('@', 0) == -1 || email.indexOf('.', 0) == -1) return false; return true; } function validarCIF( tmp ) { var miCadena = tmp.substring(1,tmp.length-1); //alert( "mi Cadena que se analiza: " ); //alert( miCadena ); if ( isNaN(tmp.substring( 1, tmp.length ) ) ) { // I //alert( "Por segunda vez tmp:" ); //alert( tmp ); //alert("Los últimos 8 dígitos no son números"); //alert( tmp.substring(2,tmp.length)) ); return false; } // fin else { // I //alert("Primera letra:"); var first = tmp.charAt(0); //alert( first ); if ( !isNaN( first ) ) { // I return false; } // Fin return true; } // Fin } function Validar_DNI_NIE(dni) { //alert( "Entramos en CalculaNIF "); if( dni.length != 9 ) return false; var valDNI = true; var valNIE = true; // Validamos DNI if ( isNaN( dni.substring(0,dni.length-1)) ) { valDNI = false; } if ( valDNI && !isNaN( dni.substring(dni.length-1,dni.length) ) ) { valDNI = false; } if ( valDNI ) { var cadena="TRWAGMYFPDXBNJZSQVHLCKET"; var posicion = dni.substring(0,dni.length-1) % 23; var letra = cadena.substring(posicion,posicion+1) if (letra!=dni.substring(dni.length-1,dni.length)) { valDNI = false; } } if ( valDNI ) return true; // Validamos NIE // Primer caracter letra //alert( "Entramos a validar NIE"); if ( !isNaN( dni.charAt(0) ) ) { //alert( "El primer caracter no es una letra."); valNIE = false; } // Útimo caracter letra if ( valNIE && !isNaN( dni.substring(dni.length-1,dni.length) ) ) { //alert( "El último caracter no es una letra."); valNIE = false; } // Intermedios números if ( valNIE && isNaN( dni.substring( 1, dni.length-1 ) ) ) { valNIE = false; } if ( valDNI || valNIE ) { //alert( "Validado OK" ); return true; } alert( valDNI ); alert( valNIE ); return false; }