<!--
	// Funcion String f_validarnif(String nif, String inletra, String campo)
	// @process Valida un nif comprobando que se han metido 8 numeros y una letra y ademas se corresponden.
	//			Hay que tener en cuenta que hay que incluir las funciones f_validarnumero y f_validartexto.
	// @param nif - el numero del nif que queremos validar.
	// @param inletra - la letra que introduce el usuario.
	// @param campo - el nombre del campo.
	// @return - cadena vacia si str supera los requerimientos, mensaje(s) de error si no los supera.
	// @version 2.0
	// @ejemplo de llamada: var mensaje=f_validarnif(nif,letra,"Nif");
	function f_validarnif(nif,inletra,campo){
    	var retorno="";
    	var cadena='TRWAGMYFPDXBNJZSQVHLCKET';
    	var cadena2='trwagmyfpdxbnjzsqvhlcket';
		var numerook="",letraok="";
		// ************* Numero **************
		numerook=f_validarnumero(nif,campo,8,8);
		// Si nif no es un numero o su longitud es distinta de 8
		if(numerook!="")
			retorno+="En la primera caja del campo "+campo+" debe haber un número de 8 dígitos.\n";
		// *************** Letra ****************
		letraok=f_validartexto(inletra,campo,1,1);
		// Si inletra no es una letra o mide distinto de 1
		if(letraok!="")
			retorno+="En la segunda caja del campo "+campo+" sólo puede haber una letra.\n";
		// *************** Correlacion entre numero y letra *********************
		// Si numero ok y letra ok
		if(numerook=="" && letraok==""){
    		var posicion=nif%23;
    		var letra=cadena.charAt(posicion);
    		var letra2=cadena2.charAt(posicion);
    		if((letra!=inletra) && (letra2!=inletra))
    			retorno+="NIF no válido: El número y letra introducidos en el campo "+campo+" no se corresponden.\n";	
		}
		return(retorno);
	}
-->