/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*  Site créé par Design4You - http://www.designforyou.info - D4Y                                                          */
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
// Function Javascript & Ajax

/*///REQUETE AJAX///*/



function sendData(data, page, method , dest ,loading) 
	{
	var div = document.getElementById(dest) ;
	if(div)
		{
		if(document.all) 
			{ 
			//Internet Explorer 
			var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ; 
			}//fin if 
		else 
			{ 
			//Mozilla 
			var XhrObj = new XMLHttpRequest(); 
			}//fin else 
		 
		//Définition de l'endroit d'affichage: 
		var content = document.getElementById(dest); 
	
		//si on envoie par la méthode GET: 
		if(method == "GET") 
			{ 
			if(data == 'null') 
				{ 
				//Ouverture du fichier sélectionné: 
				XhrObj.open("GET", page); 
				}//fin if 
			else 
				{ 
				//Ouverture du fichier en methode GET 
				XhrObj.open("GET", page+"?"+data); 
				}//fin else 
			}//fin if 
		else if(method == "POST") 
			{ 
			//Ouverture du fichier en methode POST 
			XhrObj.open("POST", page); 
			}//fin elseif 
	
		//Ok pour la page cible 
		XhrObj.onreadystatechange = function() 
			{ 
			if (XhrObj.readyState == 4) 
				{
				if(XhrObj.status == 200)
					{
					content.innerHTML = XhrObj.responseText ;
					}
				else if (XhrObj.status == 404)
					{
					
					content.innerHTML = "<div align=\"center\">Error</div><div align=\"center\"><a href=\"javascript:sendData('"+data+"','"+page+"','"+method+"','"+dest+"','"+loading+"');\">Reload</a></div>";	
					}
				else{
					content.innerHTML = "<div align=\"center\">Error</div><div align=\"center\"><a href=\"javascript:sendData('"+data+"','"+page+"','"+method+"','"+dest+"','"+loading+"');\">Reload</a></div>";	
					}
				}
			else{
				if(loading)
					{
					var loader = document.getElementById(loading).innerHTML;
					}
				else{
					var loader = "";
					}
				content.innerHTML = "<span align=\"center\">"+loader+"</span>";
				}
		
			}     
	
		if(method == "GET") 
			{ 
			XhrObj.send(null); 
			}//fin if 
		else if(method == "POST") 
			{ 
			XhrObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; Charset=iso-8859-1"); 
			XhrObj.send(data); 
			}//fin elseif 
		}//end if "div"
	else{
		//Relancer jusqu'a ce que le div "dest" soit disponible
		setTimeout("sendData('"+data+"','"+page+"','"+method+"','"+dest+"','"+loading+"')",100);
		}

}//fin fonction SendData 


function lightAjax(page,titre,metod,formulaire)
	{
	if(formulaire && formulaire != "")
		{
		var variable = "Form.serialize('"+formulaire+"')" ;
		}
	else{
		var variable = "";
		}
	Lightview.show({
	  href: page,
	  rel: 'ajax',
	  title: titre,
	  options: {
		autosize: true,
		topclose: true,
		ajax: {
		  method: metod,
		  parameters: eval(variable)
		}
	  }
	});
	}


function protoAjax(page,metod,dest,formulaire,loading,callback){
	
	if(formulaire && formulaire != "")
		{
		var variable = "Form.serialize('"+formulaire+"')" ;
		}
	else{
		var variable = "";
		}
	var ajax = new Ajax.Updater(dest,page,
			{
			method: metod,
			parameters: eval(variable),
			onCreate: function(){
				if(document.getElementById(loading))
				document.getElementById(dest).innerHTML = document.getElementById(loading).innerHTML;
				},
			onComplete: function(){
				eval(callback);
				}
			}
		);
	return ajax;
}

/*///FORMATAGE POUR VARIABLE AJAX///*/
function ajaxFormat(elem)
	{
	elem = Remplace(elem,"+","#add");
	elem = Remplace(elem,"&","#et");
	return elem;
	}
	
/*///Remplacer des caractères dans une chaine///*/

function Remplace(expr,a,b)
	{
      var i=0
      while (i!=-1) {
         i=expr.indexOf(a,i);
         if (i>=0) {
            expr=expr.substring(0,i)+b+expr.substring(i+a.length);
            i+=b.length;
         }
      }
      return expr
   }
	
/*///EXECUTER LA FONCTION QUAND LE DIV id EST DISPONIBLE///*/

function wDivLdA(id,fonction)
	{
	var div = document.getElementById(id);
	if(div)
		{
		setTimeout(fonction,10);
		}
	else{
		setTimeout('wDivLdA("'+id+'","'+fonction+'")',100);
		}
	}
	
/*///INITIALISATION DU DRAG AND DROP///*/

function dragOk(fct)
	{
	//Les div à trouver
	var ok = document.getElementById('dragOk');
	if(ok)
		{
		setTimeout(""+fct+"",100);
		}
	else{
		setTimeout("dragOk('"+fct+"')",200);
		}
	}
	
/*///CREATION DE LA LISTE 2 COLONNE POUR LE DRAG AND DROP///*/
function createSortable(id_1,id_2)
	{
	Sortable.create(id_2,{containment:[id_1,id_2],dropOnEmpty:true});
	Sortable.create(id_1,{containment:[id_1,id_2],dropOnEmpty:true});
	}
	
/*///EXECUTER UNE FONCTION func1 SI OK ET func2 SI NO///*/

function okOrNo(func1,func2,timing)
	{
	var ok = document.getElementById('ok');
	var no = document.getElementById('no');
	if(ok || no)
		{
		if(ok)
			{
			setTimeout(func1,timing);
			}
		else if(no)
			{
			setTimeout(func2,timing);
			}
		}
	else{
		setTimeout('okOrNo("'+func1+'","'+func2+'","'+timing+'")',100);
		}
	}
	
/*///METTRE LE FOCUS SUR UN CHAMP id///*/
	
function focusInput(id)
	{
	var input = document.getElementById(id);
	input.focus();
	}
	
/*///ALLEZ SUR LE ANCHOR///*/
	
function goAnchor(id)
	{
	window.location.href= '#anchor_'+id;
	}
/*/// CHECKBOX ACTION ///*/

function checkAll(what,cmd)
	{
	var nb_check = document.getElementsByName(what).length;
	for(var i = 0 ; i < nb_check ; i++)
		{
		if(document.getElementById(cmd).checked == true)
			{
			document.getElementById(what+i).checked = "checked" ;
			}
		else if(document.getElementById(cmd).checked == false)
			{
			document.getElementById(what+i).checked = "" ;
			}
		}
	}
	
function checkBoxAction(what,action)
	{
	var nb_check = document.getElementsByName(what).length;
	for(var i = 0 ; i < nb_check ; i++)
		{
		if(action == true)
			{
			document.getElementById(what+i).checked = "checked" ;
			}
		else if(action == false)
			{
			document.getElementById(what+i).checked = "" ;
			}
		}
	}
	
/*///VERIFICATION DE LA PRESSION DE LA TOUCHE "ENTER"///*/

function checkEnter(e,funct){ //e is event object passed from function invocation
	var characterCode ;//literal character code will be stored in this variable
	if(e && e.which){ //if which property of event object is supported (NN4)
		e = e
		characterCode = e.which //character code is contained in NN4's which property
	}
	else{
		e = event
		characterCode = e.keyCode //character code is contained in IE's keyCode property
	}

	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
		setTimeout(funct,1);
		return false;
	}
	else{
		return true;
	}
}
	
/*///GESTION DE CLASS CSS///*/

function changeClass(class_id,id)
	{
	var div = document.getElementById(id);
	if(div)
		{
		div.className = class_id ;
		}
	}
	
/*///GESTION DE LANGUE///*/

function switchLanguage(lang)
	{
	sendData('action=changelang&lang='+lang,root+'action.php','POST','content_divexec');
	okOrNo("window.location.reload()","");
	}
	
/*///FONCTION DE TEXTE///*/

/*Vérifier une adresse email*/

function checkMail(email)
	{
	var place = email.indexOf("@",1);
	var point = email.indexOf(".",place+1);
	var domain = email.charAt(point+1);
	domain = email.substring(point+1,email.length);
	heberg = email.substring(place+1,point);

	if((place > -1)&&(email.length >2)&&(point > 1) && (domain!="" && domain.length > 1) && (heberg.length > 1))
		{
		return true;
		}
	else{
		return false;
		}
	}
	
/*Vérifier que la valeur est un chiffre*/

function is_chiffre(valeur)
	{
	var exp = new RegExp("^[0-9]*$","g");
	return exp.test(valeur);
	}
	
/*Vérifier que la valeur est un prix*/

function is_money(valeur)
	{
	var exp = new RegExp("^€?[0-9]*[.,]{0,1}[0-9]{0,2}$","g");
	return exp.test(valeur);
	}
	
/*Vérifier une date*/

function is_Date(d) {
// Cette fonction permet de vérifier la validité d'une date au format jj-mm-aaaa

if (d == "") // si la variable est vide on retourne faux
return false;

e = new RegExp("^[0-9]{1,2}-[0-9]{1,2}-([0-9]{4})$");

if (!e.test(d)) // On teste l'expression régulière pour valider la forme de la date
return false; // Si pas bon, retourne faux

// On sépare la date en 3 variables pour vérification, parseInt() converti du texte en entier
j = parseInt(d.split("-")[0], 10); // jour
m = parseInt(d.split("-")[1], 10); // mois
a = parseInt(d.split("-")[2], 10); // année


// Définition du dernier jour de février
// Année bissextile si annnée divisible par 4 et que ce n'est pas un siècle, ou bien si divisible par 400
if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
else fev = 28;

// Nombre de jours pour chaque mois
nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);

// Enfin, retourne vrai si le jour est bien entre 1 et le bon nombre de jours, idem pour les mois, sinon retourn faux
return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] );
}
//--> 

function checkBirthday18(birthday,datelimit)
	{
	// Le nombre de milliseconds en un jour
    var oneyear = 1000 * 60 * 60 * 24 * 365
	var j_b = parseInt(birthday.split("-")[0], 10); // jour
 	var m_b = parseInt(birthday.split("-")[1], 10); // mois
	var a_b = parseInt(birthday.split("-")[2], 10); // année
	
	var j_d = parseInt(datelimit.split("-")[0], 10); // jour
 	var m_d = parseInt(datelimit.split("-")[1], 10); // mois
	var a_d = parseInt(datelimit.split("-")[2], 10); // année
	
	var birthday_ms = new Date(a_b,m_b,j_b) ;
	var datelimit_ms = new Date(a_d,m_d,j_d) ;
	// Convertir le jour et la date en  milliseconds
    birthday_ms = birthday_ms.getTime();
    datelimit_ms = datelimit_ms.getTime();
	
	// Calcul la difference en milliseconds
    var difference_ms = Math.round(birthday_ms - datelimit_ms)
	
	if(Math.ceil(difference_ms/oneyear) > 0)
		{
		return false;
		}
	else{
		return true;
		}
	}
	
	
/*Mettre le focus sur un texte field*/

function cursorOn(id)
	{
	var field = document.getElementById(id);
	field.focus();
	}
	
/*Selectionner le texte dun texte field*/

function selectedOn(id)
	{
	var field = document.getElementById(id);
	field.select();
	}
	
/*OUVERTURE D'UNE FENETRE*/

function openWindow(page,largeur,hauteur,scrollbars,menubar,statusbar,toolbar,resizable) 
	{
	//Mettre des valeurs si pas remplis
	scrollbars = (scrollbars == null)? "no" : scrollbars ;
	menubar = (menubar == null)? "no" : menubar ;
	statusbar = (statusbar == null)? "no" : statusbar ;
	toolbar = (toolbar == null)? "no" : toolbar ;
	resizable = (resizable == null)? "no" : resizable ;
  window.open(page, "", "scrollbars="+scrollbars+",menubar="+menubar+",statusbar="+statusbar+",toolbar="+toolbar+",resizable="+resizable+",width="+ largeur + ",height=" + hauteur);
	}
	
/*//FONCTION POUR LE MENU//*/

function viewMenu(nr)
	{
	if(nr == "")
		{
		Effect.Fade('menu2')
		Effect.Fade('menu3')
		Effect.Fade('menu4')
		Effect.Fade('menu5')
		}
	else if(nr == 2)
		{
		Effect.Appear('menu2')
		//Cacher les autres
		Effect.Fade('menu3')
		Effect.Fade('menu4')
		Effect.Fade('menu5')
		}
	else if(nr == 3)
		{
		Effect.Appear('menu3')
		//Cacher les autres
		Effect.Fade('menu2')
		Effect.Fade('menu4')
		Effect.Fade('menu5')
		}
		
	else if(nr == 4)
		{
		Effect.Appear('menu4')
		//Cacher les autres
		Effect.Fade('menu2')
		Effect.Fade('menu3')
		Effect.Fade('menu5')
		}
	
	else if(nr == 5)
		{
		Effect.Appear('menu5')
		//Cacher les autres
		Effect.Fade('menu2')
		Effect.Fade('menu3')
		Effect.Fade('menu4')
		}
	}
	
/*///FUNCTION POUR L'AFFICHAGE DES PARTENAIRES///*/

function viewRandPartner(style)
	{
	sendData('action=random&ajaxloaded=1&style='+style,'partner.php','POST','sponsors_zone','loading_1');
	}
	
/*///FUNCTION POUR LA GALERIE PREVIEW///*/

function viewGallery(id,style)
	{
	sendData('action=preview&ajaxloaded=1&id='+id+'&style='+style,'gallery.php','POST','sponsors_zone','loading_1');
	}
	
/*///FONCTION POUR LE CALENDRIER///*/


function viewCalendar(div, dest,block,bblock,oblock,welock,from)
	{
	viewHiddenDiv(div);
	var dest_v = document.getElementById(dest);
	if(dest_v.value != "")
		{
		//Récupérons le mois et annee
		var month = dest_v.value.substring(3,5);
		var year = dest_v.value.substring(6,10);
		}
	else{
		var month = '';
		var year = '';
		}
	goCalendar(month, year, dest,div,block,bblock,oblock,welock,from);
	}
	
function goCalendar(month, year, dest,div,block,bblock,oblock,welock,from)
	{
	var root = (from == 'admin')? '../' : '';
	sendData('month='+month+'&year='+year+'&dest='+dest+'&block='+block+'&bblock='+bblock+'&oblock='+oblock+'&welock='+welock+'&div='+div+'&from='+from,root+'calendar.php', 'POST', div , 'loading_1');
	}
	
//function de transfert de donnée vers un div

function transData(value , dest , hiddendiv)
	{
	document.getElementById(dest).value = value;
	if(hiddendiv)
		{
		viewHiddenDiv(hiddendiv);
		}
	}
	
function switchDataContent(dest,from)
	{
	var from = document.getElementById(from);
	var dest = document.getElementById(dest);

	dest.value = from.value;
	}
	
/*///GESTION D'AFFICHAGE DE DIV///*/

function viewHiddenDiv(id)
	{
	
	var div = document.getElementById(id);
	if(div.style.visibility == "visible" && div.style.display == "block")
		{
		div.style.visibility = "hidden";
		div.style.display = "none";
		}
	else if(div.style.visibility == "hidden" && div.style.display == "none")
		{
		div.style.visibility = "visible";
		div.style.display = "block";
		}
	else{
		div.style.visibility = "visible";
		div.style.display = "block";
		}
	}
	
	
function viewOrHiddenDiv(id,action)
	{
	var div = document.getElementById(id);
	
	if(action == "hidden")
		{
		div.style.visibility = "hidden";
		div.style.display = "none";
		}
	else if(action = "view")
		{
		div.style.visibility = "visible";
		div.style.display = "block";
		}
	}
	
/*Fonction affiche les div exec ou le cache (avec lock ou pas)*/

function closeDivexec()
	{
	var divexec = document.getElementById('divexec');
	var divcover = document.getElementById('cover');
	
	if(divcover.visibility == 'hidden')
		{
		divexec.style.visibility = "hidden" ;
		divexec.style.display = "none" ;
		}
	else{
		divexec.style.visibility = "hidden" ;
		divexec.style.display = "none" ;
		divcover.style.visibility = "hidden" ;
		divcover.style.display = "none" ;
		}
	}
	
function openDivexec(w)
	{
	var divexec = document.getElementById('divexec');
	var divcover = document.getElementById('cover');
	
	//Placer le div Y current dans la page
	divexec.style.top =document.documentElement.scrollTop+'px';
	
	if(w == 0)
		{
		divexec.style.visibility = "visible" ;
		divexec.style.display = "block" ;
		}
	else{
		divexec.style.visibility = "visible" ;
		divexec.style.display = "block" ;
		divcover.style.visibility = "visible" ;
		divcover.style.display = "block" ;
		}
	}
	
//Scrool le cover

function scrollCover()
	{
	var cover = document.getElementById('cover');
	
	cover.style.left = document.documentElement.scrollLeft + 'px' ;
	cover.style.top = document.documentElement.scrollTop + 'px' ;
	
	setTimeout("scrollCover()",10)
	}
	
	
/*///IDENTIFICATION///*/

function logUser()
	{
	//Récupérer les infos
	var login = document.getElementById('login');
	var pwd = document.getElementById('pwd');
	
	var login_empty = document.getElementById('login_empty');
	var error =0;
	var msg = "";
	
	if(login.value == "")
		{
		error++;
		login.className = 'inputError';
		}
	else{
		login.className = '';
		}
		
	if(error == 0)
		{
		login = ajaxFormat(login.value);
		pwd = ajaxFormat(pwd.value);
		sendData('action=checklogin&ajaxloaded=1&login='+login+'&pwd='+pwd,root+'login.php','POST','checklogin');
		okOrNo("window.location.reload()","");
		}
	else{
		
		}
	}
	
