var AJAX = '/ajax/ajax.php';
var GALERIA_AJAX = '/ajax/galeria.php';
var AGENDA_AJAX = '/ajax/agenda.php';
var ARTICLE_AJAX = '/ajax/article.php';


function avis_legal()
{
	if( $("#avis_legal").is(":hidden") )
		$("#avis_legal").fadeIn('slow');
	else
		$("#avis_legal").fadeOut('slow');
}

function les_noticies( lloc ) {

	if( lloc == 'comentades' )
	{
		$("#mes_comentat").show();
		$("#darrers_comentaris").hide();
		$("#mes_llegit").hide();
		
		$("#darrers_comentaris_tag").removeClass("plantilla_actualitat_tag_actiu");
		$("#darrers_comentaris_tag").addClass("plantilla_actualitat_tag_inactiu");
		$("#comentades_tag").removeClass("plantilla_actualitat_tag_inactiu");
		$("#comentades_tag").addClass("plantilla_actualitat_tag_actiu");
		$("#noticies_tag").removeClass("plantilla_actualitat_tag_actiu");
		$("#noticies_tag").addClass("plantilla_actualitat_tag_inactiu");
	}
	else if( lloc == 'darrers_comentaris' )
	{
		$("#mes_comentat").hide();
		$("#darrers_comentaris").show();
		$("#mes_llegit").hide();
		
		$("#darrers_comentaris_tag").removeClass("plantilla_actualitat_tag_inactiu");
		$("#darrers_comentaris_tag").addClass("plantilla_actualitat_tag_actiu");
		$("#comentades_tag").removeClass("plantilla_actualitat_tag_actiu");
		$("#comentades_tag").addClass("plantilla_actualitat_tag_inactiu");
		$("#noticies_tag").removeClass("plantilla_actualitat_tag_actiu");
		$("#noticies_tag").addClass("plantilla_actualitat_tag_inactiu");
	}
	else
	{
		$("#mes_comentat").hide();
		$("#darrers_comentaris").hide();
		$("#mes_llegit").show();
		
		$("#darrers_comentaris_tag").removeClass("plantilla_actualitat_tag_actiu");
		$("#darrers_comentaris_tag").addClass("plantilla_actualitat_tag_inactiu");
		$("#comentades_tag").removeClass("plantilla_actualitat_tag_actiu");
		$("#comentades_tag").addClass("plantilla_actualitat_tag_inactiu");
		$("#noticies_tag").removeClass("plantilla_actualitat_tag_inactiu");
		$("#noticies_tag").addClass("plantilla_actualitat_tag_actiu");
	}
}


function votar()
{
	var enq = $("input[@name='enq']:checked").attr("value");
	
  	if( enq )
	{
		$.getJSON( AJAX, { id_enquesta_opcio: enq, accio: 'votar' },
		function( resposta )
		{
			var vots = 0;
			vots = parseInt( vots );

 			$('#enquesta-opcions').fadeOut("slow", function()
 			{
				$(this).empty();

				for(var i = 0; i < resposta.opcions.length; i++)
				{
					tmp = parseInt( resposta.opcions[i].vots );
					vots = tmp + vots;
					afegeixOpcio(resposta.opcions[i].id_element, resposta.opcions[i].titol, resposta.opcions[i].width1, resposta.opcions[i].percentatge, i);
				}

				html = '<div class="llegenda"><img src="img/icones/vots.gif" alt="Vots" /> <span id="enquesta-vots">'+ vots +'</span> vots&nbsp;&nbsp;<a href="enquesta/'+ resposta.uri  +'#comentaris"><img src="img/icones/comentari_vermell.gif" alt="Comentaris" /> '+ resposta.comentaris +'</a></div></div>';
				$('#enquesta-opcions').append( html );
				$('#enquesta-opcions').fadeIn("slow",function(){animateResults();});
			});
		});
	}
	else
	{
		alert("Has de seleccionar una opció!");
		return false;
	}
}


function afegeixOpcio(id, titol, width1, percentatge, i)
{
	var html = '';

	html += '<label for="enq_opt'+id+'">'+titol+'</label><br />\n';
	html += '<div class="enq_barra" style="width: 0%;"></div>\n';
	html += '<div class="enq_percent">'+percentatge+'%</div>\n';
	html += '<br class="p" /><br />\n';

	$('#enquesta-opcions').append( html );
}

function animateResults()
{
  $("#enquesta-opcions div.enq_barra").each(function()
  {
      var percentage = $(this).next().text();
      $(this).css({width: "0%"}).animate({width: percentage}, 'slow');
  });
}


