function MM_findObj(n, d) { //v4.01
  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_nbGroup(event, grpName) { //v3.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    if ((nbArr = document[grpName]) != null)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = args[i+1];
      nbArr[nbArr.length] = img;
  } }
}

function MM_preloadImages() { //v3.0
 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_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function viseCible()
{
cible = window.open("", "cible", "resizable=no,status=no,width=540,height=320");
cible.location.href = "sitemap.html";
if (cible.ouvre == null) cible.ouvre = window; 
cible.ouvre.name = "ouvre"; 
}

function viseCible2()
{
window.close();
cible2 = window.open("", "cible2", "resizable=no,status=no,width=680,height=420");
cible2.location.href = "siteindex.html";
if (cible2.ouvre2 == null) cible2.ouvre2 = window; 
cible2.ouvre2.name = "ouvre2"; 
}

function disp(txt) 
{
document.write(txt);
}


//------------------------------------------------------------------------------------------------
//FONCTIONS D'AFFICHAGE DE DATES - ON PEUT PARAMETRER POUR FRANCAIS, ANGLAIS OU TOUTE AUTRE LANGUE

//AFFICHAGE DU JOUR DE LA SEMAINE

function don_date_day()
{
var date_jour=new Date();
date_jour=don_date_formatday(date_jour);
return date_jour;
}

function don_date_formatday(d1) 
{
var d=new Array(8);
d[1]="Sunday"; d[2]="Monday"; d[3]="Tuesday"; d[4]="Wednesday"; d[5]="Thursday"; d[6]="Friday"; d[7]="Saturday";
var jour=d[d1.getDay()+1];
var date=d1.getDate();
date=jour;
return date;
}

//AFFICHAGE DU MOIS ET L'ANNEE

function don_date_month()
{
var date_mois=new Date();
date_mois=don_date_formatmonth(date_mois);
return date_mois;
}

function don_date_formatmonth(d1) 
{
var m=new Array(13);
m[1]="Janvier"; m[2]="F&eacute;vrier";	m[3]="Mars"; m[4]="Avril"; m[5]="Mai"; m[6]="Juin";
m[7]="Juillet";	m[8]="Ao&ucirc;t"; m[9]="Septembre"; m[10]="Octobre";	m[11]="Novembre"; m[12]="D&eacute;cembre";
var mois=m[d1.getMonth()+1];
var an=d1.getYear();
var date=d1.getDate();
if (an<200) an=1900+an;
date=mois+" "+an;
return date;
}

//AFFICHAGE DE L'ANNEE

function don_date_year()
{
var date_year=new Date();
date_year=don_date_formatyear(date_year);
return date_year;
}

function don_date_formatyear(d1) 
{
var an=d1.getYear();
if (an<200) an=1900+an;
date=" "+an;
return date;
}

//AFFICHAGE DE LA DATE COMPLETE - JOUR, MOIS ET ANNEE

function don_date_complet()
{
var date_complet=new Date();
date_complet=don_date_formatcomplet(date_complet);
return date_complet;
}

function don_date_formatcomplet(d1) 
{
var m=new Array(13);
m[1]="Janvier"; m[2]="F&eacute;vrier";	m[3]="Mars"; m[4]="Avril"; m[5]="Mai"; m[6]="Juin";
m[7]="Juillet";	m[8]="Ao&ucirc;t"; m[9]="Septembre"; m[10]="Octobre";	m[11]="Novembre"; m[12]="D&eacute;cembre";
var d=new Array(8);
d[1]="Dimanche"; d[2]="Lundi"; d[3]="Mardi"; d[4]="Mercredi"; d[5]="Jeudi"; d[6]="Vendredi"; d[7]="Samedi";
var mois=m[d1.getMonth()+1];
var jour=d[d1.getDay()+1];
var date=d1.getDate();
var an=d1.getYear();
if (an<200) an=1900+an;
date=jour+" "+date+" "+mois+" "+an;
return date;
}

// FIN DES FONCTIONS D'AFFICHAGE DE DATES 
//------------------------------------------------------------------------------------------------


function validation()
{
var email   = document.form.email.value;
//var verif   = /^[a-zA-Z0-9_-.]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/
  if ((email.indexOf('@',0)==-1) || (email.indexOf('.',0)==-1))
    {
    alert("Votre email est incorrect");
    return false;
    }
else
    {
    return true;
    }
}

function CheckForm(theform)
{
if (theform.nom.value=='')
	{
		alert('Veullez indiquer votre nom');
		theform.nom.focus();
		return false;
	}
	if (theform.email.value=='')
	{
		alert('Veullez indiquer votre adresse email');
		theform.email.focus();
		return false;
	}
	if (theform.message.value=='')
	{
		alert('Veullez entrer votre message');
		theform.message.focus();
		return false;
	}
	
		return validation();
}

function CheckAsso(theform)
{
if (theform.nom_asso.value=='')
	{
		alert('Veullez indiquer le nom');
		theform.nom.focus();
		return false;
	}
	if (theform.categorie.value=='select')
	{
		alert('Veullez indiquer la categorie');
		theform.email.focus();
		return false;
	}
	
		return true;
}

<!-- Begin POP-UP SIZES AND OPTIONS CODE

// OPTIONS

var view_width 		= 730		// POPUP HEIGHT
var view_height 	= 500		// POPUP HEIGHT

var scrollbarS 	= "1"		// TURN ON FAQ SCROLLBARS "1" FOR ON "0" FOR OFF

// START POPUP CODE

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=' + scrollbarS + ',location=0,statusbar=0,menubar=0,resizable=1,width='+view_width+',height='+view_height+'');");
}

//  End -->

