function ajax_departement ()
{
	var dpt ;

	$("#liste_dpt").change(function ()
	{
		dpt = $("#liste_dpt option:selected").attr("value") ;

		$.getJSON("ajaxDepartement.php", {idDepartement: dpt}, function (retour)
		{
			// retourne : dpt, blason, region, nb, table

			$("#france").attr("src", retour.france) ;
						
			if (retour.nb)
				$("#nombre").html(retour.nb + ' relevés d\'actes<br>') ;
//				$("#nombre").html(retour.nb + ' relevés d\'actes<br>pour ce département') ;
			else	$("#nombre").html('') ;		

			if (dpt == '00')
			{
				$("#blason").hide() ;
				$("#region").hide() ;
			}
			else
			{
				$("#blason").show() ;
				$("#blason").attr("src", retour.blason) ;
				$("#blason").attr("width", 64) ;			

				$("#region").show() ;
				$("#region").html(retour.region) ;
			}
		});
	});
}


function ajax_province ()
{
	var province ;

	$("#liste_province").change(function ()
	{
		province = $("#liste_province option:selected").attr("value") ;

		$.getJSON("ajaxprovince.php", {idprovince: province}, function (retour)
		{
			// retourne : province, blason, region, nb, table

			$("#france").attr("src", retour.france) ;
						
			if (retour.nb)
				$("#nombre").html(retour.nb + ' relevés d\'actes<br>pour cette province') ;
			else	$("#nombre").html('') ;		

			if (province == '00')
			{
				$("#blason").hide() ;
				$("#province").hide() ;
			}
			else
			{
				$("#blason").show() ;
				$("#blason").attr("src", retour.blason) ;
				$("#blason").attr("width", 64) ;			

				$("#province").show() ;
				$("#province").html(retour.province) ;
			}
		});
	});
}


function ajax_region ()
{
	var region ;

	$("#liste_region").change(function ()
	{
		region = $("#liste_region option:selected").attr("value") ;

		$.getJSON("ajaxRegion.php", {idRegion: region}, function (retour)
		{
			// retourne : region, blason, region, nb, table

			$("#france").attr("src", retour.france) ;
						
			if (retour.nb)
				$("#nombre").html(retour.nb + ' relevés d\'actes<br>pour cette région') ;
			else	$("#nombre").html('') ;		

			if (region == '00')
			{
				$("#blason").hide() ;
				$("#region").hide() ;
			}
			else
			{
				$("#blason").show() ;
				$("#blason").attr("src", retour.blason) ;
				$("#blason").attr("width", 64) ;			

				$("#region").show() ;
				$("#region").html(retour.region) ;
			}
		});
	});
}


function ajax_pme_session_lire ()
{
	$("#pme_ouvert").load
	(
		'ajax_pme.php',
		function (responseText, textStatus, XMLHttpRequest)
		{
			if (responseText != '')									// Le PME a bien été ouvert
			{
				var page = $(location).attr("href") ;
			
				$("#pme_ouvrir").hide () ;
				$("#pme_ouvert").show () ;

				pme_session_init () ;
				
				if (page.indexOf ("pme.php", 0) > 0)
					$(location).attr("href", "pme_session.php") ;
			}
			else													// Le PME n'est pas ouvert
			{
				$("#pme_ouvrir").show () ;
				$("#pme_ouvert").hide () ;

				$("#mon_arbre").hide () ;
				$("#geneal").hide () ;
			}
		}
	);
}


function ajax_pme_session_fermer ()
{
	$.get
	(
		"ajax_pme_logout.php",
		function ()
		{
			ajax_pme_session_lire()
		}
	) ;
}


function ajax_pme_session_ouvrir (form, login, passe)
{
	var erreur = false ;

	$(form).find ("label").removeClass("rouge") ;

	if ((login == "") || (passe == ""))
	{
		if (login == "")
			$(form).find ("label:eq(0)").addClass("rouge") ;

		if (passe == "")
			$(form).find ("label:eq(1)").addClass("rouge") ;
	}
	else
	{
		if (passe.length  > 10)										// Mot de passe trop long
			erreur = true ;

		if (login.length  > 60)										// Adresse email trop longue
			erreur = true ;

		if (!erreur)
		{
			$.post												// Appel AJAX : ajax_pme_session_ouvre.php
			(
				'ajax_pme_session_ouvre.php',
				{
					login: login,
					passe: passe
				},
				function (retour)
				{
					if (retour == 'ERR_PME')							// Erreur lors de l'ouverture du PME
					{
						$(form).find ("label").addClass("rouge") ;
						alert ('Porte-monnaie inconnu !\nVérifiez votre adresse e-mail et votre mot de passe') ;
					}
					else											// Affichage du PME
					{
						if ($(form).attr("id") == "form_pme_ouvrir2")
						{
							$(location).attr("href", "pme_session.php") ;
						}
						else
							ajax_pme_session_lire () ;
					}
				},
				'text'
			);
		}
		else
		{
			$(form).find ("label").addClass("rouge") ;
			alert ('Porte-monnaie inconnu !\nVérifiez votre adresse e-mail et votre mot de passe') ;
		}
	}
}


