function showRecaptcha() {
	 Recaptcha.create("6Lei3wIAAAAAAGkuRhEJ6tO8_XFbaOpK0x7SA1Hb",
	"recaptcha_div", {
	   theme: "white"
	});
}

function validateForm (response) {
	valid = true;
	//alert('response : ' + response);
	if (response == "correct") {
		document.getElementById('continueBtn').style.display = "none";
		document.getElementById('nextBtn').style.display = "inline";
		document.getElementById('submitBtn').style.display = "inline";
		document.getElementById('response').innerHTML = "Got it! Press \"Submit\" to finish.";
	}
	else {
		valid = false;
		Recaptcha.reload();
		document.getElementById('response').innerHTML = "Sorry, thats wrong. Try again...";
	}
	return valid;
}

function getCaptchaResponse() {
	document.getElementById('submitted').value = true;

	var challenge = Recaptcha.get_challenge();
	var response = Recaptcha.get_response();
	var remoteip = document.getElementById('remoteip').value;
	
	//verify(challenge, response, remoteip);
}

var xmlHttp

function verify(challenge, response, remoteip) {
	//alert("challenge : " + challenge + "\nresponse : " + response);
	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 
	
	var url="http://jcatering.tv/rfp/run-captcha.php";
	url=url+"?challenge="+challenge;
	url=url+"&response="+response;
	url=url+"&remoteip="+remoteip;
	//alert(url);
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 

function stateChanged() {
	//alert('stateChanged');
	if (xmlHttp.readyState==4) { 
		//document.getElementById('response').innerHTML=xmlHttp.responseText;
		validateForm(xmlHttp.responseText);
	}
	else
		document.getElementById('response').innerHTML='Checking...';

	//document.getElementById('challenge').innerHTML='test test test';

}

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;
}
