function validateEmail()
{
	sUrl = '/scripts/emailvalidation.cfm';
	sUrl += '?email=' + document.forms[0].email.value;
	HTTPRequest(encodeURI(sUrl), null, 'GET', false, 'emailValidationAjaxCallback');
}

function emailValidationAjaxCallback()
{
	if(request.readyState == 4)
	{
		if (window.ActiveXObject)
		{
			var oXml=new ActiveXObject("Microsoft.XMLDOM");
			oXml.async="false";
			oXml.loadXML(request.responseText);
		}
		// code for Mozilla, Firefox, Opera, etc.
		else
		{
			var parser=new DOMParser();
			var oXml=parser.parseFromString(request.responseText,"text/xml");
		}		

		var oNodeErrorString = oXml.getElementsByTagName('errorstring')[0];
		if(oNodeErrorString.childNodes.length == 0 || oNodeErrorString.firstChild.nodeValue.length == 0)
		{
			var oRating = oXml.getElementsByTagName('rating')[0].firstChild.nodeValue;
			var oErrorcode = oXml.getElementsByTagName('errorcode')[0].firstChild.nodeValue;
			var oLevel = oXml.getElementsByTagName('level')[0].firstChild.nodeValue;
			document.getElementById('emailrating').value = oRating;
			document.getElementById('emailerrorcode').value = oErrorcode;
			document.getElementById('emailerrorstring').value = '';
			document.getElementById('emailvalidationlevel').value = oLevel;
			submitForm(true,true);
		}
		else
		{
			oForm.submitted = false;
			switchButtons('submit');
			alert('We could not validate your email address.\n\nPlease check you have entered it correct and re-submit the survey.');
			return false;
		}
	}
}

// New email checking code

function validateSuspectWords()
{
	sUrl = '/scripts/emailsuspectwords.cfm';
	sUrl += '?email=' + document.forms[0].email.value;
	HTTPRequest(encodeURI(sUrl), null, 'GET', false, 'emailValidationAjaxCallback2');
}

function emailValidationAjaxCallback2()
{
	if(request.readyState == 4)
	{
		if (window.ActiveXObject)
		{
			var oXml=new ActiveXObject("Microsoft.XMLDOM");
			oXml.async="false";
			oXml.loadXML(request.responseText);
		}
		// code for Mozilla, Firefox, Opera, etc.
		else
		{
			var parser=new DOMParser();
			var oXml=parser.parseFromString(request.responseText,"text/xml");
		}		
		alert(request.responseText);
		if (request.responseText == 0)
		{
			submitForm(true,true);
		}
		else
		{
			oForm.submitted = false;
			switchButtons('submit');
			alert('We could not validate your email address.\n\nPlease check you have entered it correct and re-submit the survey.');
			return false;
		}
	}

}



