/*==============================================================================
Script JavaScript

Créer par didier en février 2008
==============================================================================*/
function OpenCenterPopUp(lien){	
	var Left=window.screen.width/2-155;
	var Top=window.screen.height/2-155;
	//Videment faut modifier la config!!
	var Configuration="toolbar=no, menubar=no, location=no, directories=no, status=no, resizeable=yes, width=350, height=450, left=" + Left + ", top=" + Top;
  window.open(lien,'Envoyeraunami',Configuration);
}

// Fonction utilisée par le diaporama
function  popup_centre(theURL,winName) { 
	
  var gauche = 0;
	var haut = 0;
  	window.open(theURL,winName,"width=1,height=1,top="+haut+",left="+gauche+",scrollbars=yes,status=no");
}

//Permet d'afficher un calque ou de le masquer
function visibilite(thingId)
{
  if (thingId>0) {
  } else {
      thingId=1;
  }

 var i;
 var targetElement;
 for(i=1; i<6; i++){
  targetElement = document.getElementById("divid" + i) ;
  targetElement.style.visibility = "hidden" ;
 }
 targetElement = document.getElementById("divid" + thingId) ;
 targetElement.style.visibility = "visible" ;







}
function removeDiapo(){
     var monDiaporama=document.getElementById("fiche");
     if (monDiaporama!=undefined) {
      monDiaporama.innerHTML="";
     }
}
// Requette AJAX
function makeRequest(url,id_niveau,id_ecrire, idfiche,etape, cliid){
      //Récupération de la valeur de ma liste déroulante
    //  var choix = document.getElementById('niv1').options[document.getElementById('niv1').selectedIndex].value;

   //   var cliid=document.getElementById('cliid').value;
   //   url=url+'?val_sel='+choix+'&cliid='+cliid;
        url1=url+'?idfiche='+idfiche+'&etape='+etape;
//alert(url1);
	     var http_request = false;
		  //créer une instance (un objet) de la classe désirée fonctionnant sur plusieurs navigateurs
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');//un appel de fonction supplémentaire pour écraser l'en-tête envoyé par le serveur, juste au cas où il ne s'agit pas de text/xml, pour certaines versions de navigateurs Mozilla
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Abandon :( Impossible de créer une instance XMLHTTP');
            return false;
        }
        http_request.onreadystatechange = function() { traitementReponse(http_request,id_ecrire); } //affectation fonction appelée qd on recevra la reponse
    		// lancement de la requete
    		http_request.open('POST', url1, true);
    		//changer le type MIME de la requête pour envoyer des données avec la méthode POST ,  !!!! cette ligne doit etre absolument apres http_request.open('POST'....
    		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    		obj=document.getElementById(id_niveau);
    		data="val_sel="+obj.value;
        http_request.send(data);

        Moinsdecritere(url,'id_niv3','id_niv3')   
        afficheboutonrecherche('./recherches/critere_envoiresultat.php','id_niv4','id_niv4', idfiche,etape, cliid)    ; 

}


//Validation du formulaire avec affichage dans l'ongelt résultat
function Plusdecritere(url,id_niveau,id_ecrire, etape, idfichexml){ 
//var choix = document.getElementById('niv1').options[document.getElementById('niv1').selectedIndex].value;
//var cliid=document.getElementById('cliid').value;
url=url+'?etape='+etape+'&idfiche='+idfichexml;
	var http_request = false;
		//créer une instance (un objet) de la classe désirée fonctionnant sur plusieurs navigateurs
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');//un appel de fonction supplémentaire pour écraser l'en-tête envoyé par le serveur, juste au cas où il ne s'agit pas de text/xml, pour certaines versions de navigateurs Mozilla
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Abandon :( Impossible de créer une instance XMLHTTP');
            return false;
        }
        http_request.onreadystatechange = function() { traitementReponse(http_request,id_ecrire); } //affectation fonction appelée qd on recevra la reponse
    		// lancement de la requete
    		
    		http_request.open('POST', url, true);
    		//changer le type MIME de la requête pour envoyer des données avec la méthode POST ,  !!!! cette ligne doit etre absolument apres http_request.open('POST'....
    		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    		obj=document.getElementById(id_niveau);
    		data="val_sel="+obj.value;
        http_request.send(data);
}






