function js_check_inscription()
{
	alert("Veuillez vous déconnecter afin de procéder à l'inscription");
	return false;
}

function js_identification()
{
	partenaire_site_web = document.getElementById("partenaire_site_web").value;
	partenaire_mdp = document.getElementById("partenaire_mdp").value;

	if((partenaire_site_web == "")&&(partenaire_mdp == ""))
	{
		alert("Veuillez compléter le formulaire d'identification");
		return false;
	}
	else
		{
			if(partenaire_site_web == "")
			{
				alert("Veuillez indiquer l'adresse de votre site internet");
				return false;
			}

			if(partenaire_mdp == "")
			{
				alert("Veuillez indiquer votre mot de passe");
				return false;
			}
		}
}

function js_formulaire_inscription()
{
	partenaire_nom = document.getElementById("partenaire_nom").value;
	partenaire_prenom = document.getElementById("partenaire_prenom").value;
	partenaire_fonction = document.getElementById("partenaire_fonction").value;
	partenaire_telephone = document.getElementById("partenaire_telephone").value;
	partenaire_site_web = document.getElementById("partenaire_site_web").value;
	partenaire_nom_organisation = document.getElementById("partenaire_nom_organisation").value;
	partenaire_mail = document.getElementById("partenaire_mail").value;
	partenaire_mdp = document.getElementById("partenaire_mdp").value;
	partenaire_mdp_conf = document.getElementById("partenaire_mdp_conf").value;
	
	conditions = document.getElementById("checkbox").checked;
	
	if((conditions == false)&&(partenaire_nom == "")&&(partenaire_prenom == "")&&(partenaire_fonction == "")&&(partenaire_site_web == "")&&(partenaire_nom_organisation == "")&&(partenaire_mail == "")&&(partenaire_mdp == "")&&(partenaire_mdp_conf == ""))
	{
		alert("Veuillez compléter le formulaire d'inscription");
		return false;
	}

	if(partenaire_nom == "")
	{
		alert("Veuillez indiquer votre nom");
		return false;
	}

	if(partenaire_prenom == "")
	{
		alert("Veuillez indiquer votre prénom");
		return false;
	}

	if(partenaire_telephone != '')
	{
		tmp = "";
			
		for(i=0; i<partenaire_telephone.length; i++)
		{
			tmp = tmp + partenaire_telephone.charAt(i);

			if(partenaire_telephone.charAt(i) == " ")
			{
				tmp = tmp.replace(" ","");
			}
			
			if(partenaire_telephone.charAt(i) == ".")
			{
				tmp = tmp.replace(".","");
			}
			
			if(partenaire_telephone.charAt(i) == "-")
			{
				tmp = tmp.replace("-","");
			}
		}

		partenaire_telephone = tmp;

		if(partenaire_telephone.length != 10)
		{
			alert("Veuillez vérifier votre numéro de téléphone");
			return false;
		}
		else
			{
				verif_num = partenaire_telephone.substr(0,1);

				if(verif_num != 0)
				{
					alert("Veuillez vérifier votre numéro de téléphone");
					return false;
				}
				else
					{
						tel = partenaire_telephone.substr(1, partenaire_telephone.length);
						format_tel = parseInt(tel);

						if(format_tel != tel)
						{
							alert("Veuillez vérifier votre numéro de téléphone");
							return false;
						}
					}
			}
	}

	if(partenaire_fonction == "")
	{
		alert("Veuillez indiquer votre fonction");
		return false;
	}

	if(partenaire_nom_organisation == "")
	{
		alert("Veuillez indiquer le nom de votre organisation");
		return false;
	}

	if(partenaire_site_web == "")
	{
		alert("Veuillez indiquer l'adresse de votre site internet");
		return false;
	}

	if(partenaire_mail == "")
	{
		alert("Veuillez indiquer votre adresse e-mail");
		return false;
	}
	else
		{
			if((partenaire_mail.indexOf('@',0)==-1) || (partenaire_mail.indexOf('.',0)==-1))
			{
				alert("Votre adresse e-mail est invalide");
				return false;
				
			}
		}

	if(partenaire_mdp == "")
	{
		alert("Veuillez indiquer votre mot de passe");
		return false;
	}
	else
		{
			if(partenaire_mdp.length <= 4)
			{
				alert("Veuillez renseigner un mot de passe de plus de 4 caractères");
				return false;
			}

			if(partenaire_mdp_conf == "")
			{
				alert("Veuillez confirmer votre mot de passe");
				return false;
			}
			else
				{	
					if(partenaire_mdp != partenaire_mdp_conf)
					{
						alert("La confirmation de votre mot de passe est incorrecte");
						return false;
					}
				}
		}
	
	if(conditions == false)
	{
		alert("Vous n'avez pas accepté les conditions générales d'utilisation de DWL");
		return false;
	}
}

