/**
 * Tri une liste selon une colonne définit
 * @param {Object} colonneName
 * @param {Object} fileAjax
 * @param {Object} moduleName
 */
function listeTri(colonneName,fileAjax, moduleName){
	var objetAjax = new Ajax.Updater('content_text', 'ajax/'+fileAjax+'.ajax.php', {
		method: 'post',
		onFailure: function(){
			//location.reload(true);
			alert("Une erreur est survenue lors de l'appel AJAX.\nRecharger la page devrait résoudre le problème.")
		},
		parameters: 'tri='+colonneName+'&moduleName='+moduleName,
		//onComplete: function(){ completeListeTriPage(fileAjax);}
	});
}
/**
 * Gére la pagination d'un liste
 * @param {Object} numeroPage
 * @param {Object} fileAjax
 * @param {Object} moduleName
 */
function listePage(numeroPage,fileAjax, moduleName){
	var objetAjax = new Ajax.Updater('content_middle', 'ajax/'+fileAjax+'.ajax.php', {
		method: 'post',
		onFailure: function(){
			//location.reload(true);
			alert("Une erreur est survenue lors de l'appel AJAX.\nRecharger la page devrait résoudre le problème.")
		},
		parameters: 'page='+numeroPage+'&moduleName='+moduleName,
		/*,onSuccess: moduleName+'Success'*/
		onComplete: function(){completeListeTriPage(fileAjax);}
	});
}
/**
 * Foncxtion aprés l'appel ajax d'un tri ou d'une pagination
 * @param {Object} fileAjax
 */
function completeListeTriPage(fileAjax)
{
	switch (fileAjax){
		case 'action_liste' :
			A_IdElement = new Array('action_liste_Action_DatePrevue');
			loadDatePicker(A_IdElement);
		break;
		case 'contrat_liste' :
			A_IdElement = new Array('contrat_liste_Contrat_DateDebut','contrat_liste_Contrat_DateFin');
			loadDatePicker(A_IdElement);
		break;
	}
}
/**
 * Message de confirmation de suppression d'un élément
 */
function Confirmation (){
	if (!confirm('Voulez-vous vraiment supprimer cet élément ?'))
  		return false;   
	return true;
}

function toggle_visibility()
{
	if(document.getElementById('countriesHidden').style.display=="none")
	{
		document.getElementById('countriesHidden').style.display="inline"; 
	}
	else
		document.getElementById('countriesHidden').style.display="none"; 
}

