function validar_email(email){
	var respuesta=false;

	if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)) respuesta=true;
	else alert("La dirección de email es incorrecta.");

	return respuesta;
}

function letra_dni(dni){
	//devuelve la letra correspondiente a un número DNI
	var lockup='TRWAGMYFPDXBNJZSQVHLCKE';
	return lockup.charAt(dni % 23);
}

function validar_dni(dni){
	var respuesta=false;
	if(dni.length>0){
		if(dni.length<9) alert("El DNI debe tener los 8 números y la letra sin espacios ni puntos, y el NIE debe tener una letra, 7 números y otra letra sin espacios ni puntos.");
		else{
			var dninum=dni.substring(0,8);
			var	dniletra=dni.substring(0,1).toUpperCase();

			if(dniletra=="X") dninum="0"+dni.substring(1,8);//Es un NIE
			dniletra=dni.substring(8).toUpperCase();

			if(letra_dni(dninum)==dniletra) respuesta=true;
			else alert("La letra del DNI/NIE no corresponde con su número. Comprueba que has escrito el DNI/NIE correctamente.");
		}
	}else respuesta=true;
	return respuesta;
}