init = function() {

// document.getElementById("depot").style.display="none";

 if (!(DL = document.getElementById("pa"))) return;
 var DTs = DL.getElementsByTagName("dt");
 for (var j=0; j<DTs.length; j++) {
  DTs[j].style.cursor="s-resize";
  document.getElementById("pa"+eval(j+1)+"corps").style.display="none";
  DTs[j].onclick=function() {
   var DD=document.getElementById(this.id+"corps");
   if (DD.style.display=="block" || DD.style.display=="") {
    DD.style.display="none";
	this.style.cursor="s-resize";
   }	
   else {
    DD.style.display="block";
	this.style.cursor="n-resize";
   }
  }
 }
}

function swap(id) {
 if (id=="toutes") {
  var DTs = document.getElementById("pa").getElementsByTagName("dt");
  for (var j=0; j<DTs.length; j++) {
   DTs[j].style.cursor="n-resize";
   document.getElementById("pa"+eval(j+1)+"corps").style.display="block";
  }
 } 
 else if (id=="aucune") {
  var DTs = document.getElementById("pa").getElementsByTagName("dt");
  for (var j=0; j<DTs.length; j++) {
   DTs[j].style.cursor="s-resize";
   document.getElementById("pa"+eval(j+1)+"corps").style.display="none";
  }
 } 
 else {
  if (!(layer = document.getElementById(id))) return;
  if (layer.style.display=="block" || layer.style.display=="") layer.style.display="none";
  else layer.style.display="block";
 }
}

function valider(frm){
  ok=true;
  msg="Pour envoyer votre annonce il faut que :";
  if(frm.elements['titre'].value == "") {
   msg+="\nLe champ TITRE ne soit pas vide";
   ok=false;
  }
  if(frm.elements['contact'].value == "") {
   msg+="\nLe champ CONTACT ne soit pas vide";
   ok=false;
  }
  if(isNaN(frm.elements['tel'].value)) {
   msg+="\nLe champ TELEPHONE ne contienne que des chiffres (ni point, ni espace...)";
   ok=false;
  }
  if(frm.elements['annonce'].value == "") {
   msg+="\nLe champ ANNONCE ne soit pas vide";
   ok=false;
  }
  if ((!ok) && msg!="") alert(msg);
  return ok;
}

if (window.addEventListener){
 window.addEventListener("load",init,false);
} 
else if (window.attachEvent){
 window.attachEvent("onload",init);
} 
// fonctions montrer cacher div

	/*
	* Montre / Cache un div
	*/
	function DivStatus( nom, numero )
		{
			var divID = nom + numero;
			if ( document.getElementById && document.getElementById( divID ) ) // Pour les navigateurs récents
				{
					Pdiv = document.getElementById( divID );
					PcH = true;
		 		}
			else if ( document.all && document.all[ divID ] ) // Pour les veilles versions
				{
					Pdiv = document.all[ divID ];
					PcH = true;
				}
			else if ( document.layers && document.layers[ divID ] ) // Pour les très veilles versions
				{
					Pdiv = document.layers[ divID ];
					PcH = true;
				}
			else
				{
					
					PcH = false;
				}
			if ( PcH )
				{
					Pdiv.className = ( Pdiv.className == 'cachediv' ) ? '' : 'cachediv';
				}
		}
		
	/*
	* Cache tous les divs ayant le même préfixe
	*/
	function CacheTout( nom )
		{	
			var NumDiv = 1;
			if ( document.getElementById ) // Pour les navigateurs récents
				{
					while ( document.getElementById( nom + NumDiv) )
						{
							SetDiv = document.getElementById( nom + NumDiv );
							if ( SetDiv && SetDiv.className != 'cachediv' )
								{
									DivStatus( nom, NumDiv );
								}
							NumDiv++;
						}
				}
			else if ( document.all ) // Pour les veilles versions
				{
					while ( document.all[ nom + NumDiv ] )
						{
							SetDiv = document.all[ nom + NumDiv ];
							if ( SetDiv && SetDiv.className != 'cachediv' )
								{
									DivStatus( nom, NumDiv );
								}
							NumDiv++;
						}
				}
			else if ( document.layers ) // Pour les très veilles versions
				{
					while ( document.layers[ nom + NumDiv ] )
						{
							SetDiv = document.layers[ nom + NumDiv ];
							if ( SetDiv && SetDiv.className != 'cachediv' )
								{
									DivStatus( nom, NumDiv );
								}
							NumDiv++;
						}
				}
		}
	
	/*
	* Montre tous les divs ayant le même préfixe
	*/
	function MontreTout( nom )
		{	
			var NumDiv = 1;
			if ( document.getElementById ) // Pour les navigateurs récents
				{
					while ( document.getElementById( nom + NumDiv) )
						{
							SetDiv = document.getElementById( nom + NumDiv );
							if ( SetDiv && SetDiv.className != '' )
								{
									DivStatus( nom, NumDiv );
								}
							NumDiv++;
						}
				}
			else if ( document.all ) // Pour les veilles versions
				{
					while ( document.all[ nom + NumDiv ] )
						{
							SetDiv = document.all[ nom + NumDiv ];
							if ( SetDiv && SetDiv.className != '' )
								{
									DivStatus( nom, NumDiv );
								}
							NumDiv++;
						}
				}
			else if ( document.layers ) // Pour les très veilles versions
				{
					while ( document.layers[ nom + NumDiv ] )
						{
							SetDiv = document.layers[ nom + NumDiv ];
							if ( SetDiv && SetDiv.className != '' )
								{
									DivStatus( nom, NumDiv );
								}
							NumDiv++;
						}
				}
		}
		
	/*
	* Inverse les divs: Cache les divs visible et montre le divs cachés :)
	*/
	function InverseTout( nom )
		{	
			var NumDiv = 1;
			if ( document.getElementById ) // Pour les navigateurs récents
				{
					while ( document.getElementById( nom + NumDiv ) )
						{
							SetDiv = document.getElementById( nom + NumDiv );
							DivStatus( nom, NumDiv );
							NumDiv++;
						}
				}
			else if ( document.all ) // Pour les veilles versions
				{
					while ( document.all[ nom + NumDiv ] )
						{
							SetDiv = document.all[ nom + NumDiv ];
							DivStatus( nom, NumDiv );
							NumDiv++;
						}
				}
			else if ( document.layers ) // Pour les très veilles versions
				{
					while ( document.layers[ nom + NumDiv ] )
						{
							SetDiv = document.layers[ nom + NumDiv ];
							DivStatus( nom, NumDiv );
							NumDiv++;
						}
				}
		}
// fin de montrer cacher div
