//
//  -------------------------------------------------------------------- //
//                   HELIOP - SSII INFORMATIQUE                          //
//                 Copyright (c) 2007 heliop.com                         //
//                    <http://www.heliop.com/>                           //
//  -------------------------------------------------------------------- //
// jsSubmitWithSession.js - Soumission de touts les formulaires avec la variable de session
// Date: 05/11/2007
// Aut. Stephane Amrani (s.amrani@heliop.com)
// Ver. 1.0

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;
 }
}