if (typeof window.XMLHttpRequest == 'undefined')
{
	window.XMLHttpRequest = function()
	{
		var xmlVersions = ["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];
		for (var i = 0; i < xmlVersions.length; i++)
		{
			try
			{
				var x = new ActiveXObject(xmlVersions[i]);
				return x;
			}
			catch (e)
			{
			}
		}
	}
}

function AjaxNewsletter()
{
	this.SubcriptionResponse = function (Response)
	{
		document.getElementById('subscription_reponse').innerHTML = Response.responseText;
		Response = null;
	}

	this.SubcriptionAjax = function (email)
	{
		requestObject = new XMLHttpRequest();
		if (!requestObject)
			return this.SubcriptionResponse({responseText:"Action was not succesfull"});
		requestObject.open ("get","index.php?mod=newsletter&area=1&op=newsletter_subscribe_ajax&email=" + email, true);
		requestObject.setRequestHeader ("Content-Language", "en");
		requestObject.setRequestHeader ("Content-Charset", "iso-8859-1");
		requestObject.setRequestHeader ("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
		requestObject.setRequestHeader("Accept-Charset", "iso-8859-1"); 
		requestObject.onreadystatechange = function() {AjaxCal.SubcriptionResponse(requestObject)};
		requestObject.send (null);
	}

	this.SubscriptionValidate = function (frm)
	{
		var reg_em = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
		if (!reg_em.test(frm['email'].value))
		{
			alert('Den indtastede e-mailadresse er ikke gyldig!');
			frm['email'].focus();
			return false;
		}

		this.SubcriptionAjax(frm['email'].value);
	}

}


