//javascript

function retour(){//renvoi en page d'accueil
	document.location.href="index.php";
}

//######## Cr�ation de l'objet xmlhttp ####################
function getRequete()  {
	var result; 
		if (result == null){
  			if(window.XMLHttpRequest){
// Navigateur compatible Mozilla 
			result = new XMLHttpRequest(); 
			} else if (window.ActiveXObject) {
// Internet Explorer sous Windows 
 			result = new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
	return result; 
}

function callServeur(doc, pageServeur){
	xmlhttp=null;
	xmlhttp=getRequete();//Creation de l'objet httpxml
	xmlhttp.open("GET", pageServeur);
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState==4 && xmlhttp.status==200){
			doc.innerHTML=xmlhttp.responseText;
			doc.style.display="block";
		}
	}
	xmlhttp.send(null);
}
//Affichage du menu sur les pages htm

faire_menu=function affiche_menu(){
	var doc, lemenu;
	doc=document.getElementById('menu');
	lemenu="<ul><li><h2>Accueil</h2><ul><li><a href=\"http://www.leregard9.fr/Genealogie/index.php\" title=\"Retour page d'accueil\">Page d'accueil.</a></li></ul></li></ul><ul><li><h2>Carnet</h2><ul><li><a href=\"http://www.leregard9.fr/Genealogie/naissances.php\" title=\"Les naissances du 21e si&egrave;cle.\">Naissances</a></li><li><a href=\"http://www.leregard9.fr/Genealogie/disparitions.php\" title=\"Les disparitions du 21e si&egrave;cle.\">Disparition</a></li><li><a href=\"http://www.leregard9.fr/Genealogie/anniversaires.php\" title=\"Les anniversaires\">Agenda des anniversaires</a></li></ul></li></ul><ul><li><h2>Documents</h2><ul><li><a href=\"http://www.leregard9.fr/Genealogie/acte.php\" title=\"Transcriptions d'actes d'état civil\">Actes d'&eacute;tat-civil</a></li><li><a href=\"#\">Albums photos</a><ul><li><a href=\"http://www.leregard9.fr/Genealogie/photo.php?k=2\" title=\"Jonas Pappo\">Jonas Pappo</a></li><li><a href=\"http://www.leregard9.fr/Genealogie/photo.php?k=23\" title=\"Jean Garcia\">Jean Garcia</a></li><li><a href=\"http://www.leregard9.fr/Genealogie/photo.php?k=32\" title=\"Anouk Pappo\">Anouk Pappo</a></li><li><a href=\"http://www.leregard9.fr/Genealogie/photo.php?k=30\" title=\"Ma&euml;lle\">Ma&euml;lle Vercauteren</a></li><li><a href=\"http://www.leregard9.fr/Genealogie/photo.php?k=34\" title=\"Paul\">Paul Garcia</a></li><li><a href=\"http://www.leregard9.fr/Genealogie/photo.php?k=5\" title=\"Kim\">Kim Reuflet</a></li><li><a href=\"http://www.leregard9.fr/Genealogie/photo.php?k=8\" title=\"Cl&eacute;mentine\">Cl&eacute;mentine Reuflet</a></li><li><a href=\"http://www.leregard9.fr/Genealogie/photo.php?k=9\" title=\"Marine\">Marine Reuflet</a></li><li><a href=\"http://www.leregard9.fr/Genealogie/photo.php?k=7\" title=\"B&eacute;atrice\">B&eacute;atrice Tran</a></li><li><a href=\"http://www.leregard9.fr/Genealogie/photo.php?k=104\" title=\"Photos d'archives\">Archives familiales</a></li><li><a href=\"http://www.leregard9.fr/Genealogie/albums.php\" title=\"Liste compl&egrave;te\">D'autres albums</a></li></ul></li><li><a href=\"#\" title=\"photo d\'&eacute;v&eacute;nement\">Photos d'&eacute;v&egrave;nements</a><ul><li><a href=\"http://www.leregard9.fr/Genealogie/quivoit-on.php?j=24\" title=\"Recherche d'un bapt&ecric;me\">Bapt&ecirc;mes</li><li><a href=\"http://www.leregard9.fr/Genealogie/quivoit-on.php?j=25\" title=\"Recherche d'une communion\">Communions</li><li><a href=\"http://www.leregard9.fr/Genealogie/quivoit-on.php?j=26\" title=\"Recherche d'un mariage\">Mariages</li></ul></li><li><a href=\"#\" title=\"Photo de r&eacute;union de famille\">R&eacute;unions de famille</a><ul><li><a href=\"http://www.leregard9.fr/Genealogie/photo.php?k=105\" title=\"Photos de la Cousinade 1997\">Cousinade 1997</a></li><li><a href=\"http://www.leregard9.fr/Genealogie/photo.php?k=107\" title=\"Mechoui au &quot;Grand Porteau&quot;\">Le Grand Porteau</a></li><li><a href=\"http://www.leregard9.fr/Genealogie/photo.php?k=106\" title=\"Photos de la Cousinade 2002\">Cousinade 2002</a></li></ul></li><li><a href=\"http://www.leregard9.fr/Genealogie/quivoit-on.php\" title=\"Voir une photo\">La photo de quelqu'un </a></li><li><a href=\"#\" title=\"Liste des biographies\">Biographies</a><ul><li><a href=\"#\" onclick=\"biographie(0,4,1);\">Edouard Croissant</a></li><li><a href=\"#\" onclick=\"biographie(0,8,1);\">Napol&eacute;on Duffi&eacute;</a></li><li><a href=\"#\" onclick=\"biographie(0,6,1);\">Alphonse Leroux</a></li><li><a href=\"#\" onclick=\"biographie(1,2,1);\">Georges Henri Rivi&egrave;re</a></li><li><a href=\"#\" onclick=\"biographie(0,12,1);\">Henri Wiart</a></li><li><a href=\"http://www.leregard9.fr/Genealogie/biographie.php\">D'autres biographies</a></li></ul></li><li><a href=\"#\" title=\"Chroniques de famille\">Histoires de famille</a><ul><li><a href=\"http://www.leregard9.fr/Genealogie/Derieux/origines.htm\" title=\"G&eacute;n&eacute;alogie Derieux\">Les Derieux</a></li><li><a href=\"#\" onclick=\"biographie(0,11,1);\" title=\"Auteur Fran&ccedil;oise Comte\">Les Leroux</a></li><li><a href=\"#\" onclick=\"biographie(0,13,1);\" title=\"Histoire des Reuflet\">Les Reuflet</a></li><li><a href=\"http://www.leregard9.fr/Genealogie/racines.htm\" title=\"Racines de la famille\">Racines</a></li></ul></ul></li></ul><ul><li><h2>Rechercher</h2><ul><li><a href=\"http://www.leregard9.fr/Genealogie/les_lieux.php\" title=\"liste des lieux d'événements\">Liste des lieux</a></li><li><a href=\"#\" title=\"Patronyme\">Patronymes</a><ul><li><a href=\"http://www.leregard9.fr/Genealogie/les_patronymes.php\" title=\"Liste des patronymes\">Liste des patronymes</a></li><li><a href=\"#\" title=\"Rechecher un patronyme\">Un patronyme</a></li></ul></li><li><a href=\"cousinage.php\" title=\"Recherche de Cousinage\">Un cousinage</a></li><li><a href=\"http://www.leregard9.fr/Genealogie/miseajour.php\" title=\"Les mises &agrave; jour\">Les mises &agrave; jour</a></li></ul></li></ul><ul><li><h2>Divers</h2><ul><li><a href=\"http://www.leregard9.fr/Genealogie/cousinade.htm\" title=\"Cousinade 2011\">Cousinade 2011</a></li><li><a href=\"http://www.leregard9.fr/Genealogie/remerciements.htm\" title=\"Remerciements\">Remerciements</a></li><li><a href=\"http://www.leregard9.fr/Genealogie/modedemploi.htm\" title=\"Conseils pour visiter le site\">Aide</a></li><li><a href=\"http://www.leregard9.fr/Genealogie/courrier.php\" title=\"Mail au webmaster\">Ecrivez-moi</a></li><li><a href=\"http://www.leregard9.fr/Genealogie/quietesvous.php\" title=\"Identification\">Identifiez-vous</a></li></ul></li></ul>";
	doc.innerHTML=lemenu;
}
//##############DEBUT DES SCRIPTS
//Renvoyer une page � partir d'une fenetre
function renvoi_page(url){
if(window.name=="fenetre"){
opener.top.document.location.href=url;
window.close();
}}

