// JavaScript Document

function trim(s) {
    var chaine = s.replace(/^\s+/, '')
    return chaine.replace(/\s+$/, '');
}

function controleFormIntegration(arrChamps){
	var fichier = document.getElementById("fichierCSV").value;

	if(trim(fichier).length == 0) {
		alert("Vous devez sélectionnez un fichier");
		return false;
	}
	
	if(fichier.substring(fichier.lastIndexOf(".")) != ".csv") {
		alert("Le fichier doit être au format csv (.csv).");
		return false;
	}
	
	var type = document.getElementById('typeAnalyse').options[document.getElementById('typeAnalyse').selectedIndex].value;
	
	if(trim(type).length == 0) {
		alert("Vous devez choisir un type d’analyse");
		return false;
	}
	
	if(document.getElementById('type').value == 3) {
		var notChecked = true;
		for(i = 0; i < arrChamps.length; i++) {
			if(document.getElementById(arrChamps[i]).checked) {
				notChecked = false;
			}
		}
		
		if(notChecked) {
			alert("Vous n'avez sélectionné aucun champ obligatoire");
			return false;
		}
	}
	
	document.integForm.submit();
}

function controleFormRegul(){
	if(trim(document.getElementById("montant").value).length == 0) {
		alert("Veuillez entrer le montant.");
		return false;
	}
	
	if(trim(document.getElementById("libelle1").value).length == 0) {
		alert("Veuillez entrer le libelle1.");
		return false;
	}
	
	var regInt = /^\d+$/;
	if(!regInt.exec(document.getElementById("montant").value)) {
		alert("Le montant doit être un nombre entier.");
		return false;
	}
	
	document.regul.submit();
}

function controleFormChallenge(arrErrorMsgs){
	if(document.getElementById("libelleChallenge")){
		if(trim(document.getElementById("libelleChallenge").value).length == 0) {
			alert("Veuillez entrer le libellé Challenge.");
			return false;
		}
	}
	
	if(document.getElementById("codeChallenge")){
		if(trim(document.getElementById("codeChallenge").value).length == 0) {
			alert("Veuillez entrer le code Challenge.");
			return false;
		}
	}
	var regDate = new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	var regDate2 = new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	var regDate3 = new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	
	if((trim(document.getElementById("dateDebut").value).length > 0 && !regDate.test(document.getElementById("dateDebut").value)) || (trim(document.getElementById("dateFin").value).length > 0 && !regDate2.test(document.getElementById("dateFin").value)) || (trim(document.getElementById("dateFinInscription").value).length > 0 && !regDate3.test(document.getElementById("dateFinInscription").value))) {
		alert(arrErrorMsgs[0]);
		return false;
	}
	
	if(document.getElementById('codeProgramme')){
		if(trim(document.getElementById('codeProgramme').value).length == 0) {
			alert("Veuillez choisir le code Programme.");
			return false;
		}
	}
	document.challengeEdit.submit()
}


function controleFormChallengeEspaceGestionnaire(arrErrorMsgs){
	if(document.getElementById("libelleChallenge")){
		if(trim(document.getElementById("libelleChallenge").value).length == 0) {
			alert("Veuillez entrer le libellé Challenge.");
			return false;
		}
	}
	
	if(document.getElementById("codeChallenge")){
		if(trim(document.getElementById("codeChallenge").value).length == 0) {
			alert("Veuillez entrer le code Challenge.");
			return false;
		}
	}
	var regDate = new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	var regDate2 = new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	var regDate3 = new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	
	if((trim(document.getElementById("dateDebut").value).length > 0 && !regDate.test(document.getElementById("dateDebut").value)) || (trim(document.getElementById("dateFin").value).length > 0 && !regDate2.test(document.getElementById("dateFin").value)) || (trim(document.getElementById("dateFinInscription").value).length > 0 && !regDate3.test(document.getElementById("dateFinInscription").value))) {
		alert(arrErrorMsgs[0]);
		return false;
	}
	
	
	document.challengeEdit.submit()
}


