function mise_a_jour_stat(ref,ref_pop){


var xhr_object = null; 
	 
	if(window.XMLHttpRequest) // Firefox 
	   xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   return; 
	} 
	 
	xhr_object.open("GET","./stats/profils.php?id_user="+ref+"&id_vis="+ref_pop,true); 

	xhr_object.send(null); 
	if(xhr_object.readyState == 4) alert(xhr_object.responseText);



}




function textLimit(field, maxlen,direction) {
   var nb_cara=document.getElementById(field);
   var affi_nb_cara=document.getElementById(direction);
   if (nb_cara.value.length > maxlen) {
      nb_cara.value = nb_cara.value.substring(0, maxlen);
    }
	
    affi_nb_cara.innerHTML = maxlen - nb_cara.value.length;
}
/**
     * selectionne l'ensemble des elements d'une liste déroulante avec checkbox
     * @param :
     * - obj : le nom du pseudo-composant
     * - el_id : id de l'element (position dans le composant)
     * - ev : le type d'evenement
     * - css_defaut : le style de la ligne par defaut
     * - nb : le nombre d'elements
     */            
    function setEvenement(obj, el_id, ev, css_defaut, nb, provenance) {
    
        //--- recuperation des balises
       // comp = document.getElementById(obj);
        tr = document.getElementById("tr_" + obj + el_id);
        ck = document.getElementById(obj + el_id);
 
        //--- si il s'agit d'un clique
        if(ev == "click") {
            //--- alors on coche ou decoche la checkbox
            if(provenance = "td") ck.checked = !ck.checked;
            
            
            //--- si on decoche, alors on decoche aussi la checkbox du composant            
            if(!ck.checked) {
               // if(comp.checked) comp.checked = false;
            }
            else {
            
                //---sinon on vérifie que tous les elements sont cochés
                var absent = false;
                var i = 0;
                
                while(i < nb && absent == false)    {                        
                    if(i != el_id) {
                        if(!document.getElementById(obj + i).checked) absent = true;
                    }                    
                    i++;                                
                }
                
               // if(comp.checked == absent) comp.checked = !absent;
            }
        }
            
        //--- autres evenements
        switch(ev) {
            case "over":
                tr.className = "select_over";
                break;
            
            case "out":
                if(ck.checked)
                    tr.className = "select_checked";
                else
                    tr.className = css_defaut;                    
                break;        
        }
    }

function PopupImage(img) {
	titre="Image ";
	w=open("",'image','width=400,height=400,left=15,top=15,toolbar=no,scrollbars=no,resizable=yes');	
	w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>");
	w.document.write("<SCRIPT language=javascript>function checksize()  { if (document.images[0].complete) {  window.resizeTo(document.images[0].width+12,document.images[0].height+30); window.focus();} else { setTimeout('check()',250) } }</"+"SCRIPT>");
	w.document.write("<BODY onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0><IMG src='"+img+"' border=0>");
	w.document.write("");
	w.document.write("</BODY></HTML>");
	w.document.close();
}

<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' est nécessaire.\n'; }
  } if (errors) alert('Un problème est survenu : \n'+errors);
  document.MM_returnValue = (errors == '');
}
//-->


function listes_dynamiques(signe,nb,lediv) 
{
				if(signe=='plus'){nb=document.getElementById(lediv+'_liees').value}
				var xhr_object = null;
				if(window.XMLHttpRequest) // Firefox
				   xhr_object = new XMLHttpRequest();
				else if(window.ActiveXObject) // Internet Explorer
				   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
				else { // XMLHttpRequest non supporté par le navigateur
				   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
				   return;
				}
				xhr_object.open("GET", "Includes-profil/"+lediv+"-liees.php?signe="+signe+"&nb="+nb, true);
				xhr_object.onreadystatechange = function() {
				   if(xhr_object.readyState == 4)  {
				   document.getElementById('div_'+lediv).innerHTML = xhr_object.responseText;
				}
				}
				xhr_object.send(null);	
}


// JavaScript Document
function  zemail_traitement() {

	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	//Appel de la page contenant la liste déroulante souhaité avec en parametre la selection de la liste
	xhr_object.open("GET", "Ajax/verif-mail.php?zemail="+document.nom_formu.zemail.value, true);
	//Lorsque le php a renvoyé sa réponse
	xhr_object.onreadystatechange = function() {
	    //On l'affiche dans la dive s'appelant deuxieme_liste
	   if(xhr_object.readyState == 4)  document.getElementById('affiche_reponse_zemail').innerHTML = xhr_object.responseText;
	   //document.getElementById('deuxieme_liste').innerHTML ="";
	}
	
	xhr_object.send(null);

	}
	
	
	function  zemail_traitement2() {

	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	//Appel de la page contenant la liste déroulante souhaité avec en parametre la selection de la liste
	xhr_object.open("GET", "Ajax/verif-mail2.php?zemail="+document.nom_formu.zemail.value, true);
	//Lorsque le php a renvoyé sa réponse
	xhr_object.onreadystatechange = function() {
	    //On l'affiche dans la dive s'appelant deuxieme_liste
	   if(xhr_object.readyState == 4)  document.getElementById('affiche_reponse_zemail').innerHTML = xhr_object.responseText;
	   //document.getElementById('deuxieme_liste').innerHTML ="";
	}
	
	xhr_object.send(null);

	}
	
