<!--

	// Affichage d'une boite d'alerte proposant le choix oui/non avec un message en parametre
 	function confirmationAlert(url,msg)
 	{
   		res = confirm(msg);
   		if(res) document.location.href = url;
   	}

   	// Fonction générique d'ouverture de popup
   	function openWin(url,param)
   	{
   		if(document.all) { x = screen.width/2-200; y = screen.height/2-200; }
   		else { x=100; height=100; }
   		window.open(url,"newfen",param+(param!="" ? "," : "")+"status=no,location=no,menubar=no,resizable=no,toolbar=no,scrolling=auto,left="+x+",top="+y);
   	}

   	// Fonction de mise en surbrillance d'un ligne ( ex : cas d'une lise )
   	function surbrillanceON(ligne, classe)
    	{
    		ligne.className = classe;
   	}

   	// Fonction de désavtivation de la surbrillance d'un ligne ( ex : cas d'une lise )
   	function surbrillanceOFF(ligne, classe)
   	{
   		ligne.className = classe;
   	}

   	// Fonction de séléction en surbrillance d'un ligne ( ex : cas d'une lise )
   	function surbrillanceSel(ligne, colorSel)
   	{
   		/*var nb_cell=ligne.cells.length;
          	for(var c=0; c < nb_cell; c++)
          	{
          		if(ligne.cells[c].className== colorSel)
	    		{
	    			ligne.cells[c].className= '';// Déséléction ligne
	    		}else{
	    			ligne.cells[c].className=colorSel;// Séléction ligne
	    		}
          	}
			*/
   	}


var obj_bloc = 0;

// Cette fonction permet de vérifier la validité d'une date au format jj/mm/aa ou jj/mm/aaaa
function isDate(obj)  {
 	if(obj_bloc == obj || obj_bloc == 0){
	  	var ok = 1;
	  	var d = obj.value;

	  	if (d == ""){ // si la variable est vide on retourne vrai
	    	obj_bloc = 0;
	    	return true;
	    }

	  	e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4}$");
	  	if (!e.test(d)) // On teste l'expression régulière pour valider la forme de la date
	    	ok = 0; // Si pas bon, retourne faux

		// On sépare la date en 3 variables pour vérification, parseInt() converti du texte en entier
	  	j = parseInt(d.split("/")[0], 10); // jour
	  	m = parseInt(d.split("/")[1], 10); // mois
	  	a = parseInt(d.split("/")[2], 10); // année

	  	// Si l'année n'est composée que de 2 chiffres on complète automatiquement
	  	if (a < 1000) {
	    	if (a < 89)  a+=2000; // Si a < 89 alors on ajoute 2000 sinon on ajoute 1900
	    	else a+=1900;
	  	}
	  	// Définition du dernier jour de février
	  	// Année bissextile si annnée divisible par 4 et que ce n'est pas un siècle, ou bien si divisible par 400
	  	if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
	  	else fev = 28;

	  	// Nombre de jours pour chaque mois
	  	nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);

	  	// Enfin, retourne vrai si le jour est bien entre 1 et le bon nombre de jours, idem pour les mois, sinon retourn faux
	  	if(!( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] ))
	  		ok = 0;

	 	if(ok != 1){
			obj_bloc = obj;
			alert("Le format de la date est incorrect, veuillez le modifier.");
			return false;
		}
		else{
			obj_bloc = 0;
			return true;
		}
	}
	else
		return true;
}

// Cette fonction permet de vérifier la validité d'une heure au format hh:mm
function isHeure(obj) {
	if(obj_bloc == obj || obj_bloc == 0){
	  	var ok = 1;
	  	var h = obj.value;

	  	if (h == ""){ // si la variable est vide on retourne vrai
	    	obj_bloc = 0;
	    	return true;
	    }

		E = new RegExp("^[0-9]{1,2}:[0-9]{2}$");
	  	if (!E.test(h)) // On teste l'expression régulière pour valider la forme de la date
	    	ok = 0; // Si pas bon, retourne faux

	 	if(ok != 1){
			obj_bloc = obj;
			alert("Le format de l'heure est incorrect, veuillez le modifier.");
			return false;
		}
		else{
			obj_bloc = 0;
			return true;
		}
	 }
	else
		return true;
}
function Deplacercritere(form, de, vers) {

  if (document.forms[form].elements[de].options.selectedIndex >= 0) {
    	while (document.forms[form].elements[de].options.selectedIndex >= 0) {
	      	ind = document.forms[form].elements[de].options.selectedIndex;
	      	texte  = document.forms[form].elements[de].options[ind].text;
	      	valeur = document.forms[form].elements[de].options[ind].value;
        	document.forms[form].elements[de].options[ind] = null;
      		var user = new Option(texte, valeur);
      		lg = document.forms[form].elements[vers].options.length;
      		document.forms[form].elements[vers].options[lg] = user;
    	}
  } else {
    	alert("Aucun critère sélectionné !");
  }
  return(false);
  
}
	 
function Selectionnercritere(listeDeplacer) {
  for(i=0; i< listeDeplacer.length; i++){
  	form=listeDeplacer[i][0];
  	de=listeDeplacer[i][1];
  	vers=listeDeplacer[i][2];
		  lg = document.forms[form].elements[de].options.length;
		  for (cpt = 0; cpt < lg; cpt++) {
		    document.forms[form].elements[de].options[cpt].selected = true;
		  }
		  lg = document.forms[form].elements[vers].options.length;
		  for (cpt = 0; cpt < lg; cpt++) {
		    document.forms[form].elements[vers].options[cpt].selected = true;
		  }
 }
  return( true );
}

//vars et fct spécifique à l'affichage de l'heure
var Compteur = null; 
var CompteurTourne = false;
function DemarreHorloge () {
  if(CompteurTourne)
  clearTimeout(Compteur);
  CompteurTourne = false;
  AfficheTemps();
}

function AfficheTemps () {
  var Temps = new Date();
  var TempsLocal = Temps.getTime()+ (Temps.getTimezoneOffset()-60)*60;
  var Maintenant = new Date(TempsLocal);
  var Heure = " " + Maintenant.getHours();
  var minutes = Maintenant.getMinutes();
  var secondes = Maintenant.getSeconds();
  Heure += ((minutes < 10) ? ":0" : ":") + minutes;
  Heure += ((secondes < 10) ? ":0" : ":") + secondes;
  if(document.getElementById('FenetreHeure') ) document.getElementById('FenetreHeure').innerHTML = "<b>"+Heure+"</b>";
  Compteur = setTimeout("AfficheTemps()",1000);
  CompteurTourne = true;
}

function ChangeBouton(id, chemin, btn){
	x=id.substring(id.length-1,id.length);//type d'action
	elt =id.substring(0,id.length-1);// nom de l'élément
	if(x=='V'){
		//mouse Over
		document.getElementById('btnG'+elt).background= chemin+'/img/bouton/'+btn+'G2.gif';
		document.getElementById('btnM'+elt).background= chemin+'/img/bouton/'+btn+'M2.gif';
		document.getElementById('btnD'+elt).background= chemin+'/img/bouton/'+btn+'D2.gif';
	}
	if(x=='T'){
		//mouse Out
		document.getElementById('btnG'+elt).background= chemin+'/img/bouton/'+btn+'G.gif';
		document.getElementById('btnM'+elt).background= chemin+'/img/bouton/'+btn+'M.gif';
		document.getElementById('btnD'+elt).background= chemin+'/img/bouton/'+btn+'D.gif';
	}
}


-->
