/***********************************************************************************************
* Fonctions pour le formulaire Profil
***********************************************************************************************/
function blnIsValidEmail(objChamp, strMessageKO) {
    var	strEmailPattern;
    strEmailPattern = /^[A-Za-z][\w\-\.]*@[\w][\w\-\.]*\.[A-Za-z]{2,}$/i;
    if (strEmailPattern.test(objChamp.value) == false) {
        if (strMessageKO != "") {
            window.alert(strMessageKO);
        }
        objChamp.select();
        objChamp.focus();
        return false;
    }
    return true;
}



function valider() {
     formulaireValide = true;
	                   
	// Vérification du nombre maximum de réponses
	if (formulaireValide) {
        
		for (var i=0; formulaireValide && i < document.formSondage.idQuestion.length; i++) {
			// Pour chaque question
			nbReponses = 0;
			
			// Nombre de réponses
			eval("nbTotalReponses = document.formSondage.idReponse" + document.formSondage.idQuestion[i].value + ".length");
			eval("nbMaxReponses = document.formSondage.nbReponsesMax" + document.formSondage.idQuestion[i].value + ".value");
			
			// Compte du nombre de réponses données
			for (var j=0; j < nbTotalReponses; j++) {
				if (eval("document.formSondage.idReponse" + document.formSondage.idQuestion[i].value + "[j].checked")) {
					nbReponses ++;
				}
			}
			
			if (nbReponses > nbMaxReponses) {
				alert("Vous avez dépassé le nombre maximum de réponse pour la " + (i+1) + "e question");
				formulaireValide = false;
			}
            if (nbReponses == 0) {
				alert("Vous n'avez pas répondu à la " + (i+1) + "e question");
				formulaireValide = false;
            }
			
		}
		if (formulaireValide && document.formSondage.email.value == "") {
			alert("Vous devez saisir votre email");
			formulaireValide = false;
		}
		
		
		
		if (formulaireValide && document.formSondage.codepostal.value == "") {
			alert("Vous devez saisir votre code postal");
			formulaireValide = false;
		}                            
		
		if (formulaireValide && !document.formSondage.us_offres_part[0].checked && !document.formSondage.us_offres_part[1].checked) {
			alert("Vous devez accepter ou refuser de recevoir des invitations, des avant-premières, des bons d'achats, ...");
			formulaireValide = false;
		}                            
		 
		 	if (formulaireValide && !document.formSondage.up_mail_grille[0].checked && !document.formSondage.up_mail_grille[1].checked) {
			alert("Vous devez accepter ou refuser de recevoir la newsletter quotidienne");
			formulaireValide = false;
		} 
		
		 	if (formulaireValide && !document.formSondage.us_offres_prem[0].checked && !document.formSondage.us_offres_prem[1].checked) {
			alert("Vous devez accepter ou refuser de recevoir l'offre d'un mois gratuit à l'édition Premium du Figaro.fr");
			formulaireValide = false;
		}   		
		
		if (formulaireValide && !document.formSondage.reglementOk.checked) {
			alert("Vous devez lire et accepter le réglement");
			formulaireValide = false;
		}
	}

	return formulaireValide;
}
