<!--
// JavaScript Document
/**
 * Classe ChampAide
 * Affecte un comportement à un champ text. Lorsque le l'utilisateur clique sur le champ, la valeur initale s'efface;
 *
 * @author : xavier.ottolini[at]adelis.com
 * @param o :  objet représentant un input de type text 
 */
function ChampAide(id) {
	this.champ = window.document.getElementById(id);
	this.champ.valeurParDefaut = window.document.getElementById(id).value;
	this.champ.onclick = libereChampText;
	this.champ.onblur = restaureChampText;
}

/**
 * Methode libereChampText
 * Si la valeur du champ est différente de la valeur par défaut, elle s'efface;
 * 
 * @author : xavier.ottolini[at]adelis.com
 */
function libereChampText() {
	if(this.value == this.valeurParDefaut) {
		this.value='';
	} 
}

/**
 * Methode restaureChampText
 * Si la valeur du champ est différente de '', le message est reaffiché;
 * 
 * @author : xavier.ottolini[at]adelis.com
 */
function restaureChampText() {
	if(this.value == "") {
		this.value=this.valeurParDefaut;
	} 
}
//-->