	function checknif(dni) {
		var x=""
		if(dni.substr(0,1)=='X'||dni.substr(0,1)=='x'){
			x="X";
			var _num = dni.substr(1,dni.length-1);
			_num = parseInt(_num,10);
			dni=dni.substr(1,dni.length-1);
		}
		if (dni.length > 9) 
		{
			return false;
		}
		numero = parseInt(dni,10);
		let = dni.substr(dni.length-1,dni.length-1);
		if(isNaN(numero))
		{
			return false;
		}
		
		let = let.toUpperCase();
		num = numero % 23;
		letra='TRWAGMYFPDXBNJZSQVHLCKET';
		letra=letra.substring(num,num+1);
		if (letra!=let){
			alert('Letra del nif equivocada, compruebe su nif');
			return false;
		}
		return true;
	}
