var emailDefault = 'your email here';					

function newsletterIntroduce()
{
	alert('Please enter your email address to join our upcoming events email newsletter.');
	document.srcnewsletter.email.focus();
	return false;

}

function flushField()
{
	if(document.srcnewsletter.email.value == 'your email here')
	{
		document.srcnewsletter.email.value = '';
	}
}

function exitField()
{
	if(document.srcnewsletter.email.value == '')
	{
		document.srcnewsletter.email.value = emailDefault;
	}
}

function thankJoin()
{
	if(document.srcnewsletter.email.value == '' || document.srcnewsletter.email.value == emailDefault)
	{
		alert('Please enter your email address.');
		document.srcnewsletter.email.focus();
	}
	else
	{
		if(checkEmail(document.srcnewsletter.email.value))
		{
			passURL = 'http://www.sparesortcasino.com/nljoin.cgi?joinlist=src&email=' + document.srcnewsletter.email.value;
			responseText = getURL(passURL);

			if(responseText == 'Success')
			{
				alert('Thank you for joining our newsletter.');
			}
			else
			{
				alert('There was an error adding you, please try again later.');
			}
		}
		else
		{
			alert('Please double check the email address you entered.');
		}
	}

	return false;
}

function getURL(passURL)
{
	var browserName = navigator.appName;
	var browserVer  = parseInt(navigator.appVersion);

	if (browserName == "Microsoft Internet Explorer")
	{
		if(browserVer <= 4)
		{
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
		else
		{
			req = new XMLHttpRequest();
		}
	}
	else
	{
		req = new XMLHttpRequest();
	}

	req.open('GET',passURL, false);
	req.send(null);

	var urlResult = ''

	if(req.status == 200)
	{
		urlResult = req.responseText;
	}

	return urlResult;
}

function checkEmail(str)
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)

	if (str.indexOf(at)==-1)
	{
		return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)=="0" || str.indexOf(at)==lstr)
	{
		return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)=="0" || str.indexOf(dot)==lstr)
	{
		return false
	}

	if (str.indexOf(at,(lat+1))!=-1)
	{
		return false
	}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	{
		return false
	}

	if (str.indexOf(dot,(lat+2))==-1)
	{
		return false
	}

	if (str.indexOf(" ")!=-1)
	{
		return false
	}

	return true;
}