function controleFormLibreCompte(arrErrorMsgs) {
	var regInt = /^\d+$/;
	var regDbl = /^\d+[.]\d+$/;
	var regDate = /^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$/;

	
	if(trim(document.getElementById("codeClient").value).length == 0) {
		alert("Veuillez sélectionner le code client.");
		return false;
	}
	
	if(trim(document.getElementById("codeProgramme").value).length == 0) {
		alert("Veuillez sélectionner le code programme.");
		return false;
	}
	
	
	
	/*for(i=1; i<=5; i++) {
		if(trim(document.getElementById("libLibreInt" + i).value).length > 0 && !regInt.exec(document.getElementById("libLibreInt" + i).value)) {
			alert(arrErrorMsgs[0]);
			return false;
		}
		
		if(trim(document.getElementById("libLibreDbl" + i).value).length > 0 && !regDbl.exec(document.getElementById("libLibreDbl" + i).value)) {
			alert(arrErrorMsgs[1]);
			return false;
		}
		
		if(trim(document.getElementById("libLibreDate" + i).value).length > 0 && !regDate.exec(document.getElementById("libLibreDate" + i).value)) {
			alert(arrErrorMsgs[2]);
			return false;
		}
	}*/

	document.libreCompteEdit.submit();
}

function controleFormLibreMvt(arrErrorMsgs) {
	var regInt = /^\d+$/;
	
	if(trim(document.getElementById("codeClient").value).length == 0) {
		alert("Veuillez sélectionner le code client.");
		return false;
	}
	
	if(trim(document.getElementById("codeProgramme").value).length == 0) {
		alert("Veuillez sélectionner le code programme.");
		return false;
	}
	
	/*if(trim(document.getElementById("codeChallenge").value).length == 0) {
		alert("Veuillez entrer le code Challenge.");
		return false;
	}*/
	
	/*for(i=1; i<=5; i++) {
		if(trim(document.getElementById("libLibreInt" + i).value).length > 0 && !regInt.exec(document.getElementById("libLibreInt" + i).value)) {
			alert(arrErrorMsgs[0]);
			return false;
		}
	}*/

	document.libreMvtEdit.submit();
}

function controleFormNiveau(arrErrorMsgs) {
	if(trim(document.getElementById("libelleNiveau").value).length == 0) {
		alert("Veuillez entrer le libellé Niveau.");
		return false;
	}
	
	if(trim(document.getElementById("codeClient").value).length == 0) {
		alert("Veuillez entrer le code Client.");
		return false;
	}
	
	
	if(trim(document.getElementById("codeProgramme").value).length == 0) {
		alert("Veuillez entrer le code Programme.");
		return false;
	}
	
	var regInt = /^\d+$/;

	if(!regInt.exec(document.getElementById("numNiveau").value)) {
		alert("Le Num. Niveau doit être renseigné et être entier.");
		return false;
	}

	for(i=1; i<5; i++) {
		if(trim(document.getElementById("niveau" + i).value).length > 0 && !regInt.exec(document.getElementById("niveau" + i).value)) {
			alert(arrErrorMsgs[0]);
			return false;
		}
	}

	document.niveauEdit.submit();
}

function controleFormProfil(arrErrorMsgs) {
	if(trim(document.getElementById("libelleProfil").value).length == 0) {
		alert("Veuillez entrer le libellé Profil.");
		return false;
	}
	
	if(trim(document.getElementById("codeProfil").value).length == 0) {
		alert("Veuillez entrer le code Profil.");
		return false;
	}
	
	if(trim(document.getElementById("codeClient").value).length == 0) {
		alert("Veuillez entrer le code Client.");
		return false;
	}
	
	if(trim(document.getElementById("codeProgramme").value).length == 0) {
		alert("Veuillez entrer le code Programme.");
		return false;
	}
	
	document.profilEdit.submit();
}

function controleFormBonus(arrErrorMsgs){
	var verif = /^\d+$/;
	
	for(i=1; i<=5; i++) {
		var active = false;
		element = eval('document.bonusEdit.regle'+ i + '_active');
		for(j=0;j<element.length;j++){
			if(element[j].checked && element[j].value == 1) {
				active = true;
			}
		}
		
		if(active) {
			if(!verif.exec(document.getElementById("regle" + i + "_points").value)) {
				alert(arrErrorMsgs[0]);
				return false;
			}
			if(i == 3 && !verif.exec(document.getElementById("regle3_nbgagnants").value)) {
				alert(arrErrorMsgs[0]);
				return false;
			}
			if(i == 4 && !verif.exec(document.getElementById("regle4_points2").value)) {
				alert(arrErrorMsgs[0]);
				return false;
			}
		}
	}
	
	document.bonusEdit.submit();
}