function js_mon_compte()
{
	partenaire_nom = document.getElementById("partenaire_nom").value;
	partenaire_prenom = document.getElementById("partenaire_prenom").value;
	partenaire_telephone = document.getElementById("partenaire_telephone").value;

	if(partenaire_nom == "")
	{
		alert("Veuillez indiquer votre nom");
		return false;
	}
	
	if(partenaire_prenom == "")
	{
		alert("Veuillez indiquer votre prénom");
		return false;
	}
	
	if(partenaire_telephone != "")
	{
		tmp = "";
			
		for(i=0; i<partenaire_telephone.length; i++)
		{
			tmp = tmp + partenaire_telephone.charAt(i);

			if(partenaire_telephone.charAt(i) == " ")
			{
				tmp = tmp.replace(" ","");
			}
			
			if(partenaire_telephone.charAt(i) == ".")
			{
				tmp = tmp.replace(".","");
			}
			
			if(partenaire_telephone.charAt(i) == "-")
			{
				tmp = tmp.replace("-","");
			}
		}

		partenaire_telephone = tmp;

		if(partenaire_telephone.length != 10)
		{
			alert("Veuillez vérifier votre numéro de téléphone");
			return false;
		}
		else
			{
				verif_num = partenaire_telephone.substr(0,1);

				if(verif_num != 0)
				{
					alert("Veuillez vérifier votre numéro de téléphone");
					return false;
				}
				else
					{
						tel = partenaire_telephone.substr(1, partenaire_telephone.length);
						format_tel = parseInt(tel);

						if(format_tel != tel)
						{
							alert("Veuillez vérifier votre numéro de téléphone");
							return false;
						}
					}
			}
	}
}

function js_new_password()
{
	mdp1 = document.getElementById("mdp1").value;
	mdp2 = document.getElementById("mdp2").value;

	if((mdp1 == "")||(mdp2 == ""))
	{
		alert("Veuillez compléter les deux champs");
		return false;
	}
	else
		{
			if(mdp1.length <= 4)
			{
				alert("Veuillez renseigné un mot de passe de plus de 4 caractères");
				return false;
			}
			
			if(mdp1 != mdp2)
			{
				alert("Les deux mots de passe renseignés sont différents");
				return false;
			}
		}
}


function js_oubli_mdp()
{
	nom_de_domaine = document.getElementById("nom_de_domaine").value;
	
	if(nom_de_domaine == "")
	{
		alert("Veuillez indiquer l'adresse de votre site internet");
		return false;
	}
}

function js_new_mail()
{
	new_email = document.getElementById("new_email").value;
	
	if(new_email == '')
	{
		alert("Votre nouvelle adresse e-mail n'a pas été indiquée");
		return false;
	}
	else
		{
			if((new_email.indexOf('@',0)==-1) || (new_email.indexOf('.',0)==-1))
			{
				alert("Votre adresse e-mail est invalide");
				return false;
			}
		}
}

function js_logo()
{
	logo = document.getElementById("fichier").value;
	
	if(logo == "")
	{
		alert("Veuillez indiquer le chemin vers votre logo");
		return false;
	}
}

function js_contact()
{
	nom = document.getElementById("nom").value;
	email = document.getElementById("email").value;
	chk_autre_structure = document.getElementById("autre").checked;
	autre_structure = document.getElementById("autre_structure").value;
	societe = document.getElementById("societe").value;
	message = document.getElementById("message").value;
	captcha_code = document.getElementById("captcha_code").value;
	
	if((email == "")&&(nom == "")&&(societe == "")&&(message == ""))
	{
		alert("Veuillez compléter le formulaire");
		return false;
	}
	
	if(nom == "")
	{
		alert("Veuillez indiquer votre nom");
		return false;
	}
	
	if(email == "")
	{
		alert("Veuillez indiquer votre adresse e-mail");
		return false;
	}
	else
		{
			if((email.indexOf('@',0)==-1) || (email.indexOf('.',0)==-1))
			{
				alert("Votre adresse e-mail est invalide");
				return false;
				
			}
		}
	
	if(chk_autre_structure == true)
	{
		if(autre_structure == "")
		{
			alert("Veuillez présicer votre type de structure");
			return false;
		}
	}
	
	if(societe == "")
	{
		alert("Veuillez indiquer le nom de votre établissement");
		return false;
	}
	
	if(message == "")
	{
		alert("Veuillez indiquer votre message");
		return false;
	}
	
	if(captcha_code == "")
	{
		alert("Veuillez entrer les caractères que vous voyez");
		return false;
	}
}