function logOff()
	{
	sendData('action=logoff&ajaxloaded=1',root+'login.php','POST','logoff');
	okOrNo("window.location.reload()","");
	}
	
	
/*///ADMINISTRATION///*/

function gestion(obj)
	{
	if(obj == 'user')
		{
		sendData('','gest_user.php','POST','actionzone','loading_1');
		wDivLdA('exec','gestUser(\'list\')');
		}
	else if(obj == 'my')
		{
		sendData('','gest_user.php','POST','actionzone','loading_1');
		}
	else if(obj == 'group')
		{
		sendData('','gest_group.php','POST','actionzone','loading_1');
		wDivLdA('exec','gestGroup(\'list\')');
		}
	else if(obj == 'manif')
		{
		sendData('','gest_manif.php','POST','actionzone','loading_1');
		wDivLdA('exec','gestManif(\'list\')');
		}
	else if(obj == 'gallery')
		{
		sendData('','gest_gallery.php','POST','actionzone','loading_1');
		wDivLdA('exec','gestGallery(\'list\')');
		}
	else if(obj == 'files')
		{
		sendData('','gest_files.php','POST','actionzone','loading_1');
		wDivLdA('exec','gestFiles(\'list\')');
		}
	else if(obj == 'config')
		{
		sendData('','gest_config.php','POST','actionzone','loading_1');
		}
	else if(obj == 'menu')
		{
		sendData('','gest_menu.php','POST','actionzone','loading_1');
		}
	else if(obj == "partner")
		{
		sendData('','gest_partner.php','POST','actionzone','loading_1');
		wDivLdA('exec','gestPartner(\'list\')');
		}
	else if(obj == "heberg")
		{
		sendData('','gest_heberg.php','POST','actionzone','loading_1');
		wDivLdA('exec','gestHeberg(\'list\')');
		}
	else if(obj == "stat")
		{
		sendData('','gest_stat.php','POST','actionzone','loading_1');
		wDivLdA('exec','gestStat(\'view\')');//mod user est l'id du bouton  pour modifier
		}
	else if(obj == "inscr_mc")
		{
		sendData('pour=mc','gest_inscr.php','POST','actionzone','loading_1');
		wDivLdA('exec','gestInscr(\'list\',\'mc\')');
		}
	else if(obj == "inscr_brocante")
		{
		sendData('pour=brocante','gest_inscr.php','POST','actionzone','loading_1');
		wDivLdA('exec','gestInscr(\'list\',\'brocante\')');
		}
	else if(obj == "inscr_supermoto")
		{
		sendData('pour=supermoto','gest_inscr.php','POST','actionzone','loading_1');
		wDivLdA('exec','gestInscr(\'list\',\'supermoto\')');
		}
	else if(obj == "form")
		{
		sendData('','gest_form.php','POST','actionzone','loading_1');
		wDivLdA('exec','gestForm(\'list\')');
		}
	}
	
function gestForm(action,id,var1,var2)
	{
	if(action == "list")
		{
		sendData('action=list&id='+id,'gest_form.php','POST','exec','loading_1');
		}
	else if(action == "select_type")
		{
		sendData('action=select_type','gest_form.php','POST','exec','loading_1');
		}
	else if(action == "add_form")
		{
		sendData('action=add_form&type='+id+'&form_type='+var1,'gest_form.php','POST','exec','loading_1');
		}
	else if(action == "add_form_exec")
		{
		protoAjax("gest_form.php","POST","over_exec","add_form","loading","Effect.toggle('over_exec','slide',{ delay: 0 })");
		ajustDimension('over_exec','exec','0','0');
		okOrNo("gestForm('list');Effect.toggle('over_exec','slide',{ delay: 0 })","");
		}
	else if(action == "mod_form")
		{
		sendData('action=mod_form&id='+id,'gest_form.php','POST','exec','loading_1');
		}
	else if(action == "mod_form_exec")
		{
		protoAjax("gest_form.php","POST","over_exec","mod_form","loading","Effect.toggle('over_exec','slide',{ delay: 0 })");
		ajustDimension('over_exec','exec','0','0');
		okOrNo("gestForm('list');Effect.toggle('over_exec','slide',{ delay: 0 })","");
		}
	else if(action == "add_cat_line")
		{
		var newRow = document.getElementById(id).insertRow(-1);
		var newCell = newRow.insertCell(0);
		newCell.innerHTML = '<div class=\"txt_1\">Catégorie:</div>';
		newCell = newRow.insertCell(1);
		newCell.innerHTML = "<input type=\"text\" name=\"name_cat[]\" size=\"30\" maxsize=\"100\"/>";
		newCell = newRow.insertCell(2);
		newCell.innerHTML = "<div class=\"txt_1\">Couleur:#<input type=\"text\" name=\"color[]\" size=\"6\" maxsize=\"6\" value=\"\"/></div>";
		newCell = newRow.insertCell(3);
		newCell.innerHTML = "<div class=\"txt_1\">Gras:<select name=\"bold[]\"><option value=\"0\">non</option><option value=\"1\">oui</option></select></div>";
		newCell = newRow.insertCell(4);
		newCell.innerHTML = "<div class=\"txt_1\">Italic:<select name=\"italic[]\"><option value=\"0\">non</option><option value=\"1\">oui</option></select></div>";
		newCell = newRow.insertCell(5);
		newCell.innerHTML = "<div class=\"txt_1\" title=\"Passager obligatoire\">PO:<select name=\"passager_required[]\"><option value=\"0\">non</option><option value=\"1\">oui</option></select></div>";
		newCell = newRow.insertCell(6);
		newCell.innerHTML = "<div class=\"txt_1\">MAX INSCR:</div>";
		newCell = newRow.insertCell(7);
		newCell.innerHTML = "<input type=\"text\" name=\"max_inscr[]\" size=\"5\" maxsize=\"4\"/>";
		}
	else if(action == "del_cat_line")
		{
		var removeRow = document.getElementById(id).deleteRow(var1);
		}	
	else if(action == "del_form")
		{
		document.getElementById('action_list').value = action;
		document.getElementById('id_list').value = id;
		document.getElementById('var1_list').value = var1;
		document.getElementById('var2_list').value = var2;
		protoAjax("gest_form.php","POST","over_exec","form_list","loading","Effect.toggle('over_exec','slide',{ delay: 0 })");
		ajustDimension('over_exec','exec','0','0');
		}
	else if(action == "del_form_exec")
		{
		document.getElementById('action_list').value = action;
		protoAjax("gest_form.php","POST","over_exec","form_list","loading","");
		okOrNo("gestForm('list');Effect.toggle('over_exec','slide',{ delay: 0 })","");
		}
	else if(action == "download_reglement")
		{
		document.getElementById('action_list').value = action;
		document.getElementById('id_list').value = id;
		document.getElementById('var1_list').value = var1;
		document.getElementById('var2_list').value = var2;
		protoAjax("gest_form.php","POST","over_exec","form_list","loading","Effect.toggle('over_exec','slide',{ delay: 0 })");
		ajustDimension('over_exec','exec','0','0');
		}
	else if(action == "download_reglement_exec")
		{
		document.download_reglement.submit();
		document.getElementById('content_divexec').innerHTML = "Patientez pendant le chargement";
		openDivexec(1);
		}
	else if(action == "report_download")
		{
		document.getElementById('action_list').value = action;
		document.getElementById('id_list').value = id;
		document.getElementById('var1_list').value = var1;
		document.getElementById('var2_list').value = var2;
		protoAjax("gest_form.php","POST","over_exec","form_list","loading","");
		}
	else if(action == "view_inscr")
		{
		sendData('action='+action+'&id='+id,'gest_form.php','POST','exec','loading_1');
		}
	else if(action == "export_xls")
		{
		document.getElementById('action_list').value = action;
		document.getElementById('id_list').value = id;
		document.getElementById('var1_list').value = var1;
		document.getElementById('var2_list').value = var2;
		protoAjax("gest_form.php","POST","over_exec","subscribe_list","loading","Effect.toggle('over_exec','slide',{ delay: 0 })");
		ajustDimension('over_exec','exec','0','0');
		}
	else if(action == "export_xls_exec")
		{
		document.export_selection.submit();
		}
	else if(action == "subscribe_view")
		{
		sendData('action='+action+'&id='+id,'gest_form.php','POST','exec','loading_1');
		}
	else if(action == "mod_subscribe_exec")
		{
		var id = document.getElementById('form_id').value;
		protoAjax("gest_form.php","POST","over_exec","mod_subscribe","loading","Effect.toggle('over_exec','slide',{ delay: 0 })");
		ajustDimension('over_exec','exec','0','0');
		okOrNo("gestForm('view_inscr',"+id+");Effect.toggle('over_exec','slide',{ delay: 0 })","");
		}
	else if(action == "del_subscribe_view")
		{
		document.getElementById('action_list').value = action;
		document.getElementById('id_list').value = id;
		document.getElementById('var1_list').value = var1;
		document.getElementById('var2_list').value = var2;
		protoAjax("gest_form.php","POST","over_exec","subscribe_list","loading","Effect.toggle('over_exec','slide',{ delay: 0 })");
		ajustDimension('over_exec','exec','0','0');
		}
	else if(action == "del_subscribe_exec")
		{
		document.getElementById('action_list').value = action;
		var id = document.getElementById('pour').value;
		protoAjax("gest_form.php","POST","over_exec","subscribe_list","loading","");
		okOrNo("gestForm('view_inscr','"+id+"');Effect.toggle('over_exec','slide',{ delay: 0 })","");
		}
	else if(action == "edit_text")
		{
		sendData('action='+action+'&id='+id+'&for='+var1,'gest_form.php','POST','exec','loading_1');
		}
	else if(action == "edit_text_exec")
		{
		protoAjax("gest_form.php","POST","over_exec","pageeditor","loading","Effect.toggle('over_exec','slide',{ delay: 0 })");
		ajustDimension('over_exec','exec','0','0');
		}
	else if(action == "rappel_paiement")
		{
		document.getElementById('action_form').value = action;
		document.getElementById('id_form').value = id;
		protoAjax("gest_form.php","POST","over_exec","form_form","loading","Effect.toggle('over_exec','slide',{ delay: 0 })");
		ajustDimension('over_exec','exec','0','0');
		}
	else if(action == "rappel_paiement_confirmed")
		{
		document.getElementById('action_form').value = action;
		document.getElementById('id_form').value = id;
		protoAjax("gest_form.php","POST","over_exec","form_form","loading","");
		}
	}
	
function inscription(action,id,var1,var2)
	{
	if(action == "check")
		{
		document.getElementById('action_form').value = action;
		protoAjax("form.php","POST","over_exec","form_subscribe","loading","Effect.toggle('over_exec','slide',{ delay: 0 })");
		ajustDimension('over_exec','formulaire','0','0');
		}
	else if(action == "submit")
		{
		document.getElementById('action_form').value = action;
		document.getElementById('prix').value = id;
		protoAjax("form.php","POST","over_exec","form_subscribe","loading","");
		ajustDimension('over_exec','formulaire','0','0');
		}
	}
	
	
	
/*/UTILISATEURS/*/

function gestUser(action)
	{
	if(action == "search")
		{
		sendData('action='+action,'gest_user.php','POST','exec','loading_1');
		}
	else if(action == "list")
		{
		sendData('action=search_exec','gest_user.php','POST','exec','loading_1');
		}
	else if(action == "print_qry")
		{
		sendData('action='+action,'gest_user.php','POST','content_divexec','loading_1');
		openDivexec(1);
		}
	else if(action == "search_exec")
		{
		if(document.getElementById('searchloaded'))
			{
			//Récupérons les variables
			var firstname = document.getElementById('firstname');
			var name = document.getElementById('name');
			var master = document.getElementById('master_s');
			
			//Formater les variables
			firstname = ajaxFormat(firstname.value);
			name = ajaxFormat(name.value);
			master = ajaxFormat(master.value);
			
			//vérifier si on a déjà organisé la liste
			var ob = document.getElementById('ob');
			var listed = "";
			if(ob)
				{
				var ob = document.getElementById('ob');//organisé par
				var p = document.getElementById('p');//page en cours
				var pp = document.getElementById('input_pp');//nombre par page
				var s = document.getElementById('s');//sens
				var ns = document.getElementById('ns');//nouveau sens
				
				ob = ajaxFormat(ob.value);
				p = ajaxFormat(p.value);
				pp = ajaxFormat(pp.value);
				s = ajaxFormat(s.value);
				ns = ajaxFormat(ns.value);
				
				var listed = "&ob="+ob+"&p="+p+"&pp="+pp+"&s="+ns+"";
				}
			var dest = "result";
			var variable = '&firstname='+firstname+'&name='+name+'&master='+master+''+listed;
			}
		else{
			var dest = "exec";
			var variable = "";
			}
		
		sendData('action='+action+''+variable,'gest_user.php','POST',dest,'loading_1');
		}
	else if(action == "add")
		{
		sendData('action='+action,'gest_user.php','POST','exec','loading_1');
		}
	else if(action == "add_exec")
		{
		//Récupération des variables
		var master = document.getElementById('statut');
		var titre = document.getElementById('titre');
		var firstname = document.getElementById('firstname');
		var name = document.getElementById('name');
		var login = document.getElementById('login');
		var pwd = document.getElementById('pwd');
		var repwd = document.getElementById('re-pwd');
		var email = document.getElementById('email');
		var street = document.getElementById('street');
		var nr = document.getElementById('nr');
		var box = document.getElementById('box');
		var cp = document.getElementById('cp');
		var city = document.getElementById('city');
		var country = document.getElementById('country');
		var tel = document.getElementById('tel');
		var fax = document.getElementById('fax');
		var gsm = document.getElementById('gsm');
		
		//Message d'erreur
		var firstname_error = document.getElementById('firstname_error');
		var name_error = document.getElementById('name_error');
		var login_error = document.getElementById('login_error');
		var pwd_error = document.getElementById('pwd_error');
		var email_error = document.getElementById('email_error');
		
		var error = 0;
		var msg = "";
		var dest = document.getElementById('error_zone');
		
		//Vérifions les champs
		//Nom
		if(firstname.value == "")
			{
			error++;
			msg += "<div align=\"left\">"+firstname_error.value+"</div>";
			firstname.className = 'inputError';
			}
		else{
			firstname.className = '';
			}
			
			
		//Login
		var login_s = login.value;
		if(login_s != "")
			{
			if(login_s.length < 6)
				{
				error++;
				msg += "<div align=\"left\">"+login_error.value+"</div>";
				login.className = 'inputError';
				}
			else{
				login.className = '';
				}
			}
		else{
			login.className = '';
			}
		
		if(login_s != "")
			{
			//Password
			var pwd_s = pwd.value;
			if(pwd_s == "" || pwd_s != repwd.value || pwd_s.length < 4)
				{
				error++;
				msg += "<div align=\"left\">"+pwd_error.value+"</div>";
				pwd.className = 'inputError';
				repwd.className = 'inputError';
				}
			else{
				pwd.className = '';
				repwd.className = '';
				}
			}
			
		//EMAIL
		if(email.value != "")
			{
			if(checkMail(email.value) == false)
				{
				error++;
				msg += "<div align=\"left\">"+email_error.value+"</div>";
				email.className = 'inputError';
				}
			else{
				email.className = '';
				}
			}
		else{
			email.className = '';
			}
			
		if(error == 0)
			{
			viewOrHiddenDiv('error_zone','hidden');
			//Formater les variables
			master = ajaxFormat(master.value);
			titre = ajaxFormat(titre.value);
			firstname = ajaxFormat(firstname.value);
			name = ajaxFormat(name.value);
			login = ajaxFormat(login.value);
			pwd = ajaxFormat(pwd.value);
			email = ajaxFormat(email.value);
			street = ajaxFormat(street.value);
			nr = ajaxFormat(nr.value);
			box = ajaxFormat(box.value);
			cp = ajaxFormat(cp.value);
			city = ajaxFormat(city.value);
			country = ajaxFormat(country.value);
			tel = ajaxFormat(tel.value);
			fax = ajaxFormat(fax.value);
			gsm = ajaxFormat(gsm.value);
			
			openDivexec(1);
			sendData('action='+action+'&master='+master+'&titre='+titre+'&firstname='+firstname+'&name='+name+'&login='+login+'&pwd='+pwd+'&email='+email+'&street='+street+'&nr='+nr+'&box='+box+'&cp='+cp+'&city='+city+'&country='+country+'&tel='+tel+'&fax='+fax+'&gsm='+gsm+'&ajaxloaded=1','gest_user.php','POST','content_divexec','loading_1');
			
			okOrNo("gestUser('list')","");
			if(email != "" && pwd != "")
			okOrNo("gestUser('newuser')","");
			//okOrNo("closeDivexec()","");
			}
		else{
			viewOrHiddenDiv('error_zone','view');
			dest.innerHTML = msg;
			}
		}
	else if(action == 'newuser')
		{
		var password = document.getElementById("clear_pwd");
		var id = document.getElementById("user_id");
		password = ajaxFormat(password.value);
		sendData('action='+action+'&id='+id.value+'&password='+password,'../mailer.php','POST','sendmail');
		}
	else if(action == 'del_s_q')
		{
		//Récupérer les users coché
		var user_selected = document.getElementsByName('user_selected');
		var nb = user_selected.length;
		var ids = new Array;
		var start =0;
		for(var i=0;i<nb;i++)
			{
			var id = document.getElementById('user_selected'+i);
			if(id.checked == true)
				{
				ids[start] = id.value;
				start++;
				}
			}
		openDivexec(1);
		sendData('action='+action+'&ids='+ids,'gest_user.php','POST','content_divexec','loading_1');
		}
	else if(action == 'del_s_exec')
		{
		//Récupérer les users coché
		var user_selected = document.getElementsByName('user_selected');
		var nb = user_selected.length;
		var ids = new Array;
		var start =0;
		for(var i=0;i<nb;i++)
			{
			var id = document.getElementById('user_selected'+i);
			if(id.checked == true)
				{
				ids[start] = id.value;
				start++;
				}
			}
		openDivexec(1);
		sendData('action='+action+'&ids='+ids,'gest_user.php','POST','content_divexec','loading_1');
		if(document.getElementById('searchloaded'))
			{
			okOrNo("gestUser('search_exec')","gestUser('search_exec')");
			}
		else{
			okOrNo("gestUser('list')","gestUser('list')");
			}
		okOrNo("closeDivexec()","");
		}
	}
	