//Validation du formulaire avec affichage dans l'ongelt résultat
function Moinsdecritere(url,id_niveau,id_ecrire){ 

//var cliid=document.getElementById('cliid').value;
url=url;//+choix+'&cliid='+cliid;

	var http_request = false;
		//créer une instance (un objet) de la classe désirée fonctionnant sur plusieurs navigateurs
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');//un appel de fonction supplémentaire pour écraser l'en-tête envoyé par le serveur, juste au cas où il ne s'agit pas de text/xml, pour certaines versions de navigateurs Mozilla
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Abandon :( Impossible de créer une instance XMLHTTP');
            return false;
        }
        http_request.onreadystatechange = function() { traitementReponse(http_request,id_ecrire); } //affectation fonction appelée qd on recevra la reponse
    		// lancement de la requete
    		
    		http_request.open('POST', url, true);
    		//changer le type MIME de la requête pour envoyer des données avec la méthode POST ,  !!!! cette ligne doit etre absolument apres http_request.open('POST'....
    		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    		obj=document.getElementById(id_niveau);
    		data="val_sel="+obj.value;
        http_request.send(data);
}

function FinformulaireRecherche(url,id_niveau,id_ecrire, idfichexml){ 

  var critere = '';
  var separateur='&';
  var k=0;
  var mesinput=document.getElementsByTagName('input');
  for (var i = 0; i < mesinput.length; i++) {
    var h = mesinput[i];
    if (h.value!="") {
       // if (i>0) { separateur='&';}
       k=k+1;
        critere=critere+separateur+h.name+'='+h.value;
    }
  }


  var meselect=document.getElementsByTagName('select');
  for (var i = 0; i < meselect.length; i++) {
    var h = meselect[i];
    if (h.value!="") {
      k=k+1;
        critere=critere+separateur+h.name+'='+h.value;
    }
  }
  
  var mestextarea=document.getElementsByTagName('textarea');
  for (var i = 0; i < mestextarea.length; i++) {
    var h = mestextarea[i];
    if (h.value!="") {
      k=k+1;
        critere=critere+separateur+h.name+'='+h.value;
    }
  }
  

url=url+'?idfiche='+idfichexml+critere;

if (k>3) {
  //Ouverture de l'onglet resultat
  visibilite(2);
//alert(url);
	var http_request = false;
		//créer une instance (un objet) de la classe désirée fonctionnant sur plusieurs navigateurs
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');//un appel de fonction supplémentaire pour écraser l'en-tête envoyé par le serveur, juste au cas où il ne s'agit pas de text/xml, pour certaines versions de navigateurs Mozilla
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        
        if (!http_request) {
            alert('Abandon :( Impossible de créer une instance XMLHTTP');
            return false;
        }
        http_request.onreadystatechange = function() { traitementReponse(http_request,id_ecrire); } //affectation fonction appelée qd on recevra la reponse
    		// lancement de la requete
    		http_request.open('POST', url, true);
    		//changer le type MIME de la requête pour envoyer des données avec la méthode POST ,  !!!! cette ligne doit etre absolument apres http_request.open('POST'....
    		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');;
    		obj=document.getElementById(id_niveau);
    		//data="val_sel="+obj.value;
        //http_request.send(data);
        http_request.send(critere);
} else {
      alert("Vous devez saisir au moins un critère.");
}
}

function traitementReponse(http_request,id_ecrire) {
	var affich="";
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			// cas avec reponse de PHP en mode texte:
			//chargement des elements reçus dans la liste
			var affich_list=http_request.responseText;
			var matchAll = new RegExp('<script[^>]*>([\\S\\s]*?)<\/script>', 'img');
      var resultat;
      while ((resultat = matchAll.exec(affich_list)) !=null) {
        eval(resultat[1]);
      }
				obj = document.getElementById(id_ecrire); 
                obj.innerHTML = affich_list;
		} 
		else {
                alert('Un problème est survenu avec la requête.');
        }
    }
}






