function trackEvent(e){
	
	if(window.event){
		return cible = window.event.srcElement;
	}
	else
	{
		return  cible = e.target;
	}

}



function addEvent(elm, evType, fonction){
	
	useCapture=false;

	if(document.getElementById(elm))
		elm= document.getElementById(elm);
	

	if(elm.addEventListener){
		elm.addEventListener(evType, fonction, useCapture);
		return true; 	
	}
	else if (elm.attachEvent){
	
		var r = elm.attachEvent('on' + evType, fonction);
		return r;
	
	} else{
		elm['on' + evType] = fonction;
	}
	
}


/*
Exemple de fonction :

function alerter(e){
	e = trackEvent(e);
	alert(e.value);
}

addEvent('user_name', 'change' , alerter);
*/