function userMngmt(action,id)
	{
	if(action == 'infos')
		{
		sendData('action='+action+'&id='+id,'gest_user.php','POST','exec','loading_1');
		}
	else if(action == 'logbook')
		{
		sendData('action='+action+'&id='+id,'gest_user.php','POST','exec','loading_1');
		}
	else if(action == "resetpassword")
		{
		var resetpwd = document.getElementById('resetpwd');
		
		var pwd_error = document.getElementById('pwd_error');
		var dest = document.getElementById('content_divexec');
		var msg ='';
		var error = 0;
		if(resetpwd.value.length < 4)
			{
			error++;
			msg += "<div align=\"left\" class=\"txt_error\">"+pwd_error.value+"</div>";
			resetpwd.className = 'inputError';	
			}
		else{
			resetpwd.className = '';	
			}
		
		if(error == 0)
			{
			resetpwd = ajaxFormat(resetpwd.value);
			openDivexec(1);
			sendData('action='+action+'&id='+id+'&resetpwd='+resetpwd+'&ajaxloaded=1','gest_user.php','POST','content_divexec','loading_1');	
			okOrNo("gestUser('list')","");
			okOrNo("closeDivexec()","");
			}
		else{
			openDivexec(1);
			dest.innerHTML = msg;
			}
		}
	else if(action == 'myinfo')
		{
		gestion("my");
		wDivLdA("exec","userMngmt(\'infos\',\'"+id+"\')");
		}
	else if(action == 'mod_view')
		{
		sendData('action='+action+'&id='+id,'gest_user.php','POST','exec','loading_1');
		//Placer les select au bon endroit
		wDivLdA('mod_user','selectInfosModUser()');//mod user est l'id du bouton  pour modifier
		}
	else if(action == "mod_exec")
		{
		//Récupérer les valeurs
		//Récupération des variables
		var master = document.getElementById('statut');
		var titre = document.getElementById('titre');
		var firstname = document.getElementById('firstname');
		var name = document.getElementById('name');
		var login = document.getElementById('login');
		var nowpwd = document.getElementById('nowpwd');
		var newpwd = document.getElementById('newpwd');
		var repwd = document.getElementById('re-pwd');
		var email = document.getElementById('email');
		var street = document.getElementById('street');
		var nr = document.getElementById('nr');
		var box = document.getElementById('box');
		var cp = document.getElementById('cp');
		var city = document.getElementById('city');
		var country = document.getElementById('country');
		var tel = document.getElementById('tel');
		var fax = document.getElementById('fax');
		var gsm = document.getElementById('gsm');
		
		//Message d'erreur
		var firstname_error = document.getElementById('firstname_error');
		var name_error = document.getElementById('name_error');
		var login_error = document.getElementById('login_error');
		var pwd_error = document.getElementById('pwd_error');
		var email_error = document.getElementById('email_error');
		
		var error = 0;
		var msg = "";
		var dest = document.getElementById('error_zone');
		
		//Vérifions les champs
		//Nom
		if(firstname.value == "")
			{
			error++;
			msg += "<div align=\"left\">"+firstname_error.value+"</div>";
			firstname.className = 'inputError';
			}
		else{
			firstname.className = '';
			}
			
			
		//Login
		var login_s = login.value;
		if(login_s != "")
			{
			if(login_s.length < 6)
				{
				error++;
				msg += "<div align=\"left\">"+login_error.value+"</div>";
				login.className = 'inputError';
				}
			else{
				login.className = '';
				}
			}
		else{
			login.className = '';
			}
			
		//Password
		var newpwd_s = newpwd.value;
		var nowpwd_s = nowpwd.value;
		var repwd_s = repwd.value;
		
		if(nowpwd_s != "")
			{
			if(newpwd_s == "" || newpwd_s != repwd_s || newpwd_s.length < 4)
				{
				error++;
				msg += "<div align=\"left\">"+pwd_error.value+"</div>";
				newpwd.className = 'inputError';
				repwd.className = 'inputError';
				}
			else{
				newpwd.className = '';
				repwd.className = '';
				}
			}
			
		//EMAIL
		if(email.value != "")
			{
			if(checkMail(email.value) == false)
				{
				error++;
				msg += "<div align=\"left\">"+email_error.value+"</div>";
				email.className = 'inputError';
				}
			else{
				email.className = '';
				}
			}
		else{
			email.className = '';
			}
			
		if(error == 0)
			{
			viewOrHiddenDiv('error_zone','hidden');
			//Formater les variables
			master = ajaxFormat(master.value);
			titre = ajaxFormat(titre.value);
			firstname = ajaxFormat(firstname.value);
			name = ajaxFormat(name.value);
			login = ajaxFormat(login.value);
			newpwd = ajaxFormat(newpwd.value);
			nowpwd = ajaxFormat(nowpwd.value);
			email = ajaxFormat(email.value);
			street = ajaxFormat(street.value);
			nr = ajaxFormat(nr.value);
			box = ajaxFormat(box.value);
			cp = ajaxFormat(cp.value);
			city = ajaxFormat(city.value);
			country = ajaxFormat(country.value);
			tel = ajaxFormat(tel.value);
			fax = ajaxFormat(fax.value);
			gsm = ajaxFormat(gsm.value);
			
			openDivexec(1);
			sendData('action='+action+'&id='+id+'&master='+master+'&titre='+titre+'&firstname='+firstname+'&name='+name+'&login='+login+'&nowpwd='+nowpwd+'&newpwd='+newpwd+'&email='+email+'&street='+street+'&nr='+nr+'&box='+box+'&cp='+cp+'&city='+city+'&country='+country+'&tel='+tel+'&fax='+fax+'&gsm='+gsm+'&ajaxloaded=1','gest_user.php','POST','content_divexec','loading_1');
			
			okOrNo("userMngmt('infos','"+id+"')","");
			okOrNo("closeDivexec()","");
			}
		else{
			viewOrHiddenDiv('error_zone','view');
			dest.innerHTML = msg;
			}
		
		}
	else if(action == 'del_q')
		{
		sendData('action='+action+'&id='+id,'gest_user.php','POST','content_divexec','loading_1');
		openDivexec(1);
		}
	else if(action == 'del_exec')
		{
		sendData('action='+action+'&id='+id,'gest_user.php','POST','content_divexec','loading_1');
		//action à faire après la suppression en fonction de la localisation
		if(document.getElementById('searchloaded'))
			{
			okOrNo("gestUser('search_exec')","");
			okOrNo("closeDivexec()","");
			}
		else{
			okOrNo("gestUser('list')","");
			okOrNo("closeDivexec()","");
			}
		}
	else if(action == 'mod_pix')
		{
		sendData('action='+action+'&id='+id,'gest_user.php','POST','content_divexec','loading_1');
		openDivexec(1);
		}
	else if(action == "mod_pix_exec")
		{
		document.mod_pix_exec.submit();
		}
	}
	
//Log book filter
function logbookFilter(id)
	{
	var date_s = document.getElementById('date');
	var interval = document.getElementById('interval');
	
	sendData('action=logbook&id='+id+'&date_s='+date_s.value+'&interval='+interval.value,'gest_user.php','POST','exec','loading_1');
	wDivLdA('interval','document.getElementById(\'interval\').value=\''+interval.value+'\'');
	}
	
function selectInfosModUser()
	{
	var statut = document.getElementById('statut');
	var titre = document.getElementById('titre');
	var country = document.getElementById('country');
	
	var master_db = document.getElementById('master_db');
	var titre_db = document.getElementById('titre_db');
	var country_db = document.getElementById('country_db');
	
	statut.value = master_db.value;
	titre.value = titre_db.value;
	country.value = country_db.value;
	}
	
	
//Fonction de liste et tableau
	
function listOrderBy(list,ob)
	{
	if(list == 'user')
		{
		//Récupérer les informations
		var p = document.getElementById('p');//page en cours
		var pp = document.getElementById('pp');//page en cours
		var s = document.getElementById('s');//sens
		var ns = document.getElementById('ns');//nouveau sens
		
		
		}
	else if(list == 'user_s')
		{
		//Récupérer les informations
		var p = document.getElementById('p');//page en cours
		var pp = document.getElementById('pp');//nombre par page
		var s = document.getElementById('s');//sens
		var ns = document.getElementById('ns');//nouveau sens
		if(document.getElementById('searchloaded'))
			{
			var firstname = document.getElementById('firstname');
			var name = document.getElementById('name');
			var master = document.getElementById('master_s');
			
			//Formater les variables
			firstname = ajaxFormat(firstname.value);
			name = ajaxFormat(name.value);
			master = ajaxFormat(master.value);
			
			var search_u = '&firstname='+firstname+'&name='+name+'&master='+master ;
			var dest = "result";
			}
		else{
			var search_u = "";
			var dest = "exec";
			}
		
		p = ajaxFormat(p.value);
		pp = ajaxFormat(pp.value);
		s = ajaxFormat(s.value);
		ns = ajaxFormat(ns.value);
		
		sendData('action=search_exec'+search_u+'&ob='+ob+'&p='+p+'&pp='+pp+'&s='+ns,'gest_user.php','POST',dest,'loading_1');
		}
	else if(list == 'inscr_s')
		{
		//Récupérer les informations
		var p = document.getElementById('p');//page en cours
		var pp = document.getElementById('pp');//nombre par page
		var s = document.getElementById('s');//sens
		var ns = document.getElementById('ns');//nouveau sens
		var pour = document.getElementById('pour');//page en cours
		var date = document.getElementById('date_r');//date en cours
		p = ajaxFormat(p.value);
		pp = ajaxFormat(pp.value);
		s = ajaxFormat(s.value);
		ns = ajaxFormat(ns.value);
		pour = ajaxFormat(pour.value);
		date = ajaxFormat(date.value);
		
		sendData('action=search_exec&ob='+ob+'&p='+p+'&pp='+pp+'&s='+ns+'&pour='+pour+'&year='+date,'gest_inscr.php','POST','exec','loading_1');
		}
	}
	
	
function listChangePP(list)
	{
	if(list == 'user_s')
		{
		//Récupérer les informations
		var ob = document.getElementById('ob');//organisé par
		var p = document.getElementById('p');//page en cours
		var pp = document.getElementById('input_pp');//nombre par page
		var s = document.getElementById('s');//sens
		var ns = document.getElementById('ns');//nouveau sens
		
		if(document.getElementById('searchloaded'))
			{
			var firstname = document.getElementById('firstname');
			var name = document.getElementById('name');
			var master = document.getElementById('master_s');
			
			//Formater les variables
			firstname = ajaxFormat(firstname.value);
			name = ajaxFormat(name.value);
			master = ajaxFormat(master.value);
			
			var search_u = '&firstname='+firstname+'&name='+name+'&master='+master ;
			var dest = "result";
			}
		else{
			var search_u = "";
			var dest = "exec";
			}
		
		ob = ajaxFormat(ob.value);
		p = ajaxFormat(p.value);
		pp = ajaxFormat(pp.value);
		s = ajaxFormat(s.value);
		ns = ajaxFormat(ns.value);
		
		sendData('action=search_exec'+search_u+'&ob='+ob+'&p='+p+'&pp='+pp+'&s='+s,'gest_user.php','POST',dest,'loading_1');
		}
	else if(list == 'inscr_s')
		{
		//Récupérer les informations
		var ob = document.getElementById('ob');//organisé par
		var p = document.getElementById('p');//page en cours
		var pp = document.getElementById('input_pp');//nombre par page
		var s = document.getElementById('s');//sens
		var ns = document.getElementById('ns');//nouveau sens
		var pour = document.getElementById('pour');
		var date = document.getElementById('date_r');//date en cours
		ob = ajaxFormat(ob.value);
		p = ajaxFormat(p.value);
		pp = ajaxFormat(pp.value);
		s = ajaxFormat(s.value);
		ns = ajaxFormat(ns.value);
		date = ajaxFormat(date.value);
		
		sendData('action=search_exec&pour='+pour.value+'&ob='+ob+'&p='+p+'&pp='+pp+'&s='+ns+'&year='+date,'gest_inscr.php','POST','exec','loading_1');
		}
	}
	
function listGoPage(list,p)
	{
	if(list == 'user_s')
		{
		//Récupérer les informations
		var ob = document.getElementById('ob');//organisé par
		var pp = document.getElementById('pp');//nombre par page
		var s = document.getElementById('s');//sens
		var ns = document.getElementById('ns');//nouveau sens
		
		if(document.getElementById('searchloaded'))
			{
			var firstname = document.getElementById('firstname');
			var name = document.getElementById('name');
			var master = document.getElementById('master_s');
			
			//Formater les variables
			firstname = ajaxFormat(firstname.value);
			name = ajaxFormat(name.value);
			master = ajaxFormat(master.value);
			
			var search_u = '&firstname='+firstname+'&name='+name+'&master='+master ;
			var dest = "result";
			}
		else{
			var search_u = "";
			var dest = "exec";
			}
		
		ob = ajaxFormat(ob.value);
		pp = ajaxFormat(pp.value);
		s = ajaxFormat(s.value);
		ns = ajaxFormat(ns.value);
		
		sendData('action=search_exec'+search_u+'&ob='+ob+'&p='+p+'&pp='+pp+'&s='+s,'gest_user.php','POST',dest,'loading_1');
		}
	else if(list == 'inscr_s')
		{
		//Récupérer les informations
		var ob = document.getElementById('ob');//organisé par
		var pp = document.getElementById('pp');//nombre par page
		var s = document.getElementById('s');//sens
		var ns = document.getElementById('ns');//nouveau sens
		var pour = document.getElementById('pour');
		var date = document.getElementById('date_r');
		
		ob = ajaxFormat(ob.value);
		pp = ajaxFormat(pp.value);
		s = ajaxFormat(s.value);
		ns = ajaxFormat(ns.value);
		date = ajaxFormat(date.value);
		
		sendData('action=search_exec&pour='+pour.value+'&ob='+ob+'&p='+p+'&pp='+pp+'&s='+s+'&year='+date,'gest_inscr.php','POST','exec','loading_1');
		}
	}
	
/*/GROUPES/*/

function gestGroup(action)
	{
	if(action == 'list')
		{
		sendData('action='+action,'gest_group.php','POST','exec','loading_1');
		}
	else if(action == "print_qry")
		{
		sendData('action='+action,'gest_group.php','POST','content_divexec','loading_1');
		openDivexec(1);
		}
	else if(action == 'add_view')
		{
		sendData('action='+action,'gest_group.php','POST','exec','loading_1');
		}
	else if(action == 'add_exec')
		{
		var name = document.getElementById('name');
		var descr = document.getElementById('desc');
		
		var name_error = document.getElementById('groupname_error');
		
		var msg = "";
		var dest = document.getElementById('error_zone');
		var error = 0;
		
		if(name.value == "")
			{
			error++;
			msg += "<div align=\"left\">"+name_error.value+"</div>";
			name.className = 'inputError';
			}
		else{
			name.className = '';
			}
			
		if(error == 0)
			{
			//Formater les variables
			name = ajaxFormat(name.value);
			descr = ajaxFormat(descr.value);
			
			viewOrHiddenDiv('error_zone','hidden');
			sendData('action='+action+'&name='+name+'&descr='+descr,'gest_group.php','POST','content_divexec','loading_1');
			openDivexec(1);
			okOrNo("gestGroup('list')","");
			okOrNo("closeDivexec()","");
			}
		else{
			viewOrHiddenDiv('error_zone','view');
			dest.innerHTML = msg;
			}
		}
	}
	
function groupsMngmt(action,id)
	{
	if(action == 'infos')
		{
		sendData('action='+action+'&id='+id,'gest_group.php','POST','exec','loading_1');
		}
	else if(action == 'mod_view')
		{
		sendData('action='+action+'&id='+id,'gest_group.php','POST','exec','loading_1');
		}
	else if(action == 'mod_exec')
		{
		var name = document.getElementById('name');
		var descr = document.getElementById('desc');
		
		var name_error = document.getElementById('groupname_error');
		
		var msg = "";
		var dest = document.getElementById('error_zone');
		var error = 0;
		
		if(name.value == "")
			{
			error++;
			msg += "<div align=\"left\">"+name_error.value+"</div>";
			name.className = 'inputError';
			}
		else{
			name.className = '';
			}
			
		if(error == 0)
			{
			//Formater les variables
			name = ajaxFormat(name.value);
			descr = ajaxFormat(descr.value);
			
			viewOrHiddenDiv('error_zone','hidden');
			sendData('action='+action+'&id='+id+'&name='+name+'&descr='+descr,'gest_group.php','POST','content_divexec','loading_1');
			openDivexec(1);
			okOrNo("groupsMngmt('infos','"+id+"')","");
			okOrNo("closeDivexec()","");
			}
		else{
			viewOrHiddenDiv('error_zone','view');
			dest.innerHTML = msg;
			}
		}
	else if(action == 'del_q')
		{
		openDivexec(1);
		sendData('action='+action+'&id='+id,'gest_group.php','POST','content_divexec','loading_1');
		}
	else if(action == 'del_exec')
		{
		openDivexec(1);
		sendData('action='+action+'&id='+id,'gest_group.php','POST','content_divexec','loading_1');
		okOrNo("gestGroup('list')","");
		okOrNo("closeDivexec()","");
		}
	else if(action == 'add_user_v')
		{
		sendData('action='+action+'&id='+id,'gest_group.php','POST','exec','loading_1');
		dragOk('createSortable("list_in","list_out\")');
		}
	else if(action == 'add_user_exec')
		{
		var list_in = Sortable.serialize("list_in");
		var list_out = Sortable.serialize("list_out");
		
		list_in = ajaxFormat(list_in);
		list_out = ajaxFormat(list_out);
		
		sendData('action='+action+'&id='+id+'&list_in='+list_in+'&list_out='+list_out,'gest_group.php','POST','content_divexec','loading_1');
		openDivexec(1);
		okOrNo("groupsMngmt('add_user_v','"+id+"')","");
		okOrNo("closeDivexec()","");
		}
	}
	
