<!--

	function MiraNIF(nNIF){ 
		var	errorMSG="\n"
		var result=false
			
		if(nNIF==""){
			errorMSG+="La identificación del Cliente no puede ser un campo vacío.\n"
			result=false;
		}
	
		nNIF=String(nNIF).toUpperCase()
		check=nNIF.match(new RegExp("([0-9]+)([TRWAGMYFPDXBNJZSQVHLCKET])"))
		if (check!=null){
			numero=check[1]
			letra=check[2]
			
			if(isNaN(numero)) {
				errorMSG+="Hay caracteres no autorizados en el número de documento.\n"
				result=false;
			}
		
			if(letra!=dni(numero)){
				errorMSG+="El NIF no es correcto ó está mal escrito, observe que debe escribir la letras tras la cadena de números, ej: 28902662X\n"
				result=false;
		 	} else {
				result=true;
			}
		} else {
			result=false
			errorMSG+="El valor introducido no es un NIF, ha de ser del tipo ej: 28902662X\n"
		}
		if (result) errorMSG = "";
		return errorMSG;
	}

	function dni(nDni){ //Recibe el número del DNI y devuelve la letra de seguridad.
		var Letras = "TRWAGMYFPDXBNJZSQVHLCKET";
		var indi = nDni - ( parseInt(nDni / 23) * 23 );
		return ( Letras.substring( indi, (indi + 1) ) );
	}

	function VerificaEmail (email) {
		re = "(^[A-Za-z0-9\._\-]+@[A-Za-z0-9\.-]+[\.]{1,1}[A-Za-z]{2,4}$)";
		if ( !email.match(re) ) { return false } else { return true }
	}
	
	function formulario() {
		if (firma.nombre.value=="") 		{ alert("Es necesario especificar el nombre para firmar"); return false; }
		if (firma.apellidos.value=="") 		{ alert("Es necesario especificar los apellidos para firmar"); return false; }
		if (firma.email.value=="") 		{ alert("Es necesario especificar el email para firmar"); return false; }
		if (!VerificaEmail(firma.email.value)) 	{ alert("El email parece ser incorrecto. Inserta uno válido por favor"); return false; }
		
		if (firma.pais.value=="ES") {
			if (firma.dni.value=="") 		{ alert("Es necesario especificar el DNI para que la firma sea válida"); return false; }
			if (error=MiraNIF(firma.dni.value)) 	{ alert(error); return false }
		}
	}
	
	function amigos() {
		if (famigos.remitente.value=="") 					{ alert ("Debes introducir un remitente para evitar que tus amigos piensen que el email que se les enviará es SPAM."); return (false); }
		if (famigos.email1.value=="") 						{ alert ("Al menos inserta un email para realizar el envio."); return (false); }
		if (famigos.email1.value!="" && !VerificaEmail(famigos.email1.value)) 	{ alert ("El primer email parece incorrecto"); return (false); }
		if (famigos.email2.value!="" && !VerificaEmail(famigos.email2.value)) 	{ alert ("El segundo email parece incorrecto"); return (false); }
		if (famigos.email3.value!="" && !VerificaEmail(famigos.email3.value)) 	{ alert ("El tercer email parece incorrecto"); return (false); }
		if (famigos.email4.value!="" && !VerificaEmail(famigos.email4.value)) 	{ alert ("El cuarto email parece incorrecto"); return (false); }
		wamigos=window.open('','wamigos','width=300,height=200,toolbar=no,status=yes,location=no,menubar=no');
		document.famigos.target = "wamigos";
		document.famigos.submit();
	}

//-->