	//---
	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.");}
	}			

	//--- Recharge de la page
	function PP_reload_page(num) {document.location.href="index.php?c_id="+num;}
	
	//--- Recharge la page apres deconnexion
	function PP_reload_page_deconnecte(num) {document.location.href="index.php?c_id="+num+"&d=TRUE";}	
		
	//--- Donner le focus à un element
	function donner_focus(el) {document.getElementById(el).focus();}

	//--- Cache la page de gestion et reinit à 0 les parametre
	function VideDivGestion (idDiv)
	{
		if (document.getElementById) {document.getElementById(idDiv).innerHTML = '';}
		else if (document.all) {document.all[idDiv].innerHTML = '';}	
	}
	




function InsSautLigne(input) {
var repdeb = '\n';
var repfin = '';
//  var input = document.forms['frm1'].elements[input];
  input.focus();
  /* pour l'Explorer Internet */
  if(typeof document.selection != 'undefined') {
    /* Insertion du code de formatage */
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = repdeb + insText + repfin;
    /* Ajustement de la position du curseur */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -repfin.length);
    } else {
      range.moveStart('character', repdeb.length + insText.length + repfin.length);
    }
    range.select();
  }
  /* pour navigateurs plus récents basés sur Gecko*/
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Insertion du code de formatage */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + repdeb + insText + repfin + input.value.substr(end);
    /* Ajustement de la position du curseur */
    var pos;
    if (insText.length == 0) {
      pos = start + repdeb.length;
    } else {
      pos = start + repdeb.length + insText.length + repfin.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* pour les autres navigateurs */
  else
  {
    /* requête de la position d'insertion */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Insertion à la position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Insertion du code de formatage */
    var insText = prompt("Veuillez entrer le texte à formater:");
    input.value = input.value.substr(0, pos) + repdeb + insText + repfin + input.value.substr(pos);
  }
}

