function isLegal(txt){
var invalids = "#$^&*~<>/\|"
	for(i=0; i<invalids.length; i++) {
		if(txt.indexOf(invalids.charAt(i)) >= 0 ) {
		return false;}
	 }
return true;
}

function validateFrm(){
	//alert("hola!");

	var nom = document.getElementById("nom").value;
	var mail = document.getElementById("mail").value;
	var tipus = document.getElementById("tipus").value;

	if (nom == "") { 
		alert("Debes indicar un nombre.");
		document.frmSubscribe.nom.focus();
		return false;}

	if (nom != "" ) { 
		if (isLegal(nom)==false) {
			alert("Caracteres no permitidos: #$^&*~<>/\|");
			document.frmSubscribe.nom.focus();
			return false;
		}
	}

	if (mail != "" ) { 
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(mail)) {
			alert("Correo electrónico incorrecto.");
			document.frmSubscribe.mail.focus();
			return false;
		}
	}

	if (tipus == 0) { 
		alert("Debes seleccionar una relación.");
		document.frmSubscribe.tipus.focus();
		return false;
		}

	return true;
}