//Montrer une doc dans une fenetre
function montreladoc(url){
if(ladoc && !ladoc.closed) ladoc.close();
if(url!="") {
url+= ".htm"
alert(url);
ladoc.focus()
}}
//*********Temporisation de la fen�tre***************
function temporisation(tempo){
combien = tempo*1000
chrono = setTimeout('fermeture()', combien);
}
function fermeture(){
if(window.name=="fenetre") window.close();
}
//########Afficher les photo de la page quivoit-on.php
function show_portrait(event){
	var event = event || window.event;
	var foto, lazone, lalegende;
	foto=arguments[0];
	lalegende=arguments[1];
//	alert(foto +" "+lalegende);
	var event= event || window.event;
	document.getElementById("menu").style.zIndex="0";	
	lazone=document.getElementById("zone");
	lazone.style.left = "350px";
	lazone.style.top = "20px";
	lazone.style.zIndex = "10";
	lazone.style.display = "block";
	lazone.innerHTML="<img src=\"" + foto +"\" alt=\"\" /><p style=\"width:330px;\">" +lalegende+"</p>";
}

function hide_portrait(event){
	var event = event || window.event;
	var zone = document.getElementById('zone');
	zone.style.display="none"
}
//########### Afficher un acte officiel - Page acte.php
function show_acte(act){
	var pageServeur, doc;
	doc=document.getElementById("zone");
	doc.style.position="relative";
	doc.style.left="0";
	doc.style.top="0";
	doc.style.background="#fff";
	pageServeur="Scripts/un_acte.php?id_act=" + act;
	xmlhttp=null;
	xmlhttp=getRequete();//Creation de l'objet httpxml
	xmlhttp.open("GET", pageServeur);
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState==4 && xmlhttp.status==200){
			doc.innerHTML=xmlhttp.responseText;
			doc.style.display="block";
			doc.style.margin="0 50px";
		}
	}
	xmlhttp.send(null);
}
/*
function masquer(){/Pour fermer les fenetres AJAX
	var quoi=arguments[0];
	var doc=window.document.getElementById(quoi);
	doc.style.display="none";
}
*/
function fermerLaFenetre(){
	var quelle, doc;
	quelle=arguments[0];
	doc=document.getElementById(quelle);
	doc.style.display="none";
}
//********** Pour avertir avant de changer de site************

