//------------------------------------------------------------------------------------------//
// Fonction : createRequestObject()
//
// Fonction qui retourne un objet javascript XMLHttpRequest quelque soit le navigateur.
// N�cessaire pour les requ�tes AJAX.
//------------------------------------------------------------------------------------------//

function create_request_object()
{
    var http;

    if(window.XMLHttpRequest)
    { // Mozilla, Safari, ...
        http = new XMLHttpRequest();
    }
    else if(window.ActiveXObject)
    { // Internet Explorer
        http = new ActiveXObject("Microsoft.XMLHTTP");
    }
    return http;
}

//------------------------------------------------------------------------------------------//
// Fonction : load_child_select(child,script,value_to_select)
// param child : le select enfant � remplir
// param script : le script � appeler (avec les param�tres)
// value_to_select : Eventuellement la valeur qui doit �tre selectionn�e dans la liste enfant
// DESCRIPTION : 
// Fonction qui rempli un select automatiquement en ajax.
// Le retour serveur doit avoir ce format : value|text#value|text#value|text
// Le serveur doit retourner une cha�ne vide en cas d'erreur.
//------------------------------------------------------------------------------------------//
/*function verif_captcha(valeur,soumettre_form)
{
	
	//Cr�ation d'un objet XMLHTTPRequest
	http = create_request_object();
	http.open('post', 'captcha.php?captcha=' + valeur, true); //appel du programme avec la m�thode post
	http.onreadystatechange = handleAJAXReturn; //abonnement de la fonction handleAJAXReturn � l'�venement onreadystatechange
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.send();*/

	//------------------------------------------------------------------------------------------//
	// Fonction : handleAJAXReturn()
	//
	// Prise en charge de l'�v�nement onreadystatechange de l'objet XMLHttpRequest
	// N�cessaire pour les requ�tes AJAX, permet de conna�tre l'�tat de la requ�te en temps r�el.
	// La fonction est interne � la fonction ajax_change_tag car elle n'est utilisable que par cette derni�re.
	//------------------------------------------------------------------------------------------//
	/*function handleAJAXReturn() {
		//alert('bbbb');
		var i=0;
		if(http.readyState == 4)
	    {
	    	
	    	//La requ�te est termin�e et le serveur a retourn� une r�ponse.
			// Utilisation du r�sultat
			//if(http.status == 200)
	        //{
	        	test=http.responseText;
	        	alert(test);
	        	//si le formulaire le captacha est bon
	        	if (test =="oui")
	        	{
	        		soumettre_form();
	        	}
	        	else
	        	{
	        		alert('Veuillez saisir correctement les numéros');
	        	}
	        //}
	        //else
	        //{
	        	//alert('Erreur : ' + http.status);
	        //}
	    }
	}*/	
	function RecupNumCatcha(valeur,soumettre_form)
{
		
	
	var ajax = new Ajax.Updater(
	   '', /* DIV id (XXX: doesnt work?) */
	   'captcha.php?captcha=' + valeur, /* URL */
	   
	   {
		    /* options */
		    parameters : {'valeur':valeur},
		    method:'post',
		    onComplete:
		     function(requester)
		     {
		     	//Vérification du résultat : value|text#value|text#value|text
		     	alert('sdfzdfzz');
        		test=requester.responseText;
        		if(test =="oui")
        		{
        			//soumettre_form();
        		}
        		else
        		{
        			alert('Veuillez saisir correctement le captcha');
        			
        		}
	    	 }
	   });
}
//}
function actualiser_captcha(id_image)
{
	
	img = document.getElementById(id_image); 
   //Change the image
   	img.src = 'create_image.php?' + Math.random();
}