/*/MANIFESTATIONS/*/
	
function gestManif(action)
	{
	if(action == "list")
		{
		sendData('action='+action,'gest_manif.php','POST','exec','loading_1');
		}
	else if(action == "add_view")
		{
		sendData('action='+action,'gest_manif.php','POST','exec','loading_1');
		}
	else if(action == 'add_exec')
		{
		var type = document.getElementById('manif_type');
		var txt = document.getElementById('txt');
		var date = document.getElementById('date_event');
		var duration = document.getElementById('duration');
		var gallery = document.getElementById('gallery');
		var online = document.getElementById('online');
		var lang = document.getElementById('lang');
		
		//Error
		var date_required = document.getElementById('date_required');
		var error = 0;
		var msg = "";
		
		var dest = document.getElementById('error_zone'); 
		
		if(date.value == "")
			{
			error++;
			msg += '<div align=\"left\">'+date_required.value+'</div>';
			date.className = 'inputError';
			}
		else{
			date.className = '';
			}
			
		if(error == 0)
			{
			viewOrHiddenDiv('error_zone','hidden');
			date = ajaxFormat(date.value);
			duration = ajaxFormat(duration.value);
			txt = ajaxFormat(txt.value);
			type = ajaxFormat(type.value);
			gallery = (gallery.checked == true) ? 1 : 0;
			online = (online.checked == true) ? 1 : 0;
			
			sendData('action='+action+'&date='+date+'&duration='+duration+'&txt='+txt+'&type='+type+'&gallery='+gallery+'&online='+online,'gest_manif.php','POST','content_divexec','loading_1');
			openDivexec(1);
			okOrNo("manifMngmt('mod_view','','"+lang.value+"')","");
			okOrNo("closeDivexec()","");
			}
		else{
			
			viewOrHiddenDiv('error_zone','view');
			dest.innerHTML = msg;
			}
		
		}
	else if(action == "add_type_view")
		{
		sendData('action='+action,'gest_manif.php','POST','content_divexec','loading_1');
		openDivexec(1);
		}
	else if(action == "add_type_exec")
		{
		//Vérifier les datas
		var namefr = document.getElementById('namefr');
		var nameen = document.getElementById('nameen');
		var style = document.getElementById('style');
		
		var nametype_error = document.getElementById('nametype_error');
		
		var error = 0;
		var dest = document.getElementById('error_zone');
		var msg = "";
		
		if(namefr.value == "" || nameen.value == "")
			{
			namefr.className = 'inputError';
			nameen.className = 'inputError';
			msg += "<div align=\"left\">"+nametype_error.value+"</div>";
			error++;
			}
		else{
			namefr.className = '';
			nameen.className = '';
			}
		
		if(error == 0)
			{
			namefr = ajaxFormat(namefr.value);	
			nameen = ajaxFormat(nameen.value);
			style = ajaxFormat(style.value);
			
			viewOrHiddenDiv('error_zone','hidden');

			sendData('action='+action+'&namefr='+namefr+'&nameen='+nameen+'&style='+style,'gest_manif.php','POST','content_divexec','loading_1');
			openDivexec(1);
			okOrNo("gestManif('add_view')","");
			okOrNo("closeDivexec()","");
			}
		else{
			viewOrHiddenDiv('error_zone','view');
			dest.innerHTML = msg;
			}
		}
	else if(action == 'archives')
		{
		//Récupérer l'année
		var year = document.getElementById('date_a');
		sendData('action=list&year='+year.value,'gest_manif.php','POST','exec','loading_1');
		}
	else if(action == 'list_type')
		{
		sendData('action='+action,'gest_manif.php','POST','exec','loading_1');
		}
	else if(action == 'imgeventup')
		{
		document.img_up.submit();
		var loading = document.getElementById('loading_1');
		var div = document.getElementById('content_divexec');
		div.innerHTML = loading.innerHTML;
		openDivexec(1);
		}
	}
	
function manifMngmt(action,id,lang)
	{
	if(action == 'mod_manif_v')
		{
		sendData('action='+action+'&id='+id+'&lang='+lang,'gest_manif.php','POST','exec','loading_1');
		}
	else if(action == 'delete_q')
		{
		sendData('action='+action+'&id='+id+'&lang='+lang,'gest_manif.php','POST','content_divexec','loading_1');
		openDivexec(1);
		}
	else if(action == 'delete_exec')
		{
		sendData('action='+action+'&id='+id+'&lang='+lang,'gest_manif.php','POST','content_divexec','loading_1');
		okOrNo("gestManif('list')","");
		okOrNo("closeDivexec()","");
		}
	else if(action == 'mod_view')
		{
		sendData('action='+action+'&id='+id+'&lang='+lang,'gest_manif.php','POST','exec','loading_1');
		//replacer les éléments à la bonne valeur
		wDivLdA('type_r','switchDataContent(\'manif_type\',\'type_r\')');
		wDivLdA('duration_r','switchDataContent(\'duration\',\'duration_r\')');
		}
	else if(action == 'mod_exec')
		{
		var type = document.getElementById('manif_type');
		var txt = document.getElementById('txt');
		var date = document.getElementById('date_event');
		var duration = document.getElementById('duration');
		var online = document.getElementById('online');
		date = ajaxFormat(date.value);
		duration = ajaxFormat(duration.value);
		txt = ajaxFormat(txt.value);
		type = ajaxFormat(type.value);
		online = (online.checked == true) ? 1 : 0;
		sendData('action='+action+'&id='+id+'&lang='+lang+'&date='+date+'&duration='+duration+'&txt='+txt+'&type='+type+'&online='+online,'gest_manif.php','POST','content_divexec','loading_1');
		openDivexec(1);
		okOrNo("manifMngmt('mod_view','"+id+"','"+lang+"')","");
		okOrNo("closeDivexec()","");
		}
	else if(action == "create_gallery_q")
		{
		sendData('action='+action+'&id='+id+'&lang='+lang,'gest_manif.php','POST','content_divexec','loading_1');
		openDivexec(1);
		}
	else if(action == "create_gallery_exec")
		{
		sendData('action='+action+'&id='+id+'&lang='+lang,'gest_manif.php','POST','content_divexec','loading_1');
		okOrNo("galleryMngmt('mod_view','')","");
		okOrNo("closeDivexec()","");
		}
	else if(action == 'mod_type_view')
		{
		sendData('action='+action+'&id='+id+'&lang='+lang,'gest_manif.php','POST','exec','loading_1');
		}
	else if(action == 'mod_type_exec')
		{
		//Vérifier les datas
		var namefr = document.getElementById('namefr');
		var nameen = document.getElementById('nameen');
		var style = document.getElementById('style');
		
		var nametype_error = document.getElementById('nametype_error');
		
		var error = 0;
		var dest = document.getElementById('error_zone');
		var msg = "";
		
		if(namefr.value == "" || nameen.value == "")
			{
			namefr.className = 'inputError';
			nameen.className = 'inputError';
			msg += "<div align=\"left\">"+nametype_error.value+"</div>";
			error++;
			}
		else{
			namefr.className = '';
			nameen.className = '';
			}
		
		if(error == 0)
			{
			namefr = ajaxFormat(namefr.value);	
			nameen = ajaxFormat(nameen.value);
			style = ajaxFormat(style.value);
			
			viewOrHiddenDiv('error_zone','hidden');

			sendData('action='+action+'&namefr='+namefr+'&nameen='+nameen+'&style='+style+'&id='+id,'gest_manif.php','POST','content_divexec','loading_1');
			openDivexec(1);
			okOrNo("gestManif('list_type')","");
			okOrNo("closeDivexec()","");
			}
		else{
			viewOrHiddenDiv('error_zone','view');
			dest.innerHTML = msg;
			}
		}
	else if(action == 'mod_img_view')
		{
		sendData('action='+action+'&id='+id+'&lang='+lang,'gest_manif.php','POST','exec','loading_1');
		}
	else if(action == 'delete_type_q')
		{
		sendData('action='+action+'&id='+id+'&lang='+lang,'gest_manif.php','POST','content_divexec','loading_1');
		openDivexec(1);
		}
	else if(action == 'delete_type_exec')
		{
		sendData('action='+action+'&id='+id+'&lang='+lang,'gest_manif.php','POST','content_divexec','loading_1');
		openDivexec(1);
		okOrNo("gestManif('list_type')","");
		okOrNo("closeDivexec()","");
		}
	}

/*/GALLERY/*/

function gestGallery(action)
	{
	if(action == 'list')
		{
		//Récupérer la date
		var year = document.getElementById('year');
		sendData('action='+action+'&year='+year.value,'gest_gallery.php','POST','exec','loading_1');
		}
	else if(action == 'upload')
		{
		document.gallery_up.submit();
		var loading = document.getElementById('loading_1');
		var div = document.getElementById('content_divexec');
		div.innerHTML = loading.innerHTML;
		openDivexec(1);
		}
	}
	
function galleryMngmt(action,id)
	{
	if(action == 'mod_view')
		{
		var gpl = document.getElementById('gpl');
		if(gpl)
			{
			sendData('action='+action+'&id='+id,'gest_gallery.php','POST','exec','loading_1');
			}
		else{
			gestion('gallery');
			wDivLdA("gpl","galleryMngmt(\'"+action+"\',\'"+id+"\')");
			}
		wDivLdA("v_gallery","galleryMngmt(\'affichup\',\'"+id+"\')");
		wDivLdA('box1','Effect.toggle(\'box1\',\'slide\');');
		}
	else if(action == 'affichup')
		{
		sendData('action='+action+'&id='+id,'gest_gallery.php','POST','v_gallery','loading_1');
		wDivLdA('dragOk','Sortable.create(\'listpix\')');
		}
	else if(action == 'saveOrderFirst')
		{
		var orderNr = Sortable.serialize("listpix");
		var Order= new Array();
		Order = orderNr.split("&");
		var data = new Array();
		
		for(var i=0 ; i<Order.length ;i++)
			{
			var position = Order[i].replace("listpix[]=","");
			var name = document.getElementById('data_'+position).value;
			//Créons un array pour les valeurs
			data[i] = name ;
			}
		
		//Vérifier la FIRST
		var first_f = document.getElementsByName('first');
		var nb_f = first_f.length;
		var first_id;
		
		for(var i=0;i<(nb_f-1); i++)
			{
			first_id = document.getElementById('first_'+i);
			
			if(first_id.checked == true)
				{
				var first = first_id.value;
				}
			}
		
		sendData('action='+action+'&data='+data+'&id='+id+'&first='+first,'gest_gallery.php','POST','content_divexec','loading_1');
		openDivexec(1);
		okOrNo("galleryMngmt('affichup','"+id+"')","");
		okOrNo("closeDivexec()","");
		}
	}
	
function picsMngmt(action,p_id,g_id)
	{
	if(action == 'delete_pics')
		{
		sendData('action='+action+'&p_id='+p_id+'&g_id='+g_id,'gest_gallery.php','POST','content_divexec','loading_1');
		openDivexec(1);
		okOrNo("galleryMngmt('affichup','"+g_id+"')","");
		okOrNo("closeDivexec()","");
		}
	}
	
/*/FILES/*/

function gestFiles(action)
	{
	if(action == 'list')
		{
		sendData('action='+action,'gest_files.php','POST','exec','loading_1');
		}
	else if(action == 'c_folder_view')
		{
		sendData('action='+action,'gest_files.php','POST','exec','loading_1');
		}
	else if(action == 'c_folder_exec')
		{
		var foldername_fr = document.getElementById('foldername_fr');
		var foldername_en = document.getElementById('foldername_en');
		
		var folderdescr_fr = document.getElementById('folderdescr_fr');
		var folderdescr_en = document.getElementById('folderdescr_en');
		
		var foldername_error = document.getElementById('foldername_error');
		
		var error = 0;
		var msg = "";
		var dest = document.getElementById('error_zone');
		
		if(foldername_fr.value == "" || foldername_en.value == "")
			{
			if(foldername_fr.value == "")
				{
				foldername_fr.className = 'inputError';
				}
			else{
				foldername_fr.className = '';
				}
			if(foldername_en.value == "")
				{
				foldername_en.className = 'inputError';
				}
			else{
				foldername_en.className = '';
				}
			msg += "<div align=\"left\">"+foldername_error.value+"</div>";
			error++;
			}
			
		if(error == 0)
			{
			//Formater les variables
			foldername_fr = ajaxFormat(foldername_fr.value);
			foldername_en = ajaxFormat(foldername_en.value);
			folderdescr_fr = ajaxFormat(folderdescr_fr.value);
			folderdescr_en = ajaxFormat(folderdescr_en.value);
			
			sendData('action='+action+'&foldername_fr='+foldername_fr+'&foldername_en='+foldername_en+'&folderdescr_fr='+folderdescr_fr+'&folderdescr_en='+folderdescr_en,'gest_files.php','POST','content_divexec','loading_1');
			okOrNo("gestFiles('list')","");
			openDivexec(1);
			}
		else{
			dest.innerHTML = msg;
			viewOrHiddenDiv('error_zone','view');
			}
		}
	else if(action == "upfile_exec")
		{
		document.files_up.submit();
		var loading = document.getElementById('loading_1');
		var div = document.getElementById('content_divexec');
		div.innerHTML = loading.innerHTML;
		openDivexec(1);
		}
	else if(action == "delete_files_q")
		{
		//Récupérer les fichiers cochés
		var file_select = document.getElementsByName('file_select');
		var nb = file_select.length;
		var ids = new Array;
		var start =0;
		for(var i=0;i<nb;i++)
			{
			var id = document.getElementById('file_select'+i);
			if(id.checked == true)
				{
				ids[start] = id.value;
				start++;
				}
			}
		openDivexec(1);
		sendData('action='+action+'&ids='+ids,'gest_files.php','POST','content_divexec','loading_1');
		}
	else if(action == "delete_files_exec")
		{
		//Récupérer les fichiers cochés
		var file_select = document.getElementsByName('file_select');
		var folder_id = document.getElementById('folder_id').value;
		var nb = file_select.length;
		var ids = new Array;
		var start =0;
		for(var i=0;i<nb;i++)
			{
			var id = document.getElementById('file_select'+i);
			if(id.checked == true)
				{
				ids[start] = id.value;
				start++;
				}
			}
		openDivexec(1);
		sendData('action='+action+'&ids='+ids,'gest_files.php','POST','content_divexec','loading_1');
		okOrNo("filesMngmt('listfiles','"+folder_id+"')","");
		okOrNo("closeDivexec()","");
		}
	else if(action == "move_view")
		{
		//Récupérer les fichiers cochés
		var file_select = document.getElementsByName('file_select');
		var folder_id = document.getElementById('folder_id').value;
		var nb = file_select.length;
		var ids = new Array;
		var start =0;
		for(var i=0;i<nb;i++)
			{
			var id = document.getElementById('file_select'+i);
			if(id.checked == true)
				{
				ids[start] = id.value;
				start++;
				}
			}
		openDivexec(1);
		sendData('action='+action+'&ids='+ids+'&folder_id='+folder_id,'gest_files.php','POST','content_divexec','loading_1');
		}
	else if(action == "move_exec")
		{
		//Récupérer la destination
		var folder_dest = document.getElementById('folder_dest').value;
		//Récupérer les fichiers cochés
		var file_select = document.getElementsByName('file_select');
		var folder_id = document.getElementById('folder_id').value;
		var nb = file_select.length;
		var ids = new Array;
		var start =0;
		for(var i=0;i<nb;i++)
			{
			var id = document.getElementById('file_select'+i);
			if(id.checked == true)
				{
				ids[start] = id.value;
				start++;
				}
			}
		openDivexec(1);
		sendData('action='+action+'&ids='+ids+'&folder_id='+folder_id+'&folder_dest='+folder_dest,'gest_files.php','POST','content_divexec','loading_1');
		okOrNo("filesMngmt('listfiles','"+folder_dest+"')","");
		okOrNo("closeDivexec()","");
		}
	}
	
