			function getXhr()
            {
                var xhr = null; 
                if(window.XMLHttpRequest)
                   xhr = new XMLHttpRequest(); 
                else if(window.ActiveXObject)
                {
                   try {
                            xhr = new ActiveXObject("Msxml2.XMLHTTP");
                   } 
                   catch (e) {
                            xhr = new ActiveXObject("Microsoft.XMLHTTP");
                   }
                }
                else 
                {
                   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
                   xhr = false; 
                } 
                return xhr;
            }
                        
            function Compter(max)     
			{         
				var StrLen = document.getElementById("conditions").value.length;         
				if (StrLen > max )         
				{            
					document.getElementById("conditions").value = document.getElementById("conditions").value.substring(0,max);             
					var CharsLeft = 0;         
				}         
				else         
				{            
					var CharsLeft = max - StrLen;         
				}     
				document.getElementById("nombre").value = CharsLeft;
			} 

            function imprime_zone(titre, obj) 
            {
	            // Définie la zone à imprimer
	            var zi = document.getElementById(obj).innerHTML;
	
	            // Ouvre une nouvelle fenetre
	            var f = window.open("", "ZoneImpr", "height=500, width=600,toolbar=0, menubar=0, scrollbars=1, resizable=1,status=0, location=0, left=10, top=10");
	
	            // Définit le Style de la page
	            f.document.body.style.color = '#000000';
	            f.document.body.style.backgroundColor = '#FFFFFF';
	            f.document.body.style.padding = "10px";
	
	            // Ajoute les Données
	            f.document.title = titre;
	            f.document.body.innerHTML += " " + zi + " ";
	
	            // Imprime et ferme la fenetre
	            f.window.print();
	            f.window.close();
	            return true;
            } 
            
            function typeville()
            {
                var sel = document.getElementById('pays');
                var idpays = sel.options[sel.selectedIndex].value;
                
            	if(idpays != "67")
                {
            		var ville = '<input type="text" name="ville" id="ville" value="" class="inputtext">';
            		var cp = 'Code Postal ';
            		var cp2 = '<span style="float:left; margin-bottom:3px;"><input class="inputtext" type="text" size="20" name="cp" id="cp" value="" /></span>';
                }
            	else
            	{
            		var ville = '<select name="ville" id="ville" onclick="go8()"><option value=""></option></select>';
            		var cp = 'Code Postal <b style="color:red;">(*)</b>';
            		var cp2 = '<span style="float:left; margin-bottom:3px;"><input class="inputtext" type="text" size="20" name="cp" id="cp" onchange="go8()" value="" /></span>';
            	}
            	document.getElementById('divVille').innerHTML = ville;
            	var divcp2 = document.getElementById('divCPjavascript');
            	if(divcp2!=null) divcp2.innerHTML = cp2;
            	var divcp = document.getElementById('divCP')
            	if(divcp!=null) divcp.innerHTML = cp;
            	
            }
            
            function go()
            {
                var xhr = getXhr();
                xhr.onreadystatechange = function()
                {
                    if(xhr.readyState == 4 && xhr.status == 200)
                    {
                        var leselect = xhr.responseText;
                        document.getElementById('divDepartements').innerHTML = leselect;
                    }
                }
                xhr.open("POST","annuaire/getdepartement",true);
                xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                var sel = document.getElementById('regions');
                var idregion = sel.options[sel.selectedIndex].value;
                xhr.send("idregion="+idregion);
            }
            
            function go2()
            {
                var xhr = getXhr();
                xhr.onreadystatechange = function(){
                    if(xhr.readyState == 4 && xhr.status == 200){
                        var leselect = xhr.responseText;
                        document.getElementById('divVille').innerHTML = leselect;
                    }
                }

                xhr.open("POST","annuaire/getville",true);
                xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                var sel = document.getElementById('departements');
                var iddepartement = sel.options[sel.selectedIndex].value;
                xhr.send("iddepartement="+iddepartement);
            }
            
            function go3()
            {
                var xhr = getXhr();
                xhr.onreadystatechange = function(){
                    if(xhr.readyState == 4 && xhr.status == 200){
                        var leselect = xhr.responseText;
                        document.getElementById('divAappma').innerHTML = leselect;
                    }
                }

                xhr.open("POST",aurl("depositaire/achat/getassos"),true);
                xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                var sel = document.getElementById('departement');
                var iddepartement = sel.options[sel.selectedIndex].value;
                xhr.send("departement="+iddepartement);
            }
            
            function go4()
            {
                var xhr = getXhr();
                xhr.onreadystatechange = function(){
                    if(xhr.readyState == 4 && xhr.status == 200){
                        var lediv = xhr.responseText;
                        document.getElementById('divFormcni').innerHTML = lediv;
                    }
                }

                
                	
                xhr.open("POST",aurl("depositaire/achat/getadherent"),true);
                xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                var sel = document.getElementById('cni');
                var cni = sel.value;
                xhr.send("cni="+cni);
            }
            
            function go5()
            {
                var xhr = getXhr();
                xhr.onreadystatechange = function(){
                    if(xhr.readyState == 4 && xhr.status == 200){
                        var lediv = xhr.responseText;
                        document.getElementById('divFormoption').innerHTML = lediv;
                    }
                }

                xhr.open("POST",aurl("depositaire/achat/getoptions"),true);
                xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                var sel = document.getElementById('aid');
                var aid = sel.options[sel.selectedIndex].value;
                sel = document.getElementById('ref');
                var ref = sel.options[sel.selectedIndex].value;                
                xhr.send("aid="+aid + "&ref=" + ref);
                
                var carte = document.getElementById('ref').value;
                if(carte == "0")
                {
                	go6();
                }
                
            }
            
            function go6()
            {
                var xhr = getXhr();
                xhr.onreadystatechange = function(){
                    if(xhr.readyState == 4 && xhr.status == 200){
                        var lediv = xhr.responseText;
                        document.getElementById('divCalendrier').innerHTML = lediv;
                    }
                }

                xhr.open("POST",aurl("depositaire/achat/getcalendrier"),true);
                xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                var sel = document.getElementById('ref');
                var ref = sel.options[sel.selectedIndex].value;
                xhr.send("ref="+ref);

                var aappma = document.getElementById('aid').value;
                
                if(aappma != "0")
                {
                	go5();
                }
                
            }
            
            function go7()
            {
            	var nom = document.getElementById('nom').value;
            	var prenom = document.getElementById('prenom').value;
            	var adresse = document.getElementById('adresse').value;
            	var cp = document.getElementById('cp').value;
            	var ville = document.getElementById('ville').value;
            
            	document.getElementById('nomlivraison').value = nom + " " + prenom;
            	document.getElementById('adresselivraison').value = adresse;
            	document.getElementById('cplivraison').value = cp;
            	document.getElementById('villelivraison').value = ville;
            }
            
            function go8()
            {
            	var StrLen = document.getElementById("cp").value.length;  
            	if(StrLen == 5)
            	{
	                var xhr = getXhr();
	                xhr.onreadystatechange = function()
	                {
	                    if(xhr.readyState == 4 && xhr.status == 200)
	                    {
	                        var leselect = xhr.responseText;
	                        document.getElementById('divVille').innerHTML = leselect;                        
	                    }
	                }
	                xhr.open("POST","getville",true);
	                xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	                var cp = document.getElementById('cp').value;
	                xhr.send("cp="+cp);
            	}
            }
            
            function getville(adresse,nb)
            {
            	var url=window.location.pathname;
            	var tableau=url.split('/');
            	var taille=tableau.length;
            	
            	var chaineout = "";
            	
            	for (var i=0; i<taille-nb ; i++)
            	{
            		chaineout=chaineout+tableau[i]+"/";
            	}
            	
            	chaineout=chaineout+adresse;
            	
            	var StrLen = document.getElementById("cp").value.length;  
            	if(StrLen == 5)
            	{
	                var xhr = getXhr();
	                xhr.onreadystatechange = function()
	                {
	                    if(xhr.readyState == 4 && xhr.status == 200)
	                    {
	                        leselect = xhr.responseText;
	                        document.getElementById('divVille').innerHTML = leselect;                        
	                    }
	                }
	                xhr.open("POST",chaineout,true);
	                xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	                var cp = document.getElementById('cp').value;
	                xhr.send("cp="+cp);
            	}
            }
            
            function getvilledepositaire()
            {
                var xhr = getXhr();
                xhr.onreadystatechange = function()
                {
                    if(xhr.readyState == 4 && xhr.status == 200)
                    {
                        var leselect = xhr.responseText;
                        document.getElementById('divVille').innerHTML = leselect;
                    }
                }
                xhr.open("POST",aurl("depositaire/achat/getville"),true);
                xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                var cp = document.getElementById('cp').value;
                xhr.send("cp="+cp);
            }
            
            function go10()
            {
                var xhr = getXhr();
                xhr.onreadystatechange = function()
                {
                    if(xhr.readyState == 4 && xhr.status == 200)
                    {
                        var leselect = xhr.responseText;
                        document.getElementById('conditions').innerHTML = leselect;
                    }
                }
                xhr.open("POST","getcondition",true);
                xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                var sel = document.getElementById('idasso');
                var idasso = sel.options[sel.selectedIndex].value;
                xhr.send("idasso="+idasso);
            }
            
            function go11()
            {
            	var StrLen = document.getElementById("cp").value.length;  
            	if(StrLen == 5)
            	{
	                var xhr = getXhr();
	                xhr.onreadystatechange = function()
	                {
	                    if(xhr.readyState == 4 && xhr.status == 200)
	                    {
	                        var leselect = xhr.responseText;
	                        document.getElementById('divVille').innerHTML = leselect;                        
	                    }
	                }
	                xhr.open("POST","index/getville",true);
	                xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	                var cp = document.getElementById('cp').value;
	                xhr.send("cp="+cp);
            	}
            }
            
            function affichadherent()
            {
                var xhr = getXhr();
                xhr.onreadystatechange = function(){
                    if(xhr.readyState == 4 && xhr.status == 200){
                        var lediv = xhr.responseText;
                        document.getElementById('divFormcni').innerHTML = lediv;
                    }
                }

                xhr.open("POST",aurl("depositaire/achat/adherent"),true);
                xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                var sel = document.getElementById('adherents');
                var adherent = sel.options[sel.selectedIndex].value;
                xhr.send("adherent="+adherent);     	
            }
            
            function rechercheasso()
            {
                var xhr = getXhr();
                xhr.onreadystatechange = function()
                {
                    if(xhr.readyState == 4 && xhr.status == 200)
                    {
                        var leselect = xhr.responseText;
                        document.getElementById('divAssociation').innerHTML = leselect;                        
                    }
                }
                xhr.open("POST","actualites/getassociation",true);
                xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                var sel = document.getElementById('federation');
                var idfede = sel.options[sel.selectedIndex].value;
                xhr.send("idf="+idfede);       	
            }
            
            function changePub()
            {
                var xhr = getXhr();
                xhr.onreadystatechange = function()
                {
                    if(xhr.readyState == 4 && xhr.status == 200)
                    {
                        var leselect = xhr.responseText;
                        document.getElementById('divPublicite').innerHTML = leselect;                        
                    }
                }
                xhr.open("POST","getpublicites",true);
                xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                var sel = document.getElementById('idfede');
                var idfede = sel.options[sel.selectedIndex].value;
                xhr.send("idf="+idfede);  
            }
            
            /**
             * Recherche une carte (interface dépositaires)
             * @return
             */
            function rechercheCarte()
            {	
            	if(document.getElementById("cartep").value.length > 0)
            	{
	                var xhr = getXhr();
	                xhr.onreadystatechange = function()
	                {
	                    if(xhr.readyState == 4 && xhr.status == 200)
	                    {
	                        var leselect = xhr.responseText;
	                        document.getElementById('divFormcarte').innerHTML = leselect;                        
	                    }
	                }
	                xhr.open("POST",aurl("depositaire/achatoption/getcarte"),true);
	                xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	                var cartep = document.getElementById('cartep').value;
	                var nomAdh = document.getElementById('nomAdh').value;
	                xhr.send("cartep="+cartep+"&nomAdh="+nomAdh);
            	}
            }
            
            /**
             * Recherche une carte (interface dépositaires)
             * @return
             */
            function searchNumber()
            {	
            	if(document.getElementById("ncarte").value.length > 0)
            	{
	                var xhr = getXhr();
	                xhr.onreadystatechange = function()
	                {
	                    if(xhr.readyState == 4 && xhr.status == 200)
	                    {
	                        var leselect = xhr.responseText;
	                        document.getElementById('divFormcarte').innerHTML = leselect;                        
	                    }
	                }
	                xhr.open("POST",aurl("federation/gestion/getcarte"),true);
	                xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	                var cartep = document.getElementById('ncarte').value;
	                xhr.send("ncarte="+cartep);
            	}
            }
            
            function createTabFinancier(vars)
            {
            	// On met le message d'attente
            	document.getElementById('divTFinancier').innerHTML = "Calcul du tableau en cours...";
            	
                var xhr = getXhr();
                xhr.onreadystatechange = function()
                {
                    if(xhr.readyState == 4 && xhr.status == 200)
                    {
                        var leselect = xhr.responseText;
                        document.getElementById('divTFinancier').innerHTML = leselect;                        
                    }
                }
                xhr.open("POST","tabfinancier",true);
                xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                var sel = document.getElementById('mois');
                var mois = sel.getElementsByTagName('option')[sel.selectedIndex].value;
                xhr.send("mois="+mois);
                
                reload(vars);                
            }
            
            function page(num)
            {
            	document.getElementById('de').value = num;
            	document.getElementById('rechercheadherent').submit();
            }
            
            
            function afficheactusasso()
            {
                var xhr = getXhr();
                xhr.onreadystatechange = function()
                {
                    if(xhr.readyState == 4 && xhr.status == 200)
                    {
                        var leselect = xhr.responseText;
                        document.getElementById('divAssociationActu').innerHTML = leselect;                        
                    }
                }
                xhr.open("POST","actualites/getactuasso",true);
                xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                var sel = document.getElementById('association');
                var idasso = sel.options[sel.selectedIndex].value;
                xhr.send("idasso="+idasso);
            }
