(function($){

/* READY */

$(function()
{

	// ACCORDION

	$('.articolo.accordion h1').click
	(
		function()
		{
			var $el = $(this).parent();

			$visible = $('.articolo.visible');
			var $artBody = $visible.find('.body');
			$artBody.slideUp();

			if($el.hasClass('visible'))
			{
				$visible.removeClass('visible');
				return;
			}

			$visible.removeClass('visible');
			$el.addClass('visible');
			$artBody = $el.find('.body');
			$artBody.slideDown();
		}
	);

/* valida form */

	function validateEmail(emailAddress)
	{
		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);

		return(pattern.test(emailAddress));
	}

	function validateDate(d)
	{
		return isDate(d,'d/M/yyyy');
	}

	var $formAlert = $('#formAlert');
	function alertMsg(msg)
	{
		$formAlert.html(msg);
	}

	function validateForm()
	{
		var email = $('#email').attr('value');
		var messaggio = $('#messaggio').attr('value');
		var antispam = $('#antispaminp').attr('value');

		if(!validateEmail(email))
		{
			alertMsg('Attenzione: indirizzo email non valido');
			return false;
		}

		if(email == '' || messaggio == '' || antispam == '' || antispam == 'Copia qui il codice antispam')
		{
			alertMsg('Attenzione: il form non &egrave completo');
			return false;
		}

		return true;
	}

	$('form').submit
	(
		function()
		{
			return validateForm();
		}
	);


	$('form input,textarea').change
	(
		function()
		{
			alertMsg('');
		}
	);





/* refresh tweets */

	$.ajax
	({
		url:'refresh_tweets.php',
		success:show
	});
	function show(data)
	{
		$('#tweets').html(data);
	}


});     //  closing $(document).ready()

})(jQuery);