function Recherche(url,id_niveau,id_ecrire, idfichexml, choix, nouveau, cliid, recherchecarte, idelemgraph){ 
//Recuperation du choix de l'utilisateur et de l'onglet à afficher
//si le choix est 2 on affiche l'onglet resultat
//si le choix est 3 on affice la carte
  //var choix=document.getElementById('choix').value; 


  if (url=='carte.php') {
      url='./compte/'+url;
  } else {
        if (url=='liste_za.php') {
            url='./compte/'+url;
            nouveau='afaire';
        } else {
            url='./recherches/'+url;
        }
  }



if (nouveau=='afaire') {  

      /*J'affiche que la recherche est en cours*/
       urlbis='./recherches/rechercheencours.php';  
      
		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("POST", urlbis, true);

		xhr_object.onreadystatechange = function() {
		  if(xhr_object.readyState == 4){
			//alert(xhr_object.responseText);
			select=xhr_object.responseText;
			document.getElementById(id_ecrire).innerHTML=select;
		  }
		}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		var data = "";
		xhr_object.send(data);
	    
      
      /*-----------*/
      
      







  var critere = '';
  var separateur='&';
  var k=0;
  if (choix>0) { 
        var k=10;      
  }
  var mesinput=document.getElementsByTagName('input');
  for (var i = 0; i < mesinput.length; i++) {
    var h = mesinput[i];
    if (h.value!="") {
        k=k+1;
        if (h.name.substring(0,6)=='choix_') {
              if(h.checked==true){
                    if (choix==0)  var choix=h.value;
              }
        } else {
              if (h.name.substring(0,8)=='booleen_') {
                  if(h.checked==true){
                        critere=critere+separateur+h.name+'='+h.value;
                  }
              } else {
                    critere=critere+separateur+h.name+'='+h.value;
              }
        }
    }
  }

  var meselect=document.getElementsByTagName('select');
  for (var i = 0; i < meselect.length; i++) {
    var h = meselect[i];
    if (h.value!="") {
      k=k+1;
        critere=critere+separateur+h.name+'='+h.value;
    }
  }
  
  var mestextarea=document.getElementsByTagName('textarea');
  for (var i = 0; i < mestextarea.length; i++) {
    var h = mestextarea[i];
    if (h.value!="") {
      k=k+1;
        critere=critere+separateur+h.name+'='+h.value;
    }
  }
  
critere=critere+'&choix='+choix+'&nouveau='+nouveau+'&cliid='+cliid+'&recherchecarte='+recherchecarte+'&idelemgraph='+idelemgraph;
url=url+'?idfiche='+idfichexml+critere;



if (choix==3) id_ecrire='id_niv31';

      if (k>3) {
        //Ouverture de l'onglet désiré
       visibilite(choix);
      //alert(url);
      	var http_request = false;
      		//créer une instance (un objet) de la classe désirée fonctionnant sur plusieurs navigateurs
              if (window.XMLHttpRequest) { // Mozilla, Safari,...
                  http_request = new XMLHttpRequest();
                  if (http_request.overrideMimeType) {
                      http_request.overrideMimeType('text/xml');//un appel de fonction supplémentaire pour écraser l'en-tête envoyé par le serveur, juste au cas où il ne s'agit pas de text/xml, pour certaines versions de navigateurs Mozilla
                  }
              } else if (window.ActiveXObject) { // IE
                  try {
                      http_request = new ActiveXObject("Msxml2.XMLHTTP");
                  } catch (e) {
                      try {
                          http_request = new ActiveXObject("Microsoft.XMLHTTP");
                      } catch (e) {}
                  }
              }
              
              if (!http_request) {
                  alert('Abandon :( Impossible de créer une instance XMLHTTP');
                  return false;
              }
              http_request.onreadystatechange = function() { traitementReponse(http_request,id_ecrire); } //affectation fonction appelée qd on recevra la reponse
          		// lancement de la requete
          		http_request.open('POST', url, true);
          		//changer le type MIME de la requête pour envoyer des données avec la méthode POST ,  !!!! cette ligne doit etre absolument apres http_request.open('POST'....
          		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');;
          		obj=document.getElementById(id_niveau);
          		//data="val_sel="+obj.value;
              //http_request.send(data);
              http_request.send(critere);
               
      } else {
            alert("Vous devez saisir au moins un critère.");
      }
      } 
}