function js_identification_partenaire(var_identification)
{
	if(var_identification == 0)
	{
		alert("La souscription à cette option nécessite votre identification, veuillez vous identifier.");
		return false;
	}
}

function MM_preloadImages()
{
	var d=document; 
	if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore()
{ 
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d)
{
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage()
{
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function DynamMenu()
{
	if(!document.getElementsByTagName)
	return;
	var Menu = document.getElementById('menu_activites'); //On récupère le menu 
	var li = Menu.getElementsByTagName('LI'); //On récupère tous les LI du menu 
	for(var i=0; i<li.length-1; ++i) { //On scanne tous les LI 
	var sousUL = li[i].getElementsByTagName('UL'); //Pour chaque LI on recupère le UL dessous 
	if (sousUL[0]) { //On vérifié qu'il y a un UL dans le LI 
    sousUL[0].id = 'sousmenu' + i; //On met un ID à ce UL 
    sousUL[0].style.display = "none";
    li[i].getElementsByTagName('A')[0].href= "javascript:ShowHideMenu('sousmenu" + i + "')";}}
}

function ShowHideMenu(MenuId)
{
	var SousMenu = document.getElementById(MenuId);

	if (SousMenu.style.display=='block' || SousMenu.style.display == null) 
	{
		SousMenu.style.display = 'none';
	}
	else
		{
			SousMenu.style.display = 'block';
		}
}

function DynamMenu_2()
{
	if(!document.getElementsByTagName) //On teste si on a le droit de faire mumuse avec le DOM sur les TAGNAME 
	return;
	var Menu = document.getElementById('menu_activites_2'); //On récupère le menu 
	var li = Menu.getElementsByTagName('LI'); //On récupère tous les LI du menu 
    for(var i=0; i<li.length-1; ++i) { //On scanne tous les LI 
	var sousUL = li[i].getElementsByTagName('UL'); //Pour chaque LI on recupère le UL dessous 
	if (sousUL[0]) { //On vérifié qu'il y a un UL dans le LI 
    sousUL[0].id = 'sous_menu' + i; //On met un ID à ce UL 
    sousUL[0].style.display = "none";
    li[i].getElementsByTagName('A')[0].href= "javascript:ShowHideMenu('sous_menu" + i + "')";}}
}

function check_all()
{
	nb_elements = document.forms["frm_activites"].elements.length;
	
	for(i=0; i<nb_elements; i++)
	{
		document.forms["frm_activites"].elements[i].checked = true;
	}
}

function uncheck_all()
{
	nb_elements = document.forms["frm_activites"].elements.length;
	
	for(i=0; i<nb_elements; i++)
	{
		document.forms["frm_activites"].elements[i].checked = false;
	}
}

function gere_check(element)
{
	if(element.checked == true)
	{
		check_all();
	}
	else
		{
			uncheck_all();
		}
}

function check_theme(element, theme_id)
{
	var reg = new RegExp("[-]+", "g");
	
	var nb_elements = document.forms["frm_activites"].elements.length;
	
	var nb_themes = 0;

	for(i=1; i<nb_elements; i++)
	{
		if(document.forms["frm_activites"].elements[i].name == "tableau_themes[]")
		{
			nb_themes++;
		}
	}

	if(element.checked == true)
	{
		for(i=0; i<nb_elements; i++)
		{
			var tableau = document.forms["frm_activites"].elements[i].value.split(reg);

			if(tableau.length > 1)
			{
				if(tableau[0] == theme_id)
				{
					document.forms["frm_activites"].elements[i].checked = true;
				}
			}
		}

		nb_themes_coches = 0;
		
		for(i=1; i<nb_elements; i++)
		{
			if((document.forms["frm_activites"].elements[i].name == "tableau_themes[]")&&(document.forms["frm_activites"].elements[i].checked == true))
			{
				nb_themes_coches++;
			}
		}

		if(nb_themes_coches == nb_themes)
		{
			document.forms["frm_activites"].elements["check_all"].checked = true;
		}
	}
	else
		{
			document.forms["frm_activites"].elements["check_all"].checked = false;
			
			for(i=0; i<nb_elements; i++)
			{
				var tableau = document.forms["frm_activites"].elements[i].value.split(reg);

				if(tableau.length > 1)
				{
					if(tableau[0] == theme_id)
					{
						document.forms["frm_activites"].elements[i].checked = false;
					}
				}
			}
		}
}

function check_groupe(element, theme_groupe)
{
	var reg = new RegExp("[-]+", "g");

	tableau_theme_groupe = theme_groupe.split(reg);

	tableau_theme_groupe_element_1 = tableau_theme_groupe[0];
	tableau_theme_groupe_element_2 = tableau_theme_groupe[1];

	var nb_elements = document.forms["frm_activites"].elements.length;

	var nb_groupes = 0;

	for(i=1; i<nb_elements; i++)
	{
		var tab = document.forms["frm_activites"].elements[i].value.split(reg);
		
		if(tab.length == 2)
		{
			if(tab[0] == tableau_theme_groupe_element_1)
			{
				nb_groupes++;
			}
		}
	}

	nb_themes = 0;

	for(i=1; i<nb_elements; i++)
	{
		if(document.forms["frm_activites"].elements[i].name == "tableau_themes[]")
		{
			nb_themes++;
		}
	}
	
	if(element.checked == true)
	{
		for(i=0; i<nb_elements; i++)
		{
			var tableau = document.forms["frm_activites"].elements[i].value.split(reg);

			if(tableau.length > 1)
			{
				if((tableau[0] == tableau_theme_groupe_element_1)&&(tableau[1] == tableau_theme_groupe_element_2))
				{
					document.forms["frm_activites"].elements[i].checked = true;
				}
			}
		}

		nb_groupes_coches = 0;
		
		for(i=1; i<nb_elements; i++)
		{
			var tab = document.forms["frm_activites"].elements[i].value.split(reg);
			
			if(tab.length == 2)
			{
				if((tab[0] == tableau_theme_groupe_element_1)&&(document.forms["frm_activites"].elements[i].checked == true))
				{
					nb_groupes_coches++;
				}
			}
		}

		if(nb_groupes_coches == nb_groupes)
		{
			for(i=1; i<nb_elements; i++)
			{
				if(document.forms["frm_activites"].elements[i].value == tableau_theme_groupe_element_1)
				{
					document.forms["frm_activites"].elements[i].checked = true;
				}
			}
		}

		nb_themes_coches = 0;
		
		for(i=1; i<nb_elements; i++)
		{
			if((document.forms["frm_activites"].elements[i].name == "tableau_themes[]")&&(document.forms["frm_activites"].elements[i].checked == true))
			{
				nb_themes_coches++;
			}
		}

		if(nb_themes_coches == nb_themes)
		{
			document.forms["frm_activites"].elements["check_all"].checked = true;
		}
	}
	else
		{
			document.forms["frm_activites"].elements["check_all"].checked = false;
			
			for(i=0; i<nb_elements; i++)
			{
				if(document.forms["frm_activites"].elements[i].value == tableau_theme_groupe_element_1)
				{
					document.forms["frm_activites"].elements[i].checked = false;
				}

				var tableau = document.forms["frm_activites"].elements[i].value.split(reg);

				if(tableau.length > 1)
				{
					if((tableau[0] == tableau_theme_groupe_element_1)&&(tableau[1] == tableau_theme_groupe_element_2))
					{
						document.forms["frm_activites"].elements[i].checked = false;
					}
				}
			}
		}
}

function check_sous_groupe(element, theme_groupe_sousgroupe)
{
	var reg = new RegExp("[-]+", "g");

	tableau_theme_groupe_sousgroupe = theme_groupe_sousgroupe.split(reg);

	tableau_theme_groupe_element_1 = tableau_theme_groupe_sousgroupe[0];
	tableau_theme_groupe_element_2 = tableau_theme_groupe_sousgroupe[1];
	tableau_theme_groupe_element_3 = tableau_theme_groupe_sousgroupe[2];

	var nb_elements = document.forms["frm_activites"].elements.length;
	
	if(element.checked == true)
	{
		for(i=0; i<nb_elements; i++)
		{
			var tableau = document.forms["frm_activites"].elements[i].value.split(reg);

			if(tableau.length > tableau_theme_groupe_sousgroupe.length)
			{
				if((tableau[0] == tableau_theme_groupe_element_1)&&(tableau[1] == tableau_theme_groupe_element_2)&&(tableau[2] == tableau_theme_groupe_element_3))
				{
					document.forms["frm_activites"].elements[i].checked = true;
				}
			}
		}
	}
	else
		{
			document.forms["frm_activites"].elements["check_all"].checked = false;
			
			for(i=0; i<nb_elements; i++)
			{
				var tableau = document.forms["frm_activites"].elements[i].value.split(reg);

				if(tableau.length > tableau_theme_groupe_sousgroupe.length)
				{
					if((tableau[0] == tableau_theme_groupe_element_1)&&(tableau[1] == tableau_theme_groupe_element_2)&&(tableau[2] == tableau_theme_groupe_element_3))
					{
						document.forms["frm_activites"].elements[i].checked = false;
					}
				}
			}
		}
}

function check_activite_groupe(element, theme_groupe_activite)
{
	var reg = new RegExp("[-]+", "g");
	var nb_elements = document.forms["frm_activites"].elements.length;

	tableau = theme_groupe_activite.split(reg);

	tableau_element_1 = tableau[0];
	tableau_element_2 = tableau[1];

	groupe = tableau_element_1+"-"+tableau_element_2;
	theme = tableau_element_1;

	var nb_activites = 0;

	for(i=1; i<nb_elements; i++)
	{
		var tab = document.forms["frm_activites"].elements[i].value.split(reg);
		
		if(tab.length == 3)
		{
			if((tab[0] == tableau_element_1)&&(tab[1] == tableau_element_2))
			{
				nb_activites++;
			}
		}
	}

	var nb_groupes = 0;

	for(i=1; i<nb_elements; i++)
	{
		var tab = document.forms["frm_activites"].elements[i].value.split(reg);
		
		if(tab.length == 2)
		{
			if(tab[0] == theme)
			{
				nb_groupes++;
			}
		}
	}

	nb_themes = 0;

	for(i=1; i<nb_elements; i++)
	{
		if(document.forms["frm_activites"].elements[i].name == "tableau_themes[]")
		{
			nb_themes++;
		}
	}
	
	if(element.checked == false)
	{
		document.forms["frm_activites"].elements["check_all"].checked = false;
		
		for(i=1; i<nb_elements; i++)
		{
			if(document.forms["frm_activites"].elements[i].value == theme)
			{
				document.forms["frm_activites"].elements[i].checked = false;
			}
			
			if(document.forms["frm_activites"].elements[i].value == groupe)
			{
				document.forms["frm_activites"].elements[i].checked = false;
			}
		}
	}
	else
		{
			nb_activites_cochees = 0;
			
			for(i=1; i<nb_elements; i++)
			{
				var tab = document.forms["frm_activites"].elements[i].value.split(reg);
				
				if(tab.length == 3)
				{
					if((tab[0] == tableau_element_1)&&(tab[1] == tableau_element_2)&&(document.forms["frm_activites"].elements[i].checked == true))
					{
						nb_activites_cochees++;
					}
				}
			}
			
			if(nb_activites_cochees == nb_activites)
			{
				for(i=0; i<nb_elements; i++)
				{
					if(document.forms["frm_activites"].elements[i].value == groupe)
					{
						document.forms["frm_activites"].elements[i].checked = true;
					}
				}
			}

			nb_groupes_coches = 0;
			
			for(i=1; i<nb_elements; i++)
			{
				var tab = document.forms["frm_activites"].elements[i].value.split(reg);
				
				if(tab.length == 2)
				{
					if((tab[0] == theme)&&(document.forms["frm_activites"].elements[i].checked == true))
					{
						nb_groupes_coches++;
					}
				}
			}

			if(nb_groupes_coches == nb_groupes)
			{
				for(i=1; i<nb_elements; i++)
				{
					if(document.forms["frm_activites"].elements[i].value == theme)
					{
						document.forms["frm_activites"].elements[i].checked = true;
					}
				}
			}

			nb_themes_coches = 0;
			
			for(i=1; i<nb_elements; i++)
			{
				if((document.forms["frm_activites"].elements[i].name == "tableau_themes[]")&&(document.forms["frm_activites"].elements[i].checked == true))
				{
					nb_themes_coches++;
				}
			}

			if(nb_themes_coches == nb_themes)
			{
				document.forms["frm_activites"].elements["check_all"].checked = true;
			}
		}
}

function check_activite_sousgroupe(element, theme_groupe_activite)
{
	var reg = new RegExp("[-]+", "g");
	var nb_elements = document.forms["frm_activites"].elements.length;

	tableau = theme_groupe_activite.split(reg);

	tableau_element_1 = tableau[0];
	tableau_element_2 = tableau[1];
	tableau_element_3 = tableau[2];

	sousgroupe = tableau_element_1+"-"+tableau_element_2+"-"+tableau_element_3;
	groupe = tableau_element_1+"-"+tableau_element_2;
	theme = tableau_element_1;


	var nb_activites = 0;

	for(i=1; i<nb_elements; i++)
	{
		var tab = document.forms["frm_activites"].elements[i].value.split(reg);
		
		if(tab.length == 4)
		{
			if((tab[0] == tableau_element_1)&&(tab[1] == tableau_element_2)&&(tab[2] == tableau_element_3))
			{
				nb_activites++;
			}
		}
	}

	var nb_sousgroupes = 0;

	for(i=1; i<nb_elements; i++)
	{
		var tab = document.forms["frm_activites"].elements[i].value.split(reg);
		
		if(tab.length == 3)
		{
			if((tab[0] == theme)&&(tab[1] == tableau_element_2))
			{
				nb_sousgroupes++;
			}
		}
	}

	var nb_groupes = 0;

	for(i=1; i<nb_elements; i++)
	{
		var tab = document.forms["frm_activites"].elements[i].value.split(reg);
		
		if(tab.length == 2)
		{
			if(tab[0] == theme)
			{
				nb_groupes++;
			}
		}
	}

	nb_themes = 0;

	for(i=1; i<nb_elements; i++)
	{
		if(document.forms["frm_activites"].elements[i].name == "tableau_themes[]")
		{
			nb_themes++;
		}
	}
	
	if(element.checked == false)
	{
		document.forms["frm_activites"].elements["check_all"].checked = false;
		
		for(i=1; i<nb_elements; i++)
		{
			if(document.forms["frm_activites"].elements[i].value == theme)
			{
				document.forms["frm_activites"].elements[i].checked = false;
			}
			
			if(document.forms["frm_activites"].elements[i].value == groupe)
			{
				document.forms["frm_activites"].elements[i].checked = false;
			}
			
			if(document.forms["frm_activites"].elements[i].value == sousgroupe)
			{
				document.forms["frm_activites"].elements[i].checked = false;
			}
		}
	}
	else
		{
			nb_activites_cochees = 0;
			
			for(i=1; i<nb_elements; i++)
			{
				var tab = document.forms["frm_activites"].elements[i].value.split(reg);
				
				if(tab.length == 4)
				{
					if((tab[0] == tableau_element_1)&&(tab[1] == tableau_element_2)&&(tab[2] == tableau_element_3)&&(document.forms["frm_activites"].elements[i].checked == true))
					{
						nb_activites_cochees++;
					}
				}
			}
			
			if(nb_activites_cochees == nb_activites)
			{
				for(i=0; i<nb_elements; i++)
				{
					if(document.forms["frm_activites"].elements[i].value == sousgroupe)
					{
						document.forms["frm_activites"].elements[i].checked = true;
					}
				}
			}

			nb_sousgroupes_coches = 0;
			
			for(i=1; i<nb_elements; i++)
			{
				var tab = document.forms["frm_activites"].elements[i].value.split(reg);
				
				if(tab.length == 3)
				{
					if((tab[0] == theme)&&(tab[1] == tableau_element_2)&&(document.forms["frm_activites"].elements[i].checked == true))
					{
						nb_sousgroupes_coches++;
					}
				}
			}

			if(nb_sousgroupes_coches == nb_sousgroupes)
			{
				for(i=1; i<nb_elements; i++)
				{
					if(document.forms["frm_activites"].elements[i].value == groupe)
					{
						document.forms["frm_activites"].elements[i].checked = true;
					}
				}
			}

			nb_groupes_coches = 0;
			
			for(i=1; i<nb_elements; i++)
			{
				var tab = document.forms["frm_activites"].elements[i].value.split(reg);
				
				if(tab.length == 2)
				{
					if((tab[0] == theme)&&(document.forms["frm_activites"].elements[i].checked == true))
					{
						nb_groupes_coches++;
					}
				}
			}

			if(nb_groupes_coches == nb_groupes)
			{
				for(i=1; i<nb_elements; i++)
				{
					if(document.forms["frm_activites"].elements[i].value == theme)
					{
						document.forms["frm_activites"].elements[i].checked = true;
					}
				}
			}

			nb_themes_coches = 0;
			
			for(i=1; i<nb_elements; i++)
			{
				if((document.forms["frm_activites"].elements[i].name == "tableau_themes[]")&&(document.forms["frm_activites"].elements[i].checked == true))
				{
					nb_themes_coches++;
				}
			}

			if(nb_themes_coches == nb_themes)
			{
				document.forms["frm_activites"].elements["check_all"].checked = true;
			}
		}
}

function MM_openBrWindow(theURL,winName,features)
{
	window.open(theURL,winName,features);
}

function js_instruction_solution_2()
{
	MM_openBrWindow('p-instructions_2.html','','width=685,height=500');
}

function js_zones(nombre_departements_choisis, nombre_villes_choisies)
{
	chk_france_entiere = document.getElementById('chk_france_entiere').checked;
	chk_departement = document.getElementById('chk_departement').checked;
	chk_ville = document.getElementById('chk_ville').checked;
	valeur_submit = document.getElementById('valeur_submit').value;

	if(valeur_submit == 3)
	{
		if((chk_france_entiere == false)&&(chk_departement == false)&&(chk_ville == false))
		{
			alert("Veuillez sélectionner une zone géographique pour votre moteur de recherche");
			return false;
		}

		if((chk_departement ==  true)&&(nombre_departements_choisis == 0))
		{
			alert("Veuillez ajouter au moins un département pour valider la zone département");
			return false;
		}

		if((chk_ville ==  true)&&(nombre_villes_choisies == 0))
		{
			alert("Veuillez ajouter au moins une ville pour valider la zone ville");
			return false;
		}
	}
}

var xhr = null; 

function getXhr() 
{ 
	if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); 

	else if(window.ActiveXObject) 
	{ 
		try 
		{ 
			xhr = new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		catch (e)
			{ 
				xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
			} 
	}
	else 
		{
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre à jour"); xhr = false; 
		} 
} 

function js_chargement(choix)
{
	getXhr();
	
	xhr.onreadystatechange =	function() 
								{ 
									if(xhr.readyState == 1 )
									{ 
										alert("ok");
										document.getElementById('chargement').innerHTML = '<img src="images/loader.gif" />';
									}
								
									if(xhr.readyState == 4 && xhr.status == 200) 
									{ 
										document.getElementById('chargement').innerHTML = '';
									}
								} 

	window.location.href='index.php?page=tableau&type_annuaire='+choix+'#choix';
}

function js_change_liste_localite()
{
	getXhr();
	departement_selectionne = document.getElementById("select_localite").value;
	
	xhr.onreadystatechange =	function() 
								{ 
									if(xhr.readyState == 1 )
									{ 
										document.getElementById('chargement').innerHTML = '<img src="images/loader.gif" />';
									}

									if(xhr.readyState == 4 && xhr.status == 200) 
									{ 
										document.getElementById('localites_a_selectionner').innerHTML = xhr.responseText;
										document.getElementById('chargement').innerHTML = '';
									}
								} 
		
	xhr.open("POST",'recherche.php',true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("departement_selectionne="+departement_selectionne);
}

function js_url_resultat(variable)
{
	if(variable == 0)
	{
		alert("Veuillez valider l'url de l'étape 4.1");
		return false;
	}
}

function js_url()
{
	url = document.getElementById("emplacement_page_resultat").value;

	if(url == "")
	{
		alert("Veuillez indiquer l'url du dossier");
		return false;
	}
}

function js_chargement_logo_adherent()
{
	logo_adherent = document.getElementById("fichier").value;
	
	if(logo_adherent == "")
	{
		alert("Veuillez indiquer le chemin vers votre logo");
		return false;
	}
}

function js_chargement_liste_adherent(existe_logo)
{
	if(existe_logo == 0)
	{
		alert("Veuillez préalablement charger votre logo adhérent");
		return false;
	}
	else
		{
			fichier_adherents = document.getElementById("fichier").value;

			if(fichier_adherents == "")
			{
				alert("Veuillez indiquer le chemin vers votre fichier texte");
				return false;
			}
		}
}

function js_recherche_numero(existe_logo)
{
	numero_telephone = document.getElementById("telephone_adherent").value;
	
	if(existe_logo == 0)
	{
		alert("Veuillez préalablement charger votre logo adhérent");
		return false;
	}
	else
		{
			if(numero_telephone == "")
			{
				alert("Veuillez indiquer le numéro du commerçant que vous souahitez rechercher");
				return false;
			}
			else
				{
					tmp = "";
						
					for(i=0; i<numero_telephone.length; i++)
					{
						tmp = tmp + numero_telephone.charAt(i);

						if(numero_telephone.charAt(i) == " ")
						{
							tmp = tmp.replace(" ","");
						}
						
						if(numero_telephone.charAt(i) == ".")
						{
							tmp = tmp.replace(".","");
						}
						
						if(numero_telephone.charAt(i) == "-")
						{
							tmp = tmp.replace("-","");
						}
					}

					numero_telephone = tmp;

					if(numero_telephone.length != 10)
					{
						alert("Veuillez vérifier le numéro de téléphone du commerçant");
						return false;
					}
					else
						{
							verif_num = numero_telephone.substr(0,1);

							if(verif_num != 0)
							{
								alert("Veuillez vérifier le numéro de téléphone du commerçant");
								return false;
							}
							else
								{
									tel = numero_telephone.substr(1, numero_telephone.length);
									format_tel = parseInt(tel);

									if(format_tel != tel)
									{
										alert("Veuillez vérifier le numéro de téléphone du commerçant");
										return false;
									}
								}
						}
				}
		}
}

function js_retour_page_ajout()
{
	location.href = "p-ajout_adherents.html";
	return true;
}

function js_check_all_adherents(formulaire)
{
	nb_elements = formulaire.elements.length;
	
	for(i=0; i<nb_elements; i++)
	{
		formulaire.elements[i].checked = true;
	}
}

function js_uncheck_all_adherents(formulaire)
{
	nb_elements = formulaire.elements.length;
	
	for(i=0; i<nb_elements; i++)
	{
		formulaire.elements[i].checked = false;
	}
}

function js_visible(formulaire)
{
	nb_elements_coches = 0;
	
	for(i=1; i<formulaire.elements.length - 3; i++)
	{
		if(formulaire.elements[i].checked == true)
		{
			nb_elements_coches = nb_elements_coches + 1;
		}
	}

	if(nb_elements_coches == 0)
	{
		alert("Veuillez sélectionner le(s) professionnel(s) que vous souhaitez rendre visible(s)");
		return false;
	}
}

function js_invisible(formulaire)
{
	nb_elements_coches = 0;
	
	for(i=1; i<formulaire.elements.length - 3; i++)
	{
		if(formulaire.elements[i].checked == true)
		{
			nb_elements_coches = nb_elements_coches + 1;
		}
	}

	if(nb_elements_coches != 0)
	{
		if(nb_elements_coches > 1)
		{
			if(confirm("Les éléments cochés vont être invisibles. Êtes-vous sûr(e) de vouloir continuer ?"))
			{
				return true;
			}
			else
				{
					return false;
				}
		}
		else
			{
				if(confirm("L'élément coché va être invisible. Êtes-vous sûr(e) de vouloir continuer ?"))
				{
					return true;
				}
				else
					{
						return false;
					}
			}
	}
	else
		{
			alert("Veuillez sélectionner le(s) professionnel(s) que vous souhaitez rendre invisible(s)");
			return false;
		}
}

function js_selectionner_un(formulaire)
{
	check_all = formulaire.elements["check_all"].checked;

	nb_elements = formulaire.elements.length;

	if(check_all == true)
	{
		formulaire.elements["check_all"].checked = false;
	}

	compteur = 0;
	
	for(i=1;i<nb_elements-2; i++)
	{
		if(formulaire.elements[i].checked == false)
		{
			compteur = compteur + 1;
		}
	}
	
	if(compteur == 0)
	{
		formulaire.elements["check_all"].checked = true;
	}
}

function js_tout_selectionner(formulaire)
{
	check_all = formulaire.elements["check_all"].checked;
	
	nb_elements = formulaire.elements.length;
	
	if(check_all == true)
	{
		for(i=1; i<nb_elements; i++)
		{
			formulaire.elements[i].checked = true;
		}
	}
	else
		{
			for(i=1; i<nb_elements; i++)
			{
				formulaire.elements[i].checked = false;
			}
		}
}

function js_suppression_adherents(formulaire)
{
	nb_elements_coches = 0;
	
	for(i=1; i<formulaire.elements.length - 2; i++)
	{
		if(formulaire.elements[i].checked == true)
		{
			nb_elements_coches = nb_elements_coches + 1;
		}
	}

	if(nb_elements_coches != 0)
	{
		if(nb_elements_coches > 1)
		{
			if(confirm("Les éléments cochés vont être supprimés. Êtes-vous sûr(e) de vouloir continuer ?"))
			{
				return true;
			}
			else
				{
					return false;
				}
		}
		else
			{
				if(confirm("L'élément coché va être supprimé. Êtes-vous sûr(e) de vouloir continuer ?"))
				{
					return true;
				}
				else
					{
						return false;
					}
			}
	}
	else
		{
			alert("Veuillez sélectionner les professionnels que vous souhaitez supprimer de votre liste");
			return false;
		}
}

function js_zone_france()
{
	document.getElementById('chk_departement').checked = false;
	document.getElementById('chk_ville').checked = false;
}

function js_zone_departement()
{
	document.getElementById('chk_france_entiere').checked = false;

	if(document.getElementById('chk_departement').checked == true)
	{
		document.getElementById('ajouter_departement').disabled = false;
	}
	else
		{
			document.getElementById('ajouter_departement').disabled = true;
		}
}

function js_zone_ville()
{
	document.getElementById('chk_france_entiere').checked = false;

	if(document.getElementById('chk_ville').checked == true)
	{
		document.getElementById('ajouter_ville').disabled = false;
	}
	else
		{
			document.getElementById('ajouter_ville').disabled = true;
		}
}

function js_valeur_submit(valeur)
{
	document.getElementById('valeur_submit').value = valeur;
}

function js_fiche(adherent_id)
{
	MM_openBrWindow('index.php?page=fiche&id='+adherent_id,'','width=650,height=180');
}
