(function($){

/* READY */

$(function()
{

	/* 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 = $('#fAlert');
	function alertMsg(msg)
	{
		if(msg == '')
			$formAlert.removeClass('visible');
		else
			$formAlert.addClass('visible');

		$formAlert.html(msg);
	}

	function validateForm(id)
	{
		var nome = $('#fNome').attr('value');
		var email = $('#fEmail').attr('value');
		var messaggio = $('#fMessaggio').attr('value');
		var antispam = $('#fAntispam').attr('value');

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

		if(email == '' || messaggio == '' || antispam == '')
		{
			alertMsg('Completare il form');
			return false;
		}

		return true;
	}

	$('form').submit
	(
		function()
		{
			var id = $(this).attr('id');
			return validateForm(id);
		}
	);


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



	$('#navigator a').click(showSubMenu);

	function showSubMenu()
	{
		$(this).next().css('display','block');
	}

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

})(jQuery);
