
	// ---------------------------------------------------------------
	// Controlla l'inserimento dei Campi Obbligatori
	// ---------------------------------------------------------------

	function CheckField()
	{
		if (document.frmSendPW.EMail.value == '')
		{
			document.frmSendPW.EMail.focus();
			return false;
		}

		if (!IsEmail (document.frmSendPW.EMail))
		{
			alert("Il campo EMAIL non è corretto.");
			document.frmSendPW.EMail.select();
			document.frmSendPW.EMail.focus();
			return false;
		}

		return true;
	}
	// ===============================================================


	// ---------------------------------------------------------------
	// Verifica Formato della EMAIL
	// ---------------------------------------------------------------
	function IsEmail(obj)
	{
		var i=new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.\\_]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");

		if (obj.value != '')
		{
			if(!i.test(obj.value)) return false;

			var email = obj.value;
			var size = email.length;
			var index = email.indexOf('@', 0);

			address = email.substring(size + 1, index + 1);
			userid =  email.substring(0, index);

			// controlla: l'unicità del carattere "@";
			// - la presenza del "." nella parte DX dell'indirizzo;
			// - l'assenza di spazi e
			// - che la stringa non sia del tipo userid@.address o userid.@address
			if ((address.indexOf('@') != -1) || (userid.indexOf('@') != -1) ||
				(address.indexOf('.') == -1) || (email.charAt(0) == '.') ||
				(email.charAt(index - 1) == '.') || (email.charAt(index + 1) == '.'))
			{
				return false;
			}
		}

		return true;
	}
	// ===============================================================


