/************************************************************************************************************
Pour controler un formulaire de validation

************************************************************************************************************/	
	
	
// Patterns
var formValidationMasks = new Array();
formValidationMasks['email'] = /\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/gi;	// Email
formValidationMasks['numeric'] = /^[0-9]+$/gi;	// Numeric
formValidationMasks['zip'] = /^[0-9]{5}\-[0-9]{4}$/gi;	// Numeric

var formElementArray = new Array();

function validateInput(e,inputObj)
{
	if(!inputObj)inputObj = this;		
	var inputValidates = true;
	
	if(formElementArray[inputObj.name]['required'] && inputObj.tagName=='INPUT' && inputObj.value.length==0)inputValidates = false;
	if(formElementArray[inputObj.name]['required'] && inputObj.tagName=='SELECT' && inputObj.selectedIndex==0){
		inputValidates = false;
	}
	if(formElementArray[inputObj.name]['mask'] && !inputObj.value.match(formValidationMasks[formElementArray[inputObj.name]['mask']]))inputValidates = false;

	if(formElementArray[inputObj.name]['freemask']){
		var tmpMask = formElementArray[inputObj.name]['freemask'];
		tmpMask = tmpMask.replace(/-/g,'\\-');
		tmpMask = tmpMask.replace(/S/g,'[A-Z]');
		tmpMask = tmpMask.replace(/N/g,'[0-9]');
		tmpMask = eval("/^" + tmpMask + "$/gi");
		if(!inputObj.value.match(tmpMask))inputValidates = false
	}	
	
	if(formElementArray[inputObj.name]['regexpPattern']){
		var tmpMask = eval(formElementArray[inputObj.name]['regexpPattern']);
		if(!inputObj.value.match(tmpMask))inputValidates = false
	}
	if(!formElementArray[inputObj.name]['required'] && inputObj.value.length==0 && inputObj.tagName=='INPUT')inputValidates = true;
	
	
	if(inputValidates){
		inputObj.parentNode.className='validInput';
	}else{
		inputObj.parentNode.className='invalidInput'
	}
}

function isFormValid()
{
	var divs = document.getElementsByTagName('DIV');
	for(var no=0;no<divs.length;no++){
		if(divs[no].className=='invalidInput')return false;
	}
	return true;	
}



// paramètre le nom du formulaire
function initFormValidation(formulaire)
{
	var form_contact=document.getElementById(formulaire);
	var inputFields = form_contact.getElementsByTagName('INPUT');
	var selectBoxes = form_contact.getElementsByTagName('SELECT');
	
	var inputs = new Array();
	
	
	for(var no=0;no<inputFields.length;no++){
		inputs[inputs.length] = inputFields[no];
		
	}	
	for(var no=0;no<selectBoxes.length;no++){
		inputs[inputs.length] = selectBoxes[no];
		
	}
	
	for(var no=0;no<inputs.length;no++){
		var required = inputs[no].getAttribute('required');
		if(!required)required = inputs[no].required;		
		
		var mask = inputs[no].getAttribute('mask');
		if(!mask)mask = inputs[no].mask;
		
		var freemask = inputs[no].getAttribute('freemask');
		if(!freemask)freemask = inputs[no].freemask;
		
		var regexpPattern = inputs[no].getAttribute('regexpPattern');
		if(!regexpPattern)regexpPattern = inputs[no].regexpPattern;
		
		var div = document.createElement('DIV');
		div.className = 'invalidInput';
		inputs[no].parentNode.insertBefore(div,inputs[no]);
		div.appendChild(inputs[no]);
		div.style.width = inputs[no].offsetWidth + 'px';
		
		inputs[no].onblur = validateInput;
		inputs[no].onchange = validateInput;
		inputs[no].onpaste = validateInput;
		inputs[no].onkeyup = validateInput;
		
		
		formElementArray[inputs[no].name] = new Array();
		formElementArray[inputs[no].name]['mask'] = mask;
		formElementArray[inputs[no].name]['freemask'] = freemask;
		formElementArray[inputs[no].name]['required'] = required;
		formElementArray[inputs[no].name]['regexpPattern'] = regexpPattern;

		validateInput(false,inputs[no]);
			
	}	
}

/************** Fin controle formulaire *****************************/

/************** Gestion du caddie CNAM ******************************/
function gestionCaddie(action,id) {
	//alert("action="+action+" id="+id);
	advAJAX.get({
		url : "inc_fo/caddie.php?act="+ action + "&id="+id,
        onInitialization : function() {		
			
			//document.getElementById('caddie').style.display='';
			if(action!='delAll') {
				document.getElementById('caddie').style.display='';
				document.getElementById('caddie').style.width='150';
				document.getElementById('contenu_cnam_central').style.width='621';
			}
			else if(action=='delAll') {
				document.getElementById('caddie').style.display='none';
				document.getElementById('caddie').style.width='0';
				document.getElementById('contenu_cnam_central').style.width='100%';
			}
			//document.getElementById('ContenuRessourcesDocu').innerHTML="Chargement du formulaire ...";
        },
        onSuccess : function(obj) {
			var debug=obj.responseText;
			if(obj.responseText==1)
				alert("Cette unité d'enseignement est déjà dans votre sélection !");
			else if(obj.responseText==2)
				alert("Cette formation est déjà dans votre sélection !");
			else if(obj.responseText==3 && action=='del') {
				document.getElementById('caddie').style.display='none';
				document.getElementById('caddie').style.width='0';
				document.getElementById('contenu_cnam_central').style.width='100%';
			} else
				document.getElementById('caddie').innerHTML=obj.responseText;
        }
    });
}
/*********************** fin gestion caddie CNAM **********************************/

//Fonction pour montrer ou masquer un calque
function montre_cache ()
{
	var args=montre_cache.arguments;
   
	for (i=0; i<(args.length); i=i+2) 
	{
		eval('document.getElementById("'+args[i]+'").style.display="'+args[i+1]+'";');
	}

	if (document.getElementById('form_verif'))
		document.getElementById('form_verif').style.display='none';

}


//Fontion sur les touches pressées
function codeTouche(evenement)
{
        for (prop in evenement)
        {
                if(prop == 'which') return(evenement.which);
        }
        return(evenement.keyCode);
}

function scanTouche(evenement, expression)
{
        //var reCarValides = /\w/;
        var reCarValides = expression;

        var codeDecimal  = codeTouche(evenement);
        var car = String.fromCharCode(codeDecimal);
        
		if (codeTouche(evenement) != 8 && codeTouche(evenement) != 0)
			var autorisation = reCarValides.test(car);
		else
			var autorisation = true;

        return autorisation;
}

//Fonction d'activation/desactivation d'éléments
function activ() 
{
	var args=activ.arguments;
   
	for (i=0; i<(args.length); i++) 
	{
		if (document.getElementById(args[i]).disabled == true)
			document.getElementById(args[i]).disabled = false;
		else
			document.getElementById(args[i]).disabled = true;
	}
}

function limitcar(texte, nb, maxi) {
 if (texte.value.length > maxi)
   texte.value = texte.value.substring(0, maxi);
 else 
   nb.value = maxi - texte.value.length;
}

function storeCaret(text)
{ // voided
}

function AddText(startTag,defaultText,endTag,champ) 
{

 if (champ.createTextRange) 
 {
  var text;
  champ.focus(champ.caretPos);
  champ.caretPos = document.selection.createRange().duplicate();
  if(champ.caretPos.text.length>0)
  {
   champ.caretPos.text = startTag + champ.caretPos.text + endTag;
  }
  else
  {
   champ.caretPos.text = startTag+defaultText+endTag;
  }
 }
 else champ.value += startTag+defaultText+endTag;
}