function RechercheCarte(url,id_niveau,id_ecrire, idfichexml, choix, nouveau, cliid, recherchecarte, idelemgraph){ 
//Recuperation du choix de l'utilisateur et de l'onglet à afficher
//si le choix est 2 on affiche l'onglet resultat
//si le choix est 3 on affice la carte
  //var choix=document.getElementById('choix').value; 


  if (url=='carte.php') {
      url='./compte/'+url;
  } 



if (nouveau=='afaire') {  


  var critere = '';
  var separateur='&';
  var k=0;
  if (choix>0) { 
        var k=10;      
  }
  var mesinput=document.getElementsByTagName('input');
  for (var i = 0; i < mesinput.length; i++) {
    var h = mesinput[i];
    if (h.value!="") {
        k=k+1;
        if (h.name.substring(0,6)=='choix_') {
              if(h.checked==true){
                    if (choix==0)  var choix=h.value;
              }
        } else {
              if (h.name.substring(0,8)=='booleen_') {
                  if(h.checked==true){
                        critere=critere+separateur+h.name+'='+h.value;
                  }
              } else {
                    critere=critere+separateur+h.name+'='+h.value;
              }
        }
    }
  }

  var meselect=document.getElementsByTagName('select');
  for (var i = 0; i < meselect.length; i++) {
    var h = meselect[i];
    if (h.value!="") {
      k=k+1;
        critere=critere+separateur+h.name+'='+h.value;
    }
  }
  
  var mestextarea=document.getElementsByTagName('textarea');
  for (var i = 0; i < mestextarea.length; i++) {
    var h = mestextarea[i];
    if (h.value!="") {
      k=k+1;
        critere=critere+separateur+h.name+'='+h.value;
    }
  }
  
critere=critere+'&choix='+choix+'&nouveau='+nouveau+'&cliid='+cliid+'&recherchecarte='+recherchecarte+'&idelemgraph='+idelemgraph;
//url=url+'?idfiche='+idfichexml+critere;
critere=critere+'&idfiche='+idfichexml;
//alert(url);
if (choix==3) id_ecrire='id_niv31';

      if (k>3) {
        //Ouverture de l'onglet désiré
       visibilite(choix);
      //alert(url);
      	var http_request = false;
      		//créer une instance (un objet) de la classe désirée fonctionnant sur plusieurs navigateurs
              if (window.XMLHttpRequest) { // Mozilla, Safari,...
                  http_request = new XMLHttpRequest();
                  if (http_request.overrideMimeType) {
                      http_request.overrideMimeType('text/xml');//un appel de fonction supplémentaire pour écraser l'en-tête envoyé par le serveur, juste au cas où il ne s'agit pas de text/xml, pour certaines versions de navigateurs Mozilla
                  }
              } else if (window.ActiveXObject) { // IE
                  try {
                      http_request = new ActiveXObject("Msxml2.XMLHTTP");
                  } catch (e) {
                      try {
                          http_request = new ActiveXObject("Microsoft.XMLHTTP");
                      } catch (e) {}
                  }
              }
              //alert(url);
              if (!http_request) {
                  alert('Abandon :( Impossible de créer une instance XMLHTTP');
                  return false;
              }
              http_request.onreadystatechange = function() { traitementReponse(http_request,id_ecrire); } //affectation fonction appelée qd on recevra la reponse
          		// lancement de la requete
          		http_request.open('POST', url, true);
          		//changer le type MIME de la requête pour envoyer des données avec la méthode POST ,  !!!! cette ligne doit etre absolument apres http_request.open('POST'....
          		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');;
          		obj=document.getElementById(id_niveau);
          		//data="val_sel="+obj.value;
              //http_request.send(data);
              http_request.send(critere);
               
      } 
      } 
}