function filesMngmt(action,id)
	{
	if(action == 'upfile_view')
		{
		sendData('action='+action+'&id='+id,'gest_files.php','POST','exec','loading_1');
		wDivLdA('box1','Effect.toggle(\'box1\',\'slide\');');
		wDivLdA('listfiles','filesMngmt(\'listfiles\',\''+id+'\')');
		}
	else if(action == 'listfiles')
		{
		sendData('action='+action+'&id='+id,'gest_files.php','POST','listfiles','loading_1');
		}
	else if(action == 'm_folder_view')
		{
		sendData('action='+action+'&id='+id,'gest_files.php','POST','exec','loading_1');
		}
	else if(action == 'm_folder_exec')
		{
		var foldername_fr = document.getElementById('foldername_fr');
		var foldername_en = document.getElementById('foldername_en');
		
		var folderdescr_fr = document.getElementById('folderdescr_fr');
		var folderdescr_en = document.getElementById('folderdescr_en');
		
		var error=0;
		var msg = '';
		
		if(foldername_fr.value == "" || foldername_en.value == "")
			{
			if(foldername_fr.value == "")
				{
				foldername_fr.className = 'inputError';
				}
			else{
				foldername_fr.className = '';
				}
			if(foldername_en.value == "")
				{
				foldername_en.className = 'inputError';
				}
			else{
				foldername_en.className = '';
				}
			msg += "<div align=\"left\">"+foldername_error.value+"</div>";
			error++;
			}
			
		if(error == 0)
			{
			//Formater les variables
			foldername_fr = ajaxFormat(foldername_fr.value);
			foldername_en = ajaxFormat(foldername_en.value);
			folderdescr_fr = ajaxFormat(folderdescr_fr.value);
			folderdescr_en = ajaxFormat(folderdescr_en.value);
			
			sendData('action='+action+'&id='+id+'&foldername_fr='+foldername_fr+'&foldername_en='+foldername_en+'&folderdescr_fr='+folderdescr_fr+'&folderdescr_en='+folderdescr_en,'gest_files.php','POST','content_divexec','loading_1');
			okOrNo("gestFiles('list')","");
			openDivexec(1);
			}
		}
	else if(action == 'd_folder_q')
		{
		openDivexec(1);
		sendData('action='+action+'&id='+id,'gest_files.php','POST','content_divexec','loading_1');
		}
	else if(action == 'd_folder_exec')
		{
		sendData('action='+action+'&id='+id,'gest_files.php','POST','content_divexec','loading_1');	
		okOrNo("gestFiles('list')","");
		okOrNo("closeDivexec()","");
		}
	}
	
function fileMngmt(action,folder_id,file_id)
	{
	if(action == 'delete_file_q')
		{
		sendData('action='+action+'&folder_id='+folder_id+'&file_id='+file_id,'gest_files.php','POST','content_divexec','loading_1');
		openDivexec(1);
		}
	else if(action == 'delete_file_exec')
		{
		sendData('action='+action+'&folder_id='+folder_id+'&file_id='+file_id,'gest_files.php','POST','content_divexec','loading_1');
		openDivexec(1);
		okOrNo("filesMngmt('listfiles','"+folder_id+"')","");
		okOrNo("closeDivexec()","");
		}
	}


function openFile(dir)
	{
	openWindow(dir,"600","450","yes","yes","yes","no","yes") ;
	}
	
/*CONFIGURATION*/

function gestConfig(action)
	{
	if(action == 'info_view')
		{
		sendData('action='+action,'gest_config.php','POST','exec','loading_1');
		}
	else if(action == 'info_rcd')
		{
		var title_fr = document.getElementById('title_fr');
		var title_en = document.getElementById('title_en');
		var descr_fr = document.getElementById('descr_fr');
		var descr_en = document.getElementById('descr_en');
		var keywords_fr = document.getElementById('keywords_fr');
		var keywords_en = document.getElementById('keywords_en');
		
		title_fr = ajaxFormat(title_fr.value);
		title_en = ajaxFormat(title_en.value);
		descr_fr = ajaxFormat(descr_fr.value);
		descr_en = ajaxFormat(descr_en.value);
		keywords_fr = ajaxFormat(keywords_fr.value);
		keywords_en = ajaxFormat(keywords_en.value);
		
		sendData('action='+action+'&title_fr='+title_fr+'&title_en='+title_en+'&descr_fr='+descr_fr+'&descr_en='+descr_en+'&keywords_fr='+keywords_fr+'&keywords_en='+keywords_en,'gest_config.php','POST','content_divexec','loading_1');
		openDivexec(1);
		okOrNo("gestConfig('info_view')","");
		okOrNo("closeDivexec()","");
		}
	}
	
function configMngmt(action , lang)
	{
	if(action == "img_view")
		{
		sendData('action='+action+'&lang='+lang,'gest_config.php','POST','exec','loading_1');
		}
	else if(action == "img_rcd")
		{
		document.img_up.submit();
		var loading = document.getElementById('loading_1');
		var div = document.getElementById('content_divexec');
		div.innerHTML = loading.innerHTML;
		openDivexec(1);
		}
	}
	
/*MENU*/

function gestMenu(action,pour,lang)
	{
	if(action == 'accueil')
		{
		sendData('action='+action+'&lang='+lang,'gest_menu.php','POST','exec','loading_1');
		}
	else if(action == 'accueil_exec')
		{
		var txt = document.getElementById('txt');
		var lang = document.getElementById('lang_s');
		txt = ajaxFormat(txt.value);
		lang = ajaxFormat(lang.value);
		
		sendData('action='+action+'&lang_s='+lang+'&txt='+txt,'gest_menu.php','POST','content_divexec','loading_1');
		openDivexec(1);
		okOrNo("gestMenu('accueil','"+lang+"')","");
		okOrNo("closeDivexec()","");
		}
	else if(action == pour)
		{
		sendData('action='+action+'&lang='+lang+'&pour='+pour,'gest_menu.php','POST','exec','loading_1');
		wDivLdA('view','listPage(\''+pour+'\',\'list_page\',\''+lang+'\')');//mod user est l'id du bouton  pour modifier
		}
	else if(action == pour+'_add')
		{
		sendData('action='+action+'&lang='+lang+'&pour='+pour,'gest_menu.php','POST','exec','loading_1');
		}
	else if(action == pour+'_add_exec')
		{
		var namefr = document.getElementById('namefr');
		var nameen = document.getElementById('nameen');

		var name_f_error = document.getElementById('name_f_error');
		
		if(namefr.value == "" || nameen.value == "")
			{
			namefr.className = 'inputError';
			nameen.className = 'inputError';
			}
		else{
			namefr.className = '';
			nameen.className = '';
			}
			
		namefr = ajaxFormat(namefr.value);
		nameen = ajaxFormat(nameen.value);	
		
		openDivexec(1);
		sendData('action='+action+'&lang='+lang+'&namefr='+namefr+'&nameen='+nameen+'&pour='+pour,'gest_menu.php','POST','content_divexec','loading_1');
		okOrNo("gestMenu('"+pour+"','"+pour+"','"+lang+"')","");
		okOrNo("closeDivexec()","");
		}
	else if(action == 'order_'+pour)
		{
		var orderNr = Sortable.serialize("listpage");
		var Order= new Array();
		Order = orderNr.split("&");
		var data = new Array();
		
		for(var i=0 ; i<Order.length ;i++)
			{
			var position = Order[i].replace("listpage[]=","");
			var name = document.getElementById('data_'+position).value;
			//Créons un array pour les valeurs
			data[i] = name ;
			}
			
			
		sendData('action='+action+'&data='+data+'&lang='+lang+'&pour='+pour,'gest_menu.php','POST','content_divexec','loading_1');
		openDivexec(1);
		okOrNo("listPage('"+pour+"','list_page','"+lang+"')","");
		okOrNo("closeDivexec()","");
		}
	}
	
function listPage(pour,action,lang)
	{
	if(action == "list_page")
		{
		sendData('action='+action+'&lang='+lang+'&pour='+pour,'gest_menu.php','POST','view','loading_1');
		wDivLdA('dragOk','Sortable.create(\'listpage\')');
		}
	}
	
function menuMngmt(pour,action,id,lang)
	{
		if(action == pour+"_mod_view")
			{
			sendData('action='+action+'&lang='+lang+'&id='+id+'&pour='+pour,'gest_menu.php','POST','exec','loading_1');
			}
		else if(action == pour+"_mod_exec")
			{
			var txt = document.getElementById('txt');
			var name = document.getElementById('name');
			var online = document.getElementById('online');
			var hidden = document.getElementById('hidden');
			
			var error = 0;
			var msg = "";
			var name_error = document.getElementById('name_page_error');
			var dest = document.getElementById('content_divexec');
			
			if(name.value == "")
				{
				error++;
				name.className = 'inputError';
				msg += "<div align=\"left\">"+name_error.value+"</div>";
				}
			else{
				name.className = '';
				}
				
			if(error == 0)
				{
				name = ajaxFormat(name.value);
				txt = ajaxFormat(txt.value);
				online = (online.checked == true)? 1 : 0 ;
				hidden = (hidden.checked == true)? 0 : 1 ;
				
				sendData('action='+action+'&lang='+lang+'&id='+id+'&txt='+txt+'&online='+online+'&hidden='+hidden+'&name='+name+'&pour='+pour,'gest_menu.php','POST','content_divexec','loading_1');
				openDivexec(1);
				okOrNo("menuMngmt('"+pour+"','"+pour+"_mod_view','"+id+"','"+lang+"')","");
				okOrNo("closeDivexec()","");
				}
			else{
				dest.innerHTML = msg;
				openDivexec(1);
				}
			}
		else if(action == pour+'_delete_q')
			{
			sendData('action='+action+'&lang='+lang+'&id='+id+"&pour="+pour,'gest_menu.php','POST','content_divexec','loading_1');
			openDivexec(1);
			}
		else if(action == pour+'_delete_exec')
			{
			sendData('action='+action+'&lang='+lang+'&id='+id+'&pour='+pour,'gest_menu.php','POST','content_divexec','loading_1');
			okOrNo("listPage('"+pour+"','list_page','"+lang+"')","");
			okOrNo("closeDivexec()","");
			}
	}
	
function gestPartner(action)
	{
	if(action == 'list')
		{
		sendData('action='+action,'gest_partner.php','POST','exec','loading_1');
		}
	else if(action == 'add_view')
		{
		sendData('action='+action,'gest_partner.php','POST','exec','loading_1');
		}
	else if(action == 'add_exec')
		{
		var name = document.getElementById('name');
		var poc = document.getElementById('poc');
		var address = document.getElementById('address');
		var tel = document.getElementById('tel');
		var fax = document.getElementById('fax');
		var gsm = document.getElementById('gsm');
		var email = document.getElementById('email');
		var website = document.getElementById('website');
		var descr = document.getElementById('descr');
		
		var error = 0;
		var msg = '';
		var name_error = document.getElementById('name_o_error');
		var email_error = document.getElementById('email_error');
		var dest = document.getElementById('error_zone');
		
		if(name.value == "")
			{
			error++;
			name.className = 'inputError';
			msg += "<div align=\"left\">"+name_error.value+"</div>";
			}
		else{
			name.className = '';
			}
			
		//EMAIL
		if(email.value != "")
			{
			if(checkMail(email.value) == false)
				{
				error++;
				msg += "<div align=\"left\">"+email_error.value+"</div>";
				email.className = 'inputError';
				}
			else{
				email.className = '';
				}
			}
		else{
			email.className = '';
			}
		
		if(error == 0)
			{
			viewOrHiddenDiv('error_zone','hidden');
			document.partner_add.submit();
			var loading = document.getElementById('loading_1');
			var div = document.getElementById('content_divexec');
			div.innerHTML = loading.innerHTML;
			openDivexec(1);
			}
		else{
			viewOrHiddenDiv('error_zone','view');
			dest.innerHTML = msg;
			}
		}
	else if(action == 'mod_exec')
		{
		var name = document.getElementById('name');
		var poc = document.getElementById('poc');
		var address = document.getElementById('address');
		var tel = document.getElementById('tel');
		var fax = document.getElementById('fax');
		var gsm = document.getElementById('gsm');
		var email = document.getElementById('email');
		var website = document.getElementById('website');
		var descr = document.getElementById('descr');
		
		var error = 0;
		var msg = '';
		var name_error = document.getElementById('name_o_error');
		var email_error = document.getElementById('email_error');
		var dest = document.getElementById('error_zone');
		
		if(name.value == "")
			{
			error++;
			name.className = 'inputError';
			msg += "<div align=\"left\">"+name_error.value+"</div>";
			}
		else{
			name.className = '';
			}
			
		//EMAIL
		if(email.value != "")
			{
			if(checkMail(email.value) == false)
				{
				error++;
				msg += "<div align=\"left\">"+email_error.value+"</div>";
				email.className = 'inputError';
				}
			else{
				email.className = '';
				}
			}
		else{
			email.className = '';
			}
		
		if(error == 0)
			{
			viewOrHiddenDiv('error_zone','hidden');
			document.partner_mod.submit();
			var loading = document.getElementById('loading_1');
			var div = document.getElementById('content_divexec');
			div.innerHTML = loading.innerHTML;
			openDivexec(1);
			}
		else{
			viewOrHiddenDiv('error_zone','view');
			dest.innerHTML = msg;
			}
		}
	}
	
function partnerMngmt(action,id)
	{
	if(action == 'mod_view')
		{
		sendData('action='+action+'&id='+id,'gest_partner.php','POST','exec','loading_1');
		}
	else if(action == 'delete_q')
		{
		sendData('action='+action+'&id='+id,'gest_partner.php','POST','content_divexec','loading_1');
		openDivexec(1);
		}
	else if(action == 'delete_exec')
		{
		sendData('action='+action+'&id='+id,'gest_partner.php','POST','content_divexec','loading_1');
		okOrNo("gestPartner('list')","");
		okOrNo("closeDivexec()","");
		}
	}
	
function linker(action,id)
	{
	openWindow('redir.php?action='+action+'&id='+id,'600','450','yes','yes','yes','yes','yes') ;
	}
	
function gestHeberg(action)
	{
	if(action == 'add_view')
		{
		sendData('action='+action,'gest_heberg.php','POST','exec','loading_1');
		}
	else if(action == 'add_exec')
		{
		var type = document.getElementById('heberg_type');
		var name = document.getElementById('name');
		var classement = document.getElementById('classement');
		var street = document.getElementById('street');
		var city = document.getElementById('city');
		var cp = document.getElementById('cp');
		var country = document.getElementById('country');
		var tel = document.getElementById('tel');
		var gsm = document.getElementById('gsm');
		var fax = document.getElementById('fax');
		var email = document.getElementById('email');
		var website = document.getElementById('website');
		var txt = document.getElementById('txt');
		
		var error = 0;
		var msg = '';
		var name_error = document.getElementById('name_o_error');
		var email_error = document.getElementById('email_error');
		var dest = document.getElementById('error_zone');
		
		if(name.value == "")
			{
			error++;
			name.className = 'inputError';
			msg += "<div align=\"left\">"+name_error.value+"</div>";
			}
		else{
			name.className = '';
			}
			
		//EMAIL
		if(email.value != "")
			{
			if(checkMail(email.value) == false)
				{
				error++;
				msg += "<div align=\"left\">"+email_error.value+"</div>";
				email.className = 'inputError';
				}
			else{
				email.className = '';
				}
			}
		else{
			email.className = '';
			}
			
		if(error == 0)
			{
			viewOrHiddenDiv('error_zone','hidden');
			//Formater
			type = type.value;
			name = ajaxFormat(name.value);
			classement = ajaxFormat(classement.value);
			street = ajaxFormat(street.value);
			city = ajaxFormat(city.value);
			cp = ajaxFormat(cp.value);
			country = ajaxFormat(country.value);
			tel = ajaxFormat(tel.value);
			gsm = ajaxFormat(gsm.value);
			fax = ajaxFormat(fax.value);
			email = ajaxFormat(email.value);
			website = ajaxFormat(website.value);
			txt = ajaxFormat(txt.value);
			
			sendData('action='+action+'&type='+type+'&name='+name+'&classement='+classement+'&street='+street+'&city='+city+'&cp='+cp+'&country='+country+'&tel='+tel+'&gsm='+gsm+'&fax='+fax+'&email='+email+'&website='+website+'&txt='+txt,'gest_heberg.php','POST','content_divexec','loading_1');
			openDivexec(1);
			okOrNo("gestHeberg('list')","");
			okOrNo("closeDivexec()","");
			}
		else{
			viewOrHiddenDiv('error_zone','view');
			dest.innerHTML = msg;
			}
		
		
		}
	else if(action == "add_type_view")
		{
		sendData('action='+action,'gest_heberg.php','POST','content_divexec','loading_1');
		openDivexec(1);
		}
	else if(action == "add_type_exec")
		{
		//Vérifier les datas
		var namefr = document.getElementById('namefr');
		var nameen = document.getElementById('nameen');
		
		var nametype_error = document.getElementById('nametype_error');
		
		var error = 0;
		var dest = document.getElementById('error_zone');
		var msg = "";
		
		if(namefr.value == "" || nameen.value == "")
			{
			namefr.className = 'inputError';
			nameen.className = 'inputError';
			msg += "<div align=\"left\">"+nametype_error.value+"</div>";
			error++;
			}
		else{
			namefr.className = '';
			nameen.className = '';
			}
		
		if(error == 0)
			{
			namefr = ajaxFormat(namefr.value);	
			nameen = ajaxFormat(nameen.value);
			
			viewOrHiddenDiv('error_zone','hidden');

			sendData('action='+action+'&namefr='+namefr+'&nameen='+nameen,'gest_heberg.php','POST','content_divexec','loading_1');
			openDivexec(1);
			okOrNo("gestHeberg('add_view')","");
			okOrNo("closeDivexec()","");
			}
		else{
			viewOrHiddenDiv('error_zone','view');
			dest.innerHTML = msg;
			}
		}
	else if(action == "list")
		{
		sendData('action='+action,'gest_heberg.php','POST','exec','loading_1');
		}
	else if(action == "list_type")
		{
		sendData('action='+action,'gest_heberg.php','POST','exec','loading_1');
		}
	}
	
