
var xmlHttpVariable

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		xmlHttp=new XMLHttpRequest();
		}
			catch (e)
		{
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	
	return xmlHttp;
}

function validateEmail()
{
	email = document.newsletterForm.email.value
		
	var splitArray = new Array()
	var splitArray2 = new Array()
	
	splitArray = email.split('@')
	
	if (splitArray.length != 2 || splitArray[0] == '' || splitArray[1] == '')
	{
		alert("ERROR! Invalid email.")
	}
	else
	{
		submitEmail()
	}
} 



function submitEmail()
{
	xmlHttpVariable=new GetXmlHttpObject()
	var url="submitEmail.php?email="+document.newsletterForm.email.value
	xmlHttpVariable.onreadystatechange=stateChangedVariable
	xmlHttpVariable.open("GET",url,true)
	xmlHttpVariable.send(null)
}

function stateChangedVariable()
{
	if (xmlHttpVariable.readyState==4)
	{
		if (xmlHttpVariable.responseText.replace(/^\s+|\s+$/g, '') == 'Email exists.')
		{
			alert("ERROR! The email already exists.")
		}
		else
		if (xmlHttpVariable.responseText.replace(/^\s+|\s+$/g, '') == 'OK')
		{
			alert("Your email address has been added to newsletter!")
		}
		else
		{
			alert("ERROR! Your email address hasn't been added to newsletter.")
		}
		
		document.newsletterForm.email.value = ""
	}
}