// FUNCIONS GENERALS ################################################################################3
function validacio(origen)
{
	txt_falta = "Sisplau, comprova els següents camps:\n";
	error=0;
	switch(origen)
	{
		// Formulari enviar dades personals
		case "personal":
			if(Valida(document.forms.contactar.nom_cognoms.value)==false){txt_falta=txt_falta + "- Nom i cognoms.\n";error=1;}
			if(Valida(document.forms.contactar.poblacio.value)==false){txt_falta=txt_falta + "- Població.\n";error=1;}
			if((Valida(document.forms.contactar.email.value)==false)||(checkMail(document.forms.contactar.email.value)==false)){txt_falta=txt_falta + "- Correu electrònic.\n";error=1;}
			if((Valida(document.forms.contactar.telefon.value)==false)||(isNaN(document.forms.contactar.telefon.value)==true)||(document.forms.contactar.telefon.value.length<9)){txt_falta=txt_falta + "- Telèfon.\n";error=1;}
			if(Valida(document.forms.contactar.titulacio.value)==false){txt_falta=txt_falta + "- Titulació.\n";error=1;}
			if(Valida(document.forms.contactar.motius.value)==false){txt_falta=txt_falta + "- Motius.\n";error=1;}
			if(Valida(document.forms.contactar.curriculum.value)==false){txt_falta=txt_falta + "- Arxiu de curriculum.\n";error=1;}
			else{var extensio = document.forms.contactar.curriculum.value.substring(document.forms.contactar.curriculum.value.lastIndexOf(".")+1,document.forms.contactar.curriculum.value.length);if(extensio!="docx" && extensio!="doc" && extensio!="DOC" && extensio!="DOCX" && extensio!="pdf" && extensio!="PDF" && extensio!="odt" && extensio!="ODT"){txt_falta = txt_falta + "- El curriculum ha d'estar en format Word, PDF o Open Office.";error=1;}}
			if(error==1){alert(txt_falta);return false;}
			else if(document.forms.contactar.hellegit.checked==false){alert("Ha d'estar d'acord amb la política de privadesa.\nSisplau, llegeixi i marqui la casella si hi està d'acord.");}
			else{document.getElementById("error_info").innerHTML = "S'està enviant la sol·licitud, sisplau, espereu.<br><img src='../imatges/espera.gif'>";document.forms.contactar.submit();}
			break;
		case "contacte":
			if(Valida(document.forms.contactar.nom_cognoms.value)==false){txt_falta=txt_falta + "- Nom i cognoms.\n";error=1;}
			if(Valida(document.forms.contactar.poblacio.value)==false){txt_falta=txt_falta + "- Població.\n";error=1;}
			if((Valida(document.forms.contactar.email.value)==false)||(checkMail(document.forms.contactar.email.value)==false)){txt_falta=txt_falta + "- Correu electrònic.\n";error=1;}
			if((Valida(document.forms.contactar.telefon.value)==false)||(isNaN(document.forms.contactar.telefon.value)==true)||(document.forms.contactar.telefon.value.length<9)){txt_falta=txt_falta + "- Telèfon.\n";error=1;}
			if(Valida(document.forms.contactar.comentaris.value)==false){txt_falta=txt_falta + "- Comentaris.\n";error=1;}
			if(error==1){alert(txt_falta);return false;}
			else if(document.forms.contactar.hellegit.checked==false){alert("Ha d'estar d'acord amb la política de privadesa.\nSisplau, llegeixi i marqui la casella si hi està d'acord.");}
			else{document.getElementById("error_info").innerHTML = "S'està enviant el comentari, sisplau, espereu.<br><img src='../imatges/espera.gif'>";document.forms.contactar.submit();}
			break;		
	}
}

//Buscar caràcters que no siguin espais en blanc
function CampBuit(camp){
    for(i=0;i<camp.length;i++)
    	{if(camp.charAt(i)!=" "){return true;}}
    return false;
}

// buit -> false, ple -> true
function Valida(valor){
	if(CampBuit(valor)==false){return false;}
    else{return true;}
}
    
//Comproba adreça de correu
function checkMail(cadena){
	var plant = /[^\w^@^\.^-]+/gi;
	if (plant.test(cadena)){return false;}
	else{
	     plant = /(^\w+)(@{1})([\w\.-]+$)/i;
	     if (plant.test(cadena)){return true;}
	     else{return false;}}
}