function inscriure( accio )
{
	var email = $("#email-titulars").val();
	var nom = $("#nom-titulars").val();

	if( email )
	{
		if( !echeck( email ) )
		{
			alert("El correu electrònic que has posat és incorrecte");
			return false;
		}
		
		if( accio == 'alta' ) accio = 'inscriure_alta';
		if( accio == 'baixa' ) accio = 'inscriure_baixa';
				
		$.getJSON( AJAX, { email: email, nom: nom, accio: accio },
		function( resposta )
		{
			if( resposta.exit == 'true' ) $("#inscriure-formulari").empty();
			
			$("#inscriure-text").html( resposta.text );
		});
	}
	else
	{
		alert("Falta posar el teu correu electrònic");
		return false;
	}
}

function comprovaCamp ( id_camp, color )
{
	if( $("#"+id_camp).val() == "" )
	{
		$("#"+id_camp).addClass("comentari-error");
		$("#"+id_camp).removeClass("comentari-"+color);
	}
	else
	{
		$("#"+id_camp).addClass("comentari-"+color);
		$("#"+id_camp).removeClass("comentari-error");
	}
}

function comprovaMail ( id_camp, color )
{
	if ( $("#"+id_camp).val() == "" || !echeck( $("#"+id_camp).val() ) )
	{
		$("#"+id_camp).addClass("comentari-error");
		$("#"+id_camp).removeClass("comentari-"+color);
	}
	else
	{
		$("#"+id_camp).addClass("comentari-"+color);
		$("#"+id_camp).removeClass("comentari-error");
	}
}


function dnicheck( dni )
{
	numero = dni.substr(0,dni.length-1);
	let = dni.substr(dni.length-1,1);
	numero = numero % 23;
	letra='TRWAGMYFPDXBNJZSQVHLCKET';
	letra=letra.substring(numero,numero+1);
	if ( letra!=let )
	{
		letra='trwagmyfpdxbnjzsqvhlcket';
		letra=letra.substring(numero,numero+1);
		if ( letra!=let )
			return false;
		else
			return true;
	}
	else
		return true;
}


function echeck(str)
{
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	
	if (str.indexOf(at)==-1)
		return false;

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		return false;

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		return false;

	if (str.indexOf(at,(lat+1))!=-1)
		return false;

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		return false;

	if (str.indexOf(dot,(lat+2))==-1)
		return false;

	if (str.indexOf(" ")!=-1)
		return false;

	return true;
}


function cerca_avancada()
{
	$('#cerca_avancada').show();
}

function entre_data()
{
	document.cercador.dia_inici.disabled = !document.cercador.dia_inici.disabled;
	document.cercador.mes_inici.disabled = !document.cercador.mes_inici.disabled;
	document.cercador.any_inici.disabled = !document.cercador.any_inici.disabled;
	document.cercador.dia_fi.disabled = !document.cercador.dia_fi.disabled;
	document.cercador.mes_fi.disabled = !document.cercador.mes_fi.disabled;
	document.cercador.any_fi.disabled = !document.cercador.any_fi.disabled;
}


function galeria_lateral( id_galeria )
{
	var id_galeria_imatge = $("#id_galeria_imatge").val();
	
	$.getJSON( GALERIA_AJAX, { id_galeria_imatge: id_galeria_imatge, id_galeria: id_galeria, accio: 'galeria_lateral' },
	function( resposta )
	{
	    $("#galeria_imatge img").attr({ src: "/img/220/220/"+ resposta.id_imatge }); //Switch the main image (URL + alt tag)
		$("#id_galeria_imatge").val( resposta.id_galeria_imatge );
		$("#galeria_imatge a").attr("href","galeria/"+ resposta.uri +"#"+ resposta.id_galeria_imatge );

		setTimeout( 'galeria_lateral('+ id_galeria +')', 5000 );
	});
}


function formulari_article_enviar()
{
	var email = $("#email_e").val();
	var nom = $("#nom_e").val();
	var r_email = $("#r_email").val();
	var r_nom = $("#r_nom").val();
	var comentari = $("#comentari").val();
	var id_article = $("#id_article").val();
	var lloc = $("#lloc").val();

	if( email != '' )
	{
		$.post( ARTICLE_AJAX, { email: email, nom: nom, r_email: r_email, r_nom: r_nom, id_article: id_article, lloc: lloc, comentari: comentari, accio: 'enviar_article' },
		function( resposta )
		{
			$("#popup").fadeOut('slow');
			$("#popup_ok").fadeIn('slow');
			setTimeout('$.prettyPhoto.close()',3000)
		});
	}
}

function formulari_abus_enviar()
{
	var email = $("#email_e").val();
	var nom = $("#nom_e").val();
	var comentari = $("#comentari").val();
	var id_comentari = $("#id_comentari").val();
	var lloc = $("#lloc").val();

	if( email != '' )
	{
		$.post( ARTICLE_AJAX, { email: email, nom: nom, id_comentari: id_comentari, lloc: lloc, comentari: comentari, accio: 'enviar_abus' },
		function( resposta )
		{
			$("#popup").fadeOut('slow');
			$("#popup_ok").fadeIn('slow');
			setTimeout('$.prettyPhoto.close()',3000)
		});
	}
}