function pme_session_init ()
{
	//ajax_pme_session_lire () ;

	$("#pme_logout").click (function ()
	{
		ajax_pme_session_fermer () ;
	}) ;

	// Ouverture du PME depuis le menu à gauche
	$('#form_pme_ouvrir').submit(function ()							// SUBMIT du formulaire PME
	{
		var login = $('#form_pme_ouvrir').find("input[name='login']").val () ;
		var passe = $('#form_pme_ouvrir').find("input[name='passe']").val () ;

		ajax_pme_session_ouvrir (this, login, passe) ;
		
		return (false) ;											// Très important
	});

	// Ouverture du PME depuis une page normale
	$('#form_pme_ouvrir2').submit(function ()							// SUBMIT du formulaire PME
	{
		var login = $('#form_pme_ouvrir2').find("input[name='login']").val () ;
		var passe = $('#form_pme_ouvrir2').find("input[name='passe']").val () ;

		ajax_pme_session_ouvrir (this, login, passe) ;

		return (false) ;											// Très important
	});
}


function js_InfoCercle ()
{
var	cercle ;
var	url ;

	cercle = $("#liste_cercle option:selected").attr("value") ;
	cercle = cercle.toLowerCase() ;

	url  = "cer_" + cercle + ".php" ;

	window.open (url) ;
}


function recherche_nationale_init ()
{
	$('#input_recherche').autocomplete('ajax_recherche.php',				// Auto-completion du champ recherche nationale
	{
		minChars: 3
	});

	$("#input_recherche").focus() ;									// Donne le focus au champ de recherche nationale
	
	
	$("#recherche_nationale").submit(function ()						
	{
		var nom = $('#input_recherche').val() ;

		if (nom == "")
		{
			alert ("Veuillez entrer un nom !") ;
			return (false) ;
		}
	});		
}