function changesite(lequel, avert){	
	var estok, url;
	url	= lequel;
	avert="Le site sera ouvert dans une nouvelle fen�tre";
	estok = confirm(avert);
	if (estok){
		if (window.name!="fenetre"){
			window.open(url,"fenetre");
			//top.window.document.location.href = url;
		}else{
		opener.top.document.location.href=lequel;
		window.close()
		}
	}
}

function warning(lequel, avert){	
	var estok, url
	url	= lequel
	estok = confirm(avert);
	if (estok && window.name=="fenetre"){
		top.window.document.location.href = url
	}else{
		window.document.location.href = url
	}
}

//###### VERIFICATION AVANT ENVOI ########

function verifquest(formulaire, nbc) {
var mod1=/mel/;
	var mod2=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	log(mod2);
	alert(formulaire[0].value +"\n"+ mod2 +"\n"+  mod2.test(formulaire[2].value));
for(i=0; i<=(nbc-1); i++){
	with (formulaire)
		if(mod1.test(formulaire[i].name)) {
			if(mod2.test(formulaire[i].value)==false){
				alert("Ceci ne semble pas �tre une adresse de courriel");
				formulaire[i].value = "votre adresse courriel";
				formulaire[i].select();
				return mod2.test(formulaire[i].value);
			}
		}else if (estrempli(formulaire[i]) == false){
			formulaire[i].focus();
			formulaire[i].value = "R�ponse obligatoire";
			formulaire[i].select();
			return false;
		}
	}
	return true
}

//########## FORMULAIRE D'IDENTIFICATION ##### Page identif.php
function estEmail(l_element) {// Verif Email: Chercher [@] et [.] 
    if (l_element.value.indexOf("@") + "" != "-1" &&
        l_element.value.indexOf(".") + "" != "-1" &&
        l_element.value != "") 
    return true;
    else return false;
}

