var xmlHttp;
var params;
var targ;
var patt1 = new RegExp("true");
var patt2 = new RegExp("false");

function GetResults(url,dest)
{
targ=dest
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
{
alert ("Your browser does not support AJAX!");
return;
}
params="recaptcha_challenge_field="+Recaptcha.get_challenge()+"&recaptcha_response_field="+Recaptcha.get_response();
xmlHttp.open("POST", url, false);
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", params.length);
xmlHttp.setRequestHeader("Connection", "close")
xmlHttp.send(params);
if (xmlHttp.status == 200) 
	{	
		if(patt1.test(xmlHttp.responseText))
		{
		return true;
		}
		else if(patt2.test(xmlHttp.responseText)) 
		{
		document.getElementById(targ).innerHTML="Incorrect. Please try again.";
		Recaptcha.reload();
		return false;
		}
		else
		{
		document.getElementById(targ).innerHTML=xmlHttp.responseText;
		Recaptcha.reload();
		return false;
		}
	}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
} 