function hebergMngmt(action,id)
	{
	if(action == "delete_q")
		{
		sendData('action='+action+'&id='+id,'gest_heberg.php','POST','content_divexec','loading_1');
		openDivexec(1);
		}
	else if(action == "delete_exec")
		{
		sendData('action='+action+'&id='+id,'gest_heberg.php','POST','content_divexec','loading_1');
		openDivexec(1);
		okOrNo("gestHeberg('list')","");
		okOrNo("closeDivexec()","");
		}
	else if(action == "mod_view")
		{
		sendData('action='+action+'&id='+id,'gest_heberg.php','POST','exec','loading_1');
		wDivLdA('mod_heberg','selectInfosModHeberg()');
		}
	else if(action == "mod_exec")
		{
		var type = document.getElementById('heberg_type');
		var name = document.getElementById('name');
		var classement = document.getElementById('classement');
		var street = document.getElementById('street');
		var city = document.getElementById('city');
		var cp = document.getElementById('cp');
		var country = document.getElementById('country');
		var tel = document.getElementById('tel');
		var gsm = document.getElementById('gsm');
		var fax = document.getElementById('fax');
		var email = document.getElementById('email');
		var website = document.getElementById('website');
		var txt = document.getElementById('txt');
		
		var error = 0;
		var msg = '';
		var name_error = document.getElementById('name_o_error');
		var email_error = document.getElementById('email_error');
		var dest = document.getElementById('error_zone');
		
		if(name.value == "")
			{
			error++;
			name.className = 'inputError';
			msg += "<div align=\"left\">"+name_error.value+"</div>";
			}
		else{
			name.className = '';
			}
			
		//EMAIL
		if(email.value != "")
			{
			if(checkMail(email.value) == false)
				{
				error++;
				msg += "<div align=\"left\">"+email_error.value+"</div>";
				email.className = 'inputError';
				}
			else{
				email.className = '';
				}
			}
		else{
			email.className = '';
			}
			
		if(error == 0)
			{
			viewOrHiddenDiv('error_zone','hidden');
			//Formater
			type = type.value;
			name = ajaxFormat(name.value);
			classement = ajaxFormat(classement.value);
			street = ajaxFormat(street.value);
			city = ajaxFormat(city.value);
			cp = ajaxFormat(cp.value);
			country = ajaxFormat(country.value);
			tel = ajaxFormat(tel.value);
			gsm = ajaxFormat(gsm.value);
			fax = ajaxFormat(fax.value);
			email = ajaxFormat(email.value);
			website = ajaxFormat(website.value);
			txt = ajaxFormat(txt.value);
			sendData('action='+action+'&type='+type+'&name='+name+'&classement='+classement+'&street='+street+'&city='+city+'&cp='+cp+'&country='+country+'&tel='+tel+'&gsm='+gsm+'&fax='+fax+'&email='+email+'&website='+website+'&txt='+txt+'&id='+id,'gest_heberg.php','POST','content_divexec','loading_1');
			openDivexec(1);
			okOrNo("gestHeberg('list')","");
			okOrNo("closeDivexec()","");
			}
		else{
			viewOrHiddenDiv('error_zone','view');
			dest.innerHTML = msg;
			}
		}
	else if(action == "delete_type_q")
		{
		sendData('action='+action+'&id='+id,'gest_heberg.php','POST','content_divexec','loading_1');
		openDivexec(1);
		}
	else if(action == "delete_type_exec")
		{
		sendData('action='+action+'&id='+id,'gest_heberg.php','POST','content_divexec','loading_1');
		openDivexec(1);
		okOrNo("gestHeberg('list_type')","");
		okOrNo("closeDivexec()","");
		}
	else if(action == "mod_type_view")
		{
		sendData('action='+action+'&id='+id,'gest_heberg.php','POST','exec','loading_1');
		}
	else if(action == "mod_type_exec")
		{
		//Vérifier les datas
		var namefr = document.getElementById('namefr');
		var nameen = document.getElementById('nameen');
		
		var nametype_error = document.getElementById('nametype_error');
		
		var error = 0;
		var dest = document.getElementById('error_zone');
		var msg = "";
		
		if(namefr.value == "" || nameen.value == "")
			{
			namefr.className = 'inputError';
			nameen.className = 'inputError';
			msg += "<div align=\"left\">"+nametype_error.value+"</div>";
			error++;
			}
		else{
			namefr.className = '';
			nameen.className = '';
			}
		
		if(error == 0)
			{
			namefr = ajaxFormat(namefr.value);	
			nameen = ajaxFormat(nameen.value);
			
			viewOrHiddenDiv('error_zone','hidden');

			sendData('action='+action+'&id='+id+'&namefr='+namefr+'&nameen='+nameen,'gest_heberg.php','POST','content_divexec','loading_1');
			openDivexec(1);
			okOrNo("gestHeberg('list_type')","");
			okOrNo("closeDivexec()","");
			}
		else{
			viewOrHiddenDiv('error_zone','view');
			dest.innerHTML = msg;
			}
		}
	}
	
function selectInfosModHeberg()
	{
	var type = document.getElementById('recup_type');
	var country = document.getElementById('recup_country');
	
	document.getElementById('heberg_type').value = type.value;
	document.getElementById('country').value = country.value;
	}
	
function contact(pour)
	{
	if(pour == 'users')
		{
		//Récupérer les cochés
		var user_selected = document.getElementsByName('user_selected');
		var nb = user_selected.length;
		if(nb > 0)
			{
			var ids = new Array;
			var start =0;
			for(var i=0;i<nb;i++)
				{
				var id = document.getElementById('user_selected'+i);
				if(id.checked == true)
					{
					ids[start] = id.value;
					start++;
					}
				}
			if(start>0)
			sendData('pour='+pour+'&ids='+ids,'send_mail.php','POST','exec','loading_1');
			}
		}
	else if(pour == 'users_send')
		{
		var subject = document.getElementById('subject');
		var txt = document.getElementById('txt');
		var cc = document.getElementById('cc');
		var replytome = document.getElementById('replytome');
		//Récupérer les cochés
		var user_selected = document.getElementsByName('user_selected');
		var nb = user_selected.length;
		if(nb > 0)
			{
			var ids = new Array;
			var start =0;
			for(var i=0;i<nb;i++)
				{
				var id = document.getElementById('user_selected'+i);
				if(id.checked == true)
					{
					ids[start] = id.value;
					start++;
					}
				}
				
			//Formater
			txt = ajaxFormat(txt.value);
			subject = ajaxFormat(subject.value);
			cc = (cc.checked == true)? 1 : 0 ;
			replytome = (replytome.checked == true)? 1 : 0 ;
			if(start>0)
			sendData('pour=users&ids='+ids+'&txt='+txt+'&subject='+subject+'&cc='+cc+'&replytome='+replytome,'../mailer.php','POST','content_divexec','loading_1');	
			openDivexec(1);
			}
		}
	else if(pour == 'groups')
		{
		//Récupérer les cochés
		var groups_selected = document.getElementsByName('g_selected');
		var nb = groups_selected.length;
		if(nb > 0)
			{
			var ids = new Array;
			var start =0;
			for(var i=0;i<nb;i++)
				{
				var id = document.getElementById('g_selected'+i);
				if(id.checked == true)
					{
					ids[start] = id.value;
					start++;
					}
				}
			if(start>0)
			sendData('pour='+pour+'&ids='+ids,'send_mail.php','POST','exec','loading_1');
			}
		}
	else if(pour == 'partner')
		{
		//Récupérer les cochés
		var partner_selected = document.getElementsByName('p_selected');
		var nb = partner_selected.length;
		if(nb > 0)
			{
			var ids = new Array;
			var start =0;
			for(var i=0;i<nb;i++)
				{
				var id = document.getElementById('p_selected'+i);
				if(id.checked == true)
					{
					ids[start] = id.value;
					start++;
					}
				}
			if(start>0)
			sendData('pour='+pour+'&ids='+ids,'send_mail.php','POST','exec','loading_1');
			}
		}
	else if(pour == 'partner_send')
		{
		var subject = document.getElementById('subject');
		var txt = document.getElementById('txt');
		var cc = document.getElementById('cc');
		var replytome = document.getElementById('replytome');
		//Récupérer les cochés
		var user_selected = document.getElementsByName('user_selected');
		var nb = user_selected.length;
		if(nb > 0)
			{
			var ids = new Array;
			var start =0;
			for(var i=0;i<nb;i++)
				{
				var id = document.getElementById('user_selected'+i);
				if(id.checked == true)
					{
					ids[start] = id.value;
					start++;
					}
				}
				
			//Formater
			txt = ajaxFormat(txt.value);
			subject = ajaxFormat(subject.value);
			cc = (cc.checked == true)? 1 : 0 ;
			replytome = (replytome.checked == true)? 1 : 0 ;
			if(start>0)
			sendData('pour=partner&ids='+ids+'&txt='+txt+'&subject='+subject+'&cc='+cc+'&replytome='+replytome,'../mailer.php','POST','content_divexec','loading_1');	
			openDivexec(1);
			}
		}
	else if(pour == 'heberg')
		{
		//Récupérer les cochés
		var heberg_selected = document.getElementsByName('h_selected');
		var nb = heberg_selected.length;
		if(nb > 0)
			{
			var ids = new Array;
			var start =0;
			for(var i=0;i<nb;i++)
				{
				var id = document.getElementById('h_selected'+i);
				if(id.checked == true)
					{
					ids[start] = id.value;
					start++;
					}
				}
			if(start>0)
			sendData('pour='+pour+'&ids='+ids,'send_mail.php','POST','exec','loading_1');
			}
		}
	else if(pour == 'heberg_send')
		{
		var subject = document.getElementById('subject');
		var txt = document.getElementById('txt');
		var cc = document.getElementById('cc');
		var replytome = document.getElementById('replytome');
		//Récupérer les cochés
		var user_selected = document.getElementsByName('user_selected');
		var nb = user_selected.length;
		if(nb > 0)
			{
			var ids = new Array;
			var start =0;
			for(var i=0;i<nb;i++)
				{
				var id = document.getElementById('user_selected'+i);
				if(id.checked == true)
					{
					ids[start] = id.value;
					start++;
					}
				}
				
			//Formater
			txt = ajaxFormat(txt.value);
			subject = ajaxFormat(subject.value);
			cc = (cc.checked == true)? 1 : 0 ;
			replytome = (replytome.checked == true)? 1 : 0 ;
			if(start>0)
			sendData('pour=heberg&ids='+ids+'&txt='+txt+'&subject='+subject+'&cc='+cc+'&replytome='+replytome,'../mailer.php','POST','content_divexec','loading_1');	
			openDivexec(1);
			}
		}
	else if(pour == 'heberg_type')
		{
		//Récupérer les cochés
		var heberg_selected = document.getElementsByName('t_selected');
		var nb = heberg_selected.length;
		if(nb > 0)
			{
			var ids = new Array;
			var start =0;
			for(var i=0;i<nb;i++)
				{
				var id = document.getElementById('t_selected'+i);
				if(id.checked == true)
					{
					ids[start] = id.value;
					start++;
					}
				}
			if(start>0)
			sendData('pour='+pour+'&ids='+ids,'send_mail.php','POST','exec','loading_1');
			}
		}
	else if(pour == 'inscr')
		{
		//Récupérer les cochés
		var user_selected = document.getElementsByName('user_selected');
		var nb = user_selected.length;
		var forr = document.getElementById('pour');
		if(nb > 0)
			{
			var ids = new Array;
			var start =0;
			for(var i=0;i<nb;i++)
				{
				var id = document.getElementById('user_selected'+i);
				if(id.checked == true)
					{
					ids[start] = id.value;
					start++;
					}
				}
			if(start>0)
			sendData('pour='+pour+'&ids='+ids+'&for='+forr.value,'send_mail.php','POST','exec','loading_1');
			}
		}
	else if(pour == 'inscr_send')
		{
		var subject = document.getElementById('subject');
		var txt = document.getElementById('txt');
		var cc = document.getElementById('cc');
		var replytome = document.getElementById('replytome');
		var forr = document.getElementById('pour');
		//Récupérer les cochés
		var user_selected = document.getElementsByName('user_selected');
		var nb = user_selected.length;
		if(nb > 0)
			{
			var ids = new Array;
			var start =0;
			for(var i=0;i<nb;i++)
				{
				var id = document.getElementById('user_selected'+i);
				if(id.checked == true)
					{
					ids[start] = id.value;
					start++;
					}
				}
				
			//Formater
			txt = ajaxFormat(txt.value);
			subject = ajaxFormat(subject.value);
			cc = (cc.checked == true)? 1 : 0 ;
			replytome = (replytome.checked == true)? 1 : 0 ;
			if(start>0)
			sendData('pour=inscr&for='+forr.value+'&ids='+ids+'&txt='+txt+'&subject='+subject+'&cc='+cc+'&replytome='+replytome,'../mailer.php','POST','content_divexec','loading_1');	
			openDivexec(1);
			}
		}
	else if(pour == 'form')
		{
		//Récupérer les cochés
		var user_selected = document.getElementsByName('user_selected');
		var nb = user_selected.length;
		var forr = document.getElementById('pour');
		if(nb > 0)
			{
			var ids = new Array;
			var start =0;
			for(var i=0;i<nb;i++)
				{
				var id = document.getElementById('user_selected'+i);
				if(id.checked == true)
					{
					ids[start] = id.value;
					start++;
					}
				}
			if(start>0)
			sendData('pour='+pour+'&ids='+ids+'&for='+forr.value,'send_mail.php','POST','exec','loading_1');
			}
		}
	else if(pour == 'form_send')
		{
		var subject = document.getElementById('subject');
		var txt = document.getElementById('txt');
		var cc = document.getElementById('cc');
		var replytome = document.getElementById('replytome');
		var forr = document.getElementById('pour');
		//Récupérer les cochés
		var user_selected = document.getElementsByName('user_selected');
		var nb = user_selected.length;
		if(nb > 0)
			{
			var ids = new Array;
			var start =0;
			for(var i=0;i<nb;i++)
				{
				var id = document.getElementById('user_selected'+i);
				if(id.checked == true)
					{
					ids[start] = id.value;
					start++;
					}
				}
				
			//Formater
			txt = ajaxFormat(txt.value);
			subject = ajaxFormat(subject.value);
			cc = (cc.checked == true)? 1 : 0 ;
			replytome = (replytome.checked == true)? 1 : 0 ;
			if(start>0)
			sendData('pour=form&for='+forr.value+'&ids='+ids+'&txt='+txt+'&subject='+subject+'&cc='+cc+'&replytome='+replytome,'../mailer.php','POST','content_divexec','loading_1');	
			openDivexec(1);
			}
		}
	}
	
function printList(pour)
	{
	if(pour == "users" || pour == "users_detail")
		{
		//Récupérer les cochés
		var user_selected = document.getElementsByName('user_selected');
		var nb = user_selected.length;
		if(nb > 0)
			{
			var ids = new Array;
			var start =0;
			for(var i=0;i<nb;i++)
				{
				var id = document.getElementById('user_selected'+i);
				if(id.checked == true)
					{
					ids[start] = id.value;
					start++;
					}
				}
			if(start>0)
			openWindow('../print.php?pour='+pour+'&ids='+ids,'800','600','yes','yes','yes','yes','yes') ;
			}
		}
	else if(pour == "group" || pour == "group_detail")
		{
		//Récupérer les cochés
		var groups_selected = document.getElementsByName('g_selected');
		var nb = groups_selected.length;
		if(nb > 0)
			{
			var ids = new Array;
			var start =0;
			for(var i=0;i<nb;i++)
				{
				var id = document.getElementById('g_selected'+i);
				if(id.checked == true)
					{
					ids[start] = id.value;
					start++;
					}
				}
			if(start>0)
			openWindow('../print.php?pour='+pour+'&ids='+ids,'800','600','yes','yes','yes','yes','yes') ;
			}
		}
	else if(pour == "partner")
		{
		//Récupérer les cochés
		var partner_selected = document.getElementsByName('p_selected');
		var nb = partner_selected.length;
		if(nb > 0)
			{
			var ids = new Array;
			var start =0;
			for(var i=0;i<nb;i++)
				{
				var id = document.getElementById('p_selected'+i);
				if(id.checked == true)
					{
					ids[start] = id.value;
					start++;
					}
				}
			if(start>0)
			openWindow('../print.php?pour='+pour+'&ids='+ids,'800','600','yes','yes','yes','yes','yes') ;
			}
		}
	else if(pour == "heberg")
		{
		//Récupérer les cochés
		var heberg_selected = document.getElementsByName('h_selected');
		var nb = heberg_selected.length;
		if(nb > 0)
			{
			var ids = new Array;
			var start =0;
			for(var i=0;i<nb;i++)
				{
				var id = document.getElementById('h_selected'+i);
				if(id.checked == true)
					{
					ids[start] = id.value;
					start++;
					}
				}
			if(start>0)
			openWindow('../print.php?pour='+pour+'&ids='+ids,'800','600','yes','yes','yes','yes','yes') ;
			}
		}
	else if(pour == "heberg_type")
		{
		//Récupérer les cochés
		var heberg_selected = document.getElementsByName('t_selected');
		var nb = heberg_selected.length;
		if(nb > 0)
			{
			var ids = new Array;
			var start =0;
			for(var i=0;i<nb;i++)
				{
				var id = document.getElementById('t_selected'+i);
				if(id.checked == true)
					{
					ids[start] = id.value;
					start++;
					}
				}
			if(start>0)
			openWindow('../print.php?pour='+pour+'&ids='+ids,'800','600','yes','yes','yes','yes','yes') ;
			}
		}
	}


/*GESTION DES  ACCES*/
function gestAccess(action)
	{
	if(action == "folder_list")
		{
		}
	}
	
