//=============================================================================================================//=============================================================================================================//== SCRIPT ESPACE PERSO - HUMEUR / ACTIVITE / PENSEE - Moteur JavaScript//== SCRIPTS COMMUNS AUX DEUX TYPES DE NAVIGATEUR//=============================================================================================================//== Auteur 	: Thierry Santacana//== Email		: thierry@projectomega.com//== Version	: 04/09/2005//=============================================================================================================// Gestion de la communication AJAX : Création d'un objet HTTP ------------------------------------function getHTTPObject() {    var xmlhttp=false;    /*@cc_on @*/    /*@if (@_jscript_version >= 5)    // JScript gives us Conditional compilation, we can cope with old IE versions.    // and security blocked creation of the objects.     try {      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");     } catch (e) {      try {       xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");      } catch (E) {       xmlhttp = false;      }     }    @end @*/    if (!xmlhttp && typeof XMLHttpRequest!='undefined') {      xmlhttp = new XMLHttpRequest();    }    if(!xmlhttp) alert('Impossible de créer une instance XMLHttpRequest avec ce navigateur !');    return xmlhttp;}var url = "/securimage/securimage_getvalue.php"; 		// The server-side scriptvar isWorking = false;var httpObj = '';httpObj = getHTTPObject(); // We create the HTTP Object// Gestion de la communication AJAX (format XML) avec le script paramétré dans "url" --------------------function handleHttpResponse() {	if (httpObj.readyState == 4) {		if (httpObj.responseText.indexOf('invalid') == -1 || httpObj.status == 200) {			// Use the XML DOM to unpack the data			var xmlDocument 	= httpObj.responseXML.documentElement;			var main 			= xmlDocument.getElementsByTagName('main');			var code_value	 	= xmlDocument.getElementsByTagName('code_value').item(0).firstChild.data;			document.getElementById('hidden_captcha_code').value = code_value;			// Ready for another request ---------------------------------------			isWorking = false;		}	}	return false;}function setHiddenCaptchaCode(){	if (!isWorking && httpObj) {    	httpObj.open("GET", url, true);    	httpObj.onreadystatechange = handleHttpResponse;    	isWorking = true;    	httpObj.send(null);	}	return false;}