function addEventIfExists(elt, evt, fct)
{
  if ($(elt)) Event.observe(elt, evt, fct);
}// addEventIfExists : test l'existence d'un élément avant de lui associer l'event.observe
function envoiRv(debut,fin,objet)
{
  location.href = 'mailto:'+debut+fin+'@roger-viollet.fr?subject='+objet;
}// Envoi mail RV
function envoiPdp(debut,fin,objet)
{
  location.href = 'mailto:'+debut+fin+'@parisiennedephotographie.fr?subject='+objet;
}// Envoi mail PDP
function envoiSpe(debut,fin,dom)
{
  location.href = 'mailto:'+debut+fin+'@'+dom;
}// Envoi mail Specifique
function ouvrirFenetreSimple(url)
{
  window.open(url,"_blank");
}// Ouverture d'une nouvelle fenêtre ayant les mêmes propriétées que celle de navigation courante
function verifierAdresseMail(adresse)
{
  var test = !/[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/.test(adresse);
  return test;
}
function isDate(val) {
  var dateTest = Date.parse(val);
  return !isNaN(dateTest) && dateTest>0;
}// Test de validaité d'une date
function isNombre(val) {
  return !/\D+/i.test(val);
}