function controleFormPlayQuizz(arrErrorMsgs){	
	var compteur=0;
	for(i=0; i<document.getElementById("nbQuestions").value; i++) {
		element = eval('document.quizzPlay.question_'+ i);
			for(j=0;j<element.length;j++){
				if(element[j].checked){
					compteur++;
				}
			}
	}
	if(compteur!=document.getElementById("nbQuestions").value){
		alert(arrErrorMsgs[0]);
		return false;
	}
	document.quizzPlay.submit();
}

function controleFormQuizz(arrErrorMsgs){
	var regDate = new RegExp("^[0-9]{2}/{1}[0-9]{2}/{1}[0-9]{4}$","g");
	var regDate2 = new RegExp("^[0-9]{2}/{1}[0-9]{2}/{1}[0-9]{4}$","g");
	var regMaxReplies=new RegExp("^[0-9]+$","g");
	
	for(i=1; i<=document.getElementById("nbQuestions").value; i++) {
		if(trim(document.getElementById("question_" + i).value).length == 0 || trim(document.getElementById("reponse_" + i + "_1").value).length == 0 || trim(document.getElementById("reponse_" + i + "_2").value).length == 0 || trim(document.getElementById("reponse_" + i + "_3").value).length == 0 || trim(document.getElementById("reponse_" + i + "_4").value).length == 0) {
			alert(arrErrorMsgs[0]);
			return false;
		}
	} 
	if(trim(document.quizzEdit.title_quiz.value).length == 0 || trim(document.quizzEdit.datedebut_quiz.value).length == 0 || trim(document.quizzEdit.datefin_quiz.value).length == 0 || trim(document.quizzEdit.maxreplies_quiz.value).length == 0){
		alert(arrErrorMsgs[0]);
		return false;
	}
	if(!regMaxReplies.test(window.document.getElementById("maxreplies_quiz").value)) {
		alert(arrErrorMsgs[2]);
		return false;
	}
	if(!regDate.test(document.getElementById("datedebut_quiz").value) || !regDate2.test(document.getElementById("datefin_quiz").value)) {
		alert(arrErrorMsgs[1]);
		return false;
	}
	document.quizzEdit.submit();
}

function controleFormSondage(arrErrorMsgs){
	var regDate=new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	var regDate2=new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	
	for(i=0; i<4; i++) {
		if(trim(document.getElementById("option" + i).value).length == 0) {
			alert(arrErrorMsgs[0]);
			return false;
		}
	} 
	if(trim(document.sondageEdit.title_svy.value).length == 0 || trim(document.sondageEdit.datedebut_svy.value).length == 0 || trim(document.sondageEdit.datefin_svy.value).length == 0){
		alert(arrErrorMsgs[0]);
		return false;
	}
	if(!regDate.test(document.getElementById("datedebut_svy").value) || !regDate2.test(document.getElementById("datefin_svy").value)) {
		alert(arrErrorMsgs[1]);
		return false;
	}
	document.sondageEdit.submit();
}


/**
*  @author Alex BRETET
*  Fonction de controle de saisie du formulaire de modification des données participant
**/
function controleFormContact(arrMessages){
	
	if (window.document.getElementById("theme") && window.document.getElementById("theme").value==''){
		alert(arrMessages[0]);
		return false;
	}
		
	if (window.document.getElementById("contenuMail") && window.document.getElementById("contenuMail").value==''){
		alert(arrMessages[0]);
		return false;
	}
    
    if (window.document.getElementById("mailParticipant") && window.document.getElementById("mailParticipant").value==''){
		alert(arrMessages[0]);
		return false;
	}
	document.formContact.submit();
}