function afficheMaxi(chemin)
	{
	i1 = new Image;
	i1.src = chemin;
	html = '<HTML><HEAD><TITLE>TROUILLET</TITLE></HEAD><BODY LEFTMARGIN=0 MARGINWIDTH=0 TOPMARGIN=0 MARGINHEIGHT=0><CENTER><IMG SRC="'+chemin+'" BORDER=0 NAME=imageTest onLoad="window.resizeTo(document.imageTest.width+33,document.imageTest.height+61)"></CENTER></BODY></HTML>';
	popupImage = window.open('','_blank','toolbar=0,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1');
	popupImage.document.open();
	popupImage.document.write(html);
	popupImage.document.close()
	};


/********************************************************************
	Fonctions pour crypter les emails afin d'éviter le spam
********************************************************************/

var avaibleCharList='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-.@_';
function f_decode_all_email(key,styleSheetRestriction)
{
	var tabs=document.getElementsByTagName('a');  //on rÃ©cupÃ¨re tous les liens de la page
	var i;
	for(i=0 ; i<tabs.length ; i++)
	{
		if(tabs[i].href)  // on filtre les ancres
		{
			if(tabs[i].href.toLowerCase().indexOf('mailto')==0)   //filtrage des liens de type url, etc...
			{
				if(styleSheetRestriction==null || (styleSheetRestriction!=null && tabs[i].className==styleSheetRestriction))
				//si styleSheetRestriction a Ã©tÃ© prcisÃ© on filtre les liens emails en fonction de leur class CSS,
				//permet de ne pas appliquer le dÃ©codage sur tous les liens
				{
					//on decrypte l'email
					var str=nospam_decrypte(tabs[i].href.replace('mailto:',''),key);  //email decrypte
					tabs[i].href='mailto:'+str; //on met Ã  jour le lien href
					
					//document.write(str.length);
					if (str.length<40)
					{
						tabs[i].innerHTML=str;		//on met Ã§ jour ce qui est affichÃ©
					}
					else
					{
						tabs[i].innerHTML=str.substr(0,40)+"...";		//on met Ã§ jour ce qui est affichÃ©
					}					
				}
			}
		}
	}
	return;
}

function nospam_decrypte(txt,key)
{
	var resu='';
	var i;
	for(i=0 ; i<txt.length ; i++) //decodage caracteres aprÃ¨s caractÃ¨res
	{	//selon l'Algorithme de cryptage de Blaise de VigÃ©nÃ¨re.
		//http://www.chez.com/algor/vigenere.htm
		var ch=txt.charAt(i);
		var index=avaibleCharList.indexOf(ch);
		var chK=key.charAt(i%key.length);
		var indexK=avaibleCharList.indexOf(chK);
		var jj=(index-indexK)%avaibleCharList.length;
		if(jj<0) { jj+=avaibleCharList.length; }
		var chResu=avaibleCharList.charAt(jj);
		resu+=''+chResu;
	}
	return resu; 
}

function Confirmer(variable,valeur) {
	if (confirm('Etes vous sûr de vouloir supprimer cet enregistrement ?'))
	{
		switch (variable)
		{
			case 'secteur':
				document.getElementById('id_secteur').value=valeur;
				document.getElementById('supprimer').value='1';
				sendReq('traitement.php','secteur,id_secteur,supprimer',document.getElementById('secteur').value+'|'+document.getElementById('id_secteur').value+'|'+document.getElementById('supprimer').value);
			break;
			
			case 'groupe':
				document.getElementById('id_groupe').value=valeur;
				document.getElementById('supprimer').value='1';
				sendReq('traitement.php','groupe,id_groupe,supprimer',document.getElementById('groupe').value+'|'+document.getElementById('id_groupe').value+'|'+document.getElementById('supprimer').value);
			break;
			
			case 'code_naf':
				document.getElementById('id_naf').value=valeur;
				document.getElementById('supprimer').value='1';
				sendReq('traitement.php','code_naf,libelle,id_naf,supprimer',document.getElementById('code_naf').value+'|'+document.getElementById('libelle').value+'|'+document.getElementById('id_naf').value+'|'+document.getElementById('supprimer').value);
			break;
			
			case 'nature':
				document.getElementById('id_nature').value=valeur;
				document.getElementById('supprimer').value='1';
				sendReq('traitement.php','id_nature,nature,supprimer',document.getElementById('id_nature').value+'|'+document.getElementById('nature').value+'|'+document.getElementById('supprimer').value);
			break;
			
			case 'fonction':
				document.getElementById('id_fonction').value=valeur;
				document.getElementById('supprimer').value='1';
				sendReq('traitement.php','id_fonction,fonction,supprimer',document.getElementById('id_fonction').value+'|'+document.getElementById('fonction').value+'|'+document.getElementById('supprimer').value);
			break;
			
			case 'theme':
				document.getElementById('id_theme').value=valeur;
				document.getElementById('supprimer').value='1';
				sendReq('traitement.php','id_theme,theme,supprimer',document.getElementById('id_theme').value+'|'+document.getElementById('theme').value+'|'+document.getElementById('supprimer').value);
			break;
		}
		return true;
	}
	else 
		return false;
}


//Envoi de l'email de l'agenda
/*function confirm_envoi_email(ev,id) {
	if (confirm('Etes vous sûr de vouloir envoyer un email aux adhérents pour l\'évènement '+ev+' ?'))
	{
		document.getElementById('id_agenda').value=id;
		document.list_agenda_bis.submit();
		return true;
	}
	else 
	{
		return false;
	}
}*/



/*****************************************************************************************************************/
/*																												 */
/*																												 */
/*								Fonction ADvajax notamment pour ecrire les listes d'infos						 */
/*																												 */
/*																												 */
/*****************************************************************************************************************/

var currentPage = 0;
var currentSort = "";
var currentSortOrder = "ASC";
var maxPage;

function $(id) {

    return document.getElementById(id);
}

