////////////////////////////////////////////////////////////////////////////////////// 
// function checkall() 
// cette fonction s'execute lorsqu'on clique sur la checkbox principale 
// elle passe en revue les checkbox et les coche si necessaire 
// la checkbox d'indice 0 est la checkbox principale 
////////////////////////////////////////////////////////////////////////////////////// 
function checkall() 
{ 
   // compte tous les éléments du formulaire en numérotant chronologiquement 
   temp = document.frm.elements.length; 
   if (document.frm.elements[0].checked) 
   { // si la case est cochée 
     for (i=1; i < temp; i++) 
     { // on coche toutes les autres 
         document.frm.elements[i].checked=1; 
     } 
   } 
   else 
   { 
      for (i=1; i < temp; i++) 
     { // on décoche tout 
         document.frm.elements[i].checked=0; 
     } 
   } 
} 
////////////////////////////////////////////////////////////////////////////////////// 
// function checkone() 
// cette fonction s'execute lorsqu'on coche ou décoche une checkbox qcq 
// elle fait le compte des checkbox cochée pour savoir s'il faut décocher 
// ou cocher la checkbox principale... 
////////////////////////////////////////////////////////////////////////////////////// 
function checkone() 
{ 
   m=0; // initialisation du nombre de cases cochées 
   temp = document.frm.elements.length; 
   for (i=1; i < temp; i++) 
   { // on commence à 1 pour ne pas prendre en compte la checkbox principale 
      if (document.frm.elements[i].checked) 
     { // si la checkbox courante est cochée, on comptabilise 
     m++; 
     } 
   } 
   if (document.frm.elements[0].checked) 
   { // si la checkbox principale est cochée, on la décoche 
      document.frm.elements[0].checked=0; 
   } 
   else 
   { // dans le cas contraire, on vérifie que toutes les checkbox sont cochées 
      if (m == (temp-1)) document.frm.elements[0].checked=1; 
   } 
} 
////////////////////////////////////////////////////////////////////////////////////// 
// function verifselection() 
// cette fonction s'execute qd on clique sur le bouton supprimer 
// elle vérifie que l'on a bien selectionné un objet au moins... 
////////////////////////////////////////////////////////////////////////////////////// 
function verifselection() 
{ 
   n=0; 
   temp = document.frm.elements.length; 
   for (i=1; i< temp;i++) 
   { 
      if (document.frm.elements[i].checked) 
     { 
     n=n+1; 
     } 
   } 
   if (n != 0) 
   { 
      if (confirm("Êtes-vous sûr de vouloir supprimer ce(s) objet(s)?")) 
      { 
         document.frm.submit(); 
      } 
   } 
   else 
   { 
      alert("Veuillez sélectionner au moins un objet !"); 
   } 
} 

function afficheBoutique(maPage){
	var top = 0;
	var left = 0;
	var w=window.open(maPage, "maBoutique", "toolbar=yes, location=yes, status=yes, menubar=yes, top="+top+", left="+left+" , width="+screen.width+", height="+screen.height+", resizable=yes, scrollbars=yes");
	w.focus();
}

// Popup avec scrollbar...
function toPopUpWithScroll(url, name, width, height, option) {
    var winLeft = (screen.width - width) / 2 ;
    var winTop = (screen.height - height) / 2 ;
    param = 'height=' + height + ', width=' + width + ', top=' + winTop + ', left=' + winLeft + ', scrollbars=1' ;
	win = window.open(url, name, param) ;
  	if (parseInt(navigator.appVersion) >= 4) win.window.focus() ;
}

// Popup sans scrollbar...
function toPopUpWithoutScroll(url, name, width, height) {
    var winLeft = (screen.width - width) / 2 ;
    var winTop = (screen.height - height) / 2 ;
    param = 'height=' + height + ', width=' + width + ', top=' + winTop + ', left=' + winLeft +', status=0';
	win = window.open(url, name, param) ;
  	if (parseInt(navigator.appVersion) >= 4) win.window.focus() ;
}