var AJAX = '/ajax/ajax.php';

$(document).ready(function(){
    if( $("#escritalvol3").html() )
    {
		var $quote2 = $("#escritalvol3");
	
		var $numWords = $quote2.text().split(" ").length;
	
		if (($numWords >= 1) && ($numWords < 10)) {
			$quote2.css("font-size", "28px");
			$quote2.css("line-height", "32px");
		}
		else if (($numWords >= 10) && ($numWords < 15)) {
			$quote2.css("font-size", "24px");
			$quote2.css("line-height", "29px");
		}
		else if (($numWords >= 15) && ($numWords < 25)) {
			$quote2.css("font-size", "20px");
			$quote2.css("line-height", "24px");
		}
		else if (($numWords >= 25) && ($numWords < 35)) {
			$quote2.css("font-size", "16px");
			$quote2.css("line-height", "20px");
		}
		else {
			$quote2.css("font-size", "14px");
			$quote2.css("line-height", "20px");
		}   
	}
});

function avis_legal()
{
	$("#avis_legal").fadeIn('slow');	
}

function inscriure( accio )
{

	var email = $("#email-titulars").val();
         
	if( accio == 'alta' )
		accio = 'inscriure_alta';
	else
		accio = 'inscriure_baixa';
		
	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, accio: accio },
		function( resposta )
		{
			if( resposta.exit == 'true' ) $("#inscriure-formulari").empty();
			$("#inscriure-text").html( resposta.text );
		});
	}
	else
	{
		alert("Falta posar la teva adreça electrònica");
		return false;
	}
}

function comprovaCamp ( id_camp )
{

	if( $("#"+id_camp).val() == "" )
	{
		$("#"+id_camp).addClass("comentari-error");
		$("#"+id_camp).removeClass("comentari");
	}
	else
	{
		$("#"+id_camp).addClass("comentari");
		$("#"+id_camp).removeClass("comentari-error");
	}
}

function comprovaMail ( id_camp )
{
	if ( $("#"+id_camp).val() == "" || !echeck( $("#"+id_camp).val() ) )
	{
		$("#"+id_camp).addClass("comentari-error");
		$("#"+id_camp).removeClass("comentari");
	}
	else
	{
		$("#"+id_camp).addClass("comentari");
		$("#"+id_camp).removeClass("comentari-error");
	}
}


function enviar_comentari()
{
	var error = false;
	var error_text = '';
	var id_article;
	var nom;
	var tmp;
	var email;
	var comentari;
	var poblacio = "";
	var notifica;

	var id_article = $("#id_article").val();
	var lloc = $("#lloc").val();

	if( $("input[@name='notifica']:checked").attr("value") )
		notifica = 'si';
	else
		notifica = 'no';
		
	if( $("#email").val() ) return false;
	if( $("#nom").val() )
	{
		$("#nom").removeClass("comentari-error");
		$("#nom").addClass("comentari");
		var nom = $("#nom").val();
	}
	else
	{
		$("#nom").addClass("comentari-error");
		$("#nom").removeClass("comentari");
		error_text += "<li>Has de posar el teu nom</li>\n";
		error = true;
	}
	
	if( $("#poblacio").val() )
		var poblacio = $("#poblacio").val();

	if( $("#ae").val() )
	{
		var ae = $("#ae").val();
		if( echeck( ae ) )
		{
			$("#ae").removeClass("comentari-error");
			$("#ae").addClass("comentari");
		}
		else
		{
			$("#ae").addClass("comentari-error");
			$("#ae").removeClass("comentari");
			error_text += "<li>El correu elctrònic que has posat és erroni</li>\n";
			error = true;
		}
	}
	else
	{
		$("#ae").addClass("comentari-error");
		$("#ae").removeClass("comentari");
		error_text += "<li>Has de posar el correu electrònic</li>\n";
		error = true;
	}
	
	if( $("#comentari").val() )
	{
		var comentari = $("#comentari").val();
		$("#comentari").removeClass("comentari-error");
		$("#comentari").addClass("comentari");
	}
	else
	{
		$("#comentari").addClass("comentari-error");
		$("#comentari").removeClass("comentari");
		error_text += "<li>Has d'escriure un comentari</li>\n";
		error = true;
	}

 	if( !error )
	{
		$("#comentari-formulari").html( '<img src="/img/icones/loading.gif" alt="loader" style="margin: 100px 0px 100px 250px" />' );
		$.post( AJAX, { id_article: id_article, lloc: lloc, nom: nom, poblacio: poblacio, email: ae, comentari: comentari, notifica: notifica, accio: 'enviar_comentari' },
		function( resposta )
		{
			$("#comentari-error").css("display", "")
			$("#comentari-formulari").fadeOut("slow");
			$("#comentari-enviat").fadeIn("slow");
		});
	}
	else
	{
		$("#comentari-error").fadeIn("slow");
		$("#comentari-error").html( "<ul>" + error_text + "</ul>");
	}
}