function parseRecords(xml) {

    with (xml.getElementsByTagName("records").item(0)) {
        page = getAttribute("page")*1;
        maxPerPage = getAttribute("max_per_page");
		mapage = getAttribute("rubrique");
		param = getAttribute("param");
		startId = maxPerPage*page+1;
        total = getAttribute("total")*1;
        maxPage = Math.ceil(total/maxPerPage);
		// debug
		//$("dataStats").innerHTML = total;
		/*
        $("dataStats").innerHTML = 
          "Enregistrements: " + startId + " - " + (startId+getAttribute("count")*1-1) + " sur " + total + " (Page: " +
          (page+1) + " sur " + maxPage + ")";
		 */ 
		  if (maxPage>0)
		  {		  
			  $("dataStats").innerHTML = 
			  "Enregistrements: " + startId + " - " + (startId+getAttribute("count")*1-1) + " (Page: " +
			  (page+1) + " sur " + maxPage + ")";
		  }
	}
	
	if (maxPage>0)
	{
		$("btnFirst").style.visibility = $("btnPrev").style.visibility = page == 0 ? "hidden" : "visible";
		$("btnLast").style.visibility = $("btnNext").style.visibility = page+1 == maxPage ? "hidden" : "visible";
	}

    d = $("dataTable");
    /*dd = $("dataTableN");*/
    for (i = d.rows.length-1; i >= 0; i--)
      d.deleteRow(i);
    record = xml.getElementsByTagName("record");
    result = "";
	
    switch (mapage)
	{	
		/***********************************************************************************************/
		/*											Actualités										   */
		/***********************************************************************************************/
		
		case 'actualites':
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 4; j++) {
					
					switch (j)
					{
						case 0:
						trav = record[i].childNodes[j].childNodes[0].nodeValue;
						var tmp = trav.split('-');
						contenu = tmp[2]+'/'+tmp[1]+'/'+tmp[0];
						break;
						
						case 1:
						case 2:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						//contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 3:
						contenu = "<input type=\"submit\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\">";
						break;
						
						case 4:
						contenu = "<input type=\"submit\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\">";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;
		
		/***********************************************************************************************/
		/*											Contacts										   */
		/***********************************************************************************************/
		
		case 'contacts':
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 2; j++) {
					
					switch (j)
					{
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						//contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 1:
						tmp = record[i].childNodes[0].childNodes[0].nodeValue;
						//tmp = tmp.replace(/#38;/g,'&');
						contenu = "<input type=\"submit\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\" >";
						break;
						
						case 2:
						contenu = "<input type=\"submit\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\" >";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;
		
		/***********************************************************************************************/
		/*											Niveaux des formation					   		   */
		/***********************************************************************************************/
		
		case 'niveaux':
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 2; j++) {
					
					switch (j)
					{
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						//contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 1:
						tmp = record[i].childNodes[0].childNodes[0].nodeValue;
						//tmp = tmp.replace(/#38;/g,'&');
						contenu = "<input type=\"submit\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\" >";
						break;
						
						case 2:
						contenu = "<input type=\"submit\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\" >";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;		

		/***********************************************************************************************/
		/*											domaines										   */
		/***********************************************************************************************/
		
		case 'domaines':
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 2; j++) {
					
					switch (j)
					{
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						//contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 1:
						tmp = record[i].childNodes[0].childNodes[0].nodeValue;
						//tmp = tmp.replace(/#38;/g,'&');
						contenu = "<input type=\"submit\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\" >";
						break;
						
						case 2:
						contenu = "<input type=\"submit\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\" >";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;
		
		/***********************************************************************************************/
		/*											Métiers  										   */
		/***********************************************************************************************/
		
		case 'metiers':
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 2; j++) {
					
					switch (j)
					{
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						//contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 1:
						tmp = record[i].childNodes[0].childNodes[0].nodeValue;
						//tmp = tmp.replace(/#38;/g,'&');
						contenu = "<input type=\"submit\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\" >";
						break;
						
						case 2:
						contenu = "<input type=\"submit\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\" >";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;
		
		/***********************************************************************************************/
		/*											Catégories										   */
		/***********************************************************************************************/
		
		case 'categories':
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 2; j++) {
					
					switch (j)
					{
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						//contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 1:
						tmp = record[i].childNodes[0].childNodes[0].nodeValue;
						//tmp = tmp.replace(/#38;/g,'&');
						contenu = "<input type=\"submit\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\" >";
						break;
						
						case 2:
						contenu = "<input type=\"submit\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\" >";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;
		
		/***********************************************************************************************/
		/*											Spécialités										   */
		/***********************************************************************************************/
		
		case 'specialites':
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 2; j++) {
					
					switch (j)
					{
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						//contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 1:
						tmp = record[i].childNodes[0].childNodes[0].nodeValue;
						//tmp = tmp.replace(/#38;/g,'&');
						contenu = "<input type=\"submit\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\" >";
						break;
						
						case 2:
						contenu = "<input type=\"submit\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\" >";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;
		
		/***********************************************************************************************/
		/*											Unité d'enseignement							   */
		/***********************************************************************************************/
		
		case 'ues':
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 4; j++) {
					
					switch (j)
					{
						// code	
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						//contenu = contenu.replace(/#38;/g,'&');
						break;
						// credit + intitule
						case 1:
						case 2:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						//contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 3:
						tmp = record[i].childNodes[0].childNodes[0].nodeValue;
						//tmp = tmp.replace(/#38;/g,'&');
						contenu = "<input type=\"submit\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\" >";
						break;
						
						case 4:
						contenu = "<input type=\"submit\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\" >";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;
		
		/***********************************************************************************************/
		/*											Formations           							   */
		/***********************************************************************************************/
		
		case 'formations':
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 4; j++) {
					
					switch (j)
					{
						// code	
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						//contenu = contenu.replace(/#38;/g,'&');
						break;
						// credit + intitule
						case 1:
						case 2:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						//contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 3:
						tmp = record[i].childNodes[0].childNodes[0].nodeValue;
						//tmp = tmp.replace(/#38;/g,'&');
						contenu = "<input type=\"submit\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\" >";
						break;
						
						case 4:
						contenu = "<input type=\"submit\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\" >";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;
		
		/***********************************************************************************************/
		/*											deroules             							   */
		/***********************************************************************************************/
		
		case 'deroules':
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 2; j++) {
					
					switch (j)
					{
						// code	
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						//contenu = contenu.replace(/#38;/g,'&');
						break;
						
						
						case 1:
						tmp = record[i].childNodes[0].childNodes[0].nodeValue;
						//tmp = tmp.replace(/#38;/g,'&');
						contenu = "<input type=\"submit\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\" >";
						break;
						
						case 2:
						contenu = "<input type=\"submit\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\" >";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
				// test romuald
				td = document.createElement("td");
				td.innerHTML = "<input type=\"hidden\" name=\"paramrecherche\" id=\"paramrecherche\" value=\""+param+"\" >";;
				tr.appendChild(td);
				// fin test
				d.appendChild(tr);
			}
		break;
		
		/***********************************************************************************************/
		/*											Métiers -> Formation   							   */
		/***********************************************************************************************/
		
		case 'metiers_formations':
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 2; j++) {
					
					switch (j)
					{
						// code	
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						//contenu = contenu.replace(/#38;/g,'&');
						break;
						
						
						case 1:
						tmp = record[i].childNodes[0].childNodes[0].nodeValue;
						//tmp = tmp.replace(/#38;/g,'&');
						contenu = "<input type=\"submit\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\" >";
						break;
						
						case 2:
						contenu = "<input type=\"submit\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\" >";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;

		/***********************************************************************************************/
		/*											Secteurs										   */
		/***********************************************************************************************/
		
		
		case 'secteurs':
			
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 2; j++) {
					
					switch (j)
					{
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 1:
						tmp = record[i].childNodes[0].childNodes[0].nodeValue;
						tmp = tmp.replace(/#38;/g,'&');
						contenu = "<input type=\"button\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\" OnClick=\"document.getElementById('id_secteur').value='"+record[i].childNodes[j].childNodes[0].nodeValue+"';document.getElementById('valider').value='Modifier';document.getElementById('secteur').value='"+tmp+"';document.getElementById('displayResponse').innerHTML='';\">";
						break;
						
						case 2:
						contenu = "<input type=\"button\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\" OnClick=\"Confirmer('secteur','"+record[i].childNodes[j].childNodes[0].nodeValue+"');\">";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;
		
		
		/***********************************************************************************************/
		/*											Groupes										   */
		/***********************************************************************************************/
		
		
		case 'groupes':
			
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 2; j++) {
					
					switch (j)
					{
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 1:
						tmp = record[i].childNodes[0].childNodes[0].nodeValue;
						tmp = tmp.replace(/#38;/g,'&');
						contenu = "<input type=\"button\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\" OnClick=\"document.getElementById('id_groupe').value='"+record[i].childNodes[j].childNodes[0].nodeValue+"';document.getElementById('valider').value='Modifier';document.getElementById('groupe').value='"+tmp+"';document.getElementById('displayResponse').innerHTML='';\">";
						break;
						
						case 2:
						contenu = "<input type=\"button\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\" OnClick=\"Confirmer('groupe','"+record[i].childNodes[j].childNodes[0].nodeValue+"');\">";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;
		
		
		/***********************************************************************************************/
		/*											Codes NAF										   */
		/***********************************************************************************************/
		
		
		case 'codes_naf':
			
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 3; j++) {
					
					switch (j)
					{
						case 0:
						case 1:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 2:
						tmp = record[i].childNodes[0].childNodes[0].nodeValue;
						tmp = tmp.replace(/#38;/g,'&');
						tmpp = record[i].childNodes[1].childNodes[0].nodeValue;
						tmpp = tmpp.replace(/#38;/g,'&');
						contenu = "<input type=\"button\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\" OnClick=\"document.getElementById('id_naf').value='"+record[i].childNodes[j].childNodes[0].nodeValue+"';document.getElementById('valider').value='Modifier';document.getElementById('code_naf').value='"+tmp+"';document.getElementById('libelle').value='"+tmpp+"';document.getElementById('displayResponse').innerHTML='';\">";
						break;
						
						case 3:
						contenu = "<input type=\"button\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\" OnClick=\"Confirmer('code_naf','"+record[i].childNodes[j].childNodes[0].nodeValue+"');\">";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;
		
		
		/***********************************************************************************************/
		/*											Natures											   */
		/***********************************************************************************************/
		
		
		case 'natures':
			
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 2; j++) {
					
					switch (j)
					{
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 1:
						tmp = record[i].childNodes[0].childNodes[0].nodeValue;
						tmp = tmp.replace(/#38;/g,'&');
						contenu = "<input type=\"button\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\" OnClick=\"document.getElementById('id_nature').value='"+record[i].childNodes[j].childNodes[0].nodeValue+"';document.getElementById('valider').value='Modifier';document.getElementById('nature').value='"+tmp+"';document.getElementById('displayResponse').innerHTML='';\">";
						break;
						
						case 2:
						contenu = "<input type=\"button\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\" OnClick=\"Confirmer('nature','"+record[i].childNodes[j].childNodes[0].nodeValue+"');\">";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;
		
		
		/***********************************************************************************************/
		/*											Adhérents										   */
		/***********************************************************************************************/
		
		
		case 'adherents':
			
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 3; j++) {
					
					switch (j)
					{
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 1:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 2:
						contenu = "<input type=\"submit\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\">";
						break;
						
						case 3:
						contenu = "<input type=\"submit\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\">";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;
		
		
		/***********************************************************************************************/
		/*									Fonctions des contacts									   */
		/***********************************************************************************************/
		
		
		case 'fonctions':
			
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 2; j++) {
					
					switch (j)
					{
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 1:
						tmp = record[i].childNodes[0].childNodes[0].nodeValue;
						tmp = tmp.replace(/#38;/g,'&');
						contenu = "<input type=\"button\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\" OnClick=\"document.getElementById('id_fonction').value='"+record[i].childNodes[j].childNodes[0].nodeValue+"';document.getElementById('valider').value='Modifier';document.getElementById('fonction').value='"+tmp+"';document.getElementById('displayResponse').innerHTML='';\">";
						break;
						
						case 2:
						contenu = "<input type=\"button\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\" OnClick=\"Confirmer('fonction','"+record[i].childNodes[j].childNodes[0].nodeValue+"');\">";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;
		
		
		/***********************************************************************************************/
		/*										Comptes adhérents									   */
		/***********************************************************************************************/
		
		
		case 'comptes_adherents':
			
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 3; j++) {
					
					switch (j)
					{
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 1:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 2:
						contenu = "<input type=\"submit\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\">";
						break;
						
						case 3:
						contenu = "<input type=\"submit\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\">";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;
		
		
		/***********************************************************************************************/
		/*											Thèmes											   */
		/***********************************************************************************************/
		
		
		case 'themes':
			
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 2; j++) {
					
					switch (j)
					{
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 1:
						tmp = record[i].childNodes[0].childNodes[0].nodeValue;
						tmp = tmp.replace(/#38;/g,'&');
						contenu = "<input type=\"button\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\" OnClick=\"document.getElementById('id_theme').value='"+record[i].childNodes[j].childNodes[0].nodeValue+"';document.getElementById('valider').value='Modifier';document.getElementById('theme').value='"+tmp+"';document.getElementById('displayResponse').innerHTML='';\">";
						break;
						
						case 2:
						contenu = "<input type=\"button\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\" OnClick=\"Confirmer('theme','"+record[i].childNodes[j].childNodes[0].nodeValue+"');\">";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;
		
		
		/***********************************************************************************************/
		/*											Agenda											   */
		/***********************************************************************************************/
		
		
		case 'agenda':
			
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 4; j++) {
					
					switch (j)
					{
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 1:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 2:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 3:
						contenu = "<input type=\"submit\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\">";
						break;
						
						case 4:
						contenu = "<input type=\"submit\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\">";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;
		
		
		/***********************************************************************************************/
		/*										Comptes rendu agenda								   */
		/***********************************************************************************************/
		
		
		case 'agenda_cr':
			
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 7; j++) {
					
					switch (j)
					{
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						a_afficher = contenu;
						break;
						
						case 1:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 2:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 3:
						//contenu = "<input type=\"button\" name=\"ajouter_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Ajouter\" class=\"bouton_ajouter\" value=\"\" onClick=\"document.getElementById('ajout_cr').style.display='block';document.getElementById('liste').style.display='none';\">";
						contenu = "<input type=\"button\" name=\"ajouter_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Ajouter\" class=\"bouton_ajouter\" value=\"\" onClick=\"montre_cache('ajout_cr','block','modif_cr','none','suppr_cr','none','liste','none');document.getElementById('id_agenda').value='"+record[i].childNodes[j].childNodes[0].nodeValue+"';document.getElementById('evenement_ajout').value='"+a_afficher+"';\""+record[i].childNodes[4].childNodes[0].nodeValue+">";
						break;
						
						case 5:
						rec = record[i].childNodes[9].childNodes[0].nodeValue.replace(/#38;/g,'&');
						//contenu = "<input type=\"button\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\">";
						contenu = "<input type=\"button\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\" onClick=\"montre_cache('ajout_cr','none','modif_cr','block','suppr_cr','none','liste','none');document.getElementById('id_agenda').value='"+record[i].childNodes[j].childNodes[0].nodeValue+"';document.getElementById('evenement_modif').value='"+a_afficher+"';document.getElementById('fichier_ancien_modif').value='"+rec+"';\""+record[i].childNodes[6].childNodes[0].nodeValue+";>";
						//alert();
						break;
						
						case 7:
						rec = record[i].childNodes[9].childNodes[0].nodeValue.replace(/#38;/g,'&');
						//contenu = "<input type=\"button\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\" onClick=\"montre_cache('ajout_cr','none','modif_cr','none','suppr_cr','block','liste','none');document.getElementById('id_agenda').value='"+record[i].childNodes[j].childNodes[0].nodeValue+"';document.getElementById('evenement_suppr').value='"+a_afficher+"';document.getElementById('fichier_ancien_suppr').value='"+rec+"';\">";
						//alert(record[i].childNodes[8].childNodes[0].nodeValue);
						contenu = "<input type=\"button\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\" onClick=\"montre_cache('ajout_cr','none','modif_cr','none','suppr_cr','block','liste','none');document.getElementById('id_agenda').value='"+record[i].childNodes[j].childNodes[0].nodeValue+"';document.getElementById('evenement_suppr').value='"+a_afficher+"';document.getElementById('fichier_ancien_suppr').value='"+rec+"';\""+record[i].childNodes[8].childNodes[0].nodeValue+">";
						break;
					}
					
					if (j!=4 && j!=6 && j!=8)
					{
						td = document.createElement("td");
						td.innerHTML = contenu;
						tr.appendChild(td);
					}
				}
		
				d.appendChild(tr);
			}
		break;
		
		
		/***********************************************************************************************/
		/*										Emails pour l'agenda								   */
		/***********************************************************************************************/
		
		
		case 'agenda_email':
			
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 4; j++) {
					
					switch (j)
					{
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						a_afficher = contenu;
						break;
						
						case 1:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 2:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 3:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 4:
						//contenu = "<input type=\"button\" name=\"ajouter_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Ajouter\" class=\"bouton_ajouter\" value=\"\" onClick=\"document.getElementById('ajout_cr').style.display='block';document.getElementById('liste').style.display='none';\">";
						contenu = "<input type=\"submit\" name=\"envoyer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Envoyer\" class=\"bouton_envoyer_mail\" value=\"\">";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;
		
		
		/***********************************************************************************************/
		/*								Les inscrits pour un évènement de l'agenda					   */
		/***********************************************************************************************/
		
		
		case 'agenda_inscrits':
			
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 3; j++) {
					
					switch (j)
					{
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						a_afficher = contenu;
						break;
						
						case 1:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 2:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 3:
						//contenu = "<input type=\"button\" name=\"ajouter_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Ajouter\" class=\"bouton_ajouter\" value=\"\" onClick=\"document.getElementById('ajout_cr').style.display='block';document.getElementById('liste').style.display='none';\">";
						contenu = "<input type=\"submit\" name=\"editer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Editer\" class=\"bouton_inscrits\" value=\"\">";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;
		
		
		/***********************************************************************************************/
		/*											Les permanents									   */
		/***********************************************************************************************/
		
		
		case 'permanents':
			
			for (i = 0; i < record.length; i++) {
				tr = document.createElement("tr");
				/*div = document.createElement("div");*/
				/* nombre de colonne ici 2 titre et date_parution */
				for (j = 0; j <= 3; j++) {
					
					switch (j)
					{
						case 0:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 1:
						contenu = record[i].childNodes[j].childNodes[0].nodeValue;
						contenu = contenu.replace(/#38;/g,'&');
						break;
						
						case 2:
						contenu = "<input type=\"submit\" name=\"modifier_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Modifier\" class=\"bouton_modifier\" value=\"\">";
						break;
						
						case 3:
						contenu = "<input type=\"submit\" name=\"supprimer_"+record[i].childNodes[j].childNodes[0].nodeValue+"\" title=\"Supprimer\" class=\"bouton_supprimer\" value=\"\">";
						break;
					}
					
					td = document.createElement("td");
					td.innerHTML = contenu;
					tr.appendChild(td);
				}
		
				d.appendChild(tr);
			}
		break;

}
		
    return result;
}

function getRecords(recherche) {

	if (recherche=='')
		page_a_afficher = "requete_liste.php?p="+currentPage+"&s="+currentSort+"%20"+currentSortOrder;
	else
		page_a_afficher = "requete_liste_rech.php?param="+recherche+"&p="+currentPage+"&s="+currentSort+"%20"+currentSortOrder;

	//alert("URL"+page_a_afficher);

    advAJAX.get({
        url : page_a_afficher,
        onInitialization : function() {

            $("dataStats").innerHTML = '<span style="font-weight: bold"></span>';
            $("btnPrev").style.visibility = "hidden";
            $("btnNext").style.visibility = "hidden";
            $("btnFirst").style.visibility = "hidden";
            $("btnLast").style.visibility = "hidden";
        },
        onSuccess : function(obj) {			
		  //alert("reponse="+obj.responseXML);
           parseRecords(obj.responseXML);

        },
		onError : function(obj) {			
          // alert("pb avec le serveur");

        }
		
    });
}

function changeSort(s,recherche) {
	if (currentSort == s)
      currentSortOrder = currentSortOrder == "ASC" ? "DESC" : "ASC"; else {
        currentSortOrder = "ASC";
        if (currentSort != "")
          $(currentSort + "Sort").style.fontWeight = "normal";
        $(s + "Sort").style.fontWeight = "bold";
    }
    currentSort = s;
    changePage(0,recherche);
}

function changePage(p,recherche) {

    //modif romuald
	if(p==0){
		currentPage= 0;
	}else{
		currentPage += p;
	}
	// fin modif romuald
    getRecords(recherche);
}

function initDynamicTable(recherche) {

	if (currentSort!="")
		pass = currentSort;
	else
		pass = "";
		
	//alert(recherche[0].value);

	changeSort(pass,recherche);
}

/********************************************************************************************
									Fonctions avec arguments
********************************************************************************************/

function initDynamicTable_args(recherche,arguments) {

	if (currentSort!="")
		pass = currentSort;
	else
		pass = "";
	
	changeSort_args(pass,recherche,arguments);
}

function changeSort_args(s,recherche,arguments) {
	
	recherch = "";
	
	for (i=0;i<arguments.length;i++)
	{
		if (i!=0)
			recherch += "&";
	
		recherch = recherch+arguments[i]+'='+recherche[i].value;
	}
	
	//alert(recherch);
	recherche = recherch;

	if (currentSort == s)
      currentSortOrder = currentSortOrder == "ASC" ? "DESC" : "ASC"; else {
        currentSortOrder = "ASC";
        if (currentSort != "")
          $(currentSort + "Sort").style.fontWeight = "normal";
        $(s + "Sort").style.fontWeight = "bold";
    }
    currentSort = s;
    changePage_args(0,recherche);
}

function changePage_args(p,recherche) {

    currentPage += p;
    getRecords_args(recherche);
}

function getRecords_args(recherche) {

	if (recherche=='')
		page_a_afficher = "requete_liste.php?p="+currentPage+"&s="+currentSort+"%20"+currentSortOrder;
	else
		page_a_afficher = "requete_liste_rech.php?"+recherche+"&p="+currentPage+"&s="+currentSort+"%20"+currentSortOrder;

	//alert(page_a_afficher);

    advAJAX.get({
        url : page_a_afficher,
        onInitialization : function() {

            $("dataStats").innerHTML = '<span style="font-weight: bold"></span>';
            $("btnPrev").style.visibility = "hidden";
            $("btnNext").style.visibility = "hidden";
            $("btnFirst").style.visibility = "hidden";
            $("btnLast").style.visibility = "hidden";
        },
        onSuccess : function(obj) {			
			//alert(obj.responseXML);
           parseRecords(obj.responseXML);

        }
    });
}



function advAJAX() {

    var obj = new Object();

    obj.url = window.location.href;
    obj.method = "GET";
    obj.parameters = new Object();
    obj.headers = new Object();
    obj.async = true;
    obj.mimeType = "text/xml";
    obj.username = null;
    obj.password = null;
    obj.form = null;
    obj.disableForm = true;

    obj.unique = true;
    obj.uniqueParameter = "_uniqid";

    obj.requestDone = false;
    obj.queryString = "";
    obj.responseText = null;
    obj.responseXML = null;
    obj.status = null;
    obj.statusText = null;
    obj.aborted = false;
    obj.timeout = 0;
    obj.retryCount = 0;
    obj.retryDelay = 1000;
    obj.tag = null;
    obj.group = null;
    obj.progressTimerInterval = 50;

    obj.xmlHttpRequest = null;

    obj.onInitialization = null;
    obj.onFinalization = null;
    obj.onReadyStateChange = null;
    obj.onLoading = null;
    obj.onLoaded = null;
    obj.onInteractive = null;
    obj.onComplete = null;
    obj.onProgress = null;
    obj.onSuccess = null;
    obj.onFatalError = null;
    obj.onError = null;
    obj.onTimeout = null;
    obj.onRetryDelay = null;
    obj.onRetry = null;
    obj.onGroupEnter = null;
    obj.onGroupLeave = null;

    obj.createXmlHttpRequest = function() {

        if (typeof XMLHttpRequest != "undefined")
            return new XMLHttpRequest();
        var xhrVersion = [ "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0",
                "MSXML2.XMLHttp","Microsoft.XMLHttp" ];
        for (var i = 0; i < xhrVersion.length; i++) {
            try {
                var xhrObj = new ActiveXObject(xhrVersion[i]);
                return xhrObj;
            } catch (e) { }
        }
        obj.raiseEvent("FatalError");
        return null;
    };

    obj._oldResponseLength = null;
    obj._progressTimer = null;
    obj._progressStarted = navigator.userAgent.indexOf('Opera') == -1;
    obj._onProgress = function() {

        if (typeof obj.onProgress == "function" &&
            typeof obj.xmlHttpRequest.getResponseHeader == "function") {
            var contentLength = obj.xmlHttpRequest.getResponseHeader("Content-length");
            if (contentLength != null && contentLength != '') {
                var responseLength = obj.xmlHttpRequest.responseText.length;
                if (responseLength != obj._oldResponseLength) {
                    obj.raiseEvent("Progress", obj, responseLength, contentLength);
                    obj._oldResponseLength = obj.xmlHttpRequest.responseText.length;
                }
            }
        }
        if (obj._progressStarted) return;
        obj._progressStarted = true;
        var _obj = this;
        this.__onProgress = function() {
            obj._onProgress();
            obj._progressTimer = window.setTimeout(_obj.__onProgress, obj.progressTimerInterval);
        }
        _obj.__onProgress();
    }

    obj._onInitializationHandled = false;
    obj._initObject = function() {

        if (obj.xmlHttpRequest != null) {
            delete obj.xmlHttpRequest["onreadystatechange"];
            obj.xmlHttpRequest = null;
        }
        if ((obj.xmlHttpRequest = obj.createXmlHttpRequest()) == null)
            return null;
        if (typeof obj.xmlHttpRequest.overrideMimeType != "undefined")
            obj.xmlHttpRequest.overrideMimeType(obj.mimeType);
        obj.xmlHttpRequest.onreadystatechange = function() {

            if (obj == null || obj.xmlHttpRequest == null)
                return;
            obj.raiseEvent("ReadyStateChange", obj, obj.xmlHttpRequest.readyState);
            obj._onProgress();
            switch (obj.xmlHttpRequest.readyState) {
                case 1: obj._onLoading(); break;
                case 2: obj._onLoaded(); break;
                case 3: obj._onInteractive(); break;
                case 4: obj._onComplete(); break;
            }
        };
        obj._onLoadingHandled =
            obj._onLoadedHandled =
            obj._onInteractiveHandled =
            obj._onCompleteHandled = false;
    };

    obj._onLoading = function() {

        if (obj._onLoadingHandled)
            return;
        if (!obj._retry && obj.group != null) {
            if (typeof advAJAX._groupData[obj.group] == "undefined")
                advAJAX._groupData[obj.group] = 0;
            advAJAX._groupData[obj.group]++;
            if (typeof obj.onGroupEnter == "function" && advAJAX._groupData[obj.group] == 1)
                obj.onGroupEnter(obj);
        }
        obj.raiseEvent("Loading", obj);
        obj._onLoadingHandled = true;
    };
    obj._onLoaded = function() {

        if (obj._onLoadedHandled)
            return;
        obj.raiseEvent("Loaded", obj);
        obj._onLoadedHandled = true;
    };
    obj._onInteractive = function() {

        if (obj._onInteractiveHandled)
            return;
        obj.raiseEvent("Interactive", obj);
        obj._onInteractiveHandled = true;
        if (!obj._progressStarted)
            obj._onProgress();
    };
    obj._onComplete = function() {

        if (obj._onCompleteHandled || obj.aborted)
            return;
        if (obj._progressStarted) {
            window.clearInterval(obj._progressTimer);
            obj._progressStarted = false;
        }
        obj.requestDone = true;
        with (obj.xmlHttpRequest) {
            obj.responseText = responseText;
            obj.responseXML = responseXML;
            if (typeof status != "undefined")
                obj.status = status;
            if (typeof statusText != "undefined")
                obj.statusText = statusText;
        }
        obj.raiseEvent("Complete", obj);
        obj._onCompleteHandled = true;
        if (obj.status == 200)
            obj.raiseEvent("Success", obj); else
            obj.raiseEvent("Error", obj);
        delete obj.xmlHttpRequest['onreadystatechange'];
        obj.xmlHttpRequest = null;
        if (obj.disableForm)
            obj.switchForm(true);
        obj._groupLeave();
        obj.raiseEvent("Finalization", obj);
    };

    obj._groupLeave = function() {

        if (obj.group != null) {
            advAJAX._groupData[obj.group]--;
            if (advAJAX._groupData[obj.group] == 0)
                obj.raiseEvent("GroupLeave", obj);
        }
    };

    obj._retry = false;
    obj._retryNo = 0;
    obj._onTimeout = function() {

        if (obj == null || obj.xmlHttpRequest == null || obj._onCompleteHandled)
            return;
        obj.aborted = true;
        obj.xmlHttpRequest.abort();
        obj.raiseEvent("Timeout", obj);
        obj._retry = true;
        if (obj._retryNo != obj.retryCount) {
            obj._initObject();
            if (obj.retryDelay > 0) {
                obj.raiseEvent("RetryDelay", obj);
                startTime = new Date().getTime();
                while (new Date().getTime() - startTime < obj.retryDelay);
            }
            obj._retryNo++;
            obj.raiseEvent("Retry", obj, obj._retryNo);
            obj.run();
        } else {
            delete obj.xmlHttpRequest["onreadystatechange"];
            obj.xmlHttpRequest = null;
            if (obj.disableForm)
                obj.switchForm(true);
            obj._groupLeave();
            obj.raiseEvent("Finalization", obj);
        }
    };

    obj.run = function() {

        obj._initObject();
        if (obj.xmlHttpRequest == null)
            return false;
        obj.aborted = false;
        if (!obj._onInitializationHandled) {
            obj.raiseEvent("Initialization", obj);
            obj._onInitializationHandled = true;
        }
        if (obj.method == "GET" && obj.unique)
            obj.parameters[encodeURIComponent(obj.uniqueParameter)] =
            new Date().getTime().toString().substr(5) + Math.floor(Math.random() * 100).toString();
        if (!obj._retry) {
            for (var a in obj.parameters) {
                if (obj.queryString.length > 0)
                    obj.queryString += "&";
                if (typeof obj.parameters[a] != "object")
                    obj.queryString += encodeURIComponent(a) + "=" + encodeURIComponent(obj.parameters[a]); else {
                    for (var i = 0; i < obj.parameters[a].length; i++)
                        obj.queryString += encodeURIComponent(a) + "=" + encodeURIComponent(obj.parameters[a][i]) + "&";
                    obj.queryString = obj.queryString.slice(0, -1);
                }
            }
            if (obj.method == "GET" && obj.queryString.length > 0)
                obj.url += (obj.url.indexOf("?") != -1 ? "&" : "?") + obj.queryString;
        }
        if (obj.disableForm)
            obj.switchForm(false);
        try {
            obj.xmlHttpRequest.open(obj.method, obj.url, obj.async, obj.username || '', obj.password || '');
        } catch (e) {
            obj.raiseEvent("FatalError", obj, e);
            return;
        }
        if (obj.timeout > 0)
            setTimeout(obj._onTimeout, obj.timeout);
        if (typeof obj.xmlHttpRequest.setRequestHeader != "undefined")
            for (var a in obj.headers)
                obj.xmlHttpRequest.setRequestHeader(encodeURIComponent(a), encodeURIComponent(obj.headers[a]));
        if (obj.method == "POST" && typeof obj.xmlHttpRequest.setRequestHeader != "undefined") {
            obj.xmlHttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            obj.xmlHttpRequest.send(obj.queryString);
        } else if (obj.method == "GET")
            obj.xmlHttpRequest.send('');
    };

    obj.handleArguments = function(args) {

        if (typeof args.form == "object" && args.form != null) {
            obj.form = args.form;
            obj.appendForm();
        }
        for (a in args) {
            if (typeof obj[a] == "undefined")
                obj.parameters[a] = args[a]; else {
                if (a != "parameters" && a != "headers")
                    obj[a] = args[a]; else
                    for (b in args[a])
                        obj[a][b] = args[a][b];
            }
        }
        obj.method = obj.method.toUpperCase();
    };

    obj.switchForm = function(enable) {

        if (typeof obj.form != "object" || obj.form == null)
            return;
        with (obj.form)
            for (var nr = 0; nr < elements.length; nr++)
                if (!enable) {
                    if (elements[nr]["disabled"])
                        elements[nr]["_disabled"] = true; else
                        elements[nr]["disabled"] = "disabled";
                } else
                    if (typeof elements[nr]["_disabled"] == "undefined")
                        elements[nr].removeAttribute("disabled");
    };

    obj.appendForm = function() {

        with (obj.form) {
            obj.method = getAttribute("method").toUpperCase();
            obj.url = getAttribute("action");
            for (var nr = 0; nr < elements.length; nr++) {
                var e = elements[nr];
                if (e.disabled)
                    continue;
                switch (e.type) {
                    case "text":
                    case "password":
                    case "hidden":
                    case "textarea":
                        obj.addParameter(e.name, e.value);
                        break;
                    case "select-one":
                        if (e.selectedIndex >= 0)
                            obj.addParameter(e.name, e.options[e.selectedIndex].value);
                        break;
                    case "select-multiple":
                        for (var nr2 = 0; nr2 < e.options.length; nr2++)
                            if (e.options[nr2].selected)
                                obj.addParameter(e.name, e.options[nr2].value);
                        break;
                    case "checkbox":
                    case "radio":
                        if (e.checked)
                            obj.addParameter(e.name, e.value);
                        break;
                }
            }
        }
    };

    obj.addParameter = function(name, value) {
        if (typeof obj.parameters[name] == "undefined")
            obj.parameters[name] = value; else
        if (typeof obj.parameters[name] != "object")
            obj.parameters[name] = [ obj.parameters[name], value ]; else
        obj.parameters[name][obj.parameters[name].length] = value;
    };
    obj.delParameter = function(name) {

        delete obj.parameters[name];
    };
    obj.raiseEvent = function(name) {
        var args = [];
        for (var i = 1; i < arguments.length; i++)
            args.push(arguments[i]);
        if (typeof obj["on" + name] == "function")
            obj["on" + name].apply(null, args);
        if (name == "FatalError")
            obj.raiseEvent("Finalization", obj);
    }

    if (typeof advAJAX._defaultParameters != "undefined")
        obj.handleArguments(advAJAX._defaultParameters);
    return obj;
}

advAJAX.get = function(args) {

    return advAJAX.handleRequest("GET", args);
};

advAJAX.post = function(args) {

    return advAJAX.handleRequest("POST", args);
};

advAJAX.head = function(args) {

    return advAJAX.handleRequest("HEAD", args);
};

advAJAX.submit = function(form, args) {

    if (typeof args == "undefined" || args == null)
        return -1;
    if (typeof form != "object" || form == null)
        return -2;
    var request = new advAJAX();
    args["form"] = form;
    request.handleArguments(args);
    return request.run();
};

advAJAX.assign = function(form, args) {

    if (typeof args == "undefined" || args == null)
        return -1;
    if (typeof form != "object" || form == null)
        return -2;
    if (typeof form["onsubmit"] == "function")
        form["_onsubmit"] = form["onsubmit"];
    form["advajax_args"] = args;
    form["onsubmit"] = function() {
        if (typeof this["_onsubmit"] != "undefined" && this["_onsubmit"]() === false)
            return false;
        if (advAJAX.submit(this, this["advajax_args"]) == false)
            return true;
        return false;
    }
    return true;
};

advAJAX.download = function(targetObj, url) {

    if (typeof targetObj == "string")
        targetObj = document.getElementById(targetObj);
    if (!targetObj)
        return -1;
    advAJAX.get({
        url: url,
        onSuccess : function(obj) {
            targetObj.innerHTML = obj.responseText;
        }
    });
};

advAJAX.scan = function() {

    var obj = document.getElementsByTagName("a");
    for (var i = 0; i < obj.length;) {
        if (obj[i].getAttribute("rel") == "advancedajax" && obj[i].getAttribute("href") !== null) {
            var url = obj[i].getAttribute("href");
            var div = document.createElement("div");
            div.innerHTML = obj[i].innerHTML;
            div.className = obj[i].className;
            var parent = obj[i].parentNode;
            parent.insertBefore(div, obj[i]);
            parent.removeChild(obj[i]);
            advAJAX.download(div, url);
        } else i++;
    }
};

advAJAX.handleRequest = function(requestType, args) {

    if (typeof args == "undefined" || args == null)
        return -1;
    var request = new advAJAX();
    window.advajax_obj = request;
    request.method = requestType;
    request.handleArguments(args);
    return request.run();
};

advAJAX._defaultParameters = new Object();
advAJAX.setDefaultParameters = function(args) {

    advAJAX._defaultParameters = new Object();
    for (a in args)
        advAJAX._defaultParameters[a] = args[a];
};

advAJAX._groupData = new Object();

function pause(numberMillis) {
    var now = new Date();
    var exitTime = now.getTime() + numberMillis;
    while (true) {
        now = new Date();
        if (now.getTime() > exitTime)
            return;
    }
}

/*****************************************************************************************************************/
/*																												 */
/*																												 */
/*									Génération de mots de passe aléatoires										 */
/*																												 */
/*																												 */
/*****************************************************************************************************************/

function getRandomNum(lbound, ubound) {
return (Math.floor(Math.random() * (ubound - lbound)) + lbound);
}
function getRandomChar() {
var numberChars = "0123456789";
var lowerChars = "abcdefghijklmnopqrstuvwxyz";
var upperChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var otherChars = "!@#$%&*()-_=+[{]}|;:\,<.>/?";
var charSet = '';
charSet += numberChars;
charSet += lowerChars;
charSet += upperChars;
charSet += otherChars;
return charSet.charAt(getRandomNum(0, charSet.length));
}
function getPassword(length) {
var rc = "";
if (length > 0)
rc = rc + getRandomChar();
for (var idx = 1; idx < length; ++idx) {
rc = rc + getRandomChar();
}
return rc;
}


/*****************************************************************************************************************/
/*																												 */
/*																												 */
/*										Vérification Formulaire Adhérent										 */
/*																												 */
/*																												 */
/*****************************************************************************************************************/

function adherent_adresse_idem(clic,act)
{
	if (clic=='oui')
	{
		document.getElementById('p_etablissement').value=document.getElementById('etablissement').value;
		document.getElementById('p_adresse').value=document.getElementById('adresse').value;
		document.getElementById('p_complement_adresse').value=document.getElementById('complement_adresse').value;
		document.getElementById('p_code_postal').value=document.getElementById('code_postal').value;
		document.getElementById('p_ville').value=document.getElementById('ville').value;
		document.getElementById('p_cedex').value=document.getElementById('cedex').value;
	}
	else
	{
		document.getElementById('p_etablissement').value='';
		document.getElementById('p_adresse').value='';
		document.getElementById('p_complement_adresse').value='';
		document.getElementById('p_code_postal').value='';
		document.getElementById('p_ville').value='';
		document.getElementById('p_cedex').value='';
	}
		
	eval("document.getElementById('p_etablissement').readOnly="+act);
	eval("document.getElementById('p_adresse').readOnly="+act);
	eval("document.getElementById('p_complement_adresse').readOnly="+act);
	eval("document.getElementById('p_code_postal').readOnly="+act);
	eval("document.getElementById('p_ville').readOnly="+act);
	eval("document.getElementById('p_cedex').readOnly="+act);
}

function adherent_autorise(act)
{
	if (act=='true')
	{
		document.getElementById('identifiant').value='';
		document.getElementById('mot_de_passe').value='';
		document.getElementById('confirmation_mot_de_passe').value='';
	}
		
	eval("document.getElementById('identifiant').readOnly="+act);
	eval("document.getElementById('mot_de_passe').readOnly="+act);
	eval("document.getElementById('confirmation_mot_de_passe').readOnly="+act);
	eval("document.getElementById('passwordLength').disabled="+act);
	eval("document.getElementById('generer').disabled="+act);
}

function adherent_change_mdp(act)
{
	if (act=='true')
	{
		document.getElementById('mot_de_passe').value='';
		document.getElementById('confirmation_mot_de_passe').value='';
	}
		
	eval("document.getElementById('mot_de_passe').readOnly="+act);
	eval("document.getElementById('confirmation_mot_de_passe').readOnly="+act);
	eval("document.getElementById('passwordLength').disabled="+act);
	eval("document.getElementById('generer').disabled="+act);
}

function affiche_plan(act)
{
	if (act=='Aucun')
	{
		document.getElementById('fichier').style.display='none';
		document.getElementById('lien').style.display='none';
		document.getElementById('ancien_fichier').style.display='none';
	}
	else if (act=='Fichier')
	{
		document.getElementById('fichier').style.display='block';
		document.getElementById('lien').style.display='none';
		document.getElementById('ancien_fichier').style.display='none';
	}
	else if (act=='Lien')
	{
		document.getElementById('fichier').style.display='none';
		document.getElementById('lien').style.display='block';
		document.getElementById('ancien_fichier').style.display='none';
	}
	else if (act=='Fichier_ancien')
	{
		document.getElementById('fichier').style.display='none';
		document.getElementById('lien').style.display='none';
		document.getElementById('ancien_fichier').style.display='block';
	}
}



/********************************************************************************************/
/*								Gestion de 2 select multiples
/********************************************************************************************/

function selection_champs(champs,champs_affiche){
   //on récupère l'endroit sélectionner dans le select source
    selection = champs.selectedIndex;
    if(selection != -1){
        //on déselectionne tous les champs du select de destination où va être placer le(s) champ(s) selectionner
        while(champs_affiche.selectedIndex != -1){
            champs_affiche.options[champs_affiche.selectedIndex].selected = false;
        }

        while(champs.selectedIndex > -1){
            if(champs.options[champs.selectedIndex].value == "Id_type_bien"){
                champs.options[champs.selectedIndex] = null;
                champs.form.Id_categorie_bien.options[0].select= true;
            }else{
                //on cherche la place de notre champ
                for(place=0;place<champs_affiche.length;place++){
                    if(champs_affiche.options[place].text > champs.options[champs.selectedIndex].text){
                        break;
                    }
                }
                //on décale tous les champs
                for(i=champs_affiche.length;i>place;i--){
                    champs_affiche.options[i] = new Option(champs_affiche.options[(i-1)].text,champs_affiche.options[(i-1)].value);
                }

                //on insère le champ selectionner
                champs_affiche.options[place] = new Option(champs.options[champs.selectedIndex].text,champs.options[champs.selectedIndex].value);
                champs.options[champs.selectedIndex] = null;
                champs_affiche.options[place].selected = true;
            }
        }

        if(champs.length > 0){
            if(selection >= champs.length ){
                selection = champs.length-1;
            }
            champs.options[selection].selected = true;
        }
    }
}

function select_all(frm){
    for(i=0;i<frm.liste_champs.length;i++){
        frm.liste_champs.options[i].selected = true;
    }
    frm.liste_champs.name = "liste_champs[]";

    for(i=0;i<frm.selection.length;i++){
        frm.selection.options[i].selected = true;
    }
    frm.selection.name = "selection[]";
}

function select_deselect(src,nom,valeur){
	
	if (valeur == 'Tout selectionner')	
		lavaleur = true;
	else
		lavaleur = false;
		
	for(i=0;i<src.length;i++)
	{
		//alert(src.options[i].selected);
		src.options[i].selected = lavaleur;
	}

	src.name = nom;
}

function priorite_champ(selection,mode){
    if(selection.length < 2 ){return;}
    old_place = selection.selectedIndex;
    if(mode == 'up' && old_place > 0){
        new_place = old_place-1;
    }else if(mode == 'down' && old_place < selection.length-1){
        new_place = old_place+1;
    }
    
    tmp = new Option(selection.options[new_place].text,selection.options[new_place].value);
    selection.options[new_place] = new Option(selection.options[old_place].text,selection.options[old_place].value);
    selection.options[old_place] = new Option(tmp.text,tmp.value);
    selection.options[new_place].selected = true;
}

function change_nom_btn(src)
{
	if (src.value=='Tout selectionner')
		src.value='Tout deselectionner'; 
	else
		src.value='Tout selectionner';
}

function PostSelect(cible)
{
    // On compte le nombre d'item de la liste select
    NbCol = cible.length;
	
    // On lance une boucle pour selectionner tous les items
    for (var a = 0; a < NbCol; a++)
    {
   	 cible.options[a].selected = "selected";
    }
}