function deplacecolonne(colarrive, coldepart, requete) {
    var id_ecrire='divid4';
    var id_niveau='divid4';  
    var url='./selection/comparateur.php';
    var critere='requete='+requete+'&coldepart='+coldepart+'&colarrive='+colarrive;
    
	   var http_request = false;
	   //créer une instance (un objet) de la classe désirée fonctionnant sur plusieurs navigateurs
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
          http_request = new XMLHttpRequest();
          if (http_request.overrideMimeType) {
              http_request.overrideMimeType('text/xml');//un appel de fonction supplémentaire pour écraser l'en-tête envoyé par le serveur, juste au cas où il ne s'agit pas de text/xml, pour certaines versions de navigateurs Mozilla
          }
      } else if (window.ActiveXObject) { // IE
          try {
              http_request = new ActiveXObject("Msxml2.XMLHTTP");
          } catch (e) {
              try {
                  http_request = new ActiveXObject("Microsoft.XMLHTTP");
              } catch (e) {}
          }
      }
      
      if (!http_request) {
          alert('Abandon :( Impossible de créer une instance XMLHTTP');
          return false;
      }
      http_request.onreadystatechange = function() { traitementReponse(http_request,id_ecrire); } //affectation fonction appelée qd on recevra la reponse
  		// lancement de la requete
  		http_request.open('POST', url, true);
  		//changer le type MIME de la requête pour envoyer des données avec la méthode POST ,  !!!! cette ligne doit etre absolument apres http_request.open('POST'....
  		http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');;
  		obj=document.getElementById(id_niveau);
  		//data="val_sel="+obj.value;
      //http_request.send(data);
      http_request.send(critere);
  
  

}
function changeDivBg(divid, url){ 
  document.getElementById(divid).style.backgroundImage = 'url('+url+')';
}

function MAJlienonmenuprinc(id) {
       document.getElementById("lienmenuselection").href="javascript:AfficheSelection('"+id+"');visibilite('4');changeimagemenu('4');";
       document.getElementById("lienmenucompte").href="javascript:AfficheCompte('"+id+"');visibilite('5');changeimagemenu('5');";
}

function changeimagemenu(i) {

var divid='btprinc';
//liste des chemins des images
var cheminover1 = './images/bt-criteres-over.jpg';
var chemin1     ='./images/bt-criteres.jpg'; 

var cheminover2 = './images/bt-resultats-over.jpg';
var chemin2     ='./images/bt-resultats.jpg'; 

var cheminover3 = './images/bt-carte-za-over.jpg';
var chemin3     ='./images/bt-carte-za.jpg'; 

var cheminover4 = './images/bt-selection-over.jpg';
var chemin4     ='./images/bt-selection.jpg'; 

var cheminover5 = './images/bt-mon-compte-over.jpg';
var chemin5     ='./images/bt-mon-compte.jpg'; 

        
var nbbouton=5;
      
document.getElementById(divid+'1').onmouseout=function() { this.src=chemin1 }; 
document.getElementById(divid+'1').src=chemin1;
document.getElementById(divid+'2').onmouseout=function() { this.src=chemin2 }; 
document.getElementById(divid+'2').src=chemin2;
document.getElementById(divid+'3').onmouseout=function() { this.src=chemin3 }; 
document.getElementById(divid+'3').src=chemin3;
document.getElementById(divid+'4').onmouseout=function() { this.src=chemin4 }; 
document.getElementById(divid+'4').src=chemin4;
document.getElementById(divid+'5').onmouseout=function() { this.src=chemin5 }; 
document.getElementById(divid+'5').src=chemin5;
if (i==1) {   
     document.getElementById(divid+i).src=cheminover1;
     document.getElementById(divid+i).onmouseout=null; 
} 
if (i==2) {   
     document.getElementById(divid+i).src=cheminover2;
     document.getElementById(divid+i).onmouseout=null; 
} 
if (i==3) {   
     document.getElementById(divid+i).src=cheminover3;
     document.getElementById(divid+i).onmouseout=null; 
} 
if (i==4) {   
     document.getElementById(divid+i).src=cheminover4;
     document.getElementById(divid+i).onmouseout=null; 
} 
if (i==5) {   
     document.getElementById(divid+i).src=cheminover5;
     document.getElementById(divid+i).onmouseout=null; 
} 
}


