var xmlHttp = false;
var xmlHttplog = false;
var finished = false;
init();

function init() {

var http_request = false;
   
	xmlHttp = false;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		xmlHttp = new XMLHttpRequest();
		if (xmlHttp.overrideMimeType) {
			xmlHttp.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!xmlHttp) {
		alert('Abandon :( Impossible de créer une instance XMLHTTP');
		return false;
	}
}

function callServer() {
	if (xmlHttp.readyState!=0) {
		xmlHttp.onreadystatechange = function() {};
		xmlHttp.abort();
		xmlHttp = false;
		init();	
	}
	document.getElementById('captcha_result').innerHtml='';
	var url="spamcheck.php?word="+document.getElementById('word').value;
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = updatePage;
	xmlHttp.send(null);

}

function updatePage() {
	if (xmlHttp.readyState == 4) {
		//get the captcha result
		response = xmlHttp.responseText;
		response = response+'';
		if (response==1) {
			//the answer is correct
			document.getElementById("captcha_result").innerHTML = '<b><font style="color:green;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold">Réponse correcte</font></b>';
			document.getElementById("otherword_link").innerHTML ='';  
		} else { 
			document.getElementById("captcha_result").innerHTML = '<b><font style="color:#FF0000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold">R&eacute;ponse incorrecte - corrigez svp.</font></b>';
		}
	}
}