function valida_envia(formulario)
{
var emailRegEx = /^((\w|\.){2,}@)\w{3,}\.\w{2,4}((\.(\w{2}))?)?$/
var plantilla = new RegExp("[0123456789 +]"); 
var errorMessage = 'El telefon solament pot contenir numeros, espais i el signe "+"';

if (formulario.nom.value == "")
	{
		alert("Heu d'escriure un nom !")
		formulario.nom.focus();
		return false;
	}
	
/*if (formulario.tel.value == "")
	{
		alert("Heu d'escriure un telefon !")
		formulario.tel.focus();
		return false;
	} */


/*if (!formulario.tel.value.match(plantilla)) 

{
		formulario.tel.focus();
		formulario.tel.value = "";
		alert(errorMessage);
		formulario.tel.focus();
		return false;
} */
	
	
if (formulario.email.value == "") 
{
		alert("Heu d'escriure un e-mail !");
		formulario.email.focus();
		return false;
} 
else
{
if (!formulario.email.value.match(emailRegEx)) 
{
		formulario.email.focus();
		formulario.email.value = "";
		alert("Heu de posar un email correcte !");
		formulario.email.focus();
		return false;
}
} 
if (formulario.email.value != formulario.cemail.value) 
{
		alert("Heu de posar el mateix email a la confirmació");
		formulario.cemail.value = "";
		formulario.cemail.focus();
		return false;
}  
if ((formulario.pais.value == "Altres") && (formulario.pais_altres.value == "")) 
{
		alert("Heu d'omplir el camp ALTRES");
		formulario.pais_altres.focus();
		return false;
}  

}


/*isAlphabetic(string) Retorna verdadero si y solo sí el contenido de string sólo está compuesto por letras (mayúsculas o minúsculas, caracteres españoles incluídos) 

isAlphanumeric(string) Retorna verdadero si y solo sí el contenido de string sólo está compuesto por letras (mayúsculas o minúsculas, caracteres españoles incluídos) o números 

isName(string) Retorna verdadero si y solo sí el contenido de string sólo está compuesto por letras (mayúsculas o minúsculas, caracteres españoles incluídos), números o espacios en blanco 

isInteger(string) Retorna verdadero si y solo sí el contenido de string representa un número entero, con o sin signo 

isNumber(string) Retorna verdadero si y solo sí el contenido de string representa un número entero o decimal, con o sin signo 

isEmail(string) Retorna verdadero si y solo sí el contenido de string tiene la forma de una dirección de correo electrónica válida 

isPhoneNumber(string) Retorna verdadero si y solo sí el contenido de string tiene la forma de un número de teléfono válido (se aceptan números, paréntesis, guiones y espacios) */