function accessMngmt(action,id)
	{
	if(action == "folder_view")
		{
		sendData('action='+action+'&id='+id,'gest_access.php','POST','exec','loading_1');
		dragOk('createSortable("list_in","list_out\")');
		}
	else if(action == "folder_rcd")
		{
		var list_in = Sortable.serialize("list_in");
		var list_out = Sortable.serialize("list_out");
		
		list_in = ajaxFormat(list_in);
		list_out = ajaxFormat(list_out);
		
		sendData('action='+action+'&id='+id+'&list_in='+list_in+'&list_out='+list_out,'gest_access.php','POST','content_divexec','loading_1');
		openDivexec(1);
		okOrNo("groupsMngmt('folder_view','"+id+"')","");
		okOrNo("closeDivexec()","");
		}
	}
	
function gestStat(action)
	{
	if(action == "view")
		{
		sendData('action='+action,'gest_stat.php','POST','exec','loading1');
		}
	else if(action == "day")
		{
		var date = document.getElementById('date_a');
		sendData('action='+action+'&date='+date.value,'gest_stat.php','POST','exec','loading1');
		}
	}
	
	
function viewArchives(value)
	{
	//Récupérer la date
	window.location.href= 'archives_'+value+'.html';
	}
	
/*FUNCTION UTILISATEUR COTE UTILISATEUR*/

function userCtl(action,id)
	{
	if(action == "mod_exec")
		{
		var firstname = document.getElementById('firstname');
		var name = document.getElementById('name');
		var login = document.getElementById('login');
		var nowpwd = document.getElementById('nowpwd');
		var newpwd = document.getElementById('newpwd');
		var repwd = document.getElementById('re-pwd');
		var email = document.getElementById('email');
		var street = document.getElementById('street');
		var nr = document.getElementById('nr');
		var box = document.getElementById('box');
		var cp = document.getElementById('cp');
		var city = document.getElementById('city');
		var country = document.getElementById('country');
		var tel = document.getElementById('tel');
		var fax = document.getElementById('fax');
		var gsm = document.getElementById('gsm');
		
		//Message d'erreur
		var firstname_error = document.getElementById('firstname_error');
		var name_error = document.getElementById('name_error');
		var login_error = document.getElementById('login_error');
		var pwd_error = document.getElementById('pwd_error');
		var email_error = document.getElementById('email_error');
		
		var error = 0;
		var msg = "";
		var dest = document.getElementById('action_zone');
		
		//Vérifions les champs
		//Nom
		if(firstname.value == "")
			{
			error++;
			msg += "<div align=\"left\" class=\"txt_error\">"+firstname_error.value+"</div>";
			firstname.className = 'inputError';
			}
		else{
			firstname.className = '';
			}
			
		//Prénom
		if(name.value == "")
			{
			error++;
			msg += "<div align=\"left\" class=\"txt_error\">"+name_error.value+"</div>";
			name.className = 'inputError';
			}
		else{
			name.className = '';
			}
			
		//Login
		var login_s = login.value;
		if(login_s == "" || login_s.length < 6)
			{
			error++;
			msg += "<div align=\"left\" class=\"txt_error\">"+login_error.value+"</div>";
			login.className = 'inputError';
			}
		else{
			login.className = '';
			}
			
		//Password
		var newpwd_s = newpwd.value;
		var nowpwd_s = nowpwd.value;
		var repwd_s = repwd.value;
		
		if(nowpwd_s != "")
			{
			if(newpwd_s == "" || newpwd_s != repwd_s || newpwd_s.length < 4)
				{
				error++;
				msg += "<div align=\"left\" class=\"txt_error\">"+pwd_error.value+"</div>";
				newpwd.className = 'inputError';
				repwd.className = 'inputError';
				}
			else{
				newpwd.className = '';
				repwd.className = '';
				}
			}
			
		//EMAIL
		
		if(checkMail(email.value) == false)
			{
			error++;
			msg += "<div align=\"left\" class=\"txt_error\">"+email_error.value+"</div>";
			email.className = 'inputError';
			}
		else{
			email.className = '';
			}
		
		
			
		if(error == 0)
			{
			//Formater les variables
			firstname = ajaxFormat(firstname.value);
			name = ajaxFormat(name.value);
			login = ajaxFormat(login.value);
			newpwd = ajaxFormat(newpwd.value);
			nowpwd = ajaxFormat(nowpwd.value);
			email = ajaxFormat(email.value);
			street = ajaxFormat(street.value);
			nr = ajaxFormat(nr.value);
			box = ajaxFormat(box.value);
			cp = ajaxFormat(cp.value);
			city = ajaxFormat(city.value);
			country = ajaxFormat(country.value);
			tel = ajaxFormat(tel.value);
			fax = ajaxFormat(fax.value);
			gsm = ajaxFormat(gsm.value);
			sendData('action='+action+'&id='+id+'&firstname='+firstname+'&name='+name+'&login='+login+'&nowpwd='+nowpwd+'&newpwd='+newpwd+'&email='+email+'&street='+street+'&nr='+nr+'&box='+box+'&cp='+cp+'&city='+city+'&country='+country+'&tel='+tel+'&fax='+fax+'&gsm='+gsm,'myinfos.php','POST','action_zone','loading_1');
			viewOrHiddenDiv('action_zone','view');	
			}
		else{
			viewOrHiddenDiv('action_zone','view');	
			dest.innerHTML = msg;
			}
		}
	}

function filterHeberg()
	{
	var name = document.getElementById('name');
	var country = document.getElementById('country');
	
	var type = document.getElementById('type');
	type = (type)? type.value : "";

	window.location.href= 'heberg-recherche_'+type+'_'+name.value+'_'+country.value+'.html';
	}
	
/*//////////////INSCRIPTIONS PILOTE /////////////////*/

function inscr_mc(action)
	{
	if(action == "send")
		{
		var date = document.getElementById('mc_date');
		var id_manif = document.getElementById('mc_id');
		
		//Informations pilote
		var pilote_name = document.getElementById('pilote_name');
		var pilote_firstname = document.getElementById('pilote_firstname');
		var pilote_birthday = document.getElementById('pilote_birthday');
		var pilote_address = document.getElementById('pilote_address');
		var pilote_cp = document.getElementById('pilote_cp');
		var pilote_city = document.getElementById('pilote_city');
		var pilote_country = document.getElementById('pilote_country');
		var pilote_nationality = document.getElementById('pilote_nationality');
		var pilote_fmn = document.getElementById('pilote_fmn');
		var pilote_licence = document.getElementById('pilote_licence');
		var pilote_tel = document.getElementById('pilote_tel');
		var pilote_gsm = document.getElementById('pilote_gsm');
		var pilote_fax = document.getElementById('pilote_fax');
		var pilote_email = document.getElementById('pilote_email');
		//Informations passager
		var passager_name = document.getElementById('passager_name');
		var passager_firstname = document.getElementById('passager_firstname');
		var passager_birthday = document.getElementById('passager_birthday');
		var passager_address = document.getElementById('passager_address');
		var passager_cp = document.getElementById('passager_cp');
		var passager_city = document.getElementById('passager_city');
		var passager_country = document.getElementById('passager_country');
		var passager_nationality = document.getElementById('passager_nationality');
		var passager_fmn = document.getElementById('passager_fmn');
		var passager_licence = document.getElementById('passager_licence');
		var passager_tel = document.getElementById('passager_tel');
		var passager_gsm = document.getElementById('passager_gsm');
		var passager_fax = document.getElementById('passager_fax');
		var passager_email = document.getElementById('passager_email');
		
		var tr_nr = document.getElementById('tr_nr');
		
		var comment = document.getElementById('comment');
		var datelimit = document.getElementById('datelimit');
		
		//Message d'erreur
		var error = 0;
		var msg = "";
		var msg_2 = "";
		var dest = document.getElementById('content_divexec');
		var engagement_error = document.getElementById('engagement_error');
		var birthday_dh_error = document.getElementById('birthday_dh_error');
		var noengagement_error = document.getElementById('noengagement_error');
		var completeresolve_error = document.getElementById('completeresolve_error');
		
		//Vérifications
		
		if(pilote_name.value == "")
			{
			pilote_name.className = "inputError";
			error++;
			}
		else{
			pilote_name.className = "";
			}
			
		if(pilote_firstname.value == "")
			{
			pilote_firstname.className = "inputError";
			error++;
			}
		else{
			pilote_firstname.className = "";
			}
			
		if(is_Date(pilote_birthday.value) == false)
			{
			pilote_birthday.className = "inputError";
			error++;
			}
		else{
			if(checkBirthday18(pilote_birthday.value,datelimit.value) == true)
				{
				pilote_birthday.className = "";
				}
			else{
				pilote_birthday.className = "inputError";
				error++;
				msg += "<div align=\"left\" class=\"txt_error\">"+birthday_dh_error.value+"</div>";
				}
			}
			
		if(pilote_address.value == "")
			{
			pilote_address.className = "inputError";
			error++;
			}
		else{
			pilote_address.className = "";
			}
			
		if(pilote_cp.value == "")
			{
			pilote_cp.className = "inputError";
			error++;
			}
		else{
			pilote_cp.className = "";
			}
			
		if(pilote_city.value == "")
			{
			pilote_city.className = "inputError";
			error++;
			}
		else{
			pilote_city.className = "";
			}
			
		if(pilote_country.value == "")
			{
			pilote_country.className = "inputError";
			error++;
			}
		else{
			pilote_country.className = "";
			}
		
		if(pilote_nationality.value == "")
			{
			pilote_nationality.className = "inputError";
			error++;
			}
		else{
			pilote_nationality.className = "";
			}
			
		if(pilote_tel.value == "" && pilote_gsm.value == "" && pilote_fax.value == "" && pilote_email.value == "")
			{
			error++;
			pilote_tel.className = "inputError";
			pilote_gsm.className = "inputError";
			pilote_fax.className = "inputError";
			pilote_email.className = "inputError";
			}
		else{
			if(checkMail(pilote_email.value) == true)
				{
				pilote_email.className = "";	
				}
			else{
				error++;
				pilote_email.className = "inputError";
				}

			pilote_tel.className = "";
			pilote_gsm.className = "";
			pilote_fax.className = "";
			}
			
		//Si au moins une info passager est entrée, les autres doivents être entrée
		
		if(passager_name.value != "" || passager_firstname.value != "" || passager_birthday.value != "")
			{
			if(passager_name.value == "")
				{
				passager_name.className = "inputError";
				error++;
				}
			else{
				passager_name.className = "";
				}
				
			if(passager_firstname.value == "")
				{
				passager_firstname.className = "inputError";
				error++;
				}
			else{
				passager_firstname.className = "";
				}
				
			if(is_Date(passager_birthday.value) == false)
				{
				passager_birthday.className = "inputError";
				error++;
				}
			else{
				if(checkBirthday18(passager_birthday.value,datelimit.value) == true)
					{
					passager_birthday.className = "";
					}
				else{
					passager_birthday.className = "inputError";
					error++;
					msg += "<div align=\"left\" class=\"txt_error\">"+birthday_dh_error.value+"</div>";
					}
				}
				
			if(passager_address.value == "")
				{
				passager_address.className = "inputError";
				error++;
				}
			else{
				passager_address.className = "";
				}
				
			if(passager_cp.value == "")
				{
				passager_cp.className = "inputError";
				error++;
				}
			else{
				passager_cp.className = "";
				}
				
			if(passager_city.value == "")
				{
				passager_city.className = "inputError";
				error++;
				}
			else{
				passager_city.className = "";
				}
				
			if(passager_country.value == "")
				{
				passager_country.className = "inputError";
				error++;
				}
			else{
				passager_country.className = "";
				}
			
			if(passager_nationality.value == "")
				{
				passager_nationality.className = "inputError";
				error++;
				}
			else{
				passager_nationality.className = "";
				}
				
			if(passager_tel.value == "" && passager_gsm.value == "" && passager_fax.value == "" && passager_email.value == "")
				{
				error++;
				passager_tel.className = "inputError";
				passager_gsm.className = "inputError";
				passager_fax.className = "inputError";
				passager_email.className = "inputError";
				}
			else{
				if(passager_email.value != "")
					{
					if(checkMail(passager_email.value) == true)
						{
						passager_email.className = "";	
						}
					else{
						error++;
						passager_email.className = "inputError";
						}
					}
				passager_tel.className = "";
				passager_gsm.className = "";
				passager_fax.className = "";
				}
			}
		
		//Récupérer les champs de l'engagement
		var cat = document.getElementsByName('cat');
		var nb = cat.length ;
		var cat = Array();
		var marque = Array();
		var cc = Array();
		var year = Array();
		var nbcyl = Array();
		var recup = Array();
		var report = Array();
		var count = 0;
		var counts = 0;
		
		for(var i = 0 ; i < nb ; i++)
			{
			cat[i] = document.getElementById('cat_'+i);
			marque[i] = document.getElementById('marque_'+i);
			cc[i] = document.getElementById('cc_'+i);
			year[i] = document.getElementById('year_'+i);
			nbcyl[i] = document.getElementById('nbcyl_'+i);
			
			
			
			
			if(marque[i].value != "" || cc[i].value != "" || year[i].value != "" || nbcyl[i].value != "")
				{
				if(marque[i].value == "" || cc[i].value == "" || year[i].value == "" || nbcyl[i].value == "")
					{
					report[counts] = i;	
					counts++;
					error++;
					}
				else{
					recup[count] = i;
					count++;
					}
				}
			}
			
		nb_report = report.length;
		for(var i=0 ; i<nb_report ; i++)
			{
			id = report[i];
			marque[id].className = "inputError";
			cc[id].className = "inputError";
			year[id].className = "inputError";
			nbcyl[id].className = "inputError";
			}
		
		if(nb_report > 0)
			{
			msg += "<div align=\"left\" class=\"txt_error\">"+engagement_error.value+"</div>";
			error++;
			}
		
		
		nb_recup = recup.length;
		if(nb_recup == 0)
			{
			error++;
			msg += "<div align=\"left\" class=\"txt_error\">"+noengagement_error.value+"</div>";
			}
			
		if(error > 0)
			{
			msg_2 += "<div align=\"left\" class=\"txt_error\">"+completeresolve_error.value+"</div>";	
			openDivexec(0);
			dest.innerHTML = msg_2+" "+msg;
			}
		else{
			nb_recup = recup.length;
			var engagement = "";
			for(var i=0 ; i<nb_recup ; i++)
				{
				id = recup[i];
				marque[id].className = "";
				cc[id].className = "";
				year[id].className = "";
				nbcyl[id].className = "";
				
				engagement += "<tr><td><b>"+cat[id].value+"</b></td><td >"+marque[id].value+"</td><td>"+cc[id].value+"</td><td >"+year[id].value+"</td><td>"+nbcyl[id].value+"</td></tr>";
				}
			
			engagement += "";
			
			for(var i = 0 ; i < nb ; i++)
				{
				marque[i] = document.getElementById('marque_'+i).className = '';
				cc[i] = document.getElementById('cc_'+i).className = '';
				year[i] = document.getElementById('year_'+i).className = '';
				nbcyl[i] = document.getElementById('nbcyl_'+i).className = '';
				}
			
			//Formater les variables
			
			pilote_name = ajaxFormat(pilote_name.value);
			pilote_firstname = ajaxFormat(pilote_firstname.value);
			pilote_birthday = ajaxFormat(pilote_birthday.value);
			pilote_address = ajaxFormat(pilote_address.value);
			pilote_cp = ajaxFormat(pilote_cp.value);
			pilote_city = ajaxFormat(pilote_city.value);
			pilote_country = ajaxFormat(pilote_country.value);
			pilote_nationality = ajaxFormat(pilote_nationality.value);
			pilote_fmn = ajaxFormat(pilote_fmn.value);
			pilote_licence = ajaxFormat(pilote_licence.value);
			pilote_tel = ajaxFormat(pilote_tel.value);
			pilote_fax = ajaxFormat(pilote_fax.value);
			pilote_gsm = ajaxFormat(pilote_gsm.value);
			pilote_email= ajaxFormat(pilote_email.value);
			
			tr_nr= ajaxFormat(tr_nr.value);
			
			passager_name = ajaxFormat(passager_name.value);
			passager_firstname = ajaxFormat(passager_firstname.value);
			passager_birthday = ajaxFormat(passager_birthday.value);
			passager_address = ajaxFormat(passager_address.value);
			passager_cp = ajaxFormat(passager_cp.value);
			passager_city = ajaxFormat(passager_city.value);
			passager_country = ajaxFormat(passager_country.value);
			passager_nationality = ajaxFormat(passager_nationality.value);
			passager_fmn = ajaxFormat(passager_fmn.value);
			passager_licence = ajaxFormat(passager_licence.value);
			passager_tel = ajaxFormat(passager_tel.value);
			passager_fax = ajaxFormat(passager_fax.value);
			passager_gsm = ajaxFormat(passager_gsm.value);
			passager_email= ajaxFormat(passager_email.value);
			
			comment = ajaxFormat(comment.value);
			date = ajaxFormat(date.value);
			engagement = ajaxFormat(engagement);
			
			sendData('action='+action+'&ajaxloaded=1&id='+id_manif.value+'&for=motoclassique&date='+date+'&engagement='+engagement+'&comment='+comment+'&pilote_name='+pilote_name+'&pilote_firstname='+pilote_firstname+'&pilote_birthday='+pilote_birthday+'&pilote_address='+pilote_address+'&pilote_cp='+pilote_cp+'&pilote_city='+pilote_city+'&pilote_country='+pilote_country+'&pilote_nationality='+pilote_nationality+'&pilote_fmn='+pilote_fmn+'&pilote_licence='+pilote_licence+'&pilote_tel='+pilote_tel+'&pilote_gsm='+pilote_gsm+'&pilote_fax='+pilote_fax+'&pilote_email='+pilote_email+'&passager_name='+passager_name+'&passager_firstname='+passager_firstname+'&passager_birthday='+passager_birthday+'&passager_address='+passager_address+'&passager_cp='+passager_cp+'&passager_city='+passager_city+'&passager_country='+passager_country+'&passager_nationality='+passager_nationality+'&passager_fmn='+passager_fmn+'&passager_licence='+passager_licence+'&passager_tel='+passager_tel+'&passager_gsm='+passager_gsm+'&passager_fax='+passager_fax+'&passager_email='+passager_email+'&tr_nr='+tr_nr,'inscriptions.php','POST','zoneform','loading_1');
			}
		}
	else if(action == "reset")
		{
		document.getElementById('pilote_name').value = "";
		document.getElementById('pilote_firstname').value = "";
	    document.getElementById('pilote_birthday').value = "";
		document.getElementById('pilote_address').value = "";
		document.getElementById('pilote_cp').value = "";
		document.getElementById('pilote_city').value = "";
		document.getElementById('pilote_country').selectedIndex = 0;
		document.getElementById('pilote_nationality').value = "";
		document.getElementById('pilote_fmn').value = "";
		document.getElementById('pilote_licence').value = "";
		document.getElementById('pilote_tel').value = "";
		document.getElementById('pilote_gsm').value = "";
		document.getElementById('pilote_fax').value = "";
		document.getElementById('pilote_email').value = "";
		
		document.getElementById('pilote_name').className = "";
		document.getElementById('pilote_firstname').className = "";
	    document.getElementById('pilote_birthday').className = "";
		document.getElementById('pilote_address').className = "";
		document.getElementById('pilote_cp').className = "";
		document.getElementById('pilote_city').className = "";
		document.getElementById('pilote_nationality').className = "";
		document.getElementById('pilote_fmn').className = "";
		document.getElementById('pilote_licence').className = "";
		document.getElementById('pilote_tel').className = "";
		document.getElementById('pilote_gsm').className = "";
		document.getElementById('pilote_fax').className = "";
		document.getElementById('pilote_email').className = "";
		//Informations passager
		document.getElementById('passager_name').value = "";
		document.getElementById('passager_firstname').value = "";
		document.getElementById('passager_birthday').value = "";
		document.getElementById('passager_address').value = "";
		document.getElementById('passager_cp').value = "";
		document.getElementById('passager_city').value = "";
		document.getElementById('passager_country').selectedIndex = 0;
		document.getElementById('passager_nationality').value = "";
		document.getElementById('passager_fmn').value = "";
		document.getElementById('passager_licence').value = "";
		document.getElementById('passager_tel').value = "";
		document.getElementById('passager_gsm').value = "";
		document.getElementById('passager_fax').value = "";
		document.getElementById('passager_email').value = "";
		
		document.getElementById('passager_name').className = "";
		document.getElementById('passager_firstname').className = "";
		document.getElementById('passager_birthday').className = "";
		document.getElementById('passager_address').className = "";
		document.getElementById('passager_cp').className = "";
		document.getElementById('passager_city').className = "";
		document.getElementById('passager_nationality').className = "";
		document.getElementById('passager_fmn').className = "";
		document.getElementById('passager_licence').className = "";
		document.getElementById('passager_tel').className = "";
		document.getElementById('passager_gsm').className = "";
		document.getElementById('passager_fax').className = "";
		document.getElementById('passager_email').className = "";
		
		document.getElementById('tr_nr').value = "";
		
		document.getElementById('comment').value = "";
		closeDivexec(0);
		}
	}
	
