var nb=0;

function initNotation(nbr)  {
    FleurOutUrl = 'scripts/apercu/app/annuaire/FleurOut.gif'; //image par défaut
    FleurOverUrl = 'scripts/apercu/app/annuaire/FleurOver.gif'; //image d'une fleur sélectionnée
    FleurBaseId = 'Fleur'; //id de base des fleurs
    NbFleur = 5; //nombre de fleurs
    LgtFleurBaseId = FleurBaseId.lastIndexOf('');
	if (nbr == 0) 
        nb = 0;
    else 
        nb = nbr;
}
function NotationSystem() {
	for (i=1;i<NbFleur+1;i++) {
		var img	= document.getElementById('Fleur'+i);	
		
		var image = "";
		img.onclick = function() {
			for(j=1; j<=Name2Nb(this.id); j++){
				image += "<img id='Fleur"+j+"' src='scripts/apercu/app/annuaire/FleurOver.gif'/>";
			}
			nb = Name2Nb(this.id) -(-1);
			for(j=nb; j<NbFleur+1; j++){
				image += "<img id='Fleur"+j+"' src='scripts/apercu/app/annuaire/FleurOut.gif' />";
			}
			document.getElementById('div').innerHTML = image;
			
			document.form.note.value = Name2Nb(this.id);
			nb--;
			NotationSystem();
		};
	
		//Texte au survol
		img.alt	= 'Donner la note de '+i;
		img.onmouseout	= function() {FleurOut(this.id);};
		img.onmouseover	= function() {FleurOver(this.id);};
	}
}
function FleurOver(Fleur) {
	FleurNb=Name2Nb(Fleur);
	if(nb>FleurNb){
		{
			for (i=1;i<(FleurNb*1)+1;i++){
				document.getElementById('Fleur'+i).src = FleurOverUrl;
			}
			for (i=(FleurNb*1)+1;i<=5;i++) {
				document.getElementById('Fleur'+i).src = FleurOutUrl;
			}
		}
	}
	else{
		for (i=1;i<(FleurNb*1)+1;i++) {
			document.getElementById('Fleur'+i).src = FleurOverUrl;
		}
	}
}

function FleurOut(Fleur) {
	FleurNb=Name2Nb(Fleur);	
	if(nb == 0){
		for (i=1;i<(FleurNb*1)+1;i++) {
			document.getElementById('Fleur'+i).src = FleurOutUrl;
		}
	}
	else{
		for (i=1;i<=nb;i++) {
			document.getElementById('Fleur'+i).src = FleurOverUrl;
		}
		for (i=nb+1;i<(FleurNb*1)+1;i++) {
			document.getElementById('Fleur'+i).src = FleurOutUrl;
		}
	}
}
function Name2Nb(Fleur) {
	//Le survol d'une fleur ne nous permet pas de connaître directement son numéro
	//Cette fonction extrait donc ce numéro à partir de l'Id
	FleurNb=Fleur.slice(LgtFleurBaseId);
	return(FleurNb);
}

function VerifChamps(){
	regex=new RegExp("[a-zA-Z0-9]+", "g");
	if(!document.form.pseudo.value.match(regex)){
		alert('Vous devez fournir votre nom');
		return false;
	}
	if(!document.form.commentaire.value.match(regex)){
		alert('Vous devez fournir votre commentaire');
		return false;
	}
	if(document.form.note.value == ""){
		alert('Vous devez fournir votre note');
		return false;
	}
}