	var serv = null;

	
	//Controllo la presenza dell'oggetto, per verificare quale browser sta utilizzando l'utente
	if (XMLHttpRequest) 
	{
		serv = new XMLHttpRequest();
	} 
	else if (ActiveXObject) 
	{
		serv = new ActiveXObject('Microsoft.XMLHTTP');
	}
	
	/*
	---------------------------------
	CONTROLLO GUESTBOOK
	---------------------------------
	*/	

	function valida_guestbook()
	{
		errore = '';
		
		msg = "ATTENZIONE";
		
		if($("#nome").val() == '')
			errore = errore + "- Inserire il nome<br/>";
			
		if($("#commento").val() == '')
			errore = errore + "- Inserire il commento<br/>";

			
		if(errore != '')
		{
			$(function() 
			{
				$("#dialog_guestbook").dialog({
					autoOpen:false, 
					modal:true,
					width:450,
					title:msg,
					close: function(event, ui){
						$("#dialog_guestbook").html("");    
					},
					buttons: 
					{  
						"Ok": function()
						{  
							$(this).dialog("close");  
						}  

					}
				});
			});
			
			$("#dialog_guestbook").html(errore);
			$("#dialog_guestbook").dialog('open');  
			return false;
		}
		else
			return true;
	}
	
	
	function valida_mail()
	{
		errore = '';
		
		msg = "ATTENZIONE";
		
		if ($("#email").val() ==  '')
			errore = errore + "- Inserire l' e-mail<br/>";
		else
		{						
			if (! valida_email($("#email").val()))
				errore = errore + "- Inserire una e-mail valida<br/>";
		}

			
		if(errore != '')
		{
			$(function() 
			{
				$("#dialog_newsletter").dialog({
					autoOpen:false, 
					modal:true,
					width:450,
					title:msg,
					close: function(event, ui){
						$("#dialog_newsletter").html("");    
					},
					buttons: 
					{  
						"Ok": function()
						{  
							$(this).dialog("close");  
						}  

					}
				});
			});
			
			$("#dialog_newsletter").html(errore);
			$("#dialog_newsletter").dialog('open');  
			return false;
		}
		else
			return true;
	}
	

	function valida_email(email)
	{
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if(! filter.test(email))
			return 0;
		else
			return 1;	
	}
	
