// 2005 EINDEN Studio (info@einden.com) Tous droits réservés. /////////////////////////// 
// //////////////////////////////////////////////////////////////////////////////////////

// Préparation à la gestion des calques ////////////////////////////////////////////////
function Generique_verifyCompatibleBrowser()
{
   this.ver=navigator.appVersion;
   this.dom=document.getElementById?1:0;
   this.ie5=(this.ver.indexOf("MSIE")>-1 && this.dom)?1:0;
   this.ie4=(document.all && !this.dom)?1:0;
   this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
   this.ns4=(document.layers && !this.dom)?1:0;
   this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5);
   
   if      (this.ns4) { this.layerVis0="hide";   this.layerVis1="show";    this.pre='document.layers["';         this.post='"]'; this.style=''; } 
   else if (this.ns5) { this.layerVis0="hidden"; this.layerVis1="visible"; this.pre='document.getElementById("'; this.post='")'; this.style='.style'; }
   else if (this.ie4) { this.layerVis0="hidden"; this.layerVis1="visible"; this.pre='document.all.';             this.post='';   this.style=".style"; }
   else if (this.ie5) { this.layerVis0="hidden"; this.layerVis1="visible"; this.pre='document.getElementById("'; this.post='")'; this.style='.style'; } 
   
   return this
}
Generique_bw=new Generique_verifyCompatibleBrowser();

// Fonction pour les rollovers préchargés (compatible image et input) //////////////////
function out(SrcElm, imgName)  { SrcElm.src = eval('off'+imgName+'.src') }
function over(SrcElm, imgName) { SrcElm.src = eval('on'+imgName+'.src') }

rollover=new Array('fleche');

for(i=0; i<rollover.length; i++)
{
  eval("off"+rollover[i]+"=new Image(); off"+rollover[i]+".src='images/"+rollover[i]+"_off.gif';");
  eval("on"+rollover[i]+"=new Image(); on"+rollover[i]+".src='images/"+rollover[i]+"_on.gif';");  
}

// Fonctions search ////////////////////////////////////////////////////////////////////
function recherche_focus() { if(document.getElementById('form_recherche').string.value=="Mots clés") document.getElementById('form_recherche').string.value=""; }
function recherche_blur()  { if(!document.getElementById('form_recherche').string.value) document.getElementById('form_recherche').string.value="Mots clés"; }
function recherche_valid()
{
	if (document.getElementById('form_recherche').string.value!="Mots clés" && document.getElementById('form_recherche').string.value.length>1) return true;
	
	alert("Veuillez saisir un mot clé !");
	return false;
}

function recherche_adv_valid()
{
    if(document.recherche_adv.string.value.length>3) return true;
   
	alert("Veuillez saisir un mot clé !");   
    return false; 
}

// Validation contacts /////////////////////////////////////////////////////////////////
function contacts()
{
   if(document.form.nom.value.length<3)          { alert("Veuillez saisir votre nom !"); return false; }
   if(document.form.prenom.value.length<3)       { alert("Veuillez saisir votre prénom !"); return false; }
   if(document.form.email.value.length<3)        { alert("Veuillez saisir votre e-mail !"); return false; }   
   if(!document.form.destinataire.selectedIndex) { alert("Veuillez sélectionner un destinataire !"); return false; }   
 
   return true;
}

// Fonction de sélection d'une commune ////////////////////////////////////////////////
function select_communes()
{
   if(document.getElementById('selectcommunes').idcom.selectedIndex) document.getElementById('selectcommunes').submit();
}

// MAPROLLOVER : Fonction pour l'affichage des églises ///////////////////////////////
function maprollover(layerName, Vis)
{
	eval(Generique_bw.pre + layerName + Generique_bw.post + Generique_bw.style + '.visibility=Generique_bw.layerVis'+Vis);
}

// Fonction Champ obligatoire (issu de la classe einden.richtext de Esite) ///////////
function champ_obligatoire()
{
  var input=document.getElementsByTagName('input');
  var textarea=document.getElementsByTagName('textarea');
  
  for (var i=0; i<input.length; i++)
     if(input[i].className=='obligatoire' && (input[i].value.length<1)) { alert('Veuillez compléter les champs obligatoires !'); return false }
	 
  for (var i=0; i<textarea.length; i++)
     if(textarea[i].className=='obligatoire' && textarea[i].value.length<1) { alert('Veuillez compléter les champs obligatoires !'); return false }

  return true;
}

// Fonctions entreprise ////////////////////////////////////////////////////////////////////
function entreprise_focus() { if(document.getElementById('entkeyword').value=="Mots clés") document.getElementById('entkeyword').value=""; }
function entreprise_blur()  { if(!document.getElementById('entkeyword').svalue) document.getElementById('entkeyword').value="Mots clés"; }