function estrempli(l_element) {  // Rechercher si nul, vide, ou point interrogation
    if (l_element.value == "" || l_element.value == null)
    return false;
    else return true;
}

function verifident(formulaire) {
	with (formulaire)
	if (estrempli(anc) == false) {	// Nom pr�nom renseign� ? 
		alert("Vous devez donner pr�nom et nom de l'anc�tre");
		anc.value="Anc�tre ?";
		anc.select();
		return false;
	}else if (estrempli(qui) == false) {
		qui.focus();
		alert("Saisissez votre pr�nom et votre nom");
		qui.value = "votre pr�nom et votre nom";
		qui.select();
		return false;
	}else if (estrempli(nais_qui) == false) {
		qui.focus();
		alert("Saisissez vos date et lieu de naissance");
		qui.value = "date et lieu de naissance";
		qui.select();
		return false;
	}else if (estrempli(emel) == false) {
		emel.focus();
		alert("Saisissez votre adresse Email");
		emel.value = "Email";
		emel.select();
		return false;
	}else if (estEmail(emel) == false) {
		emel.focus();
		alert("l'adresse parait mauvaise");
		emel.value = "adresse ?";
		emel.select()
		return false;
	}
return true;
}

//########FORMULAIRE D'INSCRIPTION AU FORUM

function raz(quoi){//Remise � zero sur un focus
	quoi.style.backgroundColor="#ffffff";
}

function style_alm(quel){
	quel.style.color="#ff0000";
}
function verif_inscription(){
	var prn, nm, mel, mel_2, psd, psw, psw_2, alm, msg;
	alm=document.getElementById("alm");
	prn=document.getElementById("prenom_ins");
	nm=document.getElementById("nom_ins");
	mel=document.getElementById("mel_ins");
	if(prn.value==""){
		msg="Vous n'avez pas saisi votre pr�nom";
		alm.innerHTML=msg;
		style_alm(alm);
		return false;
	}else if(nm.value==""){
		msg="Vous devez saisir votre nom";
		alm.innerHTML=msg;
		style_alm(alm);
		return false;		
	}else if(mel.value==""){
		msg="Vous devez saisir votre adresse mail";
		alm.innerHTML=msg;
		style_alm(alm);
		return false;		
	}
}

//############ SCRIPT AJAX CALQUE VISIBLE
function afficher(event){ 
	var event = event || window.event;
	var zone = document.getElementById('zone') ;
	zone.style.display = "block";
	zone.style.left = (event.clientX + 10) + "px";		
	zone.style.top = (event.clientY - 100) + "px";
}

function masquer(event) {
	var event = event || window.event;
	var zone = document.getElementById('zone');
	zone.style.display="none"
}

function effacer(){
	document.getElementById("aniv_nom").value="";
}
//###############Page anniversaire.php
function aniv_parnom(){
	var quoi=document.getElementById("aniv_nom").value;
	var pageServeur="Scripts/liste_anniversaires.php?n="+quoi;
	xmlhttp=null;
	xmlhttp=getRequete();//Creation de l'objet httpxml
	xmlhttp.open("GET", pageServeur);
	var doc=document.getElementById("deroul");
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState==4 && xmlhttp.status==200){
			doc.innerHTML=xmlhttp.responseText;
			doc.style.visibility="visible";
		}
	}
	xmlhttp.send(null);
}