function recherche_avancee_init ()
{
	$("#lien_info").click(function ()
	{
		$("#info").toggle("normal") ;
	});

	$("#info_ferme").click(function ()
	{
		$("#info").hide() ;
	});

	$(".recherche li").hover(function ()								// Passage de la souris sur les onglets
	{
		$(this).addClass("hover");
	},
	function ()
	{
		$(this).removeClass("hover") ;
	});

	$("#Tous").click(function ()
	{
		$(this).addClass("selection");
		$("#N").removeClass("selection") ;
		$("#M").removeClass("selection") ;
		$("#D").removeClass("selection") ;
		$("#AN").removeClass("selection") ;
		$("#P").removeClass("selection") ;
		$("#R").removeClass("selection") ;

		$("#recherche_femme").fadeOut();
		$("#recherche_homme").fadeOut(function ()
		{
			$(".recherche_homme p").hide() ;
			$("#recherche_homme").removeClass("recherche_homme") ;

			$(".recherche_femme p").hide();

			$("#recherche_homme").fadeIn("normal");
		});

		$("input[name='type_acte']").val("Tous") ;
	}) ;

	$("#N").click(function ()
	{
		$(this).addClass("selection");
		$("#Tous").removeClass("selection") ;
		$("#M").removeClass("selection") ;
		$("#D").removeClass("selection") ;
		$("#AN").removeClass("selection") ;
		$("#P").removeClass("selection") ;
		$("#R").removeClass("selection") ;

		$("#recherche_femme").fadeOut();
		$("#recherche_homme").fadeOut(function ()
		{
			$(".recherche_homme p").hide() ;
			$("#recherche_homme").removeClass("recherche_homme") ;

			$(".recherche_femme p").hide();

			$("#recherche_homme").fadeIn("normal");
		});


		$("input[name='type_acte']").val("N") ;
	}) ;

	$("#M").click(function ()
	{
		$(this).addClass("selection");
		$("#Tous").removeClass("selection") ;
		$("#N").removeClass("selection") ;
		$("#D").removeClass("selection") ;
		$("#AN").removeClass("selection") ;
		$("#P").removeClass("selection") ;
		$("#R").removeClass("selection") ;

		$("#recherche_homme").fadeOut(function ()
		{
			$("#recherche_homme").addClass("recherche_homme") ;
			$(".recherche_homme p").show() ;

			$(".recherche_femme p").show() ;
			$("#recherche_femme").fadeIn("normal") ;

			$("#recherche_homme").fadeIn("normal");
		});

		$("input[name='type_acte']").val("M") ;
	}) ;

	$("#D").click(function ()
	{
		$(this).addClass("selection");
		$("#Tous").removeClass("selection") ;
		$("#N").removeClass("selection") ;
		$("#M").removeClass("selection") ;
		$("#AN").removeClass("selection") ;
		$("#P").removeClass("selection") ;
		$("#R").removeClass("selection") ;

		$("#recherche_femme").fadeOut();
		$("#recherche_homme").fadeOut(function ()
		{
			$(".recherche_homme p").hide() ;
			$("#recherche_homme").removeClass("recherche_homme") ;

			$(".recherche_femme p").hide();

			$("#recherche_homme").fadeIn("normal");
		});

		$("input[name='type_acte']").val("D") ;
	}) ;

	$("#AN").click(function ()
	{
		$(this).addClass("selection");
		$("#Tous").removeClass("selection") ;
		$("#N").removeClass("selection") ;
		$("#M").removeClass("selection") ;
		$("#D").removeClass("selection") ;
		$("#P").removeClass("selection") ;
		$("#R").removeClass("selection") ;

		$("#recherche_homme").fadeOut(function ()
		{
			$("#recherche_homme").addClass("recherche_homme") ;
			$(".recherche_homme p").show() ;

			$(".recherche_femme p").show() ;
			$("#recherche_femme").fadeIn("normal") ;

			$("#recherche_homme").fadeIn("normal");
		});

		$("input[name='type_acte']").val("AN") ;
	}) ;

	$("#P").click(function ()
	{
		$(this).addClass("selection");
		$("#Tous").removeClass("selection") ;
		$("#N").removeClass("selection") ;
		$("#M").removeClass("selection") ;
		$("#D").removeClass("selection") ;
		$("#AN").removeClass("selection") ;
		$("#R").removeClass("selection") ;

		$("#recherche_homme").fadeOut(function ()
		{
			$("#recherche_homme").addClass("recherche_homme") ;
			$(".recherche_homme p").show() ;

			$(".recherche_femme p").show() ;
			$("#recherche_femme").fadeIn("normal") ;

			$("#recherche_homme").fadeIn("normal");
		});

		$("input[name='type_acte']").val("P") ;
	}) ;

	$("#R").click(function ()
	{
		$(this).addClass("selection");
		$("#Tous").removeClass("selection") ;
		$("#N").removeClass("selection") ;
		$("#M").removeClass("selection") ;
		$("#D").removeClass("selection") ;
		$("#AN").removeClass("selection") ;
		$("#P").removeClass("selection") ;

		$("#recherche_homme").fadeOut();
		$("#recherche_femme").fadeOut();
		$("#mode_recherche").fadeOut() ;

		$("input[name='type_acte']").val("R") ;

		window.open ("recensement2.php") ;
	}) ;

	$("#lien_region").click(function ()
	{
		$("input[name='onglet']").val("region") ;
		
		$(this).addClass("selection");
		$("#lien_dpt").removeClass("selection") ;

		$("select[name='dpt']").hide () ;
		$("select[name='region']").show () ;

		ajax_region() ;
	});

	$("#lien_dpt").click(function ()
	{
		$("input[name='onglet']").val("dpt") ;
		
		$(this).addClass("selection");
		$("#lien_region").removeClass("selection") ;

		$("select[name='dpt']").show () ;
		$("select[name='region']").hide () ;

		ajax_departement() ;
	});

	ajax_departement() ;
	
	$("#recherche_avancee").submit(function ()						
	{
		var nom = $("input[name='nom1']").val() ;

		if (nom == "")
		{
			nom = $("input[name='nom2']").val() ;

			if (nom == "")
			{
				alert ("Veuillez entrer un nom !") ;
				return (false) ;
			}
		}
	});

}


$(function()
{
	recherche_nationale_init () ;
	recherche_avancee_init () ;
	pme_session_init () ;
});