function MM_goToURL() 
{ 
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function viseCible()
{
cible = window.open("", "cible", "resizable=no,status=no,width=540,height=400");
cible.location.href = "sitemap.html";
if (cible.ouvre == null) cible.ouvre = window; 
cible.ouvre.name = "ouvre"; 
}

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

function IsNumeric(sText) 
//vérifie si la chaine envoyée est de type numérique 
{ 
   var ValidChars = "0123456789"; 
   var IsNumber=true; 
   var Char; 
  
  
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         { 
         IsNumber = false; 
         } 
      } 
   return IsNumber; 
} 

function Chk_form_act_naiss(f){
	if(f.form_qui[5].checked==true && f.form_preciser.value==''){
		alert('Merci de preciser votre lien avec la personne dont vous demandez un acte de naissance.');
		f.form_preciser.focus();
		return false;
	}
	if(f.form_nom.value==''){
		alert('Merci de saisir votre nom.');
		f.form_nom.focus();
		return false;
	}
	if(f.form_prenom.value==''){
		alert('Merci de saisir votre prenom.');
		f.form_prenom.focus();
		return false;
	}
	if(f.form_adresse.value==''){
		alert('Merci de saisir votre adresse.');
		f.form_adresse.focus();
		return false;
	}
	if(f.form_postal.value==''){
		alert('Merci de saisir votre code postal.');
		f.form_postal.focus();
		return false;
	}
	if(f.form_postal.value!='' && IsNumeric(f.form_postal.value)==false){
		alert('Merci de ne saisir que du numérique dans le code postal.');
		f.form_postal.focus();
		return false;
	}
    if (f.form_postal.value!='' && f.form_postal.value.length!=5) 
    { 
        alert("Merci de ne saisir un code postal à 5 chiffres."); 
        f.form_postal.focus(); 
        return false; 
    }
	if(f.form_ville.value==''){
		alert('Merci de saisir votre le nom de votre ville.');
		f.form_ville.focus();
		return false;
	}
	if(f.form_pays.value==''){
		alert('Merci de saisir votre pays.');
		f.form_pays.focus();
		return false;
	}
	var x = f.form_email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (f.form_email.value!='' && !filter.test(x))
	{
		alert("L'adresse de courriel est incorrecte");
		f.form_email.focus();
		return false;
	}
	if(f.form_telephone.value!='' && IsNumeric(f.form_telephone.value)==false){
		alert('Merci de ne saisir que du numérique dans le numéro de telephone.');
		f.form_telephone.focus();
		return false;
	}
    if (f.form_telephone.value!='' && f.form_telephone.value.length!=10) 
    { 
        alert("Merci de ne saisir un numéro de telephone à 10 chiffres."); 
        f.form_telephone.focus(); 
        return false; 
    }
	if(f.form_exemplaire.value==''){
		alert('Merci de saisir le nombre d\'exemplaire souhaité.');
		f.form_exemplaire.focus();
		return false;
	}
	if(f.form_exemplaire.value!='' && IsNumeric(f.form_exemplaire.value)==false){
		alert('Merci de ne saisir que du numérique dans le nombre d\'exemplaire souhaité.');
		f.form_exemplaire.focus();
		return false;
	}
	if(f.form_rsgnaissancenom.value==''){
		alert('Merci de saisir le nom de la personne dont vous demandez l\'acte de naissance.');
		f.form_rsgnaissancenom.focus();
		return false;
	}
	if(f.form_rsgnaissanceprenom.value==''){
		alert('Merci de saisir le prenom de la personne dont vous demandez l\'acte de naissance.');
		f.form_rsgnaissanceprenom.focus();
		return false;
	}
	if(f.form_rsgnaissancejour.value==''){
		alert('Merci de saisir le jour de naissance de la personne dont vous demandez l\'acte de naissance.');
		f.form_rsgnaissancejour.focus();
		return false;
	}
	if(f.form_rsgnaissancejour.value!='' && IsNumeric(f.form_rsgnaissancejour.value)==false){
		alert('Merci de ne saisir que du numérique dans le jour de naissance de la personne dont vous demandez l\'acte de naissance.');
		f.form_rsgnaissancejour.focus();
		return false;
	}
	if(f.form_rsgnaissancemois.value==''){
		alert('Merci de saisir le mois de naissance de la personne dont vous demandez l\'acte de naissance.');
		f.form_rsgnaissancemois.focus();
		return false;
	}
	if(f.form_rsgnaissancemois.value!='' && IsNumeric(f.form_rsgnaissancemois.value)==false){
		alert('Merci de ne saisir que du numérique dans le mois de naissance de la personne dont vous demandez l\'acte de naissance.');
		f.form_rsgnaissancemois.focus();
		return false;
	}
	if(f.form_rsgnaissanceannee.value==''){
		alert('Merci de saisir l\'annee de naissance de la personne dont vous demandez l\'acte de naissance.');
		f.form_rsgnaissanceannee.focus();
		return false;
	}
	if(f.form_rsgnaissanceannee.value!='' && IsNumeric(f.form_rsgnaissanceannee.value)==false){
		alert('Merci de ne saisir que du numérique dans l\'annee de naissance de la personne dont vous demandez l\'acte de naissance.');
		f.form_rsgnaissanceannee.focus();
		return false;
	}
	if(f.form_rsgnaissancenompere.value==''){
		alert('Merci de saisir le nom et prenom du pere de la personne dont vous demandez l\'acte de naissance.');
		f.form_rsgnaissancenompere.focus();
		return false;
	}
	if(f.form_rsgnaissancenommere.value==''){
		alert('Merci de saisir le nom et prenom de la mere de la personne dont vous demandez l\'acte de naissance.');
		f.form_rsgnaissancenommere.focus();
		return false;
	}
	return true;
}