function aniv_parmois(){
	var quand=document.getElementById("le_mois").selectedIndex;
	var pageServeur="Scripts/liste_anniversaires.php?m="+quand;
	xmlhttp=null;
	xmlhttp=getRequete();//Creation de l'objet httpxml
	xmlhttp.open("GET", pageServeur);
	var doc=document.getElementById("deroul");
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState==4 && xmlhttp.status==200){
			doc.innerHTML=xmlhttp.responseText;
			doc.style.visibility="visible";
		}
	}
	xmlhttp.send(null);
}
//##########    page cousinage.php ############
function faire_requete_ajax(){
	var prn1, prn2, nm1, nm2;
	if(document.getElementById("pren1").value=="") {
		alert("Vous n'avez pas saisi le pr�nom du premier cousin");
		return false;
	}else{
		var prn1=document.getElementById("pren1").value;
	}
	if(document.getElementById("nom1").value==""){
		alert("Vous n'avez pas saisi le nom du premier cousin");
		return false;
	}else{
		var nm1=document.getElementById("nom1").value;
	}
		if(document.getElementById("pren2").value=="") {
		alert("Vous n'avez pas saisi le pr�nom du second cousin");
		return false;
	}else{
		var prn2=document.getElementById("pren2").value;
	}
	if(document.getElementById("nom2").value==""){
		alert("Vous n'avez pas saisi le nom du second cousin");
		return false;
	}else{
		var nm2=document.getElementById("nom2").value;
	}
	var pageServeur="Scripts/tableau_cousinage.php?pren1="+prn1+"&nom1="+nm1+"&pren2="+prn2+"&nom2="+nm2;
	xmlhttp=null;
	xmlhttp=getRequete();//Creation de l'objet httpxml
	xmlhttp.open("GET", pageServeur);
	doc=document.getElementById("resultat");
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState==4 && xmlhttp.status==200){
			doc.innerHTML=xmlhttp.responseText;
			doc.style.display="block";
		}
	}
	xmlhttp.send(null);
}

function multiple_cous1(){
	var id1, pren2, nom2, pageServeur;
	id1=(arguments[0])? arguments[0]:0 ;
	pren2=(arguments[1])? arguments[1]:0;
	nom2=(arguments[2])? (arguments[2]):0;
	pageServeur="Scripts/tableau_cousinage.php?id1="+id1+"&pren2="+pren2+"&nom2="+nom2
	xmlhttp=null;
	xmlhttp=getRequete();//Creation de l'objet httpxml
	xmlhttp.open("GET", pageServeur);
	doc=document.getElementById("resultat");
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState==4 && xmlhttp.status==200){
			doc.innerHTML=xmlhttp.responseText;
			doc.style.display="block";
		}
	}
	xmlhttp.send(null);
}

function multiple_cous2(){
	var id2, pren1, nom1, pageServeur;
	id2=(arguments[0])? arguments[0]:0 ;
	pren1=(arguments[1])? arguments[1]:0;
	nom1=(arguments[2])? (arguments[2]):0;
	pageServeur="Scripts/tableau_cousinage.php?id2="+id2+"&pren1="+pren1+"&nom1="+nom1
	xmlhttp=null;
	xmlhttp=getRequete();//Creation de l'objet httpxml
	xmlhttp.open("GET", pageServeur);
	doc=document.getElementById("resultat");
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState==4 && xmlhttp.status==200){
			doc.innerHTML=xmlhttp.responseText;
			doc.style.display="block";
		}
	}
	xmlhttp.send(null);
}
//################## page : ???
/*
function naissances(quand){
	var an, pageServeur;
	an=quand;
	pageServeur="Scripts/les_naissances.php?an="+an;
	alert(pageServeur);
	xmlhttp=null;
	xmlhttp=getRequete();//Creation de l'objet httpxml
	xmlhttp.open("GET", pageServeur);
	doc=document.getElementById("resultat");
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState==4 && xmlhttp.status==200){
			doc.style.display="block";
			doc.innerHTML="R�ponse du serveur";
		}
	}
	xmlhttp.send(null);
}
*/
function env_msg(){
	var prn, nm, mel, msg, aff_res, alarme;
	aff_res=document.getElementById("res_msg");
	alarme=aff_res.style;
	prn=document.getElementById("prn").value;
	if(prn==""){
		aff_res.style.display="block";
		alarme.border="solid 3px #a00";
		alarme.font="700";
		aff_res.innerHTML="Vous devez saisir votre pr�nom...<br />";
		document.getElementById("prn").focus();
		return false;
	}
	nm=document.getElementById("nm").value;
	if(nm==""){
		aff_res.style.display="block";
		alarme.border="solid 3px #a00";
		alarme.font="700";
		aff_res.innerHTML="Vous devez saisir votre nom...<br />";
		document.getElementById("nm").focus();
		return false;
	}
	mel=document.getElementById("emel").value;
	if (mel.indexOf("@") == "-1" ||
        mel.indexOf(".") == "-1" ||
        mel == ""){
		aff_res.style.display="block";
		alarme.border="solid 3px #a00";
		alarme.font="700";
		aff_res.innerHTML="V�rifiez l'adresse Email...<br />";
		document.getElementById("emel").style.background="#ccf";
		document.getElementById("emel").style.border="solid 2px #a00";
		document.getElementById("emel").focus();
		return false;
	}
	msg=document.getElementById("msg").value;
}