/**
*  @author Alex BRETET
*  Fonction de controle de saisie du formulaire de modification des données participant
**/
function controleFormPart(arrMessages,codeLangue,multilangue){
	/*
	 * Brice POTE le 19/02/07
	 * On controle le format de la date de naissance
	 * et du code postal en fonction
	 * du code langue passé en paramètre à la fonctino
	 */
	
	//if (codeLangue == 'FRA'){
		var regDate=new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
		var regCodPost=new RegExp("^[0-9]{5}$","g");
	//}
	var maReg = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	
	if (window.document.getElementById("civilite") && window.document.getElementById("civilite").value==''){
		alert(arrMessages[13]);
		return false;
	}
	if (window.document.getElementById("nomCompte") && window.document.getElementById("nomCompte").value.length == 0){
		alert(arrMessages[1]);
		return false;
	}	
	if (window.document.getElementById("nom") && window.document.getElementById("nom").value.length == 0){
		alert(arrMessages[0]);
		return false;
	}	
	if (window.document.getElementById("prenom") && window.document.getElementById("prenom").value.length == 0){
		alert(arrMessages[1]);
		return false;
	}	
    
	
	if (window.document.getElementById("email")){
		if (window.document.getElementById("email").value.length == 0){		
			alert(arrMessages[2]);
			return false;
		}	
		if (!maReg.test(window.document.getElementById("email").value)){			
			alert(arrMessages[16]);
			return false;
		}
	}	
		
	if (window.document.getElementById("societe") && window.document.getElementById("societe").value.length == 0){
		alert(arrMessages[17]);
		return false;
	}
	/*
	if (window.document.getElementById("dateNaissance") && !regDate.test(window.document.getElementById("dateNaissance").value)){
		alert(arrMessages[4]);
		return false;
	}
	*/
	if (window.document.getElementById("matricule") && window.document.getElementById("matricule").value.length == 0){
		alert(arrMessages[18]);
		return false;
	}
	if (window.document.getElementById("adresse1") && window.document.getElementById("adresse1").value.length == 0){
		alert(arrMessages[5]);
		return false;
	}
	if (window.document.getElementById("codePostal") && !regCodPost.test(window.document.getElementById("codePostal").value)){
		alert(arrMessages[6]);
		return false;
	}
	if (window.document.getElementById("ville") && window.document.getElementById("ville").value.length == 0){
		alert(arrMessages[7]);
		return false;
	}
	if (window.document.getElementById("codeAcces").value.length == 0){
		alert(arrMessages[10]);
		return false;
	}
	if (window.document.getElementById("codeSecret").value.length == 0){
		alert(arrMessages[11]);
		return false;
	}
	if (window.document.getElementById("actif1") && window.document.getElementById("actif1").checked){
		if (window.document.getElementById("niveau1")){
			if ((window.document.getElementById("niveau1").value == -1)&&(window.document.getElementById("profil").value == '')){
				alert(arrMessages[13]);
				return false;
			}		
		}
		if (window.document.getElementById("niveau1")){
			if ((window.document.getElementById("niveau1").value != -1)&&(window.document.getElementById("profil").value == '')){
				alert(arrMessages[14]);
				return false;
			}		
		}
		if (window.document.getElementById("niveau1")){
			if ((window.document.getElementById("niveau1").value == -1)&&(window.document.getElementById("profil").value != '')){
				alert(arrMessages[15]);
				return false;
			}			
		}
		if (!window.document.getElementById("niveau1")){
			if (window.document.getElementById("profil").value == ''){
				alert(arrMessages[14]);
				return false;
			}					
		}
	}

	var codeSecret = window.document.getElementById("codeSecret").value;
	var codeSecret2 = window.document.getElementById("codeSecret2").value;

	if(codeSecret!= codeSecret2){
		alert(arrMessages[12]);
		return false;
	}
	
	if(document.form_inscription.flagSubmit){
		document.form_inscription.flagSubmit.value='OK';
	}
	document.form_inscription.submit();
	

}

/**
*  @author Alex BRETET
*  Fonction de controle de saisie du formulaire de récupération des identifiants perdus d'un participant
**/
	function verifFormRecupIDs(){
		//Expression régulière email
		var regEmail=new RegExp("^[a-zA-Z0-9\\-_\\.]{3,}@[a-zA-Z0-9_\\-]{2,}\\.[a-z]{2,4}$","g");
		if (!regEmail.test(window.document.getElementById("champMail").value)){
			document.getElementById("messageErreurRetourMail").style.visibility = "hidden";
			document.getElementById("messageErreur").style.visibility = "visible";
			return false;
		}
			document.formRecup.submit();
			return true;
	}

