// JavaScript Document

if (Object.isUndefined(Axent)) { var Axent = { } }
Axent.SelfLabeledInput = Class.create({
	initialize: function() {
		var labelSelector = arguments[0] || 'label';
		$$(labelSelector).findAll(function(l) {return (l.readAttribute('for') !== null)}).each(function(l){
		    l.hide();
			$(l.readAttribute('for'))._value = l.innerHTML;
			if ($(l.readAttribute('for')).value.empty()) {
				$(l.readAttribute('for')).setStyle({ color: '#999' });
                $(l.readAttribute('for')).value = $(l.readAttribute('for'))._value;
            }
			$(l.readAttribute('for')).observe('keyup',function(e){ if(Event.element(e).value != '') $(l.readAttribute('for')).setStyle({ color: '#000', fontWeight: 'normal' }); });
			$(l.readAttribute('for')).observe('blur',function(e){ if(Event.element(e).value == '') { $(l.readAttribute('for')).setStyle({ color: '#999' }); Event.element(e).value = l.innerHTML; } });
			$(l.readAttribute('for')).observe('focus',function(e){ if(Event.element(e).value == l.innerHTML) Event.element(e).value = ''; });
		});
	}
});

	// Vérification en direct qu'un champ est un chiffre
	function verifNombre(champ) {
	var chiffres = new RegExp("[0-9/.-]");
	var verif;
	
		for(x = 0; x < champ.value.length; x++)
		{
		verif = chiffres.test(champ.value.charAt(x));
		if(verif == false){champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;}
		}
	
	}

// On change l'action du formulaire de recherche
function changeAction(value) {
	
	$('recherche').action = value+'.html';
	$('recherche').submit();
	
}