function inscr_broc(action)
	{
	if(action == "send")
		{
		var firstname = document.getElementById('firstname');
		var name = document.getElementById('name');
		var address = document.getElementById('address');
		var cp = document.getElementById('cp');
		var city = document.getElementById('city');
		var country = document.getElementById('country');
		var tel = document.getElementById('tel');
		var fax = document.getElementById('fax');
		var gsm = document.getElementById('gsm');
		var email = document.getElementById('email');
		var comment = document.getElementById('comment');
		
		var error = 0;
		var msg = "";
		var dest = document.getElementById('content_divexec');
		var completeresolve_error = document.getElementById('completeresolve_error');
		
		if(name.value == "")
			{
			name.className = "inputError";
			error++;
			}
		else{
			name.className = "";
			}
			
		if(firstname.value == "")
			{
			firstname.className = "inputError";
			error++;
			}
		else{
			firstname.className = "";
			}
			
		if(tel.value == "" && fax.value == "" && gsm.value == "" && email.value == "")
			{
			tel.className = "inputError";
			fax.className = "inputError";
			gsm.className = "inputError";
			email.className = "inputError";
			error++;
			}
		else{
			tel.className = "";
			fax.className = "";
			gsm.className = "";
			email.className = "";
			}
			
		if(email.value != "")
				{
				if(checkMail(email.value) == true)
					{
					email.className = "";	
					}
				else{
					error++;
					email.className = "inputError";
					}
				}
			
		if(error == 0)
			{
			name = ajaxFormat(name.value);
			firstname = ajaxFormat(firstname.value);
			address = ajaxFormat(address.value);
			cp = ajaxFormat(cp.value);
			city = ajaxFormat(city.value);
			country = ajaxFormat(country.value);
			tel = ajaxFormat(tel.value);
			fax = ajaxFormat(fax.value);
			gsm = ajaxFormat(gsm.value);
			email = ajaxFormat(email.value);
			comment = ajaxFormat(comment.value);
			
			sendData('action='+action+'&ajaxloaded=1&for=brocante&name='+name+'&firstname='+firstname+'&address='+address+'&cp='+cp+'&city='+city+'&country='+country+'&tel='+tel+'&fax='+fax+'&gsm='+gsm+'&email='+email+'&comment='+comment,'inscriptions.php','POST','zoneform','loading_1');
			}
		else{
			msg += "<div align=\"left\" class=\"txt_error\">"+completeresolve_error.value+"</div>";	
			openDivexec(0);
			dest.innerHTML = msg;
			}
		
		}
	else if(action == "reset")
		{
		document.getElementById('firstname').value= "";
		document.getElementById('name').value= "";
		document.getElementById('address').value= "";
		document.getElementById('cp').value= "";
		document.getElementById('city').value= "";
		document.getElementById('country').value= "";
		document.getElementById('tel').value= "";
		document.getElementById('fax').value= "";
		document.getElementById('gsm').value= "";
		document.getElementById('email').value= "";
		document.getElementById('comment').value= "";
		document.getElementById('firstname').className= "";
		document.getElementById('name').className= "";
		document.getElementById('address').className= "";
		document.getElementById('cp').className= "";
		document.getElementById('city').className= "";
		document.getElementById('country').className= "";
		document.getElementById('tel').className= "";
		document.getElementById('fax').className= "";
		document.getElementById('gsm').className= "";
		document.getElementById('email').className= "";
		document.getElementById('comment').className= "";
		closeDivexec(0);
		}
	}
	
	
//Inscription supermoto

function inscr_supermoto(action)
	{
	if(action == "send")
		{
		var firstname = document.getElementById('firstname');
		var name = document.getElementById('name');
		var birthday = document.getElementById('birthday');
		var licence = document.getElementById('licence');
		var address = document.getElementById('address');
		var cp = document.getElementById('cp');
		var city = document.getElementById('city');
		var country = document.getElementById('country');
		var tel = document.getElementById('tel');
		var fax = document.getElementById('fax');
		var gsm = document.getElementById('gsm');
		var email = document.getElementById('email');
		var comment = document.getElementById('comment');
		var marque = document.getElementById('marque');
		var cylinder = document.getElementById('cylinder');
		
		var categorie = document.getElementsByName('categorie');
		var tps = document.getElementsByName('tps');
		
		var error = 0;
		var msg = "";
		var dest = document.getElementById('content_divexec');
		var completeresolve_error = document.getElementById('completeresolve_error');
		
		if(name.value == "")
			{
			name.className = "inputError";
			error++;
			}
		else{
			name.className = "";
			}
			
		if(firstname.value == "")
			{
			firstname.className = "inputError";
			error++;
			}
		else{
			firstname.className = "";
			}
			
		if(tel.value == "" && fax.value == "" && gsm.value == "" && email.value == "")
			{
			tel.className = "inputError";
			fax.className = "inputError";
			gsm.className = "inputError";
			email.className = "inputError";
			error++;
			}
		else{
			tel.className = "";
			fax.className = "";
			gsm.className = "";
			email.className = "";
			}
			
		if(email.value != "")
				{
				if(checkMail(email.value) == true)
					{
					email.className = "";	
					}
				else{
					error++;
					email.className = "inputError";
					}
				}
				
		if(marque.value == "")
			{
			marque.className = "inputError";
			error++;
			}
		else{
			marque.className = "";
			}
			
		if(cylinder.value == "")
			{
			cylinder.className = "inputError";
			error++;
			}
		else{
			cylinder.className = "";
			}
			
		for(var i = 1;i<=categorie.length;i++)
			{
			if(document.getElementById('categorie_'+i).checked == true)
				{
				cat = document.getElementById('categorie_'+i).value;
				}
			}
			
		for(var i = 1;i<=tps.length;i++)
			{
			if(document.getElementById('tps_'+i).checked == true)
				{
				tps = document.getElementById('tps_'+i).value;
				}
			}
			
		if(error == 0)
			{
			name = ajaxFormat(name.value);
			firstname = ajaxFormat(firstname.value);
			address = ajaxFormat(address.value);
			cp = ajaxFormat(cp.value);
			city = ajaxFormat(city.value);
			country = ajaxFormat(country.value);
			tel = ajaxFormat(tel.value);
			fax = ajaxFormat(fax.value);
			gsm = ajaxFormat(gsm.value);
			email = ajaxFormat(email.value);
			comment = ajaxFormat(comment.value);
			licence = ajaxFormat(licence.value);
			marque = ajaxFormat(marque.value);
			cylinder = ajaxFormat(cylinder.value);
			birthday = ajaxFormat(birthday.value);
			tps = ajaxFormat(tps);
			cat = ajaxFormat(cat);
			
			alert("En construction");
			sendData('action='+action+'&ajaxloaded=1&for=supermoto&name='+name+'&firstname='+firstname+'&birthday='+birthday+'&address='+address+'&cp='+cp+'&city='+city+'&country='+country+'&tel='+tel+'&fax='+fax+'&gsm='+gsm+'&email='+email+'&comment='+comment+'&licence='+licence+'&marque='+marque+'&cylinder='+cylinder+'&tps='+tps+'&cat='+cat,'inscriptions.php','POST','zoneform','loading_1');
			}
		else{
			msg += "<div align=\"left\" class=\"txt_error\">"+completeresolve_error.value+"</div>";	
			openDivexec(0);
			dest.innerHTML = msg;
			}
		
		}
	else if(action == "reset")
		{
		document.getElementById('firstname').value= "";
		document.getElementById('name').value= "";
		document.getElementById('birthday').value= "";
		document.getElementById('licence').value= "";
		document.getElementById('address').value= "";
		document.getElementById('cp').value= "";
		document.getElementById('city').value= "";
		document.getElementById('country').value= "";
		document.getElementById('tel').value= "";
		document.getElementById('fax').value= "";
		document.getElementById('gsm').value= "";
		document.getElementById('email').value= "";
		document.getElementById('comment').value= "";
		document.getElementById('firstname').className= "";
		document.getElementById('name').className= "";
		document.getElementById('address').className= "";
		document.getElementById('cp').className= "";
		document.getElementById('city').className= "";
		document.getElementById('country').className= "";
		document.getElementById('tel').className= "";
		document.getElementById('fax').className= "";
		document.getElementById('gsm').className= "";
		document.getElementById('email').className= "";
		document.getElementById('marque').className= "";
		document.getElementById('cylinder').className= "";
		document.getElementById('comment').className= "";
		closeDivexec(0);
		}
	}

/*Gestion des inscriptions*/
function gestInscr(action,pour)
	{
	if(action == "list")
		{
		sendData('action=search_exec&pour='+pour,'gest_inscr.php','POST','exec','loading_1');
		}
	else if(action == "search_exec")
		{
		var name = document.getElementById('name');
		var firstname = document.getElementById('firstname');
		var paid = document.getElementById('paid_s');
		var confirmed = document.getElementById('confirmed_s');
		var year= document.getElementById('year_s');
		
		//vérifier si on a déjà organisé la liste
		var ob = document.getElementById('ob');
		var listed = "";
		if(ob)
			{
			var ob = document.getElementById('ob');//organisé par
			var p = document.getElementById('p');//page en cours
			var pp = document.getElementById('input_pp');//nombre par page
			var s = document.getElementById('s');//sens
			var ns = document.getElementById('ns');//nouveau sens
			
			ob = ajaxFormat(ob.value);
			p = ajaxFormat(p.value);
			pp = ajaxFormat(pp.value);
			s = ajaxFormat(s.value);
			ns = ajaxFormat(ns.value);
			
			var listed = "&ob="+ob+"&p="+p+"&pp="+pp+"&s="+ns+"";
			}
		
		name = ajaxFormat(name.value);
		firstname = ajaxFormat(firstname.value);
		paid = ajaxFormat(paid.value);
		confirmed = ajaxFormat(confirmed.value);
		year = year.value;
		
		sendData('action=search_exec&pour='+pour+'&name='+name+'&firstname='+firstname+'&paid='+paid+'&confirmed='+confirmed+'&year='+year+listed,'gest_inscr.php','POST','exec','loading_1');
		}
	else if(action == 'del_s_q')
		{
		//Récupérer les users coché
		var user_selected = document.getElementsByName('user_selected');
		var nb = user_selected.length;
		var ids = new Array;
		var start =0;
		for(var i=0;i<nb;i++)
			{
			var id = document.getElementById('user_selected'+i);
			if(id.checked == true)
				{
				ids[start] = id.value;
				start++;
				}
			}
		openDivexec(1);
		sendData('action='+action+'&pour='+pour+'&ids='+ids,'gest_inscr.php','POST','content_divexec','loading_1');
		}
	else if(action == 'del_s_exec')
		{
		//Récupérer les users coché
		var user_selected = document.getElementsByName('user_selected');
		var nb = user_selected.length;
		var ids = new Array;
		var start =0;
		for(var i=0;i<nb;i++)
			{
			var id = document.getElementById('user_selected'+i);
			if(id.checked == true)
				{
				ids[start] = id.value;
				start++;
				}
			}
		openDivexec(1);
		sendData('action='+action+'&pour='+pour+'&ids='+ids,'gest_inscr.php','POST','content_divexec','loading_1');
		okOrNo("gestInscr('search_exec','"+pour+"')","gestInscr('search_exec','"+pour+"')");
		okOrNo("closeDivexec()","");
		}

	}
	
function inscrMngmt(action,id,pour)
	{
	if(action == "infos")
		{
		sendData('action='+action+'&id='+id+'&pour='+pour,'gest_inscr.php','POST','exec','loading_1');
		}
	else if(action == 'del_q')
		{
		sendData('action='+action+'&id='+id+'&pour='+pour,'gest_inscr.php','POST','content_divexec','loading_1');
		openDivexec(1);
		}
	else if(action == 'del_exec')
		{
		sendData('action='+action+'&id='+id+'&pour='+pour,'gest_inscr.php','POST','content_divexec','loading_1');
		okOrNo("gestInscr('search_exec','"+pour+"')","");
		okOrNo("closeDivexec()","");
		}
	else if(action == 'confirmed')
		{
		sendData('action='+action+'&id='+id+'&pour='+pour+'&ajaxloaded=1','../inscriptions.php','POST','content_divexec','loading_1');
		openDivexec(1);
		}
	else if(action == 'confirmed_exec')
		{
		sendData('action='+action+'&id='+id+'&pour='+pour+'&ajaxloaded=1','../inscriptions.php','POST','content_divexec','loading_1');
		okOrNo("gestInscr('search_exec','"+pour+"')","");
		okOrNo("closeDivexec()","");
		}
	else if(action == 'paid')
		{
		sendData('action='+action+'&id='+id+'&pour='+pour,'gest_inscr.php','POST','content_divexec','loading_1');
		openDivexec(1);
		}
	else if(action == 'paid_exec')
		{
		sendData('action='+action+'&id='+id+'&pour='+pour,'gest_inscr.php','POST','content_divexec','loading_1');
		okOrNo("gestInscr('search_exec','"+pour+"')","");
		okOrNo("closeDivexec()","");
		}
	else if(action == 'print')
		{
		openWindow('../print_inscr.php?id='+id+'&for='+pour,'800','600','yes','yes','yes','yes','yes') ;
		}
	}
	

function copy(from) {
	var text = document.getElementById(from).value;
    var flashcopier = 'flashcopier';
    // remplace les \n encodes en retours chariots correctement encodes
    var encoded = encodeURIComponent(text).split('%5Cn').join('%0A');
    if(!document.getElementById(flashcopier)) {
        var divholder = document.createElement('div');
        divholder.id = flashcopier;
        document.body.appendChild(divholder);
    }
    document.getElementById(flashcopier).innerHTML = '';
    // tag object et embed imbriques pour une meilleure compatibilite
    var divinfo = '<object width="0" height="0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"><param name="movie" value="_clipboard.swf" /><param name="flashvars" value="clipboard='+encoded+'" /><embed src="flash/_clipboard.swf" flashvars="clipboard='+encoded+'" width="0" height="0" type="application/x-shockwave-flash"></embed></object>';
    document.getElementById(flashcopier).innerHTML = divinfo;
}


function ajustDimension(to,from,offset_w,offset_h,color){
	if(color){document.getElementById(to).style.backgroundColor = color;}
	document.getElementById(to).style.width = ($(from).getWidth() - offset_w)+"px";
	document.getElementById(to).style.height = ($(from).getHeight() - offset_h)+"px";
}



function checkboxAction(formulaire,action)
{
	for(i=0;i<document.getElementById(formulaire).length;i++)
	{
	if(document.getElementById(formulaire).elements[i].type=="checkbox")
	document.getElementById(formulaire).elements[i].checked= action;
	}	
}