/**
*  @author Alex BRETET
*  Fonction de controle de saisie du formulaire de livraison de la commande 
**/
function controleFormComm(arrMessages){
	var regDate=new RegExp("^[0-9]{2}[/]{1}[0-9]{2}[/]{1}[0-9]{4}$","g");
	var regCodPost=new RegExp("^[0-9]{5}$","g");
	var regCodDept=new RegExp("^[0-9]{2}$","g");
	var maReg = new RegExp ( "^\\w[\\w+\.\-]*@[\\w\-]+\.\\w[\\w+\.\-]*\\w$", "gi" ) ;

	if (!window.document.getElementById("flagUnObj")){
			alert(arrMessages[11]);
			return false;
	}
	if (window.document.getElementById("flagCataDiff").value != 0){
		alert(arrMessages[15]);
		return false;
	}
	if (window.document.getElementById("flagBienLu").value == ''){
			alert(arrMessages[12]);
			return false;
	}
	if (window.document.getElementById("nom_txt") && window.document.getElementById("nom_txt").value.length == 0){
			alert(arrMessages[1]);
			return false;
	}
	if (window.document.getElementById("prenom_txt") && window.document.getElementById("prenom_txt").value.length == 0){
			alert(arrMessages[2]);
			return false;
	}
	if (window.document.getElementById("email_txt") && window.document.getElementById("email_txt").value.length == 0){
			alert(arrMessages[3]);
			return false;
	}
	/*if (window.document.getElementById("societe_txt") && window.document.getElementById("societe_txt").value.length == 0){
			alert(arrMessages[4]);
			return false;
	}*/
	if (window.document.getElementById("adresse_l1_txt") && window.document.getElementById("adresse_l1_txt").value.length == 0){
			alert(arrMessages[5]);
			return false;
	}
	if (window.document.getElementById("cp_txt") && window.document.getElementById("cp_txt").value.length == 0){
			alert(arrMessages[6]);
			return false;
	}
	if (window.document.getElementById("ville_txt") && window.document.getElementById("ville_txt").value.length == 0){
			alert(arrMessages[7]);
			return false;
	}
	if (window.document.getElementById("list_pays") && window.document.getElementById("list_pays").value.length == 0){
			alert(arrMessages[8]);
			return false;
	}
	if (window.document.getElementById("telFixe_txt") && window.document.getElementById("telFixe_txt").value.length == 0){
			alert(arrMessages[9]);
			return false;
	}
	if (window.document.getElementById("dateNaiss_txt") && !regDate.test(window.document.getElementById("dateNaiss_txt").value)){
		alert(arrMessages[10]);
		return false;
	}
	if (window.document.getElementById("villeNaiss_txt") && window.document.getElementById("villeNaiss_txt").value.length == 0){
			alert(arrMessages[13]);
			return false;
	}
	if (window.document.getElementById("deptNaiss_txt") && !regCodDept.test(window.document.getElementById("deptNaiss_txt").value)){
		alert(arrMessages[14]);
		return false;
	}
		document.formCoordonneeLivraison.submit();
}