function rechercher(){
	var quelpren, quelnom, quelcom, qt
	quelnom=document.getElementById("cherch_nom").value;
	quelpren=document.getElementById("cherch_pren").value;
	quelcom=document.getElementById("cherch_com").value;
	if((quelnom && quelpren)||(quelnom && quelcom) || (quelpren && quelcom)){
	 alert("vous ne devez saisir qu'un seul crit�re parmi les trois");
	}
	if(quelnom){
		document.location.href="search_result.php?g=1&nm=" +quelnom;
	}else if(quelpren){
		document.location.href="search_result.php?g=2&prn=" +quelpren;
	}else if(quelcom){
		document.location.href="search_result.php?g=3&cm=" +quelcom;
	}
	
}
//############### Biographies #########################
function le_sommaire(){
	var idx, pageServeur; //le type, l' Id individu, le n� de page
	idx=arguments[0];
	pageServeur="Scripts/le_sommaire.php?bio="+idx;
	xmlhttp=null;
	xmlhttp=getRequete();//Creation de l'objet httpxml
	xmlhttp.open("GET", pageServeur);
	doc=document.getElementById("info");
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState==4 && xmlhttp.status==200){
			doc.innerHTML=xmlhttp.responseText;
			doc.style.display="block";
		}
	}
	xmlhttp.send(null);
}


function biographie(){
	var tp, idx, pg, pageServeur; //le type, l' Id individu, le n� de page
	tp=arguments[0];
	idx=arguments[1];
	pg=arguments[2];
	pageServeur="http://www.leregard9.fr/Genealogie/Scripts/les_bios.php?tp="+tp+"&idx="+idx+"&pg="+pg;
	xmlhttp=null;
	xmlhttp=getRequete();//Creation de l'objet httpxml
	xmlhttp.open("GET", pageServeur);
	doc=document.getElementById("info");
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState==4 && xmlhttp.status==200){
			doc.innerHTML=xmlhttp.responseText;
			doc.style.display="block";
		}
	}
	xmlhttp.send(null);
}
//########Fin des scripts de Biographie
//######### Les temoins d'�v�nements page : ascendance.php
function show_temoins(indiv, evnt, event){
	var event, pageServeur;
	var event = event || window.event;
	pageServeur="Scripts/les_temoins.php?id=" + indiv + "&typ=" + evnt + " Evenement = " +event;
	xmlhttp=null;
	xmlhttp=getRequete();//Creation de l'objet httpxml
	xmlhttp.open("GET", pageServeur);
	doc=document.getElementById("zone");
	doc.style.left = "50px";		
	doc.style.top = "150px";	
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState==4 && xmlhttp.status==200){
			doc.innerHTML=xmlhttp.responseText;
			doc.style.display="block";
		}
	}
	xmlhttp.send(null);
}

function cache_temoins(){
	var doc=document.getElementById("zone");
	doc.style.display="none";
}

//********** Montrer une note dans le div zone ********

function show_note(id_nt, event){
	var event = event || window.event;
	var pageServeur, doc;
	doc=document.getElementById("zone");
	doc.style.left = event.clientX + 100 + "px";
	doc.style.top = event.clientY - 50 + "px";
	doc.style.width = "600px";
	pageServeur="Scripts/la_note.php?nt=" + id_nt;
	xmlhttp=null;
	xmlhttp=getRequete();//Creation de l'objet httpxml
	xmlhttp.open("GET", pageServeur);
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState==4 && xmlhttp.status==200){
			doc.innerHTML=xmlhttp.responseText;
			doc.style.display="block";
		}
	}
	xmlhttp.send(null);
}

function hide_note(event){
	var event = event || window.event;
	doc=document.getElementById("zone");
	doc.style.display="none";
}