function  code_postal_traitement() {

	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	//Appel de la page contenant la liste déroulante souhaité avec en parametre la selection de la liste
	xhr_object.open("GET", "Ajax/verif-cp.php?cp="+document.nom_formu.code_postal.value, true);
	//Lorsque le php a renvoyé sa réponse
	xhr_object.onreadystatechange = function() {
	    //On l'affiche dans la dive s'appelant deuxieme_liste
	   if(xhr_object.readyState == 4 && xhr_object.status == 200) { 
	   try {
	   document.getElementById('affiche_reponse_cp').innerHTML = xhr_object.responseText;
	   }
	   catch (error) {
					alert('Impossible d\'écrire les données.');
				}
				// Tout s'est bien passé, on sort
				return;
	   }
	   	if(xhr_object.readyState == 1)
				{
				document.getElementById('affiche_reponse_cp').innerHTML = 'Recherche de la ville en cours ...';
				}
	}
	
	
	
	xhr_object.send(null);

	}
	
	
	function  code_postal_traitement2() {

	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	//Appel de la page contenant la liste déroulante souhaité avec en parametre la selection de la liste
	xhr_object.open("GET", "../Ajax/verif-cp.php?cp="+document.form_info_comp.code_postal.value, true);
	//Lorsque le php a renvoyé sa réponse
	xhr_object.onreadystatechange = function() {
	    //On l'affiche dans la dive s'appelant deuxieme_liste
	   if(xhr_object.readyState == 4 && xhr_object.status == 200) { 
	   try {
	   document.getElementById('affiche_reponse_cp').innerHTML = xhr_object.responseText;
	   }
	   catch (error) {
					alert('Impossible d\'écrire les données.');
				}
				// Tout s'est bien passé, on sort
				return;
	   }
	   	if(xhr_object.readyState == 1)
				{
				document.getElementById('affiche_reponse_cp').innerHTML = 'Recherche de la ville en cours ...';
				}
	}
	
	
	
	xhr_object.send(null);

	}
	
	function  pass_traitement() {

	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	//Appel de la page contenant la liste déroulante souhaité avec en parametre la selection de la liste
	xhr_object.open("GET", "Ajax/verif-pass.php?pass="+document.nom_formu.mot_de_passe.value, true);
	//Lorsque le php a renvoyé sa réponse
	xhr_object.onreadystatechange = function() {
	    //On l'affiche dans la dive s'appelant deuxieme_liste
	   if(xhr_object.readyState == 4)  document.getElementById('affiche_reponse_pass').innerHTML = xhr_object.responseText;
	   //document.getElementById('deuxieme_liste').innerHTML ="";
	}
	
	xhr_object.send(null);

	}


	function  pseudo_traitement() {

	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	//Appel de la page contenant la liste déroulante souhaité avec en parametre la selection de la liste
	xhr_object.open("GET", "Ajax/verif-pseudo.php?pseudo="+document.nom_formu.pseudo.value, true);
	//Lorsque le php a renvoyé sa réponse
	xhr_object.onreadystatechange = function() {
	    //On l'affiche dans la dive s'appelant deuxieme_liste
	   if(xhr_object.readyState == 4)  document.getElementById('affiche_reponse_pseudo').innerHTML = xhr_object.responseText;
	   //document.getElementById('deuxieme_liste').innerHTML ="";
	}
	
	xhr_object.send(null);

	}
	
	
	function  dest_traitement() {

	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	//Appel de la page contenant la liste déroulante souhaité avec en parametre la selection de la liste
	xhr_object.open("GET", "Ajax/verif-pseudo-mess.php?pseudo="+document.messages.dest_mess.value, true);
	//Lorsque le php a renvoyé sa réponse
	xhr_object.onreadystatechange = function() {
	    //On l'affiche dans la dive s'appelant deuxieme_liste
	   if(xhr_object.readyState == 4)  document.getElementById('affiche_reponse_dest').innerHTML = xhr_object.responseText;
	   //document.getElementById('deuxieme_liste').innerHTML ="";
	}
	
	xhr_object.send(null);

	}
	
	
	
	
	
	function  appel_list_regions() {
	var xhr_object = null;
	//var changid= document.getElementById(id_changer);

if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	//Appel de la page contenant la liste déroulante souhaité avec en parametre la selection de la liste
	if(document.getElementById('id_changer').value == 1) {
	xhr_object.open("GET","Ajax/liste_regions.php?parametre_pays_changer="+document.getElementById('liste_pays_changer').value+"&id_changer="+1, true);} 
	
	
	else {
	xhr_object.open("GET","Ajax/liste_regions.php?parametre_pays="+document.getElementById('liste_pays').value+"&id_changer="+0, true);	
	}
	//Lorsque le php a renvoyé sa réponse
	xhr_object.onreadystatechange = function() {
	    //On l'affiche dans la dive s'appelant deuxieme_liste
		if(document.getElementById('id_changer').value == 1) {
		 if(xhr_object.readyState == 4)  document.getElementById('liste_region_changer_aff').innerHTML = xhr_object.responseText;	
		}
		else {
	   if(xhr_object.readyState == 4)  document.getElementById('liste_regions_aff').innerHTML = xhr_object.responseText;
	  document.getElementById('liste_villes_aff').innerHTML ="";}
	}
	
	xhr_object.send(null);

	}
	
	
	
	function  appel_list_regions2() {
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	//Appel de la page contenant la liste déroulante souhaité avec en parametre la selection de la liste
if(document.getElementById('id_changer2').value == 1) {
	xhr_object.open("GET", "Ajax/liste_regions2.php?parametre_pays_changer="+document.getElementById('liste_pays_changer2').value+"&id_changer="+1, true);	
}
else {
	xhr_object.open("GET","Ajax/liste_regions2.php?parametre_pays="+document.getElementById('liste_pays2').value+"&id_changer="+0, true);	
	}
	//Lorsque le php a renvoyé sa réponse
	xhr_object.onreadystatechange = function() {
	    //On l'affiche dans la dive s'appelant deuxieme_liste
		if(document.getElementById('id_changer2').value == 1) {
		 if(xhr_object.readyState == 4)  document.getElementById('liste_region_changer_aff2').innerHTML = xhr_object.responseText;	
		}
		else {
	
	   if(xhr_object.readyState == 4)  document.getElementById('liste_regions_aff2').innerHTML = xhr_object.responseText;
	  document.getElementById('liste_villes_aff2').innerHTML ="";
		}
	}
	
	xhr_object.send(null);

	}
	
	
	
	function  appel_list_villes() {
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	//Appel de la page contenant la liste déroulante souhaité avec en parametre la selection de la liste
	if(document.getElementById('id_changer').value == 1) {
	xhr_object.open("GET", "Ajax/liste_villes.php?parametre_region_changer="+document.getElementById('liste_regions_changer').value+"&id_changer="+1, true);} else {
	xhr_object.open("GET", "Ajax/liste_villes.php?parametre_region="+document.getElementById('liste_regions').value+"&id_changer="+0, true);	
	}
	//Lorsque le php a renvoyé sa réponse
	xhr_object.onreadystatechange = function() {
	    //On l'affiche dans la dive s'appelant deuxieme_liste
		if(document.getElementById('id_changer').value == 1) {
	   if(xhr_object.readyState == 4)  document.getElementById('liste_villes_changer_aff').innerHTML = xhr_object.responseText;} else {
		  if(xhr_object.readyState == 4)  document.getElementById('liste_villes_aff').innerHTML = xhr_object.responseText;   
		   
	   }
	 
	}
	
	xhr_object.send(null);

	}
	
	
	
	function  appel_list_villes2() {
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	//Appel de la page contenant la liste déroulante souhaité avec en parametre la selection de la liste
	if(document.getElementById('id_changer').value == 1) {
	xhr_object.open("GET", "Ajax/liste_villes.php?parametre_region_changer="+document.getElementById('liste_regions_changer2').value+"&id_changer2="+1, true);} else {
	xhr_object.open("GET", "Ajax/liste_villes.php?parametre_region="+document.getElementById('liste_regions2').value+"&id_changer2="+0, true);	
	}
	//Lorsque le php a renvoyé sa réponse
	xhr_object.onreadystatechange = function() {
	    //On l'affiche dans la dive s'appelant deuxieme_liste
		if(document.getElementById('id_changer2').value == 1) {
		   if(xhr_object.readyState == 4)  document.getElementById('liste_villes_changer_aff2').innerHTML = xhr_object.responseText;} 
		   else {
		  if(xhr_object.readyState == 4)  document.getElementById('liste_villes_aff2').innerHTML = xhr_object.responseText;  
		   }
		  
	 
	}
	
	xhr_object.send(null);

	}
	
	
		function  changer_localite() {
	var xhr_object = null;
	
	if(window.XMLHttpRequest) // Firefox
	   xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   return;
	}
	//Appel de la page contenant la liste déroulante souhaité avec en parametre la selection de la liste
	xhr_object.open("GET", "./Ajax/liste_pays.php?id_changer=1", true);
	//Lorsque le php a renvoyé sa réponse
	xhr_object.onreadystatechange = function() {
	    //On l'affiche dans la dive s'appelant deuxieme_liste
	   if(xhr_object.readyState == 4)  document.getElementById('liste_pays_changer').innerHTML = xhr_object.responseText;
 document.getElementById('liste_villes_changer').innerHTML ="";
  document.getElementById('liste_region_changer').innerHTML ="";
	}
	
	xhr_object.send(null);

	}
	
	
	
	
	