function addListener(element, baseName, handler) {
	if (element.addEventListener)
		element.addEventListener(baseName, handler, false);
	else if (element.attachEvent)
		element.attachEvent('on' + baseName, handler);
}

function initEventHandlers() {
	//Gestion des combo de dates.
	if (document.getElementById('edtExactement') != null)	
		addListener(document.getElementById('edtExactement'), 'focus', openExactement);
	if (document.getElementById('edtDebut') != null)
		addListener(document.getElementById('edtDebut'), 'focus', openPeriode);
	if (document.getElementById('edtFin') != null)
		addListener(document.getElementById('edtFin'), 'focus', openPeriode);
	
	//Bouton effacer les champs
	if (document.getElementById('btEffacer') != null)
		addListener(document.getElementById('btEffacer'), 'click', effacer);

	//Bouton retour
	if (document.getElementById('btRetour') != null)
		addListener(document.getElementById('btRetour'), 'click', retour);
		
	//Boutons d'aide
	if (document.getElementById('btAide_index') != null)
		addListener(document.getElementById('btAide_index'), 'click', showHelpIndex);
		
	if (document.getElementById('btAide_consultation') != null)
		addListener(document.getElementById('btAide_consultation'), 'click', showHelpConsultation);
		
	if (document.getElementById('btAide_Recherche') != null)
		addListener(document.getElementById('btAide_Recherche'), 'click', showHelpResultat);
	
	if (document.getElementById('btAide_Annee') != null)
		addListener(document.getElementById('btAide_Annee'), 'click', showHelpAnnee);
		
	if (document.getElementById('btAide_consultcomplet') != null)
		addListener(document.getElementById('btAide_consultcomplet'), 'click', showHelpComplet);
		
	
}

//Ouverture de la combo 'exactement' et fermeture des combos de période.
function openExactement() {
	document.getElementById('edtDebut').readOnly = true;
	document.getElementById('edtDebut').value = "";
	document.getElementById('edtFin').readOnly = true;
	document.getElementById('edtFin').value = "";
	document.getElementById('edtExactement').readOnly = false;
}

//ouverture des combos de période et fermeture de la combo 'exactement'
function openPeriode() {
	document.getElementById('edtDebut').readOnly = false;
	document.getElementById('edtFin').readOnly = false;
	document.getElementById('edtExactement').readOnly = true
	document.getElementById('edtExactement').value = "";
}

function effacer() {
	document.getElementById('edtNom').value = "";
	document.getElementById('edtPrenom').value = "";
	document.getElementById('edtEvenement').selectedIndex = "";
	document.getElementById('edtExactement').value = "";
	document.getElementById('edtDebut').value = "";
	document.getElementById('edtFin').value = "";
}

//affichage de l'aide index
function showHelpIndex() {
	window.open('aide_index.php',null,'width=500,height=550, status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, resizable=no');
}

function showHelpConsultation() {
	window.open('aide_consultation.php',null,'width=500,height=550, status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, resizable=no');
}

function showHelpResultat() {
	window.open('aide_resultat.php',null,'width=500,height=550, status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, resizable=no');
}

function showHelpAnnee() {
	window.open('aide_annee.php',null,'width=500,height=550, status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, resizable=no');
}

function showHelpComplet() {
	window.open('aide_complet.php',null,'width=500,height=550, status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=yes, resizable=no');
}


//retour a l'ecran de recherche
function retour() {
	history.back();
}

addListener(window,'load', initEventHandlers);

