function joinnewsletter(obj)
{
	var email = obj.email;

	if (email.value.length < 2)
	{
		email.style.border = '1px dashed #eb340a';
	}
	else
	{
		a = email.value.indexOf('@');
		b = email.value.indexOf('@', a+1);
		c = email.value.lastIndexOf('.');
		if (c < a+1) { c = -1; }
		if (a == -1 || b != -1 || c <= a + 2 || a < 1 || c + 2 >= email.value.length || c + 4 < email.value.length)
		{
			email.style.border = '1px dashed #eb340a';
		}
		else
		{
			email.style.border = '1px solid #b6b6b6';

			var ajaxIndex = ajaxObjects.length;
			ajaxObjects[ajaxIndex] = new sack();
			ajaxObjects[ajaxIndex].requestFile = obj.action + '&ajax=1';
			ajaxObjects[ajaxIndex].onCompletion = function() 
			{
				var resp = ajaxObjects[ajaxIndex].response;

				alert(unescape(resp));

				delete resp, email;
			};
			ajaxObjects[ajaxIndex].runAJAX('email=' + escape(email.value));

			delete ajaxIndex;
		}
	}

	return false;
}