function verifier_contact() {

// Liste volontairement inversée pour que le focus revienne dans le champs erroné le plus haut.
// On définit ici le type de traitement à effectuer pour chacun d'entre eux.

	champs_liste = new Array('captcha,vide', 'corps,vide', 'objet,vide', 'mail,email','nom,vide','prenom,vide','civilite,noselect');

	return parser(champs_liste);

}

function verifier_form_connexion() {

// Liste volontairement inversée pour que le focus revienne dans le champs erroné le plus haut.
// On définit ici le type de traitement à effectuer pour chacun d'entre eux.

	champs_liste = new Array('pass,vide', 'email,email');

	return parser(champs_liste);

}

function verifier_form_inscription() {

// Liste volontairement inversée pour que le focus revienne dans le champs erroné le plus haut.
// On définit ici le type de traitement à effectuer pour chacun d'entre eux.

	champs_liste = new Array('adresse,vide', 'tel,vide', 'fonction,vide', 'institution,vide', 'email,email', 'prenom,vide', 'nom,vide');

	return parser(champs_liste);

}

function verifier_ami() {

// Liste volontairement inversée pour que le focus revienne dans le champs erroné le plus haut.
// On définit ici le type de traitement à effectuer pour chacun d'entre eux.

	champs_liste = new Array('votre_nom,vide', 'mail_ami,email');

	return parser(champs_liste);

}

function verifier_form_proposition() {

// Liste volontairement inversée pour que le focus revienne dans le champs erroné le plus haut.
// On définit ici le type de traitement à effectuer pour chacun d'entre eux.

	champs_liste = new Array('userfiles2,contient,doc__pdf', 'userfiles1,contient,doc__pdf', 'userfiles0,contient,doc__pdf', 'texte,vide', 'titre,vide', 'date_limite,vide');

	return parser(champs_liste);

}

function verifier_email() {

// Liste volontairement inversée pour que le focus revienne dans le champs erroné le plus haut.
// On définit ici le type de traitement à effectuer pour chacun d'entre eux.

	champs_liste = new Array('mail_inscription_,email');

	return parser(champs_liste);

}

function parser(champs_liste) {
			
// On enlève les messages d'erreurs précédents
			
	var erreurs_total = 0;

	for (i=0; i<champs_liste.length; i++) {

		var champ = champs_liste[i].split(/,/);

		if ((champ[1] == 'vide') && (vide(champ[0]) == 1)) {
			
			erreurs_total++;

		}

		if ((champ[1] == 'email') && (email(champ[0]) == 1)) {
			
			erreurs_total++;
			
		}

		if ((champ[1] == 'noselect') && (noselect(champ[0]) == 1)) {
			
			erreurs_total++;

		}

		if ((champ[1] == 'contient') && (contient(champ[0], champ[2]) == 1)) {
			
			erreurs_total++;

		}

	}

	if (erreurs_total != 0) { return false; } else { return true; }

}

function classe_changer(champ, etat) {
	
// Change la classe du champ pourqu'il soit encadré ou non comme indiqué dans la feuille de style

	if (etat == 0) {

		if (document.getElementById('inner_'+champ)) {
			
			document.getElementById('inner_'+champ).style.display='inline';

			document.getElementById(champ).focus();

	}

	} else if (document.getElementById('inner_'+champ)) {
		
		document.getElementById('inner_'+champ).style.visibility='hidden';

	}

}
/*
function trim(string) {

	return string.replace(/^\s+/, '').replace(/\s+$/, '');

}
*/

function trim (myString)
{
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
}

function vide(champ) { 

	var erreur = 0;

	if (document.getElementById(champ)) {

		if (trim(document.getElementById(champ).value) == '') {

			erreur = 1;

		}

	}

	if (erreur == 1) {
		
		classe_changer(champ, 0);

		if (document.getElementById('inner_'+champ)) {

			document.getElementById('inner_'+champ).innerHTML='Compl&eacute;tez ';

		}
		
		return erreur;
		
	} else {
		
		classe_changer(champ, 1);
		
	}

}
   
