function clearErreur(prefix, name) {
	id = name.replace('[', '_').replace(']', '');
	if ($(prefix+'label_'+id)) {
		$(prefix+'label_'+id).removeClassName('erreur');
		$(prefix+'label_'+id).title = '';
	}
	if ($(prefix+id)) {
		$(prefix+id).removeClassName('erreur');
		$(prefix+id).title = '';
	}
	if ($(prefix+'erreur_'+id)) {
		$(prefix+'erreur_'+id).style.display = 'none';
	}
}

function setErreur(prefix, name, error) {
	name = name.replace('[', '_').replace(']', '');
	if ($(prefix+'label_'+name)) {
		$(prefix+'label_'+name).addClassName('erreur');
		$(prefix+'label_'+name).title = error;
	}
	if ($(prefix+name)) {
		$(prefix+name).addClassName('erreur');
		$(prefix+name).title = error;
		$(prefix+name).observe('change', function() { clearErreur(prefix, this.name); } );
		$(prefix+name).observe('keyup', function() { clearErreur(prefix, this.name); } );
	}
	if ($(prefix+'erreur_'+name)) {
		$(prefix+'erreur_'+name).innerHTML = utils.nl2br(error);
		$(prefix+'erreur_'+name).style.display = 'block';
	}
}