//********** Montrer une photo dans le div zone ********
function show_photo(id_ft, event){
	var pageServeur, doc;
	var event = event || window.event;
	doc=document.getElementById("zone");
	doc.style.width="auto";
	doc.style.left = event.clientX + 100 + "px";
	doc.style.top = event.clientY - 50 + "px";
	doc.style.display="block";
	pageServeur="Scripts/la_photo.php?ft=" + id_ft;
	xmlhttp=null;
	xmlhttp=getRequete();//Creation de l'objet httpxml
	xmlhttp.open("GET", pageServeur);
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState==4 && xmlhttp.status==200){
			doc.innerHTML=xmlhttp.responseText;
			doc.style.display="block";
		}
	}
	xmlhttp.send(null);
}
function hide_photo(event){
	var event = event || window.event;
	doc=document.getElementById("zone");
	doc.innerHTML="";
	doc.style.display="none";
}

//####### Fonctions de la page de recherches ###############
function showFormAscend(){
	var doc, pageServeur;
	doc=document.getElementById("zone")
	doc.style.background="#dddddd";
	pageServeur="Scripts/cherchePatronyme.php";
	callServeur(doc, pageServeur);
}

function cherche_pat(){
	var doc, pat, pageServeur;
	pat=arguments[0];
	doc=document.getElementById("zone");
	doc.style.top="200px";
	pageServeur="Scripts/tableau_patronyme.php?lequel=" + pat;
//	alert(pageServeur);
	callServeur(doc, pageServeur);
}

function tous_les_patronymes(){
	document.location.href="Patronyme/les_patronymes.php";	
}
//##############Onglets dans une page (liste des albums, )
function set_on(){
	var idx, i, elmnt, lst;
	idx=arguments[0];
	for (i=1; i<=5; i++){
		elmnt="tab"+i;
		lst="liste"+i;
		if(document.getElementById(elmnt)){
	 		if(i==idx){
				document.getElementById(elmnt).style.background="#ffc";
				document.getElementById(lst).style.display="block";
	 		}
	 		if(i!=idx){
				document.getElementById(elmnt).style.background="#cca";
				document.getElementById(lst).style.display="none";
	 		}
		}
	}
	if(document.getElementById("zone")) document.getElementById("zone").style.display="none";
}
//###########Feuilleter les albums photos#################
function photoSuivante(){
	var k, x, doc, pageServeur;
	k=arguments[0];
	x=arguments[1];
	doc=document.getElementById("contenu_page")
	pageServeur="Scripts/album_photo.php?k="+k+"&rang="+x;
//	alert(pageServeur);
	xmlhttp=null;
	xmlhttp=getRequete();//Creation de l'objet httpxml
	xmlhttp.open("GET", pageServeur);
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState==4 && xmlhttp.status==200){
			doc.innerHTML=xmlhttp.responseText;
		}
	}
	xmlhttp.send(null);
}
//################Afficher tous les individus du m�me patronyme

function tableau_patronyme(){//page Patronyme/les_patronymes.php
	var nm, doc, pageServeur;
	nm=arguments[0];
	doc=document.getElementById("notice");
	doc.style.fontSize="1.1em";
	doc.style.left="20px";
/*	doc.style.position="relative";*/
	pageServeur="Scripts/tableau_patronyme.php?lequel="+nm;
	callServeur(doc, pageServeur);
}
function tableau_lieux(){//page Patronyme/les_lieux.php
	var nm, doc, pageServeur;
	id=arguments[0];
	doc=document.getElementById("zone");
	doc.style.top="100px";
	doc.style.width="95%";
	pageServeur="Scripts/tableau_lieux.php?idl="+id;
	callServeur(doc, pageServeur);
}
//###### TEST POUR IMPORTER UNE PHOTO
function montre_la_photo(){
	var lefichier, doc, pageServeur;
	lefichier=document.getElementById("lefichier").value;
	alert(lefichier);
	doc=document.getElementById("zone");
	doc.innerHTML="<p>le fichier photo</p><img src=\""+lefichier+"\" alt=\"une photo\" />";
}
//##########Signature du livre d'or ###################

function verifMel(champ){//Verification d'un email
   var regex = /^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/;
   if(!regex.test(champ)){
      return false;
   }else{
	   return true;
   }
}

