// Funcions generals de javascript

//Objecte AJAX
function objetoAjax(){
	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;
}

//Comprovar que el email te l'estructura correcta
function check_mail(texto){

    var mailres = true;            
    var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
    
    var arroba = texto.indexOf("@",0);
    if ((texto.lastIndexOf("@")) != arroba) arroba = -1;
    
    var punto = texto.lastIndexOf(".");
                
     for (var contador = 0 ; contador < texto.length ; contador++){
        if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
            mailres = false;
            break;
     }
    }

    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1))
     mailres = true;
    else
     mailres = false;
                
    return mailres;
}

function enviar_mail(){
	var capa,error;
	error="";
	
	if(document.envio.nom.value==""){
		capa=document.getElementById("nombre");
		capa.className="arialregular12red";
		error="si";
	}else{
		capa=document.getElementById("nombre");
		capa.className="arialregular12grey";
	}
	
	
	if(document.envio.email.value==""){
		capa=document.getElementById("mail");
		capa.className="arialregular12red";
		error="si";
	}else{
		if(check_mail(document.envio.email.value)){
			capa=document.getElementById("mail");
			capa.className="arialregular12grey";
		}else{
			capa=document.getElementById("mail");
			capa.className="arialregular12red";
			error="si";
		}
	}
	
	if(document.envio.consulta.value==""){
		capa=document.getElementById("cons");
		capa.className="arialregular12red";
		error="si";
	}else{
		capa=document.getElementById("cons");
		capa.className="arialregular12grey";
	}
	
	if(error==""){
		//alert("enviem el mail");
		capa=document.getElementById("boto_enviar");
		capa.className="arialregular12grey";
		capa.innerHTML="enviant dades...";
		document.envio.submit();
	}
}