function changemenucritere(i, idxml) {
var divid='btcritere';
var cheminover1 = './images/522-clic.gif';
var chemin1     ='./images/522.gif';
var cheminretrouover1='./images/522-over.gif'; 

var cheminover2 = './images/519-clic.gif';
var chemin2     ='./images/519.gif'; 
var cheminretrouover2='./images/519-over.gif'; 

var cheminover3 = './images/520-clic.gif';
var chemin3     ='./images/520.gif'; 
var cheminretrouover3='./images/520-over.gif'; 

var cheminover4 = './images/30-clic.gif';
var chemin4     ='./images/30.gif'; 
var cheminretrouover4='./images/30-over.gif'; 

document.getElementById(divid+'1').onmouseout=function() { this.src=chemin1 }; 
document.getElementById(divid+'1').src=chemin1;
document.getElementById(divid+'2').onmouseout=function() { this.src=chemin2 }; 
document.getElementById(divid+'2').src=chemin2;
document.getElementById(divid+'3').onmouseout=function() { this.src=chemin3 }; 
document.getElementById(divid+'3').src=chemin3;
document.getElementById(divid+'4').onmouseout=function() { this.src=chemin4 }; 
document.getElementById(divid+'4').src=chemin4;

if (i==1) {   
  document.getElementById(divid+i).src= './images/'+idxml+'-clic.gif';
  document.getElementById(divid+i).onmouseout=null;
  document.getElementById(divid+i).onmouseover=null; 
  document.getElementById(divid+2).onmouseover=function() { this.src=cheminretrouover2 };  
  document.getElementById(divid+3).onmouseover=function() { this.src=cheminretrouover3 };  
  document.getElementById(divid+4).onmouseover=function() { this.src=cheminretrouover4 };  
}
if (i==2) {   
  document.getElementById(divid+i).src= './images/'+idxml+'-clic.gif';
  document.getElementById(divid+i).onmouseout=null;
  document.getElementById(divid+i).onmouseover=null;  
  document.getElementById(divid+'1').onmouseover=function() { this.src=cheminretrouover1 };  
  document.getElementById(divid+'3').onmouseover=function() { this.src=cheminretrouover3 };  
  document.getElementById(divid+'4').onmouseover=function() { this.src=cheminretrouover4 };  
} 
if (i==3) {   
  document.getElementById(divid+i).src= './images/'+idxml+'-clic.gif';
  document.getElementById(divid+i).onmouseout=null;
  document.getElementById(divid+i).onmouseover=null; 
  document.getElementById(divid+'2').onmouseover=function() { this.src=cheminretrouover2 };  
  document.getElementById(divid+'1').onmouseover=function() { this.src=cheminretrouover1 };  
  document.getElementById(divid+'4').onmouseover=function() { this.src=cheminretrouover4 };  
} 
if (i==4) {   
  document.getElementById(divid+i).src= './images/'+idxml+'-clic.gif';
  document.getElementById(divid+i).onmouseout=null;
  document.getElementById(divid+i).onmouseover=null; 
  document.getElementById(divid+'2').onmouseover=function() { this.src=cheminretrouover2 };  
  document.getElementById(divid+'3').onmouseover=function() { this.src=cheminretrouover3 };  
  document.getElementById(divid+'1').onmouseover=function() { this.src=cheminretrouover1 };  
} 
//alert(document.getElementById(divid+'1').onmouseover.src);

/*  document.getElementById(divid+i).src= './images/'+idxml+'-clic.gif';
  document.getElementById(divid+i).onmouseout=null;
  document.getElementById(divid+i).onmouseover=null;
*/
}
function  activeEtapeSelection() {
  document.getElementById('id_niv2').onmouseover= function() {
    changeDivBg('entetecriteres','images/selection2.jpg');
  }
  document.getElementById('id_niv4').onmouseover= function() {
    changeDivBg('entetecriteres','images/selection3.jpg');
  }
}

//function qui permet de désactiver la touche entrer (sert quand on est dans le champs login et mot de passe
//et que le forumlaire est ouvert)
function desactiveEnter(){ 
/* if (event.keyCode == 13) { 
      event.keyCode = 0; 
      window.event.returnValue = false; 
 } */
 document.getElementById('testtouche').value=0;
} 

function reactiveEnter(){ 
/* if (event.keyCode == 13) { 
      event.keyCode = 0; 
      window.event.returnValue = false; 
 } */
 document.getElementById('testtouche').value=1;
} 
