function checkBadLanguage()
{
	sUrl = '/scripts/act_checkbadlanguage.cfm';
	sUrl += '?firstname=' + document.forms[0].firstname.value + '&surname=' + document.forms[0].surname.value;
	HTTPRequest(sUrl, null, 'GET', false, 'badLanguageValidationAjaxCallback');
}

function badLanguageValidationAjaxCallback()
{
	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('result')[0];
		
		if(oNodeErrorString.firstChild.nodeValue == 'Passed')
		{
			submitForm(true);
		}
		else
		{
			oForm.submitted = false;
			switchButtons('submit');
			alert('Sorry, our system has identified that your name may include offensive words.\n\nPlease amend and re-submit.\n\nIf you think this a mistake, please contact us at consumerdataprotection' + '@' + 'dlg.co.uk.');
			return false;
		}
	}
}