function noselect(champ) { 

	var erreur = 0;

	if (document.getElementById(champ)) {

		if (trim(document.getElementById(champ).value) == "none") {

			erreur = 1;

		}

	}

	if (erreur == 1) {
		
		classe_changer(champ, 0);

		if (document.getElementById('inner_'+champ)) {

			document.getElementById('inner_'+champ).innerHTML='Choisissez ';

		}
		
		return erreur;
		
	} else {
		
		classe_changer(champ, 1);
		
	}

}

function email(champ) {

	var erreur = 0;

	chaine = document.getElementById(champ).value;

	var expression = /^[-.\w]{1,64}@[-.\w]{1,250}\.[-.\w]{2,4}$/i;

	result = expression.test(chaine);

	if (result == false) { erreur = 1; }

	if (erreur == 1) {

		classe_changer(champ, 0);

		if (document.getElementById('inner_'+champ)) {

			document.getElementById('inner_'+champ).innerHTML='e-Mail vide ou invalide';

		}

		return erreur;

	} else {

		classe_changer(champ, 1);

	}
				
}

function contient(champ, valeurs) { 
	if (document.getElementById(champ)){
		
		var erreur = 1;
		var i=0;

		valeurs=valeurs.split("__");

		for (i=0;i<valeurs.length ;i++ ){
			if (document.getElementById(champ).value.indexOf( valeurs[i] )==document.getElementById(champ).value.length - valeurs[i].length || document.getElementById(champ).value=='')
			{
				erreur = 0;
			}
		}
		if (erreur==1) alert ("Ce type de document n'est pas accepte");

		if (erreur == 1) {
			
			classe_changer(champ, 0);

			if (document.getElementById('inner_'+champ)) {

				document.getElementById('inner_'+champ).innerHTML='Compl&eacute;tez ';

			}
			
			return erreur;
			
		} else {
			
			classe_changer(champ, 1);
			
		}
	}

}


	function TesterChampVide(id){

			if($F(id) == "")
			{
				var   erro  = "error_" + id;
				$(erro).innerHTML= "Remplissez ";
				error = 1;
			}

	}

	function verifForm()
	{
		var error = 0;
		
		if(document.getElementById('civilite').value == "")
		{

			document.getElementById('error_civilite').innerHTML= "Choisissez ";
			error = 1;

		}else
		{
			//$("error_civilite").innerHTML= "";
		}
		/* AJOUT ADI*/
		if(document.getElementById('type_chambre'))
		{
			if(document.getElementById('type_chambre').value == "")
			{
				document.getElementById('error_type_chambre').innerHTML= "Choisissez";
				error = 1;
			}
		}
		
		if(document.getElementById('inputNomReserv').value == "")
		{

			document.getElementById('error_inputNomReserv').innerHTML= "Remplissez ";
			error = 1;

		}else
		{
			document.getElementById('error_inputNomReserv').value= document.getElementById('inputNomReserv').value.toUpperCase();
			document.getElementById('error_inputNomReserv').innerHTML= "";
		}


		if(document.getElementById('inputPrenomReserv').value == "")
		{

			document.getElementById('error_inputPrenomReserv').innerHTML= "Remplissez ";
			error = 1;

		}else
		{
			document.getElementById('error_inputPrenomReserv').innerHTML= "";
		}
     //   var expressionM = new RegExp("^[a-z]+[-._a-z0-9]{2,}(@){1}[a-z]+[-a-z0-9]{2,}(\.){1}[a-z]{2,4}$","i");
		var expressionM = /^[-.\w]{1,64}@[-.\w]{1,250}\.[-.\w]{2,4}$/i;

		if(document.getElementById('inputEmailNuitReserv').value == "" || !expressionM.test(document.getElementById('inputEmailNuitReserv').value))
		{
			document.getElementById('error_inputEmailNuitReserv').innerHTML= "E-mail&nbsp;invalide";
			error = 1;

		}else
		{
			document.getElementById('error_inputEmailNuitReserv').innerHTML= "";
		}		
		
		if( trim(document.getElementById('inputTelephoneReserv').value) == "" )
		{
			document.getElementById('error_inputTelephoneReserv').innerHTML= "Remplissez ";
			error = 1;

		}else
		{
			document.getElementById('error_inputTelephoneReserv').innerHTML= "";
		}

		if(document.getElementById('f_date_arrivee_c'))
		{
			if(document.getElementById('f_date_arrivee_c').value == "")
			{
	
				document.getElementById('error_date_arrivee').innerHTML= "Remplissez ";
				error = 1;
	
			}else
			{
				document.getElementById('error_date_arrivee').innerHTML= "";
			}
		}
		
		if(document.getElementById('inputNbNuitReserv'))
		{
			if(isNaN(document.getElementById('inputNbNuitReserv').value) || document.getElementById('inputNbNuitReserv').value == "" )
			{
	
				document.getElementById('error_inputNbNuitReserv').innerHTML= "Donnez un nombre ";
				error = 1;
	
			}else
			{
				document.getElementById('error_inputNbNuitReserv').innerHTML= "";
			}
		}
		
		if(document.getElementById('inputNbAdultesReserv'))
		{
			if(isNaN(document.getElementById('inputNbAdultesReserv').value) || document.getElementById('inputNbAdultesReserv').value == "" )
			{
	
				document.getElementById('error_inputNbAdultesReserv').innerHTML= "Donnez un nombre ";
				error = 1;
	
			}else
			{
				document.getElementById('error_inputNbAdultesReserv').innerHTML= "";
			}
		}
		
		if(document.getElementById('inputNbAdultesReserv'))
		{
			if(isNaN(document.getElementById('inputNbEnfantsReserv').value) && document.getElementById('inputNbEnfantsReserv').value != "" )
			{
	
				document.getElementById('error_inputNbEnfantsReserv').innerHTML= "Donnez un nombre ";
				error = 1;
	
			}else
			{
				document.getElementById('error_inputNbEnfantsReserv').innerHTML= "";
			}
		}

		if(error  == 1 )
		{
			return false;
		}

		document.getElementById('formDeReservation').submit();
		//return false;
	}	
	/**
	 Fonction de verification du formulaire bulletin d'inscription
	**/

	function verifForm_tournoi()
	{
		var error = 0;
		var dat1 = document.forms.tournoi.dat1.value;
		var dat2 = document.forms.tournoi.dat2.value;
		var civ = document.forms.tournoi.civ.value;


		if(document.getElementById('nationalite').value == "")
		{

			document.getElementById('error_nationalite').innerHTML= "Choisissez ";
			error = 1;

		}else
		{
			document.getElementById('error_nationalite').innerHTML= "";
		}

		if(trim(document.getElementById('inputNomReserv').value) == "")
		{

			document.getElementById('error_inputNomReserv').innerHTML= "Remplissez ";
			error = 1;

		}else
		{
			document.getElementById('error_inputNomReserv').value= document.getElementById('inputNomReserv').value.toUpperCase();
			document.getElementById('error_inputNomReserv').innerHTML= "";
		}


		

		if(trim(document.getElementById('inputPrenomReserv').value) == "")
		{

			document.getElementById('error_inputPrenomReserv').innerHTML= "Remplissez ";
			error = 1;

		}else
		{
			document.getElementById('error_inputPrenomReserv').innerHTML= "";
		}


        //var expressionM = new RegExp("^[a-z]+[-._a-z0-9]{2,}(@){1}[a-z]+[-a-z0-9]{2,}(\.){1}[a-z]{2,4}$","i");
		var expressionM = /^[-.\w]{1,64}@[-.\w]{1,250}\.[-.\w]{2,4}$/i;

		if(document.getElementById('inputEmailNuitReserv').value == "" || !expressionM.test(document.getElementById('inputEmailNuitReserv').value))
		{

			document.getElementById('error_inputEmailNuitReserv').innerHTML= "Email&nbsp;invalide";
			error = 1;

		}else
		{
			document.getElementById('error_inputEmailNuitReserv').innerHTML= "";
		}

       /* var expressionM2 = new RegExp("^[a-z]+[-._a-z0-9]{2,}(@){1}[a-z]+[-a-z0-9]{2,}(\.){1}[a-z]{2,4}$","i");
		if(!expressionM2.test(document.getElementById('inputEmailparrain').value))
		{

			document.getElementById('error_inputEmailparrain').innerHTML= "Email&nbsp;invalide";
			error = 1;

		}else
		{
			document.getElementById('error_inputEmailparrain').innerHTML= "";
		}*/
		

		
		
		if(trim(document.getElementById('inputTelephoneReserv').value)== "")
		{

			document.getElementById('error_inputTelephoneReserv').innerHTML= "Remplissez ";
			error = 1;

		}else
		{
			document.getElementById('error_inputTelephoneReserv').innerHTML= "";
		}


		
		if(trim(document.getElementById('inputVille').value) == "" )
		{

			document.getElementById('error_inputVille').innerHTML= "Remplissez ";
			error = 1;

		}else
		{
			document.getElementById('error_inputVille').innerHTML= "";
		}

		if(!document.getElementById('age').checked )
		{

			document.getElementById('error_age').innerHTML= "Cochez ";
			error = 1;

		}else
		{
			document.getElementById('error_age').innerHTML= "";
		}
		
		if(!document.getElementById('reglement').checked  )
		{

			document.getElementById('error_reglement').innerHTML= "Cochez ";
			error = 1;

		}else
		{
			document.getElementById('error_reglement').innerHTML= "";
		}
		
		if(!document.getElementById('connaissance').checked  )
		{

			document.getElementById('error_connaissance').innerHTML= "Cochez ";
			error = 1;

		}else
		{
			document.getElementById('error_connaissance').innerHTML= "";
		}

		

       
		/*if ((document.forms.tournoi.date_tournoi[0].checked==false) && (document.forms.tournoi.date_tournoi[1].checked==false))
		{

			document.getElementById('error_dat').innerHTML= "Cochez test";
			error = 1;

		
		}
		else{
			 document.getElementById('error_dat').innerHTML= "";
	     }*/

		 if((!document.getElementById('dat1').checked) && (!document.getElementById('dat2').checked))
		{

			document.getElementById('error_dat').innerHTML= "Cochez";
			error = 1;

		}else
		{
			document.getElementById('error_dat').innerHTML= "";
		}


		
		if ((document.forms.tournoi.civ[0].checked==false)&& (document.forms.tournoi.civ[1].checked==false)&& (document.forms.tournoi.civ[2].checked==false))
		{

			document.getElementById('error_civilite').innerHTML= "Cochez";
			error = 1;

		
		}
		else{
			 document.getElementById('error_civilite').innerHTML= "";
	     }



       if(trim(document.getElementById('jour').value) == "")
		{

			document.getElementById('error_jour').innerHTML= "Remplissez ";
			error = 1;

		}else
		{
			document.getElementById('error_jour').innerHTML= "";
		}


		if(trim(document.getElementById('mois').value) == "")
		{

			document.getElementById('error_jour').innerHTML= "Remplissez ";
			error = 1;

		}else
		{
			document.getElementById('error_jour').innerHTML= "";
		}


		if(trim(document.getElementById('annee').value) == "")
		{

			document.getElementById('error_jour').innerHTML= "Remplissez ";
			error = 1;

		}else
		{
			document.getElementById('error_jour').innerHTML= "";
		}



		if(error  == 1 )
		{
			return false;
		}

		document.getElementById('formDeReservation').submit();
	
		//return false;
	}	


	function verifForm_parrainage()
	{
		var error = 0;
      
       // var expressionM = new RegExp("^[a-z]+[-._a-z0-9]{2,}(@){1}[a-z]+[-a-z0-9]{2,}(\.){1}[a-z]{2,4}$","i");
		var expressionM = /^[-.\w]{1,64}@[-.\w]{1,250}\.[-.\w]{2,4}$/i;


		if(document.getElementById('inputEmailparrain1').value != "" && !expressionM.test(document.getElementById('inputEmailparrain1').value))
		{

			document.getElementById('error_inputEmailparrain1').innerHTML= "Email&nbsp;invalide";
			error = 1;

		}else
		{
			document.getElementById('error_inputEmailparrain1').innerHTML= "";
		}


		if(document.getElementById('inputEmailparrain2').value != "" && !expressionM.test(document.getElementById('inputEmailparrain2').value))
		{

			document.getElementById('error_inputEmailparrain2').innerHTML= "Email&nbsp;invalide";
			error = 1;

		}else
		{
			document.getElementById('error_inputEmailparrain2').innerHTML= "";
		}



		if(document.getElementById('inputEmailparrain3').value != "" && !expressionM.test(document.getElementById('inputEmailparrain3').value))
		{

			document.getElementById('error_inputEmailparrain3').innerHTML= "Email&nbsp;invalide";
			error = 1;

		}else
		{
			document.getElementById('error_inputEmailparrain3').innerHTML= "";
		}

        if(document.getElementById('inputEmailparrain1').value == "")
		{

			document.getElementById('error_inputEmailparrain1').innerHTML= "Parrainez une personne au moins ";
			error = 1;

		}else
		{
			document.getElementById('error_inputEmailparrain1').innerHTML= "";
		}

		if(error  == 1 )
		{
			return false;
		}

		document.getElementById('valider_parrainage').value= "OK";

		document.getElementById('formDeReservation').submit();
	
		//return false;
	}	


	/**
	 Fonction de verification du formulaire bulletin d'inscription
	**/

	function verifForm_tournoi_contact()
	{
		var error = 0;
		var civ = document.forms.tournoi.civ.value;


		if(document.getElementById('nationalite').value == "")
		{

			document.getElementById('error_nationalite').innerHTML= "Choisissez ";
			error = 1;

		}else
		{
			document.getElementById('error_nationalite').innerHTML= "";
		}

		if(trim(document.getElementById('inputNomReserv').value) == "")
		{

			document.getElementById('error_inputNomReserv').innerHTML= "Remplissez ";
			error = 1;

		}else
		{
			document.getElementById('error_inputNomReserv').value= document.getElementById('inputNomReserv').value.toUpperCase();
			document.getElementById('error_inputNomReserv').innerHTML= "";
		}


		

		if(trim(document.getElementById('inputPrenomReserv').value) == "")
		{

			document.getElementById('error_inputPrenomReserv').innerHTML= "Remplissez ";
			error = 1;

		}else
		{
			document.getElementById('error_inputPrenomReserv').innerHTML= "";
		}


        //var expressionM = new RegExp("^[a-z]+[-._a-z0-9]{2,}(@){1}[a-z]+[-a-z0-9]{2,}(\.){1}[a-z]{2,4}$","i");
		var expressionM = /^[-.\w]{1,64}@[-.\w]{1,250}\.[-.\w]{2,4}$/i;

		if(document.getElementById('inputEmailNuitReserv').value == "" || !expressionM.test(document.getElementById('inputEmailNuitReserv').value))
		{

			document.getElementById('error_inputEmailNuitReserv').innerHTML= "Email&nbsp;invalide";
			error = 1;

		}else
		{
			document.getElementById('error_inputEmailNuitReserv').innerHTML= "";
		}

		
		if(trim(document.getElementById('inputTelephoneReserv').value)== "")
		{

			document.getElementById('error_inputTelephoneReserv').innerHTML= "Remplissez ";
			error = 1;

		}else
		{
			document.getElementById('error_inputTelephoneReserv').innerHTML= "";
		}


		
		if(trim(document.getElementById('inputVille').value) == "" )
		{

			document.getElementById('error_inputVille').innerHTML= "Remplissez ";
			error = 1;

		}else
		{
			document.getElementById('error_inputVille').innerHTML= "";
		}

		
		if ((document.forms.tournoi.civ[0].checked==false)&& (document.forms.tournoi.civ[1].checked==false)&& (document.forms.tournoi.civ[2].checked==false))
		{

			document.getElementById('error_civilite').innerHTML= "Cochez ";
			error = 1;

		
		}
		else{
			 document.getElementById('error_civilite').innerHTML= "";
	     }



       if(trim(document.getElementById('jour').value) == "")
		{

			document.getElementById('error_jour').innerHTML= "Remplissez ";
			error = 1;

		}else
		{
			document.getElementById('error_jour').innerHTML= "";
		}


		if(trim(document.getElementById('mois').value) == "")
		{

			document.getElementById('error_jour').innerHTML= "Remplissez ";
			error = 1;

		}else
		{
			document.getElementById('error_jour').innerHTML= "";
		}


		if(trim(document.getElementById('annee').value) == "")
		{

			document.getElementById('error_jour').innerHTML= "Remplissez ";
			error = 1;

		}else
		{
			document.getElementById('error_jour').innerHTML= "";
		}



		if(error  == 1 )
		{
			return false;
		}

		document.getElementById('formDeReservation').submit();
	
		//return false;
	}	


	function verifForm_parrainage()
	{
		var error = 0;
      
        //var expressionM = new RegExp("^[a-z]+[-._a-z0-9]{2,}(@){1}[a-z]+[-a-z0-9]{2,}(\.){1}[a-z]{2,4}$","i");
		var expressionM = /^[-.\w]{1,64}@[-.\w]{1,250}\.[-.\w]{2,4}$/i;

		if(document.getElementById('inputEmailparrain1').value != "" && !expressionM.test(document.getElementById('inputEmailparrain1').value))
		{

			document.getElementById('error_inputEmailparrain1').innerHTML= "Email&nbsp;invalide";
			error = 1;

		}else
		{
			document.getElementById('error_inputEmailparrain1').innerHTML= "";
		}


		if(document.getElementById('inputEmailparrain2').value != "" && !expressionM.test(document.getElementById('inputEmailparrain2').value))
		{

			document.getElementById('error_inputEmailparrain2').innerHTML= "Email&nbsp;invalide";
			error = 1;

		}else
		{
			document.getElementById('error_inputEmailparrain2').innerHTML= "";
		}



		if(document.getElementById('inputEmailparrain3').value != "" && !expressionM.test(document.getElementById('inputEmailparrain3').value))
		{

			document.getElementById('error_inputEmailparrain3').innerHTML= "Email&nbsp;invalide";
			error = 1;

		}else
		{
			document.getElementById('error_inputEmailparrain3').innerHTML= "";
		}

        if(document.getElementById('inputEmailparrain1').value == "")
		{

			document.getElementById('error_inputEmailparrain1').innerHTML= "Parrainez une personne au moins ";
			error = 1;

		}else
		{
			document.getElementById('error_inputEmailparrain1').innerHTML= "";
		}

		if(error  == 1 )
		{
			return false;
		}

		document.getElementById('valider_parrainage').value= "OK";

		document.getElementById('formDeReservation').submit();
	
		//return false;
	}	





		function tata(lst)
	{
	 var d=document.getElementById("binational");
	 var v=document.getElementById("label_binational");
	 var c=document.getElementById("error_binational");

	 if (lst[lst.selectedIndex].value=="Senegal") {
	  d.style.display="block";
	  v.style.display="block";
	  c.style.display="block";

	 }else{
	  d.style.display="none";
	  v.style.display="none";
	  c.style.display="none";
	}}
	
	function effacerErreur(champ)
	{
		if(document.getElementById(champ))
		{
			document.getElementById(champ).innerHTML = "";
		}
	}