function nuevoAjax(){
var xmlhttp=false;
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }

if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}

function enviarMail(){

	URL = document.URL.split("/");
	idioma = URL[4];
	missatgeEspera = "";
	missatgeConfirmacio = "";
	if (idioma == 'ca'){
		missatgeEspera = '<p>S&#39;est&agrave; processant la seva petici&oacute;...</p>';
		missatgeConfirmacio = "<div><font color='#189E00'></b>El seu missatge ha estat enviat correctament i respondrem tant bon punt ens sigui possible.</b><font></div><br>";
	}else{ 
		if (idioma == 'es'){
		missatgeEspera = '<p>Se esta procesando su petici&oacute;n...</p>';
		missatgeConfirmacio = "<div><font color='#189E00'></b>Su mensaje ha sido enviado correctamente y sera atendida en quando podamos. Gracias.</b><font></div><br>";
		}else{
			if (idioma == 'en'){
				missatgeEspera = '<p>Processing...</p>';
				missatgeConfirmacio = "<div><font color='#189E00'></b>Your request has been sent correctly. Thank you.</b><font></div><br>";
			}
		}
	}
		
	c = document.getElementById('resultado_mensaje');
	
	//variable=documenet.nombre_del_form.nombre_del_control.value
	emis=document.enviar_email.emisor.value;
	dest=document.enviar_email.email_destino.value;
	men=document.enviar_email.mensaje.value;

	var error = validarContacte(emis,dest,men,idioma);
	if(error.length == 0){
		ajax=nuevoAjax();
		c.innerHTML = missatgeEspera; 
		ajax.open("POST", "envia_mail.php",true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
				c.innerHTML = ajax.responseText
			}
			borrarCampos()
		}
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		ajax.send("destinatario="+dest+"&emisor="+emis+"&mensaje="+men+"&confirmacio="+missatgeConfirmacio);
	}
	else
	{
		c.innerHTML = '<font color="#FF0000">'+error+'</font>'; 
	}

}

function borrarCampos(){
	document.enviar_email.emisor.value="";
	document.enviar_email.email_destino.value="";
	document.enviar_email.mensaje.value="";
	document.enviar_email.emisor.focus();
}


function validarContacte(a,b,c,idioma)
{
	missatge1 = "";
	missatge2 = "";
	if (idioma == 'ca'){
		missatge1 = "Has d&#39;introdu&iuml;r una adre&ccedil;a de correu v&agrave;lida.";
		missatge2 = "Tots els camps s&oacute;n obligatoris.<br>";
	}else{ 
		if (idioma == 'es'){
			missatge1 = "El formato del correo electr&oacute;nico no es v&aacute;lido.";
			missatge2 = "Todos los campos son obligatorios.<br>";
		}else{
			if (idioma == 'en'){
				missatge1 = "The format of the e&#45;mail isn&#39;t correct.";
				missatge2 = "All fields are compulsory.<br>";
			}
		}
	}
	
	error = "";
	
	if (a.length == 0 || b.length == 0 || c.length == 0){
		error = error + missatge2;
	}
		
	var filter=/^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (b.length != 0){
		if (!filter.test(b)){
			error = error + missatge1;
		}
	}
	
	return error;
}