/**
*  @author Alex BRETET
*  Fonction de controle de saisie du formulaire de livraison de la commande 
**/
function controleFormComplBanc(arrMessages){
	var regDate=new RegExp("^[0-9]{2}[/]{1}[0-9]{2}$","g");
	var regCrypto=new RegExp("^[0-9]{3}$","g");
	var cardNumber=window.document.getElementById("numCB").value;
	var cardType=window.document.getElementById("choixCarte").value;
	var nowDate = new Date();
	var isValid = false;
	var ccCheckRegExp = /[^\d ]/;
	var expiresMonth=window.document.getElementById("dateValid").value.substring(0,2);
	var expiresYear=window.document.getElementById("dateValid").value.substring(5,2);
  
  	if (window.document.getElementById("formCB").style.display=='block'){
			  		
			if (window.document.getElementById("numCB") && window.document.getElementById("numCB").value.length == 0){
					alert(arrMessages[4]);
					return false;
			}

			  		//Verification du numéro de carte
			  		isValid = !ccCheckRegExp.test(cardNumber);
			
					  if (isValid)
					  {
					  	
					    var cardNumbersOnly = cardNumber.replace(/ /g,"");
					    var cardNumberLength = cardNumbersOnly.length;
					    var lengthIsValid = false;
					    var prefixIsValid = false;
					    var prefixRegExp;
					
					    switch(cardType)
					    {
					      case "mastercard":
					        lengthIsValid = (cardNumberLength == 16);
					        prefixRegExp = /^5[1-5]/;
					        break;
					
					      case "visa":
					        lengthIsValid = (cardNumberLength == 16 || cardNumberLength == 13);
					        prefixRegExp = /^4/;
					        
					        break;
					
					      case "amex":
					        lengthIsValid = (cardNumberLength == 15);
					        prefixRegExp = /^3(4|7)/;
					        break;
					
					      default:
					        prefixRegExp = /^$/;
					        alert("Card type not found");
					    }
					
					    prefixIsValid = prefixRegExp.test(cardNumbersOnly);
					    isValid = prefixIsValid && lengthIsValid;
					  }
					
					  if (isValid)
					  {
					    var numberProduct;
					    var numberProductDigitIndex;
					    var checkSumTotal = 0;
					
					    for (digitCounter = cardNumberLength - 1; 
					      digitCounter >= 0; 
					      digitCounter--)
					    {
					      checkSumTotal += parseInt (cardNumbersOnly.charAt(digitCounter));
					      digitCounter--;
					      numberProduct = String((cardNumbersOnly.charAt(digitCounter) * 2));
					      for (var productDigitCounter = 0;
					        productDigitCounter < numberProduct.length; 
					        productDigitCounter++)
					      {
					        checkSumTotal += 
					          parseInt(numberProduct.charAt(productDigitCounter));
					      }
					    }
					
					    isValid = (checkSumTotal % 10 == 0);
					  }
			
					if (isValid==false){
						alert(arrMessages[0]);
						return false;
					}
					
					//Test du remplissage du champ date
					if (window.document.getElementById("dateValid") && window.document.getElementById("dateValid").value.length == 0){
							alert(arrMessages[4]);
							return false;
					}

					//Verification du format de la date
					if (window.document.getElementById("dateValid") && !regDate.test(window.document.getElementById("dateValid").value)){
						alert(arrMessages[1]);
						return false;
					}
					//Verification de la date d'expiration de la carte
					  isValid = true;
				
					  if (expiresMonth < (nowDate.getMonth() + 1) &&
					      expiresYear == nowDate.getFullYear())
					  {
					    isValid = false;
					  }
					  else if (expiresYear < nowDate.getFullYear())
					  {
					    isValid = false;
					  }
				  
					if (isValid==false){
						alert(arrMessages[2]);
						return false;
					}
				
				//Verification du cryptogramme
				if (window.document.getElementById("crypto") && window.document.getElementById("crypto").value.length == 0){
						alert(arrMessages[4]);
						return false;
				}	
				if (window.document.getElementById("crypto") && !regCrypto.test(window.document.getElementById("crypto").value)){
					alert(arrMessages[3]);
					return false;
				}
	}
	else{
			if (window.document.getElementById("numCheque") && window.document.getElementById("numCheque").value.length == 0){
					alert(arrMessages[4]);
					return false;
			}
			if (window.document.getElementById("nomBanque") && window.document.getElementById("nomBanque").value.length == 0){
					alert(arrMessages[4]);
					return false;
			}
	}
	
	document.formCoord.submit();
}

/**
*  @author Brice POTE
*  Fonction permettant le relod de la page en récupérant les variables d'URL
**/
	function Form_Reload(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
/*
 * Fonction permettant la gestion des combos sur les niveaux d'un participant
 *
 */
function resetniveau(niveau){
	var nbMxNiv = 5;
	for(i = 1;i <= niveau+1;i++){
		document.forms["form_inscription"].elements["LDniveau" + i].value  = 1;
		for(j = niveau+1;j <= nbMxNiv;j++){
			if(document.forms["form_inscription"].elements["niveau" + j]){
				document.forms["form_inscription"].elements["niveau" + j].value= -1;
			}
		}
	}
}

/**
*fonction rechargeant une page avec positionnement par ancre si présente.
@ param en entrée : - String nom_form nom du formulaire
					- String nom_ancre nom de l'ancre HTML
@ param en sortie : aucun
*/
function rechargePage(nom_form,nom_ancre){

	var objForm= eval('document.' + nom_form);
	
	if(nom_ancre != '' && nom_ancre != null){
		objForm.action = objForm.action + '#' + nom_ancre;
	}
	objForm.submit();
}//fin rechargePage



/**
*fonction gérant les combos.
@ param en entrée :	- int niveau niveau de la combo
					- String nom_form nom du formulaire
					- String nom_ancre nom de l'ancre HTML
@ param en sortie : aucun
*/
function gestionCombo(niveau,nom_form,nom_ancre){

	//on vide les niveaux inférieurs au niveaux courants
	resetniveau(niveau);
	//on recharge la page avec un ancre HTML
	rechargePage(nom_form,nom_ancre);
}//fin gestionCombo

/**
*fonction rechargeant une page avec positionnement par ancre si présente.
@ param en entrée : - String nom_form nom du formulaire
					- String nom_ancre nom de l'ancre HTML
@ param en sortie : aucun
*/
function checkCGV(){

	if(document.getElementById("flagBienLu").value==''){
		document.getElementById("flagBienLu").value='OK';
	}
	else{
		document.getElementById("flagBienLu").value='';
	}
}//fin rechargePage


