
function opendetail(id)
{
	new Fx.Morph(id, {duration: 300}).start({"opacity": [0, 1]});
}

function closedetail(id)
{
	new Fx.Morph(id, {duration: 300}).start({"opacity": [1, 0]});
}

function opennewsletter()
{
	new Fx.Morph("newsletter", {duration: 300}).start({"opacity": [0, 1]});
}

function closenewsletter()
{
	new Fx.Morph("newsletter", {duration: 300}).start({"opacity": [1, 0]});
}

window.addEvent('domready', function() {
	$('newsletterform').addEvent('submit', function(e)
	{
		e.stop();
		
		if (!$("check_dati_personali").checked)
		{
			alert("Necessaria l'autorizzazione ai dati personali");
			$("check_dati_personali").focus();
			return;
		}
		
		if (!$("field_email").value.match(/[^@]*@[^\.]*\..*/))
		{
			alert("Email non in formato corretto");
			$("field_email").focus();
			return;
		}
		
		if ($("field_nome").value.length == 0)
		{
			alert("Nome richiesto");
			$("field_nome").focus();
			return;
		}
		
		if ($("field_cognome").value.length == 0)
		{
			alert("Cognome richiesto");
			$("field_cognome").focus();
			return;
		}
		
		this.set('send',
		{
			onSuccess: function(response)
			{ 
				alert("Messaggio inviato correttamente");
				closenewsletter();
			},
			onFailure: function(response)
			{
				alert("Errore, riprovare più tardi.");
			}
		});
		//Send the form.
		this.send();
	});
});