function livre_dor(){
	var prn, nom, mel, doc, pageServeur;
	var msg="Votre signature n\'a pas �t� enregistr�e car ";
	prn=document.getElementById("prn").value;
	nom=document.getElementById("nm").value;
	mel=document.getElementById("mel").value;
	if(String(prn).length<3){
		msg+="le pr�nom ne parait pas valable.";
	}else if(String(nom).length<4){
		msg+="le nom ne parait pas valable.";
	}else if(verifMel(mel)==false){
		msg+="l\'adresse mail ne parait pas valable.";
	}
	doc=document.getElementById("signature");
	doc.style.display="none";
	if((String(prn).length<4)&&(String(nom).length<4) || mel==false){
		doc.innerHTML=msg;
		doc.style.display="block";
		return false;
	}
	pageServeur="Scripts/livre_dor.php?prn="+prn+"&nom="+nom+"&mel="+mel;
	callServeur(doc, pageServeur);
}

//Faire la liste alphab�tique des signataires
function liste_alpha(){//les initiales
	var doc, pageServeur;
	doc=document.getElementById("listalpha");
	pageServeur="Scripts/liste_alpha.php";
	callServeur(doc, pageServeur);
}
function signataires(cr){//les identit�s
	var doc, pageServeur;
	doc=document.getElementById("zone");
	doc.style.position="relative";
	pageServeur="Scripts/les_signataires.php?car="+cr;
	callServeur(doc, pageServeur);
}
//######AFFICHER un tableau de descendance#########

function descendance(id){
	var doc, pageServeur;
	doc=document.getElementById("info");
	pageServeur="Scripts/descendance.php?id="+id;
	callServeur(doc, pageServeur);
}

function ascendance(id){
	var doc, pageServeur;
	doc=document.getElementById("info");
	pageServeur="Scripts/ascendance.php?k="+id;
	callServeur(doc, pageServeur);
}
	
//##############Modification des donn�es g�n�alogique

function modifData(quoi){
	var doc, pageServeur;
	doc=document.getElementById("notice");
	pageServeur="Scripts/modif_data.php?quoi="+quoi;
	callServeur(doc, pageServeur);
}


function saveModif(quoi, id_indiv){
	var ou, quand, doc, pageServeur;
	doc=document.getElementById("notice");
	quand=document.getElementById("an").value +"-"+document.getElementById("mm").value +"-"+document.getElementById("jj").value;
	ou=document.getElementById("id_l").value
	pageServeur="Scripts/save_modif.php?quoi="+quoi+"&id_indiv="+id_indiv+"&id_lieux="+ou+"&quand="+quand;
	callServeur(doc, pageServeur);
}

//##########Selection ann�e naissance

function an_nais(an){
	var an_nais;
	an=an+0;
	an_nais=2000+an;
	document.location.href="naissances.php?an="+an_nais;
}
function an_dc(an){
	var an_dc;
	an=an+0;
	an_dc=2000+an;
	document.location.href="disparitions.php?an="+an_dc;
}

//###### NOTE DE BAS DE PAGE ##############
function show_bdp(id_nt, event){
	var event = event || window.event;
	var pageServeur, doc, ps;
	ps=document.documentElement.scrollTop;
	ps+=event.clientY;
	doc=document.getElementById("zone");
	doc.style.clear="both";
	doc.style.top =  ps + 10 +"px";
	doc.style.width = "auto";
	doc.style.fontSize="1.2em";
	pageServeur="Scripts/la_note.php?nt=" + id_nt;
	xmlhttp=null;
	xmlhttp=getRequete();//Creation de l'objet httpxml
	xmlhttp.open("GET", pageServeur);
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState==4 && xmlhttp.status==200){
			doc.innerHTML=xmlhttp.responseText;
			doc.style.display="block";
		}
	}
	xmlhttp.send(null);
}

function show_facsimile(id, pg){
	var pageServeur, doc;
	doc=document.getElementById("info");
	pageServeur="Scripts/annexe.php?id="+id+"&page="+pg;
	xmlhttp=null;
	xmlhttp=getRequete();//Creation de l'objet httpxml
	xmlhttp.open("GET", pageServeur);
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState==4 && xmlhttp.status==200){
			doc.innerHTML=xmlhttp.responseText;
			doc.style.display="block";
		}else{
                        doc.innerHTML="<h2>UN INSTANT S'IL VOUS PLAIT ...</h2>";
                        doc.style.display="block";
                }
	}
	xmlhttp.send(null);
}

function hide_bdp(event){
	var event = event || window.event;
	doc=document.getElementById("zone");
	doc.style.display="none";
}