/*
	Simo Niemelä
	Ajax functions for clientside
	
	include the language files
*/

function getXMLObject()
{
	var xml = null;
	try
	{
		xml = new XMLHttpRequest();
	}
	catch(e)
	{
		try {
			xml = new ActiveXObject("msxml2.XMLHTTP");
		}
		catch(e) {
			try {
				xml = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e) {}
		}
	}
	return xml;
}

function mail_list()
{
	var xml = getXMLObject();
	if (xml == null)
	{
		alert("Your browser does not support Ajax");
		return;
	}
	var email = $('mailing_list_email').value;
	var url = "/newsletter.php?mailing_list="+escape(email);
	xml.onreadystatechange = st;
	xml.open("GET", url, true);
	xml.send(null);
	
	function st()
	{
		if (xml.readyState == 4)
		{
			if (xml.responseText == "invalid_e")
			{
				alert("Virheellinen sähköpostiosoite");
			}
			else if (xml.responseText == "exists")
			{
				alert("Sähköpostiosoitteesi on meidän listoillamme");
			}
			else
			{
				alert("Kiitos uutiskirjeen tilauksesta!");
			}
		}
	}
}
