
// ------------------------------------------- un seul clic sur bouton

   var nbclic=0 // Initialisation à 0 du nombre de clic
   function UnClic(formulaire) { // Fonction appelée par le bouton
      nbclic++; // nbclic+1
      if (nbclic>1) { // Plus de 1 clic
         alert("Vous avez déjà cliqué sur ce bouton.\nLa recherche est en cours de traitement... Patience");
		 nbclic = 0;
      }
   }

// ------------------------------------------- un seul clic sur bouton
   var nbclic=0 // Initialisation à 0 du nombre de clic
   function CompteClic(formulaire) { // Fonction appelée par le bouton
      nbclic++; // nbclic+1
      if (nbclic>1) { // Plus de 1 clic
         alert("Vous avez déjà cliqué sur ce bouton.\nLa recherche est en cours de traitement... Patience");
      } else { // 1 seul clic
         alert("Premier Clic.");
      }
   }


// ---------------------------------------------- Préremplir un champ
function focusOn() {
  document.forms["acces_direct"].reference.value = "---" ;
}


// ------------------------------------------------- Controle de date
// Mask JavaScript API (v0.3) - dswitzer -AT- pengoworks -POINT- com - iubito -AT- asp-php -POINT- net
function DateDepot()
{
   // Création du masque date jj/mm/aaaa
   oDateMask = new Mask("jj/mm/aaaa", "date");
   // DEPOT annonce
   oDateMask.attach(document.depot_annonce.dispo_FR);   
}


// ------------------------------------------------ Controle de date
function DateMaj()
{
   // Création du masque date jj/mm/aaaa
   oDateMask = new Mask("jj/mm/aaaa", "date");
   // MAJ annonce
   oDateMask.attach(document.maj_annonce.dispo_FR);
}
// A mettre dans le body
//<body onload="InitDate();">


// ------------------------------------------------ Controle de date
function Init()
{
   // Création du masque date jj/mm/aaaa
   oDateMask = new Mask("jj/mm/aaaa", "date");
   // Création du masque montant en euro
   oEuroMask = new Mask("?#_###.00", "number");
   // Associer le oDateMask aux 2 champs
   oDateMask.attach(document.monform.datedebut);
   oDateMask.attach(document.monform.datefin);
   // Associer le oEuroMask au champ
   oEuroMask.attach(document.monform.montant);
}


// ------------------------------------------------ Gestion des PNG
function IE_CorrectAlpha_PNG()
{
	for(i=0; i<document.images.length; i++)
	{
		img    = document.images[i];
		imgExt  = img.src.substring(img.src.length-3, img.src.length);
		imgExt  = imgExt.toUpperCase();
		if (imgExt == "PNG")
		{
		imgID    = (img.id) ? "id='" + img.id + "' " : "";
		imgClass= (img.className) ? "class='" + img.className + "' " : "";
		imgTitle= (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
		imgStyle= "display:inline-block;" + img.style.cssText;
			if (img.align == "left") { imgStyle = "float:left;"  + imgStyle; } else if (img.align == "right"){ imgStyle = "float:right;" + imgStyle; }
			if (img.parentElement.href)   { imgStyle = "cursor:hand;" + imgStyle; }       
		strNewHTML    = '<span '+imgID+imgClass+imgTitle+' style="width:'+img.width+'px; height:'+img.height+'px;'+imgStyle+';'+'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+img.src+'\', sizingMethod=\'scale\');"></span>';
		img.outerHTML = strNewHTML;
		i = i-1;
		}
	}
}
window.attachEvent("onload", IE_CorrectAlpha_PNG);

// A mettre dans le body
//<body onload="init();">

// ------------------------------- Désactiver la sélection de texte
/*
http://www.editeurjavascript.com
Disable select-text script (IE4+, NS6+)- By Andy Scott
Exclusive permission granted to Dynamic Drive to feature script
Visit http://www.dynamicdrive.com for this script


function disableselect(e){
return false
}

function reEnable(){
return true
}

//if IE4+
document.onselectstart=new Function ("return false")

//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}*/

// --------------- Ne plus afficher les messages d'erreur JavaScript
/*
Un simple et court bout de code dans votre page et les erreurs JavaScript ne seront plus
affichées par le navigateur de votre visiteur.

function NoError()
	{
	return true;
	}
window.onerror = NoError;
*/

// --------------------------- Imprimer une page spéciale impression
/*
Ce script permet de créer un lien "Imprimer" qui n'imprime pas la page sur laquelle l'utilisateur
se trouve, mais par exemple une page HTML que vous aurez optimisée au préalable pour l'impression,
ce qui évitera entre autres les images et textes coupés. Ceci est entièrement transparent pour 
l'utilisateur qui ne voit jamais la page optimisée

if(navigator.appName=='Microsoft Internet Explorer')
	{
	document.write('<a href="javascript:parent.imprim.focus(); window.print()">Imprimer</a>');
	document.write('<iframe src="/scripts/exemples/687.html" style="width: 0; height: 0" id="imprim" name="imprim"></iframe>');
	}
else if(navigator.appName=='Netscape')
	{
	document.write('<a href="javascript:parent.imprim.print();">Imprimer</a>');
	document.write('<iframe src="/scripts/exemples/687.html" style="width: 0; height: 0; visibility: hidden" id="imprim" name="imprim"></iframe>');
	}
else
	{
	document.write('');
    }
*/


// --------------------------------- getElementById tous navigateurs
/*
Script permettant de rendre compatible votre navigateur avec la fonction getElementById.
Pour les navigateurs qui ne supportent pas cette fonction, on la crée. Celle-ci est donc
utilisable quelque soit le navigateur, ce qui simplifie la programmation de script.

if(!document.getElementById){
  if(document.all){
    document.getElementById=function(){
if(typeof document.all[arguments[0]]!="undefined"){return document.all[arguments[0]]}else{return null}
    }
  }else if(document.layers){
    document.getElementById=function(){
if(typeof document[arguments[0]]!="undefined"){return document[arguments[0]]}else{return null}
    }
  }
}
*/

// --------- Empêcher les robot de voir un adresse mail ! (simple et facile)
/*
Ce script affiche un lien 'Contact', vous devez changer :
- votrenom par le début de votre adresse mail avant le @ 
- votreserveur.com par le nom de votre serveur
Exemple :
je remplace : 
- votrenom par mercier134
- votreserveur.com par hotmail.com
ce qui fait alors : mercier134@hotmail.com

function mail() 
{
document.getElementById("mail").innerHTML ='<a href="mailto:webmaster'+document.form.a.value+'editeurjavascript.com">Contact</a>';
}*/

//Balise <BODY> :
//<body onLoad="mail()">

// --------------------------------- ........

