var captchaOK;
// 2 - not yet checked, 1 - correct, 0 - failed 
function getHTTPObject() { try { req = new XMLHttpRequest(); } catch (err1) { try { req = new ActiveXObject("Msxml12.XMLHTTP"); } catch (err2) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch (err3) { req = false; } } } return req; } var http = getHTTPObject(); 
// We create the HTTP Object
function handleHttpResponse() 
{
if (http.readyState == 4) 
{ 
captchaOK = http.responseText; 
if(captchaOK != 1) 
{ 
document.getElementById("errormessage").innerHTML = "The characters were not entered correctly. Please try it again.";
javascript:Recaptcha.reload();
return false;
} 
document.emailForm.submit();
} 
}
function checkcode()
{ 
recaptcha_challenge_field="";
recaptcha_response_field="";
recaptcha_challenge_field = document.getElementById("recaptcha_challenge_field").value;
recaptcha_response_field = document.getElementById("recaptcha_response_field").value;
http.open("GET","/ajax/ajaxcheck.php?recaptcha_challenge_field="+recaptcha_challenge_field+"&recaptcha_response_field="+recaptcha_response_field, true); 
http.onreadystatechange = handleHttpResponse; 
http.send(null);
} 
