var formName = null;

function listenForm(event){
	if( formName != null && verifForm ){
		for(var i = 0; $(formName).elements.length > i; i++){
			Event.observe($(formName).elements[i],'change', verifForm, false);
		}
	}
}

Event.observe(window,'load', listenForm, false);

function verifMandatory(labels){
	var regExp = /^.+\*$/;
	for(var i = 0; i < labels.length; i++){
		if(regExp.test(labels[i].childNodes[0].data)){
			elt = $(labels[i].htmlFor);
			if(elt.value == ''){
				alert("Ce champ est obligatoire !");
				elt.style.backgroundColor = 'red';
				return false;
			}
			if( elt.value == 'pwd' && elt.value != $('pwd2').value){
				alert("Les 2 mots de passe ne sont pas identiques !");
				elt.style.backgroundColor = 'red';
				$('pwd2').style.backgroundColor = 'red';
				return false;
			}
		}
	}
	return true;
}

