/* FONCTION verifier : Permet de mettre une ico a droite du msg (validé ou erroné) selon les tests effectués */
/* CHAMPS du FORMULAIRE : Pseudo, Nom, Prénom, Age, Email, Confirmation de l'email, Reglement */
/* ORDRE RESPECTIF DES TYPES : text, text, text, radio, text, text, checkbox */
/* EXEMPLE POUR AFFICHER UN MSG DEPUIS LA TABLETRADUCTIONFR : */
/* afficherMessageErreur(document.getElementById('pseudoStatut'),_T("PSEUDO_REQUIRED")); */

/* PSEUDO */
function verifierPseudo() 
{
	var pseudo = document.getElementById('pseudo');
	if (pseudo.value=="") { afficherMessageErreur(document.getElementById('pseudoStatut'),"");	return (false); }
	else { afficherMessageSuccess(document.getElementById('pseudoStatut'),""); return (true); }
}

/* NOM */
function verifierNom() 
{
	var nom = document.getElementById('nom');
	if (nom.value=="") { afficherMessageErreur(document.getElementById('nomStatut'),""); return (false); }
	else { afficherMessageSuccess(document.getElementById('nomStatut'),"");	return (true); }
}

/* PRENOM */
function verifierPrenom() 
{
	var prenom = document.getElementById('prenom');	
	if (prenom.value=="") { afficherMessageErreur(document.getElementById('prenomStatut'),""); return (false); }
	else { afficherMessageSuccess(document.getElementById('prenomStatut'),""); return (true); }
}

/* AGE */
function verifierAge() 
{
	var radios0 = document.getElementById("age0");
	var radios1 = document.getElementById("age1");
	var radios2 = document.getElementById("age2");
	///////////////
	// METHODE 1 //
	///////////////
	/*
	i=0;
	while (i<radios.length && radios[i].checked == false)
	{
		if (radios[i].checked == true)
		{
		afficherMessageSuccess(document.getElementById('ageStatut'),"");
		return true;
		}
		else
		{
		afficherMessageErreur(document.getElementById('ageStatut'),_T("AGE_REQUIRED"));
		return false;
		}
		i++;
	}
	*/
	
	///////////////
	// METHODE 2 //
	///////////////
	
	if(radios0.checked || radios1.checked || radios2.checked) { afficherMessageSuccess(document.getElementById('ageStatut'),""); return true; }
	else { afficherMessageErreur(document.getElementById('ageStatut'),""); return false; }
}

/* EMAIL */
function verifierEmail() 
{
	var email = document.getElementById('email');
	if (email.value=="") { afficherMessageErreur(document.getElementById('emailStatut'),""); return (false); }
	else
	{ 	
		// Test la présence d'un @ et d'un point ds l'email
		Arobase = document.formulaire.email.value.indexOf('@');
		Point = document.formulaire.email.value.indexOf('.');
		if ((Arobase < 0) || (Point < 0)) { afficherMessageErreur(document.getElementById('emailStatut'),""); return (false); }
		// Sinon OK
		else { afficherMessageSuccess(document.getElementById('emailStatut'),""); return (true); }
	}
}

/* CONFIRMATION DE L'EMAIL */
function verifierConfirmationEmail() 
{
	var email = document.getElementById('email');
	var email_confirm = document.getElementById('email_confirm');
	// Test si Confirmation du Mot de Passe est vide
	if (email_confirm.value=="") { afficherMessageErreur(document.getElementById('email_confirmStatut'),""); return (false); }
	// Sinon Comparaison des 2 Mots de Passe identiques
	else if (email.value == email_confirm.value) { afficherMessageSuccess(document.getElementById('email_confirmStatut'),""); return (true); }
	// Sinon c'est pas identique
	else { afficherMessageErreur(document.getElementById('email_confirmStatut'),""); return (false); }
}

/* REGLEMENT */
function verifierReglement() 
{
	var reglement = document.getElementById('reglement');
	if (reglement.checked == false) { afficherMessageErreur(document.getElementById('reglementStatut'),"");	document.contact.valid.disabled = false; return false; }
	else { afficherMessageSuccess(document.getElementById('reglementStatut'),""); return true; }
}

/*
function activerBtnEnvoi()
{
	// Si btn du reglement coché, alors le btn d'envoi est activé
	if(document.formulaire.reglement.checked == true) {	document.formulaire.valid.disabled = false; }
	// Sinon le btn d'envoi n'est pas disponible (grisé)
	else { document.formulaire.valid.disabled = true; } 
}*/

/* Regroupe toutes les fonctions précédentes et les execute */
function verifier() 
{
	var tab=new Array();
	tab[0]=	verifierPseudo();
	tab[1]=	verifierNom();
	tab[2]=	verifierPrenom();
	tab[3]=	verifierAge();
	tab[4]=	verifierEmail();
	tab[5]=	verifierConfirmationEmail();
	tab[6]=	verifierReglement();
	tab[7]=	activerBtnEnvoi();
	
	for(i=0;i<tab.length;i++)
	{
		if (tab[i]==false) // OU : if (tab[i]!=true)
		{
			return false;
		}  
	}
	return true; // validation définitive du formulaire
}

