//
//  -------------------------------------------------------------------- //
//                   HELIOP - SSII INFORMATIQUE                          //
//                 Copyright (c) 2006 heliop.com                         //
//                    <http://www.heliop.com/>                           //
//  -------------------------------------------------------------------- //
// jsSubmitWithSession.js - Soumission de touts les formulaires avec la variable de session
// Date: 12/01/2006
// Aut. Laurent Bourretere (l.bourretere@up-sale.com)
// Ver. 2.0 (18/09/2006)
// Modif: 18/09/2006 (v 2.0)
//        Ajout de la gestion d'un sélect Multiple

function submitWithSession(nomFormulaire,modeAssiste,soumissionDirecte)
{
 /* Parcours des éléments du formulaire, à la recherche de selectMultiple sans [] à la fin */
 var formLocal = eval("document."+nomFormulaire);
 for (i=0;i<formLocal.elements.length;i++)
 {
  if (formLocal.elements[i].type=='select-multiple')
  {
   if (formLocal.elements[i].name.indexOf("[]")<0)
   {
    formLocal.elements[i].name += "[]";
   }
  }
 }

 /* Soumission ou pas d'un formulaire */
 var soumettreFormulaire=false;
 if (modeAssiste=='1')
 {
  var entry = confirm(btPoursuivre);
  if (entry){soumettreFormulaire = true;}
  else{return false;}
 }
 else
 {
  soumettreFormulaire = true;
 }

 /* Soumission du formulaire */
 if (soumettreFormulaire)
 {
  varTmp = eval("document."+nomFormulaire+".action");
  if (varTmp.indexOf('?')>=0){signe="&";}
  else{signe='?';}
  eval("document."+nomFormulaire+".action+='"+signe+urlSession+"';");
  if (soumissionDirecte)
  {
   document.body.style.cursor = 'wait';
   eval("document."+nomFormulaire+".submit();");
  }
  else
  {
   document.body.style.cursor = 'wait';
   return true;
  }
 }
 else
 {
  return false;
 }
}