<!--
//############# FONCTIONS UTILES #############

// CONTROLE UNE SUPPRESSION
function send_form()
{
if(!confirm("Confirmez-vous cette suppression ?")) return false;
else return true;
}

// CONTROLE UNE DATE
 function formatDate(valeur)
 {
   var JJ;var MM;var AAAA;
   isMatch = 'false';
   var tabDate
   // L'ordre de lecture des expressions est important
   var expReg1 = /(\d{2})(\d{2})(\d{4}|\d{2})/;
   var expReg2 = /(\d{2}|\d)\/(\d{2}|\d)\/(\d{4}|\d{2})/;
   // tabDate={JJMMAAAA ou JJMMAA}
   tabDate = valeur.match(expReg1);
   if ((tabDate != null) && (tabDate[0] == valeur))
   {
     isMatch = 'true';
     JJ = tabDate[1];
     MM = tabDate[2];
     if (tabDate[3].length == 2 && tabDate[3] > 50) AAAA = '19' + tabDate[3] ;
	 else if (tabDate[3].length == 2 && tabDate[3] < 50) AAAA = '20' + tabDate[3] ;
     else AAAA = tabDate[3];
   }
   // tabDate={JJ/MM/AAAA ou JJ/MM/AA}
   tabDate = valeur.match(expReg2);
   if ((tabDate != null) && (tabDate[0] == valeur))
   {
       isMatch = 'true';
       if (tabDate[1].length == 1 ) JJ = '0' + tabDate[1];
       else JJ = tabDate[1];
       if (tabDate[2].length == 1 ) MM = '0' + tabDate[2];
       else MM = tabDate[2];
       if (tabDate[3].length == 2 && tabDate[3] > 50) AAAA = '19' + tabDate[3] ;
	   else if (tabDate[3].length == 2 && tabDate[3] < 50) AAAA = '20' + tabDate[3] ;
       else AAAA = tabDate[3];
     }
     
    if(isMatch == 'false') {
	alert('La date doit être au format JJ/MM/AAAA');
	return '';
	}
	else return JJ+'/'+MM+'/'+AAAA;
 }
   
// CONTROLE UNE SAISIE
 function verifSaisie(valeur)
 {
  if(valeur.length<2) return '';
  else return valeur;
 }

// FONCTION POUR MODIFIER LES ELEMENTS AFFICHES DANS UN SELECT MULTIPLE 
function selection_champs(champs,champs_affiche){
	// ON RECUPERE L'ENDROIT SELECTIONNE DANS LE SELECT CHAMPS
    selection = champs.selectedIndex;
    if(selection != -1){
        // ON DESELECTIONNE LE CHAMPS DU SELECT DESTINATION OU VA ETRE PLACE LE CHAMPS SELECTIONNE
        while(champs_affiche.selectedIndex != -1){
            champs_affiche.options[champs_affiche.selectedIndex].selected = false;
        }

        while(champs.selectedIndex > -1){
            
                // ON CHERCHE LA PLACE DE NOTRE CHAMPS
                for(place=0;place<champs_affiche.length;place++){
                    if(champs_affiche.options[place].text > champs.options[champs.selectedIndex].text){
                        break;
                    }
                }
                // ON DECALLE TOUS LES CHAMPS
                for(i=champs_affiche.length;i>place;i--){
                    champs_affiche.options[i] = new Option(champs_affiche.options[(i-1)].text,champs_affiche.options[(i-1)].value);
                }

                // ON INTEGRE LE CHAMPS SELECTIONNE AU SELECT DESTINATION
                champs_affiche.options[place] = new Option(champs.options[champs.selectedIndex].text,champs.options[champs.selectedIndex].value);
                champs.options[champs.selectedIndex] = null;
                champs_affiche.options[place].selected = true;

        }

        if(champs.length > 0){
            if(selection >= champs.length ){
                selection = champs.length-1;
            }
            champs.options[selection].selected = true;
        }
    }
}

function select_all(liste){
    for(i=0;i<liste.length;i++){
        liste.options[i].selected = true;
    }
    return true;
}

// FONCTION D'OUVERTURE DE POP UP
function pop_up(mypage,myname,w,h,scroll,pos) {
if(pos=="centrer"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="centrer") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable';
window.open(mypage,myname,settings);
}
//-->