function trier_resultat(liste)
{
    
    var tri_ordre = liste.options[liste.selectedIndex].value;
    
    var expression = /(.*)-(.*)/;
    expression.exec(tri_ordre);

    tri = RegExp.$1;
    ordre = RegExp.$2;
    
	self.location = "index.php?page=liste&tri="+ tri +"&ordre="+ ordre;
}


function valider_calendrier()
{

    if(getDateFromFormat(document.forms['example'].date2.value, 'dd/MM/yyyy')) {return true;}
    else {alert("La date doit être renseignée."); return false;}

}


function envoi_mel(lien) {

    lien = lien.replace('[arrobase]', '@');
    self.location = "mailto:"+ lien;


}
	
function AfficherChargement()
{
	PermuterClass('display-none', $('chargement'))	
	return true;
}

function $(id) {
	return document.getElementById(id);
}


/**
* Applique ou enleve une classe CSS au noeud
* Retourne false si la classe est supprimée
* Retourne true si la classe est appliquée
*/
function PermuterClass(class_css, noeud)
{
	// Pas d'attribut class, le definir
	if(!noeud.className) {
		noeud.className = class_css;
		return true;
	}

	if(!TesterClass(class_css, noeud)) {
		noeud.className += ' '+ class_css;
		return true;
	}

	//noeud.className = noeud.className.replace(new RegExp("[ ]?"+ class_css +"[ ]?"), '');
	noeud.className = noeud.className.replace(new RegExp("[ ]?"+ class_css), '');
	return false;
}

/**
* Vérifie si la classe 'class_css' est définie dans le noeud
*/
function TesterClass(class_css, noeud) {
	if(noeud.className.indexOf(class_css, 0) == '-1')
		return false;
	return true;
}
