// CREATING THE REQUEST

function createRequestObject()
{
	try
	{
		xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(e)
	{
		alert('Sorry, but your browser doesn\'t support XMLHttpRequest.');
	}
	return xmlhttp;
}

var http = createRequestObject();
var sess = createRequestObject();
var showcheck;
var splitshowcheck;
// IMAGE REFRESHING

function refreshimg()
{
	var url = 'captcha/image_req.php';
 	dorefresh(url);
 }

function dorefresh(url)
{ 
	sess.open('POST', 'captcha/newsession.php', true);
  	sess.send(null);
  	http.open('POST', url, true);
	http.onreadystatechange = displayimg;
	http.send(null);
}

function displayimg()
{
	if(http.readyState == 4)
	{
		var showimage = http.responseText;
		document.getElementById('captchaimage').innerHTML = showimage;
	}
}

// SUBMISSION

function check()
{
 		var submission = document.getElementById('captcha').value;
		var url = 'captcha/process.php?captcha=' + submission;
		docheck(url, displaycheck);
		//alert(showcheck);
		return showcheck;
 }

function docheck(url, callback)
{
	http.open('GET', url, true);
	http.onreadystatechange = displaycheck;
	http.send(null);
	
}

function displaycheck()
{
	if(http.readyState == 4)
	{
		//alert(http.responseText);
		splitshowcheck = http.responseText.split("^");
		document.getElementById("CONFCAPTCHA").value=splitshowcheck[1];
		showcheck = splitshowcheck[0];
		
 		return showcheck;
		
	}
}

