function open_mappy(theURL)
	{
	window.open(theURL,'','status=yes,scrollbars=yes,resizable=yes,width=600,height=540')
	}
function open_tpl(theURL)
	{
	window.open(theURL,'','status=yes,scrollbars=yes,resizable=yes,width=680,height=520')
	}
function open_documentation_envoi(theURL)
	{
	window.open(theURL,'','status=yes,scrollbars=yes,width=440,height=580')
	}
function open_mailami_envoi(theURL)
	{
	window.open(theURL,'','status=yes,width=440,height=450')
	}
function close_page_edito()
	{
	window.opener.location.reload(); //mise a jour de la page qui a ouvert le popup
	window.close(); //fermeture du popup
	}
function open_guest(theURL)
	{
	guest=window.open(theURL,'','status=yes,scrollbars=yes,location=yes,resizable=yes,width=820,height=520')
	}
function open_message(theURL)
	{
	message=window.open(theURL,'','status=yes,scrollbars=yes,location=yes,resizable=yes,width=640,height=480')
	}
function test_hide_message(url)
	{
	if (confirm("Voulez-vous vraiment supprimer ce message ?"))
		{
		document.location.href=url;
		}
	}
function is_email(email)

{

 var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}[.][a-zA-Z0-9]{2,4}$/

 var reg2 = /[.@]{2,}/

 return ((reg.exec(email)!=null) && (reg2.exec(email)==null))

}

function CheckMailami_envoi(formulaire)

{
	
    if ( formulaire.emailreceveur.value.length == 0 ) { alert("Veuillez rentrer l'adresse email de votre correspondant"); return false; }
	
	if ( formulaire.emailreceveur.value.length != 0 && !is_email(formulaire.emailreceveur.value)) { alert("Veuillez rentrer une adresse email correcte"); return false; }

    if ( formulaire.emailenvoyeur.value.length == 0 ) { alert("Veuillez rentrer votre adresse email"); return false; }
	
	if ( formulaire.emailenvoyeur.value.length != 0 && !is_email(formulaire.emailenvoyeur.value)) { alert("Veuillez rentrer une adresse email correcte"); return false; }
	
	else {return true;}

}

function CheckDocumentation_envoi(formulaire)

{
		formulaire.hiddenprotection.value="text_anti_spam";
    if ( formulaire.nom.value.length == 0 ) { alert("Veuillez rentrer votre nom"); return false; }

    if ( formulaire.prenom.value.length == 0 ) { alert("Veuillez rentrer votre prénom"); return false; }

    if ( formulaire.adresse.value.length == 0 ) { alert("Veuillez rentrer votre adresse"); return false; }

    if ( formulaire.cp.value.length == 0 ) { alert("Veuillez rentrer votre code postal"); return false; }

    if ( formulaire.ville.value.length == 0 ) { alert("Veuillez rentrer votre ville"); return false; }

    if ( formulaire.email.value.length == 0 ) { alert("Veuillez rentrer votre adresse email"); return false; }
    if ( formulaire.protection.value.length !== 0 ) { alert("veuillez effacer  la zone de texte protection"); return false; }
	
	if ( formulaire.email.value.length != 0 && !is_email(formulaire.email.value)) { alert("Veuillez rentrer une adresse email correcte"); return false; }
	
	else {return true;}

}

function CheckInscriptionSite(formulaire)

{
if ( formulaire.protection.value.length !== 0 ) { alert("veuillez effacer  la zone de texte protection"); return false; }
	
    if ( formulaire.denomination.value.length == 0 ) { alert("Veuillez préciser le nom de votre centre."); return false; }

    if ( formulaire.adresse1.value.length == 0 ) { alert("Veuillez préciser votre adresse."); return false; }

    if ( formulaire.cp.value.length == 0 ) { alert("Veuillez préciser votre code postal."); return false; }

    if ( formulaire.ville.value.length == 0 ) { alert("Veuillez préciser votre Ville."); return false; }

    if ( formulaire.contact_nom.value.length == 0 ) { alert("Veuillez préciser votre nom."); return false; }

    if ( formulaire.contact_prenom.value.length == 0 ) { alert("Veuillez préciser votre prénom."); return false; }

    if ( formulaire.email.value.length == 0 ) { alert("Veuillez préciser votre adresse email."); return false; }
	
	if ( formulaire.email.value.length != 0 && !is_email(formulaire.email.value)) { alert("Veuillez préciser une adresse email correcte."); return false; }

    if ( formulaire.site_web.value.length == 0 ) { alert("Veuillez préciser l'adresse de votre site web."); return false; }
	
	else {return true;}

}

function CheckDenominationForm(formulaire)

{

    if ( formulaire.denomination.value.length <= 2 ) { alert("Vous devez au moins rentrer 3 caractères."); return false; }
	
	else {return true;}

}

function confirmViderMemo()

{
if(confirm("Voulez-vous vraiment vider votre sélection de centres ?"))
document.location.href='selection-memo.php?action=dump';
}

function display_searchform()
	{
		
	}
function clickdivsearchform()
	{
	if(document.getElementById('div-searchform').style.display=='none')
		{
		if(document.getElementById('div-searchformaddress'))
			{
			document.getElementById('div-searchformaddress').style.display='none';
			}
		document.getElementById('div-searchform').style.display='block';
		}
	else if(document.getElementById('div-searchform').style.display=='block')
		{
		document.getElementById('div-searchform').style.display='none';
		}
	}
function clickdivsearchformaddress()
	{
	if(document.getElementById('div-searchformaddress').style.display=='none')
		{
		if(document.getElementById('div-searchform'))
			{
			document.getElementById('div-searchform').style.display='none';
			}
		document.getElementById('div-searchformaddress').style.display='block';
		}
	else if(document.getElementById('div-searchformaddress').style.display=='block')
		{
		document.getElementById('div-searchformaddress').style.display='none';
		}
	}
	
function CheckConnexionClient(formulaire)

{

    if ( formulaire.client_login.value.length == 0 ) { alert("Veuillez rentrer votre email."); return false; }

    if ( formulaire.client_pass.value.length == 0 ) { alert("Veuillez rentrer votre mot de passe."); return false; }
	
	else {return true;}

}

  function is_date(d) {
	 var reg = /^([0-9]{1,2})[/]([0-9]{1,2})[/]([0-9]{2,4})$/;

     return (reg.exec(d)!=null);

   }

//fonctions de test pour vérifier lors de la recherche par lieu si l'entrée
// - est une ville (pas uniquement des caractères numériques)
// - ou au moins un code postal (au moins 5 chiffres et pas seulement 2 chiffres comme un numéro de département)
//return true si lieu est bonne

function IsNumberString(NumStr) 
	{
	var regEx=/^[0-9]+$/; 
	var ret=false; 
	if (regEx.test(NumStr))
		{
		ret=true;
		} 
	return ret; 
	} 

function testLieu(lieu)
	{
	if(IsNumberString(lieu))
		{
		if(lieu.length>=5) 
			{
			return true;
			}
		else
			{
			return false;
			}
		}
	else {return true;}
	}
	 function infobulleshow(){
   document.getElementById("infobulle").style.display="block";
   }
     function infobullehide(){
   document.getElementById("infobulle").style.display="none";
   }