	//---
	function HTTPRequestObject ()
	{
		var xhr_object = false;
		
		if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();	// Firefox et autres				    
		else
			if(window.ActiveXObject)		 					// Internet Explorer
			{ 
				try {xhr_object = new ActiveXObject("Msxml2.XMLHTTP");} 
				catch (e) {xhr_object = new ActiveXObject("Microsoft.XMLHTTP");}
			}
			else // XMLHttpRequest non supporté par le navigateur
			{ 
				window.location.href="http://www.pagepremiere.com";
				xhr_object = false; 
			} 
			return xhr_object;
	} 
	
	//---
	function SendPostRequest(xhr_url,data,divPos)
	{
		var xhr = HTTPRequestObject();
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = 	function()
									{
										// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
										if(xhr.readyState == 4 && xhr.status == 200)
										{
											// On se sert de innerHTML pour rajouter les options a la liste
											document.getElementById(divPos).innerHTML = xhr.responseText;
										}
									}

		// Ici on va voir comment faire du post
		xhr.open("POST",xhr_url,true);
		// ne pas oublier ça pour le post
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		// ne pas oublier de poster les arguments
		xhr.send(data);
	}

	//--- Envoi de la requete avec focus sur element
	function SendPostRequest_with_focus(xhr_url,data,divPos,el_focus)
	{
		var xhr = HTTPRequestObject();
		// On défini ce qu'on va faire quand on aura la réponse
		xhr.onreadystatechange = 	function()
									{
										// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
										if(xhr.readyState == 4 && xhr.status == 200)
										{
											// On se sert de innerHTML pour rajouter les options a la liste
											document.getElementById(divPos).innerHTML = xhr.responseText;

											if(document.getElementById(el_focus) != null) document.getElementById(el_focus).focus();
											else document.getElementById('bt_fermer').focus();
										}
									}

		// Ici on va voir comment faire du post
		xhr.open("POST",xhr_url,true);
		// ne pas oublier ça pour le post
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		// ne pas oublier de poster les arguments
		xhr.send(data);
		
		return 1;
	}	
	
	//--- Envoi de la requete en mode synchrone
	function SendPostRequestSynchrone(xhr_url,data,divPos)
	{
		var xhr_object = null;
		
		if (window.XMLHttpRequest){xhr_object = new XMLHttpRequest();}
		else{		
			/**	Si le navigateur est "Internet Explorer"	**/
			if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");	
			else alert("Votre navigateur n'est pas compatible avec la technologie AJAX !");	 
		}	 
		
		xhr_object.open ("POST", xhr_url, false); /* True = asynchrone, False = synchrone */ 
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");			
		xhr_object.send(data);		
		
		oResponse = xhr_object.responseText.split(";"); 
		return oResponse[0];		
	}

	//--- Interdit la validation du formulaire
	function refuserToucheEntree(event)
	{    	
	    if(!event && window.event) {event = window.event;}									//--- Compatibilité IE / Firefox	    
	    if(event.keyCode == 13) {event.returnValue = false; event.cancelBubble = true;}		//--- IE	    
	    if(event.which == 13) {event.preventDefault(); event.stopPropagation();}			//--- DOM		
	}

	//--- Mettre en page d'accueil
	function PP_InStart(obj,num)
	{
		if (document.all && document.getElementById)
		{
			obj.style.behavior='url(#default#homepage)'; 
			obj.SetHomePage('http://www.pagepremiere.com/index.php?c_id='+num+'');
		}
		else {alert("Desolé mais votre navigateur ne supporte pas cette fonction. \n\nVous devez le faire manuellement en cliquant sur OUTILS dans le menu en haut puis OPTIONS \nDans la page qui s'ouvre cliquez sur : PAGES COURANTES. \nValidez ensuite en cliquant sur OK.");}
	}
