// Funció que crea un objecte XMLHttpRequest
function createRequestObject() {
	if(window.XMLHttpRequest){
		obj = new XMLHttpRequest();
	}else if(window.ActiveXObject){
		obj = new ActiveXObject("MSXML2.XMLHTTP");
	}
	return obj;
}
var ban = 1;
// Funcions per comprovar i enviar els formularis de la secció contacta
var filters = {
    requerido: function(el) {return ($(el).val() != '' && $(el).val() != -1);},
    alfabetico: function(el) {return /^[a-zA-ZáéíóúAÉÍÓÚÑñçïü' ]+$/.test($(el).val());},
    alfabetico_y_simbolos: function(el) {return /^[a-zA-Z0-9áéíóúAÉÍÓÚÑñçïü.:,;'·!¿¿? ]+$/.test($(el).val());},
    email: function(el) {return /^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/.test($(el).val());},
    telefono: function(el){return /^[0-9]*$/.test($(el).val());}};
    
extensions_permeses = new Array(".docx", ".doc", ".pdf");
function comprovaArxiu(arxiu){
	var permesa = false;
	extensio = (arxiu.substring(arxiu.lastIndexOf("."))).toLowerCase();
	for (var i = 0; i < extensions_permeses.length; i++) {
		if (extensions_permeses[i] == extensio) {
			permesa = true;
			break;
		}
    } 
    return permesa;
}
function enviarContacta(){
	var error = false;
	$('#contacta :input').each(function(i, v){
		switch(v.name){
			case 'nom':
				if(filters['requerido'](v) && filters['alfabetico'](v)){$(v).removeClass("error");}else{error = true;$(v).addClass("error");}
			break;
			case 'email':
				if(filters['requerido'](v) && filters['email'](v)){$(v).removeClass("error");}else{error = true;$(v).addClass("error");}
			break;
			case 'telefon':
				if(filters['telefono'](v)){$(v).removeClass("error");}else{error = true;$(v).addClass("error");}
			break;
			case 'empresa':
				if(filters['alfabetico'](v) || v.value==''){$(v).removeClass("error");}else{error = true;$(v).addClass("error");}
			break;
			case 'lliure':
				if(filters['requerido'](v) && filters['alfabetico_y_simbolos'](v)){$(v).removeClass("error");}else{error = true;$(v).addClass("error");}
			break;
		}
	});
	if(error){
		$('#txt_error').css('display','block');
	}else{
		$('#txt_error').css('display','none');
		$('#contacta').submit();
	}
}
function enviarCV(){
	var error = false;
	$('#enviacv :input').each(function(i, v){
		switch(v.name){
			case 'nomcv':
				if(filters['requerido'](v) && filters['alfabetico'](v)){$(v).removeClass("error");}else{error = true;$(v).addClass("error");}
			break;
			case 'emailcv':
				if(filters['requerido'](v) && filters['email'](v)){$(v).removeClass("error");}else{error = true;$(v).addClass("error");}
			break;
			case 'telefoncv':
				if(filters['telefono'](v)){$(v).removeClass("error");}else{error = true;$(v).addClass("error");}
			break;
			case 'cv':
				if(comprovaArxiu(v.value)){$(v).removeClass("error");}else{error = true;$(v).addClass("error");}
			break;
			case 'lliurecv':
				if(filters['alfabetico_y_simbolos'](v) || v.value==''){$(v).removeClass("error");}else{error = true;$(v).addClass("error");}
			break;
		}
	});
	if(error){
		$('#txt_errorcv').css('display','block');
	}else{
		$('#txt_errorcv').css('display','none');
		$('#enviacv').submit();
	}
}

///////////////////////////////////////////////////////////////////////
