
// 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());}};
    
function enviarContacta(){
	var error = false;
	$('#fContacta :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 'correu':
				if(filters['requerido'](v) && filters['email'](v)){$(v).removeClass("error");}else{error = true;$(v).addClass("error");}
			break;
			case 'telf':
				if(filters['requerido'](v) && filters['telefono'](v)){$(v).removeClass("error");}else{error = true;$(v).addClass("error");}
			break;
			case 'missatge':
				if(filters['requerido'](v) && filters['alfabetico_y_simbolos'](v)){$(v).removeClass("error");}else{error = true;$(v).addClass("error");}
			break;
		}
	});
	if(error){
		$('#showalert').trigger('click');
	}else{
		$('#fContacta').submit();
	}
}

// Funció que comprova la integritat de les dades de login.
// Si són correctes enviem el formulari a servidor.
// Si no són correctes, informem del error
function autentica(){
	var errorForm = false;
	$('#login :input').each(function(i, v){
		switch(v.name){
			case 'correu':
				if(filters['requerido'](v) && filters['alfabetico'](v)){$(v).removeClass("error");}else{errorForm = true;$(v).addClass("error");}
			break;
			case 'pass':
				if(filters['requerido'](v) && filters['alfabetico_y_simbolos'](v)){$(v).removeClass("error");}else{errorForm = true;$(v).addClass("error");}
			break;
		}
	});
	// Si trobem error, informem
	if(errorForm){
		$('#codeError').html('Sembla que algunes de les dades que has introduit no són correctos. Revísales i torna a intentar-ho.');
		if($('#codeError').css('height')!='17px'){
			$('#errorContainer').animate({height:49},'slow',function(){
				$('#codeError').css('height','17px').fadeIn('slow');
			});
		}
	// Si no, enviem
	}else{
		if($('#codeError').css('height')=='17px'){
			$('#codeError').fadeOut('slow', function(){
				$('#codeError').css('height','0px');
				$('#errorContainer').animate({height:0},'slow',function(){
					$('#login').attr('action',base_url+'index.php/admin/autentica');
					$('#login').submit();
				});
			});
		}else{
			$('#login').attr('action',base_url+'index.php/admin/autentica');
			$('#login').submit();
		}
	}
}

//* FI FUNCIONS LOGIN *//
