	function validaForm()	{		var b_email=isEmail('frmNewsLetter','txtEmail','L\'email non sembra esser valida');					if (b_email)			{				if (document.forms['frmNewsLetter'].elements['chkTrattamento'].checked==true)				{					document.forms['frmNewsLetter'].submit();				} else {					alert ("Occorre accettare il trattamento dei dati per potersi iscrivere alla newsletter.");				}			}	}// --------------------------------------------------- FUNZIONI SEMPLICI	/**	isEmail	stabilisce se la casella di testo contiene un indirizzo di posta	valido (sintassi corretta)	@param 	s_Form	nome del form	@param 	s_Elem	nome della casella	@param	s_Alert		messaggio da mostrare (opzionale)		@return	true | false	true se e' tutto ok; false in caso contrario	*/	function isEmail(s_Form,s_Elem,s_Alert)	{		var str = document.forms[s_Form].elements[s_Elem].value;		// espressione regolare		var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;		if (!str.match(re))		{			if (s_Alert!='') alert(s_Alert);			return false;		} else {			return true;		}	}	/**	_chkMaxLength (privata)	controlla che una casella di  input sia pi lunga di X caratteri	@param	s_Form		nome del form	@param	s_Elem		nome della casella	@param	i_Length	lunghezza (massima) da controllare	@return	true | false	true se e' tutto ok; false in caso contrario	*/	function _chkMaxLength(s_Form,s_Elem,i_Length)	{		if (document.forms[s_Form].elements[s_Elem].value.length <= i_Length)		{			return true;		} else {			return false;		}	}	/**	chkEmptyInput	funzione che controlla il testo sia maggiore di ""; altrimenti mostra un alert	@param	s_Form		nome del form	@param	s_Elem		nome della casella	@param	s_Msg		messaggio di errore da mostrare (opzionale)	@return	true tutto ok; false se è vuoto	*/	function chkEmptyInput(s_Form,s_Elem,s_Msg)	{		if (_chkMaxLength(s_Form,s_Elem,0))		{			if (s_Msg.length>0) alert(s_Msg);			return false;		} else {			return true;		}	}