<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/* Menu vertical Intranet */
function affiche(obj){
	var id = obj.id;
	
	for(var i = 1; i <= 2; i++){
		document.getElementById('sousmenu'+i).style.display = "none";
	}
	
	if(document.getElementById('sous'+id)){
		document.getElementById('sous'+id).style.display = "block";
	}
}

/* liste-op-intranet.php */
function masque(masque_tab)
{
objet=MM_findObj(masque_tab);

if(objet.style.display=='none')
	objet.style.display='block';
else
	objet.style.display='none';
}

function limiteur() {
    maximum = 60;
    champ = document.formodif.divers;
    indic = document.formodif.indicateur;

    if (champ.value.length > maximum)
      champ.value = champ.value.substring(0, maximum);
    else 
      indic.value = maximum - champ.value.length;
    }

// Multibox
var box = {};
window.addEvent('domready', function(){
	box = new MultiBox('mb', {descClassName: 'multiBoxDesc', useOverlay: true});
});

// Début Image clignotante dans detail-extranet.php 
// Faire clignoter un élément
// Il suffit de placer l'élément entre <blink> et </blink>
function blinkIt() {
	if (!document.all) { 
		return;
	}
	else {
	   for(i=0;i<document.all.tags('blink').length;i++){
		  s=document.all.tags('blink')[i];
		  s.style.visibility=(s.style.visibility=='visible')?'hidden':'visible';
	   }
	}
}

// Changer la couleur de la bordure d'un élément
function changeBgcolor(x) { 
	document.getElementById(x).style.border="1px double #ee82ee"
}
function changeBgcolor2(x) { 
	document.getElementById(x).style.border="1px solid #00ff00"
}

// Verification champ VIDE
function nonVide(tag) {
	if((document.getElementById(tag).value.length<2) ||  (document.getElementById(tag).value='')) {
		alert("Erreur : Votre saisie n'est pas conforme");
		document.getElementById(tag).style.border="2px double red"
		return false;
	}	
	else {
		return document.getElementById(tag).value;
	}
}

// Contrôler si c'est un email. Retourne vrai si 1 @ et 1 point après
function verifMail(email) {
	monExpression = new RegExp("^[a-z0-9!#$%&'*+/=?^_`{|}~-]+((\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)?)+@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9\-]*[a-z0-9])?");

	if(!monExpression.test(email)) 
	{
		alert("Erreur : Email invalide ! " + '\n' + email + " est invalide" );
		//document.form1.email.focus();
		return false;
	}
}

// Test si caractères alpha uniquement
function alpha1(laChaine,tag) {
	for(i=0; i<document.getElementById(tag).value.length ;i++) {
		var ch = laChaine.charAt(i);
		
		if(!(isNaN(ch))) {
			alert("Erreur : Le texte saisi doit \352tre alphab\351tique uniquement" + '\n' + laChaine + " est invalide" );
			document.getElementById(tag).focus();
			return false;
		}
	}
}

// Test si alphabétique par expression régulière
function alpha2(laChaine) {
	monExpression = new RegExp("^[A-Za-zéèàùâêîôû]*$");
	if(!monExpression.test(laChaine)) 
	{
		alert("Erreur : Ce champ n\'accepte de des caract\350res alphab\351tiques" + '\n' + laChaine + " est invalide" );
		document.frm1.txt5.focus();
		return false;
	}

}

// Contrôler champ date
function CheckDate(d) {
	// Cette fonction vérifie le format JJ/MM/AAAA saisi et la validité de la date.
	// Le séparateur est défini dans la variable separateur
	var amin=1900; // année mini
	var amax=2050; // année maxi
	var separateur="/"; // separateur entre jour/mois/annee
	var j=(d.substring(0,2));
	var m=(d.substring(3,5));
	var a=(d.substring(6));
	var ok=1;
	if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {
		alert("Le jour n'est pas correct."); document.frmEspace.dateNaissanceUser.focus();  ok=0; 
	}
	if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) ) {
		alert("Le mois n'est pas correct."); document.frmEspace.dateNaissanceUser.focus(); ok=0;
	}
	if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) {
		alert("L'année n'est pas correcte."); document.frmEspace.dateNaissanceUser.focus(); ok=0;
	}
	if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur)) && (ok==1) ) {
		alert("Les séparateurs doivent être des "+separateur); document.frmEspace.dateNaissanceUser.focus(); ok=0;
	}
	if (ok==1) {
		var d2=new Date(a,m-1,j);
		j2=d2.getDate();
		m2=d2.getMonth()+1;
		a2=d2.getFullYear();
		if (a2<=100) {a2=1900+a2}
		if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
			alert("La date "+d+" n'existe pas !");
			document.frmEspace.dateNaissanceUser.focus();
			ok=0;
		}
	}
	return ok;
}

// Vérification du code postal
function verifCP(cpUser, tag) {
	  if (document.getElementById(tag).cpUser.value.length < 5 &&document.getElementById(tag).cpUser.value.length > 0 )
	  {
		alert("Indiquez un code postal à 5 chiffres");
		document.getElementById(tag).cpUser.focus();
		return false;
	  }
	  if (document.isNbre.cpUser.value.length == 0)
		document.getElementById(tag).cpUser.focus();	
	  {
		alert("Indiquez un code postal");
		document.getElementById(tag).cpUser.focus();
		return false;
	  }
	  if (isNaN(document.isNbre.cpUser.value)  == true)
	  {
		alert("Un code postal ne peut pas contenir de lettres");
		document.getElementById(tag).cpUser.focus();
		return false;
	  }
	return true;  

}	
//-->