function genera_comentaris( pagina, id_article, lloc )
{
 	if( pagina && id_article )
	{
		$("#comentaris-cnt").html( '<img src="/img/icones/loading.gif" alt="loader" style="margin: 100px 0px 100px 250px" />' );
		$.post( AJAX, { id_article: id_article, pagina: pagina, lloc: lloc, accio: 'genera_comentaris' },
		function( resposta )
		{
			$("#comentaris-cnt").html( resposta );
		});
	}
	else
	{
		alert("Error");
	}
}

function veure_comentari( id_comentari, lloc )
{
 	if( id_comentari )
	{
		$.getJSON( AJAX, { id_comentari: id_comentari, lloc: lloc, accio: 'veure_comentari' },
		function( resposta )
		{
			$("#comentari-cnt-" + resposta.id_comentari ).html( resposta.text );
		});
	}
	else
	{
		alert("Error");
	}
}

function limitacio( numero, id_article, lloc )
{
 	if( numero && id_article && lloc )
	{
		$("#comentaris-cnt").html( '<img src="/img/icones/loading.gif" alt="loader" style="margin: 100px 0px 100px 250px" />' );
		$.post( AJAX, { numero: numero, accio: 'limitacio' },
		function()
		{
			genera_comentaris( "1", id_article, lloc );
		});
	}
	else
	{
		alert("Error");
	}
}





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 comparteix( url, id_element )
{
	if( id_element )
	{
		if ($("#comparteix_dins_"+id_element).length === 0)
		{
			var html = '<a href="http://latafanera.cat/submit.php?url=' + url + '" title="Envia a La Tafanera" target="_blank"><img src="/img/icones/tafanera.png" alt="La Tafanera" /></a> ';
			html += '<a href="http://technorati.com/search/' + url + '" title="Cerca a Technorati" target="_blank"><img src="/img/icones/technorati.png" alt="Technorati" /></a> ';
			html += '<a href="http://del.icio.us/post?url=' + url + '" title="Envia a Delicious" target="_blank"><img src="/img/icones/delicious.png" alt="Delicious" /></a> ';
			html += '<a href="http://www.facebook.com/share.php?u=' + url + '" title="Comparteix a Facebook" target="_blank"><img src="/img/icones/facebook.png" alt="Facebook" /></a> ';
			html += '<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=' + url + '" title="Comparteix a Google" target="_blank"><img src="/img/icones/google.png" alt="Google" /></a>';
			
			if( $("#comparteix_"+id_element) )
				$("#comparteix_"+id_element).html('<span id="comparteix_dins_'+ id_element +'">'+ html +'</span>');
			
			$("#comparteix_"+id_element).fadeIn("slow");
		}
	}
	else
	{
		if ($("#comparteix").length === 0)
		{
			var html = '<a href="http://latafanera.cat/submit.php?url=' + url + '" title="Envia a La Tafanera" target="_blank"><img src="/img/icones/tafanera.png" alt="La Tafanera" /></a> ';
			html += '<a href="http://technorati.com/search/' + url + '" title="Cerca a Technorati" target="_blank"><img src="/img/icones/technorati.png" alt="Technorati" /></a> ';
			html += '<a href="http://del.icio.us/post?url=' + url + '" title="Envia a Delicious" target="_blank"><img src="/img/icones/delicious.png" alt="Delicious" /></a> ';
			html += '<a href="http://www.facebook.com/share.php?u=' + url + '" title="Comparteix a Facebook" target="_blank"><img src="/img/icones/facebook.png" alt="Facebook" /></a> ';
			html += '<a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=' + url + '" title="Comparteix a Google" target="_blank"><img src="/img/icones/google.png" alt="Google" /></a>';
			
			if( $(".llegenda_dreta") )
				$(".llegenda_dreta").append('<span id="comparteix">'+ html +'</span>');
			if( $(".comparteix") )
				$(".comparteix").append('<br /><span id="comparteix">'+ html +'</span>');
			
			$("#comparteix").fadeIn("slow");
		}
	}
}
