var url = 'ajax/captcheck.php?username=';
var captchaOK = 6; 
// 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 == 3 || captchaOK == 5) 
{ 
if(captchaOK == 3)
{
document.getElementById('registerusererror').innerHTML='Already Taken';
}
else
{
document.getElementById('registeremailerror').innerHTML='Already Taken';
}

}else if(captchaOK == 6){
document.getElementById("errormessage").innerHTML = "The characters were not entered correctly. Please try it again.";
javascript:Recaptcha.reload();
}
if( captchaOK == 1)
{
document.josForm.submit(); 	
}
}
}
function validateuseremail()
{ 
name = document.josForm.username.value;
email = document.josForm.email.value;
recaptcha_challenge_field = document.getElementById("recaptcha_challenge_field").value;
recaptcha_response_field = document.getElementById("recaptcha_response_field").value;
http.open("GET", url + escape(name)+'&email='+escape(email)+'&recaptcha_challenge_field='+recaptcha_challenge_field+'&recaptcha_response_field='+recaptcha_response_field, true); 
http.onreadystatechange = handleHttpResponse; 
http.send(null);
} 
