
function GetTestDocSubmit(Obj)
{
  var Btn = eval('document.SFTCPT.'+Obj)
  if (Btn)
   {
    Btn.disabled=true;
   }
   else
   {
    Obj = document.getElementById("'+Obj+'");
    if (Obj)
       Obj.style.visibility="hidden";
   }
 if (document.SFTCPT.SUBOK.value=="0")
  {
    document.SFTCPT.SUBOK.value="1"
    return true
  }
 else return false
}
var ObjCaller = []
var ObjSelect = null
var isFireFox = (navigator.userAgent.indexOf("Firefox")>0);
var isMSIE = (navigator.userAgent.indexOf("MSIE")>0);
var IsNetscapeLike = (navigator.appName.substring(0,3) == "Net");
Number.prototype.NaN0=function(){return isNaN(this)?0:this;}

function WriteInfo(Str)
{
 var Obj=document.getElementById("Info");
 if (Obj)
    Obj.innerHTML=Str;
}

function WriteInfoMulti(Str)
{
	var Obj=document.getElementById("Info");
	if (Obj)
	{
		if (Obj.innerHTML=="&nbsp;")
			Obj.innerHTML=Str;
		else Obj.innerHTML=Obj.innerHTML+"<br>"+Str;
	}
}

function getPosition(e){
	var left = 0;
	var top  = 0;
	while (e.offsetParent){
		left += e.offsetLeft + (e.currentStyle?(parseInt(e.currentStyle.borderLeftWidth)).NaN0():0);
		top  += e.offsetTop  + (e.currentStyle?(parseInt(e.currentStyle.borderTopWidth)).NaN0():0);
		e     = e.offsetParent;
	}

	left += e.offsetLeft + (e.currentStyle?(parseInt(e.currentStyle.borderLeftWidth)).NaN0():0);
	top  += e.offsetTop  + (e.currentStyle?(parseInt(e.currentStyle.borderTopWidth)).NaN0():0);

	return {x:left, y:top};

}

function PositionnerElement(x,y,Objelement)
{
 if (Objelement)
 {
     if (IsNetscapeLike)
      {
       Objelement.style.top = y;
       Objelement.style.left = x;
      }
     else
      {
       Objelement.style.pixelTop = y;
       Objelement.style.pixelLeft = x;
      }
  }
}

function mouseCoords(ev){
	if(ev.pageX || ev.pageY){
		return {x:ev.pageX, y:ev.pageY};
	}
	return {
		x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
		y:ev.clientY + document.body.scrollTop  - document.body.clientTop
	};
}

function setOpacity(Obj,ValuePCent)
{
 Obj.style.filter="alpha(opacity ="+ ValuePCent+")";
 Obj.style.opacity=ValuePCent/100;
}
function AutoFocus()
{
	var form=document.SFTCPT;
	var Type ="";
	var result=false;
	for (var i=0;i<form.elements.length;i++)
	{
		Type=getTypeObjet(form.elements[i]);
		if ((Type!="") && (Type!="hidden") && (Type!="button") && (Type!="submit") && (Type!="reset") && (!form.elements[i].disabled) )
		{
			try {
			form.elements[i].focus();
			result=true;
			break;
			}
			catch(error)
			{
				continue;
			}
		}
	}
 return result;
}

   var LesCurseurs = [] ;
   function ObjImageCureur (QName, Name,bgImg,ImgQ,IsVertical,ImgDisabled, TabImg, eventCurseur,IsInverser, NbRep)
   {
    this.QuestName = QName;
    this.Name = Name;
    this.BgImg = bgImg;
    this.TabImg = TabImg;
    this.ImageQ = ImgQ;
    this.IsVertical = IsVertical;
    this.ImgDisabled = ImgDisabled;
    this.disabled = true;
    this.eventCurseur = eventCurseur;
    this.IsInverser = IsInverser;
    this.NbRep = NbRep;
   }
   function Add_Elements(QName, Name,bgImg,ImgQ,IsVertical,ImgDisabled,TabImg, eventCurseur, IsInverser, NbRep)
   {
    tmpObj = new ObjImageCureur (QName, Name, bgImg, ImgQ, IsVertical, ImgDisabled, TabImg,eventCurseur, IsInverser, NbRep);
    if (!(LesCurseurs))
       LesCurseurs = new Array(tmpObj)
      else LesCurseurs.push(tmpObj);
   }
   function desactiveCurseur(ObjImg,Forcer)
   {
     for (i=0;i<LesCurseurs.length;i++)
     {
      OIC = LesCurseurs[i];
      if (OIC.ImageQ==ObjImg.name)
        {
         if (!(OIC.disabled)||(Forcer))
          {
           OIC.disabled = true;
           ObjImg.src = OIC.ImgDisabled;
           Obj = eval('document.'+OIC.Name);
           Objbg = eval('document.'+OIC.BgImg);
           ObjQuest = eval('document.SFTCPT.'+OIC.QuestName);
           if (ObjQuest)
           {
            ObjQuest.value=""
           }
           if (OIC.IsVertical)
             {
              Obj.style.top = Objbg.offsetTop+ Math.round((Objbg.height-Obj.height)/2);
              Obj.style.left = Objbg.offsetLeft - Math.round( (Obj.width-Objbg.width) / 2);
             }
            else
            {
              Obj.style.top = Objbg.offsetTop- Math.round( (Obj.height-Objbg.height) / 2);
              Obj.style.left = Objbg.offsetLeft+ Math.round((Objbg.width-Obj.width)/2);
            }
          }
         return true;
        }
     }
    return false;
   }
   function RechercheElementName(value)
   {
     var result = null;
     for (i=0;i<LesCurseurs.length;i++)
     {
      OIC = LesCurseurs[i];
      if (OIC.Name==value)
         return OIC;
     }
     return result;
   }
   function init_curseurs()
   {
     var NumValue=null;
     var OIC=null;
     var Obj=null;
     var Objbg=null;
     var ObjQuest=null;
     var ObjImage=null;
     var tmpX;
     var tmpY;
     var largeur;
     var hauteur;
     for (i=0;i<LesCurseurs.length;i++)
     {
      OIC = LesCurseurs[i];
      Obj = eval('document.'+OIC.Name);
      Objbg = eval('document.'+OIC.BgImg);
      ObjQuest = eval('document.SFTCPT.'+OIC.QuestName);
     if (OIC.ImageQ)
        ObjImage = eval('document.'+OIC.ImageQ)
        else ObjImage = null;
      if (ObjQuest)
      {
       NumValue = parseInt(ObjQuest.value);
      }
      if ((Obj) && (Objbg) )
       {
        if (OIC.IsVertical)
        { 
         hauteur = Objbg.height-Obj.height;
        if (OIC.TabImg)
           NbImage = OIC.TabImg.length
          else NbImage = OIC.NbRep;
         if (isNaN(NumValue))
          {
          Obj.style.top = Objbg.offsetTop+ Math.round(hauteur/2)
          if (OIC.ImgDisabled)
             ObjImage.src=OIC.ImgDisabled
          }
          else
          {
           if (!(OIC.IsInverser))
              NumValue = NbImage - NumValue +  1 ;
          if (OIC.TabImg)
             ObjImage.src=OIC.TabImg[NumValue-1];
            tmpY = Math.floor(hauteur*NumValue / NbImage) + Objbg.offsetTop
            Obj.style.top = tmpY;
          }
         Obj.style.left = Objbg.offsetLeft - Math.round( (Obj.width-Objbg.width) / 2);
        } 
        else 
        { 
        if (!(OIC.TabImg))
           Obj.style.top = Objbg.offsetTop + Objbg.height -Obj.height;
         largeur= Objbg.width-Obj.width;
        if (OIC.TabImg)
           NbImage = OIC.TabImg.length
         else NbImage = OIC.NbRep;
         if (isNaN(NumValue))
          {
          Obj.style.left = Objbg.offsetLeft+ Math.round((Objbg.width-Obj.width)/2)
          if (OIC.ImgDisabled)
             ObjImage.src=OIC.ImgDisabled
          }
         else 
          {
           if (OIC.IsInverser)
              NumValue = NbImage - NumValue +  1 ;
            tmpX = Math.floor(largeur*NumValue / NbImage) + Objbg.offsetLeft
            Obj.style.left = tmpX;
           if (OIC.TabImg)
              ObjImage.src=OIC.TabImg[NumValue-1];
          }
        } 
       }
     }
   }

function CalculCurseur(x,y,Objelement)
{
  if (Objelement)
  {
   var OIC = RechercheElementName(Objelement.name);
   var Obj=null;
   var ObjImage=null;
   var valeur = 0;

   if (OIC)
    {
      Obj = eval('document.'+OIC.BgImg);
      if (OIC.ImageQ)
        ObjImage = eval('document.'+OIC.ImageQ)
       else ObjImage = null;
      ObjQuest = eval('document.SFTCPT.'+OIC.QuestName);
      var IsClassic= (Obj!= ObjImage);
      if ((Obj) && (ObjQuest))
       {
          if (OIC.IsVertical)
          {
             tmpY = y;
             if (IsClassic)
              {
               minY = Obj.offsetTop;
               maxY = Obj.offsetTop+Obj.height-Objelement.height;
              }
              else
              {
               minY = ObjImage.offsetTop;
               maxY = ObjImage.offsetTop+ObjImage.height;
              }
             hauteur= maxY-minY;
            if (OIC.TabImg)
               NbImage = OIC.TabImg.length
               else NbImage = OIC.NbRep;
             if ( (tmpY>=minY)&&(tmpY<=maxY))
                {
                    if (IsClassic)
                      {
                       if (IsNetscape)  Objelement.style.top = tmpY
                        else Objelement.style.pixelTop = tmpY;
                      }
                    num = Math.floor((tmpY-minY)/(Math.round(hauteur/NbImage)));
                  if (!(OIC.IsInverser))
                     {
                       valeur = NbImage-1 - num;
                      }
                     else valeur = num;
                    if ((num>=0) && (num<NbImage))
                     {
                      OIC.disabled=false;
                     var tmps = '';
                     if (ObjImage)
                        tmps = ObjImage.src;
                      var TmpTab = tmps.split('/');
                      tmps = TmpTab[TmpTab.length-1];
                     ObjQuest.value=valeur+1
                      if ((OIC.TabImg) && (tmps!=OIC.TabImg[num]))
                      {
                       ObjImage.src=OIC.TabImg[num];
                       if (OIC.eventCurseur)
                           OIC.eventCurseur()
                      }
                     }
                }
          }
          else
          {
             tmpX = x;
             if (IsClassic)
              {
                minX = Obj.offsetLeft;
                maxX = Obj.offsetLeft+Obj.width-Objelement.width
              }
              else
              {
               minX = ObjImage.offsetLeft;
               maxX = ObjImage.offsetLeft+ObjImage.width;
              }

             largeur= maxX-minX;
            if (OIC.TabImg)
               NbImage = OIC.TabImg.length
               else NbImage = OIC.NbRep;
             if ( (tmpX>=minX)&&(tmpX<=maxX))
                {
                    if (IsClassic)
                     {
                      if (IsNetscape) Objelement.style.left = tmpX
                        else Objelement.style.pixelLeft = tmpX;
                     }
                    num = Math.floor((tmpX-minX)/(Math.round(largeur/NbImage)));
                   if (OIC.IsInverser)
                     {
                       valeur = NbImage-1 - num;
                      }
                     else valeur = num;
                    if ((num>=0) && (num<NbImage))
                     {
                      OIC.disabled=false;
                     var tmps = ''; 
                     if (ObjImage)
                        tmps = ObjImage.src;
                      var TmpTab = tmps.split('/');
                      tmps = TmpTab[TmpTab.length-1];
                     ObjQuest.value=valeur+1;
                     if ((OIC.TabImg) && (tmps!=OIC.TabImg[num]))
                      {
                           ObjImage.src=OIC.TabImg[num];
                       if (OIC.eventCurseur)
                           OIC.eventCurseur()
                      }
                     }
                }
          }
       }
      return false;
    }
  }
 return true;
}

function getTypeObjet(Obj)
{
 var result='';
 if  ((Obj) && (Obj.type))
   {
    result=Obj.type
   }
  else
 if ((Obj) && (Obj.length>0))
   {
    if ((Obj[0]) && (Obj[0].type))
       result=Obj[0].type
   }
 return result;
}

function getValeurObjet(Obj)
{
 var result=null;
 var type  = getTypeObjet(Obj);
 if ((type=='select-one') || (type=='radio') || (type=='select-multiple'))
  {
   if (Obj.length>0)
     {
      if (Obj.selectedIndex)
        {
         result = Obj[Obj.selectedIndex].value ;
        }
       else
        {
         for (var i=0; i<Obj.length;i++)
          {
           if (Obj[i].checked)
             {
              result=Obj[i].value
              break;
             }
          }
        }
     }
   }
  else
   {
    if (type!="")
    {
     if (type=='checkbox')
      {
       if (Obj.checked)
         {
          result = Obj.value
         }
      }
     else result = Obj.value
    }
   }
 return result
}

function ActiverDesactiveZone(Element,Valeur)
{
 var Obj=document.getElementById(Element);
 if (Obj)
  {
   if (Valeur) Obj.style.display=""
     else Obj.style.display="none"
  }
}
function AffichageTheme(Sender, Element, Up, Down)
{
 var Obj=document.getElementById(Element);
 if (Obj)
  {
   var IsIMG = (Sender.tagName.toUpperCase()=="IMG");
   if (Obj.style.display=="")
   {
    if (IsIMG)
       Sender.src=Up
       else Sender.innerHTML=Up
     Obj.style.display="none"
   }
   else {
    if (IsIMG)
       Sender.src=Down
       else Sender.innerHTML=Down
    Obj.style.display=""
   }
  }
}

function ObjCtrlRep(Texte, Obj)
{
 this.Texte=Texte;
 this.Objet = Obj;
 var Count= ObjCtrlRep.arguments.length-2;
 if (Count>0)
  {
   this.Reponses = new Array(Count);
   for (var i=0; i<Count;i++)
       this.Reponses[i]=ObjCtrlRep.arguments[i+2]
  }
 else
  {
   this.Reponses = 0 ;
  }
}

function SearchInArrayStr(ArrayStr,Value)
{
 var result=-1;
 for (var i=0;i<ArrayStr.length;i++)
  {
   if ((ArrayStr[i]) && (ArrayStr[i].toUpperCase()==Value.toUpperCase()))
     {
      result=i;
      break;
     }
  }
 return result;
}

function verif_LstCtrlRep(LstCtrlRep)
{
 var CtrlRep
 var Valeur=''
 var ArrayStr
 var type
 if (LstCtrlRep.length>0)
   {
    ArrayStr = new Array(LstCtrlRep.length)

    for (var i=0;i<LstCtrlRep.length;i++)
     {
      CtrlRep = LstCtrlRep[i];
      Valeur=''
      if (CtrlRep.Objet==null)
        {
         Valeur = CtrlRep.Texte
        }
       else
        {
          Obj = CtrlRep.Objet
          if (Obj.length>0) {
             type = Obj[0].type;
             if (!(type))
                type= Obj.type
             }
            else type= Obj.type
          if (type=='checkbox')
            {
             Valeur = CtrlRep.Reponses[0]
            }
           else
          if (type=='radio')
            {
             Rep=-1;
             for (var j = 0;j<Obj.length;j++)
              {
               if (Obj[j].checked)
                {
                 Rep=j;
                 break;
                }
              }
             if (Rep!=-1)
              {
                Valeur = CtrlRep.Reponses[Rep]
              }
            }
           else
            {
             if (CtrlRep.Reponses!=0)
               {
                if (Obj.selectedIndex>0)
                   Valeur = CtrlRep.Reponses[Obj.selectedIndex-1];
               }
              else
               {
                if (Obj.selectedIndex)
                 {
                  Valeur = Obj[Obj.selectedIndex].value;
                 }

                Valeur= Obj.value;
               }
            }
        }
     if (Valeur!='')
       {
        Idx = SearchInArrayStr(ArrayStr,Valeur);
        if (Idx==-1)
         {
          ArrayStr[i]=Valeur
         }
        else
         {
          alert('Vous devez choisir des réponses uniques.')
          return false
         }
       }
     }
  }
 return true;
}


function verif_CtrlRep(LaPage)
{
  var result=true
  return result

}

var mouse_x, mouse_y, ObjDrag ;
var ObjRank=[];

var IsNetscape = (navigator.appName.substring(0,3) == "Net");
function get_mouse_down(e)
{
 var ev = e || window.event;
 var target = ev.target || ev.srcElement;
 if (IsNetscape)
   {

    if (e.target.name!="")
     ObjDrag = eval("document.SFTCPT."+e.target.name)
     else ObjDrag = null;
     mouse_x=e.layerX;
     mouse_y=e.layerY;
   }
  else
   {
     ObjDrag = event.srcElement;
     mouse_x=event.offsetX;
     mouse_y=event.offsetY;
   }
}

function get_mouse_up(e)
{
	var ev         = e || window.event;
	var target = ev.target || ev.srcElement;
 if (IsNetscape)
   {
   tmpX=e.layerX;
   tmpY=e.layerY;
   }
  else
   {
     tmpX=event.offsetX;
     tmpY=event.offsetY;
   }
 CalculCurseur(tmpX,tmpY,ObjDrag);
 ObjDrag = null;
}
 function get_mouse_soft(e)
 {
  var x = (navigator.appName.substring(0,3) == "Net") ? e.pageX : event.x+document.body.scrollLeft;
  var y = (navigator.appName.substring(0,3) == "Net") ? e.pageY : event.y+document.body.scrollTop;
	var ev       = e || window.event;
	var target   = ev.target || ev.srcElement;
	var mousePos = mouseCoords(ev);
  if (IsNetscape)
    {
     tmpY = e.pageY-mouse_y;
     tmpX = e.pageX-mouse_x
    }
     else
    {
     tmpY = event.clientY-mouse_y + document.body.scrollTop;
     tmpX = event.clientX-mouse_x + document.body.scrollLeft;
    }
  if (!CalculCurseur(tmpX,tmpY,ObjDrag))
     return false;
  var ObjAide = document.getElementById("IdPopupHint");
  if (ObjAide) {
   ObjAide.style.left = x ;
   ObjAide.style.top = y+20;
  }
 }

function init_calque()
 {
  if (document.getElementById)
   {
     document.onmousedown = get_mouse_down;
     document.onmousemove = get_mouse_soft;
     document.onmouseup = get_mouse_up;
   }
 }

 function PopupHint(msg,strObj,strLien,Sep)
 {
  var msgLink="";
  var ObjInfo =[];
  if (strLien) {
    for (var i=0;i<strLien.length;i++)
    {
      ObjInfo = strLien[i];
      if (ObjInfo.length>=2)
      {
       if (msgLink!="")
          msgLink=msgLink+"&nbsp;"+Sep+"&nbsp;";
       msgLink = msgLink+"<a href='"+ObjInfo[1]+"' target='_blank'>"+ObjInfo[0]+"</a>";
       }
    }
  }
  var content ="<table width=200 border=0 cellpadding=2 cellspacing=1><tr><td bgcolor=#FFFFFF><FONT FACE='ARIAL' SIZE=2 COLOR=000000>"+msg+"</FONT></td></tr></table>";
  if (document.getElementById)
   {
    var ObjAide = document.getElementById("IdPopupHint");
    if (ObjAide) {
       ObjAide.innerHTML = content;
       ObjAide.style.visibility = "visible";
    }
   }
 }

 function ClosePopupHint()
 {
 if (document.getElementById)
   {
    var ObjAide = document.getElementById("IdPopupHint");
    if (ObjAide) {
       ObjAide.innerHTML = "";
       ObjAide.style.visibility = "hidden";
    }
   }
 }

function TableBorderCells(Rows,Color)
{
 for (var i=0;i<Rows.cells.length;i++)
 {
  Rows.cells[i].style.borderWidth='1px';
  Rows.cells[i].style.borderBottomStyle='solid';
  Rows.cells[i].style.borderBottomColor=Color;
 }
}

function TableLineColor(Table,Paire,Impaire,Separation,Entete,CoulEntete,IsBordure)
{
 var Obj = document.getElementById(Table);
 if (Obj)
 {
  var TmpI = 0;
  var Cmpt = 0;
  var Deb = 1;
  if (IsBordure)
   {
    Obj.style.borderWidth='1px';
    Obj.style.borderStyle='solid';
    Obj.style.borderColor=CoulEntete;
    if (Obj.rows.length>0)
       Obj.rows[0].bgColor = CoulEntete;
   }
  if (Entete)
      Deb = 0;
  for (var i=Deb;i<Obj.rows.length;i++)
  {
   if (Separation)
    {
     if ((i%2)==0)
        Cmpt=Cmpt+1;
        else continue;
    }
   else Cmpt=i;
  if (Entete) Cmpt=Cmpt+1;
  if ((Cmpt%2)==0)
    Obj.rows[i].bgColor = Paire
    else Obj.rows[i].bgColor = Impaire;
  if ( (IsBordure) && (i<Obj.rows.length-1))
     TableBorderCells(Obj.rows[i], CoulEntete);
  }
 }
}

function ResetPage(LaForm)
{
 var Tmp = LaForm.PAGENO.value;
 LaForm.reset();
 init_page(Tmp);
}
function Init_MasquageZone(ObjStr,Zone)
{
 var Obj=document.getElementById(ObjStr);
 if (!(Obj))
   {
    Obj=document.getElementsByName(ObjStr);
	if (Obj.length>0)
	   Obj=Obj[0];
   }
 if (Obj)
  {
   var ZoneObj=document.getElementById(Zone);
   if (ZoneObj)
   {
    if (Obj.value=="1")
       ZoneObj.style.display=""
    else
     {
	 ZoneObj.style.display="none";
	 if (ZoneObj.hasChildNodes())
	  {
	    var node = ZoneObj.firstChild;
	    while (node)
		 {
		  ZoneObj.removeChild(node);
		  node = ZoneObj.firstChild;
		 }
	  }
	 }
   }
  }
}

function init_page(LaPage)
{
 var result=true
 init_calque()
 LaForm = document.SFTCPT;
 if (LaForm.NEWINDIV)
    LaForm.NEWINDIV.value=""
 if (LaForm.LOADINDIV)
    LaForm.LOADINDIV.value=""
 if (LaForm.GOTOPAGE)
    LaForm.GOTOPAGE.value="0"
 if (LaForm.PARAM)
    LaForm.PARAM.value=""
 if ((LaForm.CHANGEPWD) && (LaForm.CHANGEPWD.value=="1"))
   {
    FenetrePopup('ethnos.dll?CHGPI='+ LaForm.NBINDIV.value,'_','width=400,height=273',0,null)
    LaForm.CHANGEPWD.value=0;
   }
       if ( (LaForm.SUBOK) && (LaForm.SUBOK.value=="1"))
       {
          if (LaForm.SENDBTN)
              LaForm.SENDBTN.disabled=true
           else
            {
             Obj = document.getElementById("SENDBTN");
             if (Obj)
                Obj.style.visibility="hidden";
            }
          if (LaForm.SAVNUMBTN)
              LaForm.SAVNUMBTN.disabled=true
           else
            {
             Obj = document.getElementById("SAVNUMBTN");
             if (Obj)
                Obj.style.visibility="hidden";
            }
       }
  if (LaPage==1) {

    }
  if (LaPage==2) {

    }
  if (LaPage==3) {
TableLineColor('TB_15','F0F0F0','FFFFFF',true,false,'FFFFFF',false)
    }
  if (LaPage==4) {
Init_MasquageZone("TESTQ53","IdxZone53")
Init_MasquageZone("TESTQ56","IdxZone56")
Init_MasquageZone("TESTQ59","IdxZone59")
Init_MasquageZone("TESTQ62","IdxZone62")
Init_MasquageZone("TESTQ65","IdxZone65")
Init_MasquageZone("TESTQ73","IdxZone73")
Init_MasquageZone("TESTQ76","IdxZone76")
Init_MasquageZone("TESTQ79","IdxZone79")
Init_MasquageZone("TESTQ82","IdxZone82")
Init_MasquageZone("TESTQ85","IdxZone85")
Init_MasquageZone("TESTQ93","IdxZone93")
Init_MasquageZone("TESTQ96","IdxZone96")
Init_MasquageZone("TESTQ99","IdxZone99")
Init_MasquageZone("TESTQ102","IdxZone102")
Init_MasquageZone("TESTQ105","IdxZone105")
Init_MasquageZone("TESTQ113","IdxZone113")
Init_MasquageZone("TESTQ116","IdxZone116")
Init_MasquageZone("TESTQ119","IdxZone119")
Init_MasquageZone("TESTQ122","IdxZone122")
Init_MasquageZone("TESTQ125","IdxZone125")
    }
  if (LaPage==5) {
TableLineColor('TB_132','F0F0F0','FFFFFF',true,false,'FFFFFF',false)
    }
  if (LaPage==6) {
Init_MasquageZone("TESTQ205","IdxZone205")
Init_MasquageZone("TESTQ208","IdxZone208")
Init_MasquageZone("TESTQ211","IdxZone211")
Init_MasquageZone("TESTQ214","IdxZone214")
Init_MasquageZone("TESTQ217","IdxZone217")
Init_MasquageZone("TESTQ225","IdxZone225")
Init_MasquageZone("TESTQ228","IdxZone228")
Init_MasquageZone("TESTQ231","IdxZone231")
Init_MasquageZone("TESTQ234","IdxZone234")
Init_MasquageZone("TESTQ237","IdxZone237")
Init_MasquageZone("TESTQ245","IdxZone245")
Init_MasquageZone("TESTQ248","IdxZone248")
Init_MasquageZone("TESTQ251","IdxZone251")
Init_MasquageZone("TESTQ254","IdxZone254")
Init_MasquageZone("TESTQ257","IdxZone257")
Init_MasquageZone("TESTQ265","IdxZone265")
Init_MasquageZone("TESTQ268","IdxZone268")
Init_MasquageZone("TESTQ271","IdxZone271")
Init_MasquageZone("TESTQ274","IdxZone274")
Init_MasquageZone("TESTQ277","IdxZone277")
Init_MasquageZone("TESTQ285","IdxZone285")
Init_MasquageZone("TESTQ288","IdxZone288")
Init_MasquageZone("TESTQ291","IdxZone291")
Init_MasquageZone("TESTQ294","IdxZone294")
Init_MasquageZone("TESTQ297","IdxZone297")
Init_MasquageZone("TESTQ305","IdxZone305")
Init_MasquageZone("TESTQ308","IdxZone308")
Init_MasquageZone("TESTQ311","IdxZone311")
Init_MasquageZone("TESTQ314","IdxZone314")
Init_MasquageZone("TESTQ317","IdxZone317")
Init_MasquageZone("TESTQ325","IdxZone325")
Init_MasquageZone("TESTQ328","IdxZone328")
Init_MasquageZone("TESTQ331","IdxZone331")
Init_MasquageZone("TESTQ334","IdxZone334")
Init_MasquageZone("TESTQ337","IdxZone337")
Init_MasquageZone("TESTQ345","IdxZone345")
Init_MasquageZone("TESTQ348","IdxZone348")
Init_MasquageZone("TESTQ351","IdxZone351")
Init_MasquageZone("TESTQ354","IdxZone354")
Init_MasquageZone("TESTQ357","IdxZone357")
Init_MasquageZone("TESTQ365","IdxZone365")
Init_MasquageZone("TESTQ368","IdxZone368")
Init_MasquageZone("TESTQ371","IdxZone371")
Init_MasquageZone("TESTQ374","IdxZone374")
Init_MasquageZone("TESTQ377","IdxZone377")
    }
  if (LaPage==7) {
Add_Elements("Q18R1","CrsFgQ18","CrsBgQ18","imgQ18", true, "Graph0.gif", new Array("Graph5.gif", "Graph4.gif", "Graph3.gif", "Graph2.gif", "Graph1.gif"), null, true)
Add_Elements("Q19R1","CrsFgQ19","CrsBgQ19","imgQ19", true, "Graph0.gif", new Array("Graph5.gif", "Graph4.gif", "Graph3.gif", "Graph2.gif", "Graph1.gif"), null, true)
Add_Elements("Q20R1","CrsFgQ20","CrsBgQ20","imgQ20", true, "Graph0.gif", new Array("Graph5.gif", "Graph4.gif", "Graph3.gif", "Graph2.gif", "Graph1.gif"), null, true)
Add_Elements("Q21R1","CrsFgQ21","CrsBgQ21","imgQ21", true, "Graph0.gif", new Array("Graph5.gif", "Graph4.gif", "Graph3.gif", "Graph2.gif", "Graph1.gif"), null, true)
Add_Elements("Q22R1","CrsFgQ22","CrsBgQ22","imgQ22", true, "Graph0.gif", new Array("Graph5.gif", "Graph4.gif", "Graph3.gif", "Graph2.gif", "Graph1.gif"), null, true)
    }
  if (LaPage==8) {
Init_MasquageZone("TESTQ429","IdxZone429")
Init_MasquageZone("TESTQ432","IdxZone432")
Init_MasquageZone("TESTQ435","IdxZone435")
Init_MasquageZone("TESTQ438","IdxZone438")
Init_MasquageZone("TESTQ441","IdxZone441")
Init_MasquageZone("TESTQ449","IdxZone449")
Init_MasquageZone("TESTQ452","IdxZone452")
Init_MasquageZone("TESTQ455","IdxZone455")
Init_MasquageZone("TESTQ458","IdxZone458")
Init_MasquageZone("TESTQ461","IdxZone461")
Init_MasquageZone("TESTQ469","IdxZone469")
Init_MasquageZone("TESTQ472","IdxZone472")
Init_MasquageZone("TESTQ475","IdxZone475")
Init_MasquageZone("TESTQ478","IdxZone478")
Init_MasquageZone("TESTQ481","IdxZone481")
Init_MasquageZone("TESTQ489","IdxZone489")
Init_MasquageZone("TESTQ492","IdxZone492")
Init_MasquageZone("TESTQ495","IdxZone495")
Init_MasquageZone("TESTQ498","IdxZone498")
Init_MasquageZone("TESTQ501","IdxZone501")
Init_MasquageZone("TESTQ509","IdxZone509")
Init_MasquageZone("TESTQ512","IdxZone512")
Init_MasquageZone("TESTQ515","IdxZone515")
Init_MasquageZone("TESTQ518","IdxZone518")
Init_MasquageZone("TESTQ521","IdxZone521")
    }
  if (LaPage==9) {
Add_Elements("Q24R1","CrsFgQ24","CrsBgQ24","imgQ24", true, "Graph0.gif", new Array("Graph5.gif", "Graph4.gif", "Graph3.gif", "Graph2.gif", "Graph1.gif"), null, true)
Add_Elements("Q25R1","CrsFgQ25","CrsBgQ25","imgQ25", true, "Graph0.gif", new Array("Graph5.gif", "Graph4.gif", "Graph3.gif", "Graph2.gif", "Graph1.gif"), null, true)
Add_Elements("Q26R1","CrsFgQ26","CrsBgQ26","imgQ26", true, "Graph0.gif", new Array("Graph5.gif", "Graph4.gif", "Graph3.gif", "Graph2.gif", "Graph1.gif"), null, true)
Add_Elements("Q27R1","CrsFgQ27","CrsBgQ27","imgQ27", true, "Graph0.gif", new Array("Graph5.gif", "Graph4.gif", "Graph3.gif", "Graph2.gif", "Graph1.gif"), null, true)
Add_Elements("Q28R1","CrsFgQ28","CrsBgQ28","imgQ28", true, "Graph0.gif", new Array("Graph5.gif", "Graph4.gif", "Graph3.gif", "Graph2.gif", "Graph1.gif"), null, true)
    }
  if (LaPage==10) {
Init_MasquageZone("TESTQ582","IdxZone582")
Init_MasquageZone("TESTQ585","IdxZone585")
Init_MasquageZone("TESTQ588","IdxZone588")
Init_MasquageZone("TESTQ591","IdxZone591")
Init_MasquageZone("TESTQ594","IdxZone594")
Init_MasquageZone("TESTQ602","IdxZone602")
Init_MasquageZone("TESTQ605","IdxZone605")
Init_MasquageZone("TESTQ608","IdxZone608")
Init_MasquageZone("TESTQ611","IdxZone611")
Init_MasquageZone("TESTQ614","IdxZone614")
Init_MasquageZone("TESTQ622","IdxZone622")
Init_MasquageZone("TESTQ625","IdxZone625")
Init_MasquageZone("TESTQ628","IdxZone628")
Init_MasquageZone("TESTQ631","IdxZone631")
Init_MasquageZone("TESTQ634","IdxZone634")
Init_MasquageZone("TESTQ642","IdxZone642")
Init_MasquageZone("TESTQ645","IdxZone645")
Init_MasquageZone("TESTQ648","IdxZone648")
Init_MasquageZone("TESTQ651","IdxZone651")
Init_MasquageZone("TESTQ654","IdxZone654")
Init_MasquageZone("TESTQ662","IdxZone662")
Init_MasquageZone("TESTQ665","IdxZone665")
Init_MasquageZone("TESTQ668","IdxZone668")
Init_MasquageZone("TESTQ671","IdxZone671")
Init_MasquageZone("TESTQ674","IdxZone674")
    }
  if (LaPage==11) {
Init_MasquageZone("TESTQ683","IdxZone683")
Init_MasquageZone("TESTQ686","IdxZone686")
Init_MasquageZone("TESTQ689","IdxZone689")
Init_MasquageZone("TESTQ692","IdxZone692")
Init_MasquageZone("TESTQ695","IdxZone695")
Init_MasquageZone("TESTQ698","IdxZone698")
Init_MasquageZone("TESTQ701","IdxZone701")
    }
  if (LaPage==12) {

    }
  if (LaPage==13) {
Init_MasquageZone("TESTQ726","IdxZone726")
Init_MasquageZone("TESTQ729","IdxZone729")
Init_MasquageZone("TESTQ732","IdxZone732")
Init_MasquageZone("TESTQ735","IdxZone735")
Init_MasquageZone("TESTQ738","IdxZone738")
Init_MasquageZone("TESTQ741","IdxZone741")
Init_MasquageZone("TESTQ744","IdxZone744")
Init_MasquageZone("TESTQ747","IdxZone747")
Init_MasquageZone("TESTQ750","IdxZone750")
Init_MasquageZone("TESTQ753","IdxZone753")
Init_MasquageZone("TESTQ756","IdxZone756")
    }
  if (LaPage==14) {
TableLineColor('TB_762','F0F0F0','FFFFFF',true,false,'FFFFFF',false)
    }
  if (LaPage==15) {
Init_MasquageZone("TESTQ828","IdxZone828")
Init_MasquageZone("TESTQ831","IdxZone831")
Init_MasquageZone("TESTQ834","IdxZone834")
Init_MasquageZone("TESTQ837","IdxZone837")
Init_MasquageZone("TESTQ840","IdxZone840")
Init_MasquageZone("TESTQ843","IdxZone843")
Init_MasquageZone("TESTQ851","IdxZone851")
Init_MasquageZone("TESTQ854","IdxZone854")
Init_MasquageZone("TESTQ857","IdxZone857")
Init_MasquageZone("TESTQ860","IdxZone860")
Init_MasquageZone("TESTQ863","IdxZone863")
Init_MasquageZone("TESTQ866","IdxZone866")
Init_MasquageZone("TESTQ874","IdxZone874")
Init_MasquageZone("TESTQ877","IdxZone877")
Init_MasquageZone("TESTQ880","IdxZone880")
Init_MasquageZone("TESTQ883","IdxZone883")
Init_MasquageZone("TESTQ886","IdxZone886")
Init_MasquageZone("TESTQ889","IdxZone889")
Init_MasquageZone("TESTQ897","IdxZone897")
Init_MasquageZone("TESTQ900","IdxZone900")
Init_MasquageZone("TESTQ903","IdxZone903")
Init_MasquageZone("TESTQ906","IdxZone906")
Init_MasquageZone("TESTQ909","IdxZone909")
Init_MasquageZone("TESTQ912","IdxZone912")
Init_MasquageZone("TESTQ920","IdxZone920")
Init_MasquageZone("TESTQ923","IdxZone923")
Init_MasquageZone("TESTQ926","IdxZone926")
Init_MasquageZone("TESTQ929","IdxZone929")
Init_MasquageZone("TESTQ932","IdxZone932")
Init_MasquageZone("TESTQ935","IdxZone935")
Init_MasquageZone("TESTQ943","IdxZone943")
Init_MasquageZone("TESTQ946","IdxZone946")
Init_MasquageZone("TESTQ949","IdxZone949")
Init_MasquageZone("TESTQ952","IdxZone952")
Init_MasquageZone("TESTQ955","IdxZone955")
Init_MasquageZone("TESTQ958","IdxZone958")
Init_MasquageZone("TESTQ966","IdxZone966")
Init_MasquageZone("TESTQ969","IdxZone969")
Init_MasquageZone("TESTQ972","IdxZone972")
Init_MasquageZone("TESTQ975","IdxZone975")
Init_MasquageZone("TESTQ978","IdxZone978")
Init_MasquageZone("TESTQ981","IdxZone981")
    }
  if (LaPage==16) {
TableLineColor('TB_988','F0F0F0','FFFFFF',true,false,'FFFFFF',false)
    }
  if (LaPage==17) {
Init_MasquageZone("TESTQ1048","IdxZone1048")
Init_MasquageZone("TESTQ1051","IdxZone1051")
Init_MasquageZone("TESTQ1054","IdxZone1054")
Init_MasquageZone("TESTQ1062","IdxZone1062")
Init_MasquageZone("TESTQ1065","IdxZone1065")
Init_MasquageZone("TESTQ1068","IdxZone1068")
Init_MasquageZone("TESTQ1076","IdxZone1076")
Init_MasquageZone("TESTQ1079","IdxZone1079")
Init_MasquageZone("TESTQ1082","IdxZone1082")
Init_MasquageZone("TESTQ1090","IdxZone1090")
Init_MasquageZone("TESTQ1093","IdxZone1093")
Init_MasquageZone("TESTQ1096","IdxZone1096")
Init_MasquageZone("TESTQ1104","IdxZone1104")
Init_MasquageZone("TESTQ1107","IdxZone1107")
Init_MasquageZone("TESTQ1110","IdxZone1110")
Init_MasquageZone("TESTQ1118","IdxZone1118")
Init_MasquageZone("TESTQ1121","IdxZone1121")
Init_MasquageZone("TESTQ1124","IdxZone1124")
Init_MasquageZone("TESTQ1132","IdxZone1132")
Init_MasquageZone("TESTQ1135","IdxZone1135")
Init_MasquageZone("TESTQ1138","IdxZone1138")
Init_MasquageZone("TESTQ1146","IdxZone1146")
Init_MasquageZone("TESTQ1149","IdxZone1149")
Init_MasquageZone("TESTQ1152","IdxZone1152")
Init_MasquageZone("TESTQ1160","IdxZone1160")
Init_MasquageZone("TESTQ1163","IdxZone1163")
Init_MasquageZone("TESTQ1166","IdxZone1166")
Init_MasquageZone("TESTQ1174","IdxZone1174")
Init_MasquageZone("TESTQ1177","IdxZone1177")
Init_MasquageZone("TESTQ1180","IdxZone1180")
    }
  if (LaPage==18) {
TableLineColor('TB_1186','F0F0F0','FFFFFF',true,false,'FFFFFF',false)
    }
  if (LaPage==19) {
Init_MasquageZone("TESTQ1266","IdxZone1266")
Init_MasquageZone("TESTQ1269","IdxZone1269")
Init_MasquageZone("TESTQ1272","IdxZone1272")
Init_MasquageZone("TESTQ1275","IdxZone1275")
Init_MasquageZone("TESTQ1278","IdxZone1278")
Init_MasquageZone("TESTQ1286","IdxZone1286")
Init_MasquageZone("TESTQ1289","IdxZone1289")
Init_MasquageZone("TESTQ1292","IdxZone1292")
Init_MasquageZone("TESTQ1295","IdxZone1295")
Init_MasquageZone("TESTQ1298","IdxZone1298")
Init_MasquageZone("TESTQ1306","IdxZone1306")
Init_MasquageZone("TESTQ1309","IdxZone1309")
Init_MasquageZone("TESTQ1312","IdxZone1312")
Init_MasquageZone("TESTQ1315","IdxZone1315")
Init_MasquageZone("TESTQ1318","IdxZone1318")
Init_MasquageZone("TESTQ1326","IdxZone1326")
Init_MasquageZone("TESTQ1329","IdxZone1329")
Init_MasquageZone("TESTQ1332","IdxZone1332")
Init_MasquageZone("TESTQ1335","IdxZone1335")
Init_MasquageZone("TESTQ1338","IdxZone1338")
Init_MasquageZone("TESTQ1346","IdxZone1346")
Init_MasquageZone("TESTQ1349","IdxZone1349")
Init_MasquageZone("TESTQ1352","IdxZone1352")
Init_MasquageZone("TESTQ1355","IdxZone1355")
Init_MasquageZone("TESTQ1358","IdxZone1358")
Init_MasquageZone("TESTQ1366","IdxZone1366")
Init_MasquageZone("TESTQ1369","IdxZone1369")
Init_MasquageZone("TESTQ1372","IdxZone1372")
Init_MasquageZone("TESTQ1375","IdxZone1375")
Init_MasquageZone("TESTQ1378","IdxZone1378")
Init_MasquageZone("TESTQ1386","IdxZone1386")
Init_MasquageZone("TESTQ1389","IdxZone1389")
Init_MasquageZone("TESTQ1392","IdxZone1392")
Init_MasquageZone("TESTQ1395","IdxZone1395")
Init_MasquageZone("TESTQ1398","IdxZone1398")
Init_MasquageZone("TESTQ1406","IdxZone1406")
Init_MasquageZone("TESTQ1409","IdxZone1409")
Init_MasquageZone("TESTQ1412","IdxZone1412")
Init_MasquageZone("TESTQ1415","IdxZone1415")
Init_MasquageZone("TESTQ1418","IdxZone1418")
Init_MasquageZone("TESTQ1426","IdxZone1426")
Init_MasquageZone("TESTQ1429","IdxZone1429")
Init_MasquageZone("TESTQ1432","IdxZone1432")
Init_MasquageZone("TESTQ1435","IdxZone1435")
Init_MasquageZone("TESTQ1438","IdxZone1438")
Init_MasquageZone("TESTQ1446","IdxZone1446")
Init_MasquageZone("TESTQ1449","IdxZone1449")
Init_MasquageZone("TESTQ1452","IdxZone1452")
Init_MasquageZone("TESTQ1455","IdxZone1455")
Init_MasquageZone("TESTQ1458","IdxZone1458")
    }
  if (LaPage==20) {

    }
  if (LaPage==21) {
Init_MasquageZone("TESTQ1499","IdxZone1499")
Init_MasquageZone("TESTQ1502","IdxZone1502")
Init_MasquageZone("TESTQ1505","IdxZone1505")
Init_MasquageZone("TESTQ1508","IdxZone1508")
Init_MasquageZone("TESTQ1511","IdxZone1511")
Init_MasquageZone("TESTQ1514","IdxZone1514")
Init_MasquageZone("TESTQ1517","IdxZone1517")
Init_MasquageZone("TESTQ1520","IdxZone1520")
Init_MasquageZone("TESTQ1523","IdxZone1523")
Init_MasquageZone("TESTQ1526","IdxZone1526")
Init_MasquageZone("TESTQ1529","IdxZone1529")
    }
  if (LaPage==22) {
Init_MasquageZone("TESTQ1538","IdxZone1538")
Init_MasquageZone("TESTQ1541","IdxZone1541")
Init_MasquageZone("TESTQ1544","IdxZone1544")
Init_MasquageZone("TESTQ1547","IdxZone1547")
Init_MasquageZone("TESTQ1550","IdxZone1550")
Init_MasquageZone("TESTQ1553","IdxZone1553")
Init_MasquageZone("TESTQ1556","IdxZone1556")
Init_MasquageZone("TESTQ1559","IdxZone1559")
Init_MasquageZone("TESTQ1562","IdxZone1562")
Init_MasquageZone("TESTQ1565","IdxZone1565")
Init_MasquageZone("TESTQ1568","IdxZone1568")
Init_MasquageZone("TESTQ1571","IdxZone1571")
Init_MasquageZone("TESTQ1574","IdxZone1574")
Init_MasquageZone("TESTQ1577","IdxZone1577")
    }
  if (LaPage==23) {

    }
  if (LaPage==24) {
Init_MasquageZone("TESTQ1603","IdxZone1603")
Init_MasquageZone("TESTQ1606","IdxZone1606")
Init_MasquageZone("TESTQ1609","IdxZone1609")
Init_MasquageZone("TESTQ1612","IdxZone1612")
Init_MasquageZone("TESTQ1615","IdxZone1615")
    }
  if (LaPage==25) {
Init_MasquageZone("TESTQ1624","IdxZone1624")
Init_MasquageZone("TESTQ1627","IdxZone1627")
Init_MasquageZone("TESTQ1630","IdxZone1630")
Init_MasquageZone("TESTQ1633","IdxZone1633")
Init_MasquageZone("TESTQ1636","IdxZone1636")
    }
  if (LaPage==26) {

    }
  if (LaPage==27) {

    }
  if (LaPage==28) {

    }
 init_curseurs()
 return result
}

function FenetrePopup(url,titre,features,NoQuest,Obj)
{
 var result=true;
 document.SFTCPT.QUESTREMP.value=NoQuest
 Fenetre = window.open(url,titre,features)
 Fenetre.focus()
 if (Obj!=null)
    ObjCaller = Obj
    else ObjCaller = []
 return result;
}


function ClearElements(Obj,Elements)
{
 if ((Obj) && (Obj.value==''))
  {
   for (i=0;i<Elements.length;i++)
    {
      if (Elements[i])
      {
       Elements[i].value='';
       //implémenter sur les questions Qualis
      }
    }
  }
}

function GetHeureJava()
{
    var result
    var dt = new Date()
    var hd = dt.getHours()
    var md = dt.getMinutes()
    var sd = dt.getSeconds()
    var hh
    var mm
    var ss
    if (hd<10)
       hh='0'+hd
      else hh=hd
    if (md<10)
       mm='0'+md
      else mm=md
    if (sd<10)
       ss='0'+sd
      else ss=sd
    result=hh+':'+mm+':'+ss
    return result
}

function GetDateJava(typedate)
{
    var result
    var dt = new Date()
    var da = dt.getDate()
    var dm = 1+dt.getMonth()
    var dy = dt.getYear()
    var dd
    var mm
    if (da<10)
       dd='0'+da
      else dd=da
    if (dm<10)
       mm='0'+dm
      else mm=dm
    if (typedate==1)//AAAA/MM/JJ
     {
       result = dy+'/'+mm+'/'+dd
     }
    else
    if (typedate==2)//MM/JJ/AAAA
     {
       result = mm+'/'+dd+'/'+dy
     }
    else
    if (typedate==3)//JJ/MM/AAAA
     {
       result = dd+'/'+mm+'/'+dy
     }
    return result
}

function VerifRadioB(Obj)
 {
  for (i = 0;i<Obj.length;i++)
   {
    if (Obj[i].checked)
     {
      return true
      exit
     }
   }
  return false
 }

function VerifValueMultiple(LeArray)
 {
  var result = false;
  var i=0;
  while ( i <LeArray.length)
   {
    Obj=LeArray[i]
    if ((Obj) && ( Obj.checked ))
    {
     result = true
     break
    }
    i++
   }
  return result ;
 }
function checkResponses(LeArray, lescheck,lehidden, ObjTous, ObjAucun)
{
 var result = true;
 if (checkmultiple(LeArray, lescheck,lehidden))
  {
   if (lescheck.checked)
    {
     if (lescheck==ObjTous)
      {
       for (i=0;i<LeArray.length;i++)
       {
        Obj= LeArray[i];
        if (Obj!=ObjAucun)
         Obj.checked=true
        else
       if (ObjAucun)
        ObjAucun.checked = false;
       }
      }
      else
     if (lescheck==ObjAucun)
      {
       for (i=0;i<LeArray.length;i++)
       {
        Obj= LeArray[i];
        if (Obj!=ObjAucun)
         Obj.checked=false
        else
       if (ObjAucun)
        ObjAucun.checked = true;
       }
      }
     else
      {
       if (ObjAucun)
          ObjAucun.checked =false;
      }
    }
  }
 return result;
}

 function checkmultiple(LeArray, lescheck,lehidden)
{
var hval=lehidden.value
var Obj
var compteur=0
var i=0
var result = true
while ( i <LeArray.length)
 {
  Obj=LeArray[i]
  if ((Obj) &&( Obj.checked ))
  {
     compteur++
     if (compteur >hval && hval !=0)
     {
            alert("The number of required responses for this question is "+hval+" . ")
       lescheck.checked =false
       result = false
       break
     }
  }
  i++
 }
 return result
} 

function AddIndiv(LaForm, LaPage, StrObj)
{
  LaForm.NEWINDIV.value=-99
  LaForm.SSQUESTPG.value="-1"
  if (LaPage)
    LaForm.SSQTO.value=LaPage
   else LaForm.SSQTO.value=""
  var Obj = eval("LaForm."+StrObj);
  if (Obj)
	  Obj.value=-1;
  LaForm.GOTOPAGE.value=""
  LaForm.submit()
}


function EditIndiv(LaForm, i, LaPage, StrObj)
{
  LaForm.NEWINDIV.value="¤"+i
  LaForm.SSQUESTPG.value="-1"
  if (LaPage)
    LaForm.SSQTO.value=LaPage
   else LaForm.SSQTO.value=""
  var Obj = eval("LaForm."+StrObj);
  if (Obj)
	  Obj.value=i;
  LaForm.GOTOPAGE.value=""
  LaForm.submit()
}


function DelIndiv(LaForm, i,  LaPage, StrObj)
{
  Mess="Voulez vous supprimer cet individu ?";
  if (confirm(Mess)) {
      LaForm.NEWINDIV.value="Del"+i
      LaForm.SSQUESTPG.value="-1"
  if (LaPage)
    LaForm.SSQTO.value=LaPage
   else LaForm.SSQTO.value=""
  var Obj = eval("LaForm."+StrObj);
  if (Obj)
	  Obj.value=i;
  LaForm.GOTOPAGE.value=""
     LaForm.submit()
  }
}


function verif_Oblig(LaPage,LaForm)
{
 var result=true;
  return result ;
 }

function TestCondJvs(LaPage, LaForm) {
  var result=true
  return result
 }


function verif_avt_submit(LaPage,LaForm,AutoSubmit)
 {
  ObjSelect=null
  var result = true
  result = verif_Oblig(LaPage,LaForm) && result;
  result= verifQuestOblig(LaPage) && result;
  if (result) {
      result = result && (verif_CtrlRep(LaPage));
      if (result)
        {
            result = TestCondJvs(LaPage,LaForm)
            if (result) {
            result = GetTestDocSubmit('SENDBTN')
            if (result) {
               if (AutoSubmit)
                  {
                  if (LaForm.NEWINDIV)
                     LaForm.NEWINDIV.value="";
                  LaForm.submit();
                  }
               else return true;
              }
              }
        }
   }
 else
if (!(result))
 alert("Please fill-in all the compulsory fields.");
  return result ;
 }
function getValeurFlottant(Obj)
{
 var result = "";
 if ( (Obj) && (Obj.value!=""))
  {
   var TmpS = Obj.value;
   if (TmpS.indexOf(",")!=-1)
     {
	    TmpS = TmpS.replace(",",".");
    }
   result = TmpS;
  }
 return result;
}

function longueur(obj,max,min)
{
      var result = true
      if ((obj.value.length>0) && (obj.value.length < min))
       {
  alert("The minimum accepted number of characters is " + min +".")
         result = false
         obj.focus()
       }
       else
      if (obj.value.length > max)
       {
  alert("The maximum accepted number of characters is " + max +".")
         result = false
         obj.focus()
       }
      return result
}

function readPartTheme(Nb)
{
 var part = getCookie("Pt")
 var partlen = part.length
 if (Nb<=partlen)
  {
    result=part.charAt(Nb-1)
  }
 else result = 0
 return result
}

function seulechiffre (objet,Decimal) 
{
    var result = true
    valeur = objet.value
    if (valeur.length>0)
     {
    var val = valeur.substring(0,1) 
    if ((val=="-") || (val=="+"))
     {
      valeur = valeur.substring(1,valeur.length-1) 
     }
    if (Decimal==0)
     {
      if ((valeur.indexOf(".")!=-1) || (valeur.indexOf(",")!=-1) )
        {
         if (navigator.appName == 'Netscape')
            stop();
         alert("Please enter a whole number.")
         if (navigator.appName == 'Netscape')
            stop();
         objet.focus()
         result = false
        }
     }
    if (result)
     {
    for (var i=0; i < valeur.length; i++) 
    {
      val = valeur.substring(i,i+1) 
      if (!((val>="0" && val<="9") || (val=="," || val==".")))
      {
       if (navigator.appName == 'Netscape')
          stop();
      alert("Please enter a number!")
       if (navigator.appName == 'Netscape')
          stop();
        objet.focus() 
        result = false
        break 
     }
     }
     }
     }
 return result
}

function entre2nb(min,nombre,max,obj,chiffremin,chiffremax,Decimal)
{
   if (seulechiffre(obj,Decimal))
   {
       var num =parseInt(nombre.value,10)
       if (min > num || max < num)
      {
  if (navigator.appName == 'Netscape')
     stop();
      alert("Please enter a number between " + chiffremin +" and "+chiffremax)
  if (navigator.appName == 'Netscape')
     stop();
      obj.focus()
      }
   }
}
 function Compter(Target, max)
  {
   StrLen = Target.value.length
   if (StrLen > max )
     {
      Target.value = Target.value.substring(0,max);
      CharsLeft = max;
     }
    else
     {
      CharsLeft = StrLen;
     }
  }

function ChangeLangue(Langue)
 {
  document.SFTCPT.LANGUE.value=Langue
  document.SFTCPT.DECLNG.value="1"
  document.SFTCPT.submit()
 }


function remplirText(LeArray, qui, vers)
{
var s=""
var i
var obj
var j=1
var Array2
var versqui
var k = 0
 while (( k < LeArray.length) && ( k < vers.length))
 {
  Array2 = LeArray[k]
  versqui = vers[k]
  k++
  i=0
  while (i < Array2.length)
   {
    obj = Array2[i]
      versqui.length = obj.length-1
      if (qui.options[qui.selectedIndex].value == obj[0])
       {
        j = 1
        while (j < obj.length)
         {
          if (versqui.type == "text")
           {
            versqui.value = obj[j] ;
            j = 999999
           }
          else
           {
            s = obj[j]
            versqui.options[j-1].value = s
            versqui.options[j-1].text = s
            j++
           }
         }
        i = 999
       }
    i++
   }
 }
}

function gotopage(numpage, Verif)
{
  if (document.SFTCPT.SSQTO)
     document.SFTCPT.SSQTO.value="";
  document.SFTCPT.GOTOPAGE.value=numpage+';'+Verif
  document.SFTCPT.submit()
}


function _abandonner()
{
 document.SFTCPT.PARAM.value="1"
document.SFTCPT.submit()
}

function _effacer()
{
 document.SFTCPT.PARAM.value="2"
document.SFTCPT.submit()
}

function _precedent()
{
 document.SFTCPT.PARAM.value="3"
document.SFTCPT.submit()
}

function _recalculer()
{
 document.SFTCPT.PARAM.value="4"
document.SFTCPT.submit()
}

function _sommaire()
{
 document.SFTCPT.PARAM.value="5"
document.SFTCPT.submit()
}

function _suivant()
{
 document.SFTCPT.PARAM.value="6"
document.SFTCPT.submit()
}

function _suspendre()
{
 document.SFTCPT.PARAM.value="7"
document.SFTCPT.submit()
}

function _valider()
{
 document.SFTCPT.PARAM.value="8"
document.SFTCPT.submit()
}

function _imprimerPDF(Page)
{
 document.SFTCPT.PARAM.value="18"
gotopage(Page, true)
}

function SaveNumPage(LaForm,NumPage,Obj,Alapage,IsVerif)
 {
  var Quest = eval('LaForm.'+Obj)
  if (Quest)
   {
     Quest.value = NumPage;
     if ((!(IsVerif)) || (verif_avt_submit(NumPage,LaForm,false)))
        {
         GetTestDocSubmit('SAVNUMBTN')
         gotopage(Alapage,'true');
        }
   }
  return true
 }

function findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document); return x;
}

function showHideLayers() {
  var i,p,v,obj,args=showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3)
    if ((obj=findObj(args[i]))!=null) {
		v=args[i+2];
    	if (obj.style) {
			obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v;
			obj.top =document.body.scrollTop;
			obj.left = 0;
			}
    		obj.visibility=v;
		}
}

function GetExpressionFormat(Value)
{
  var result = "^[a-z;A-Z;0-9]+$";
  switch (Value)
   {
    case 2 : result = "^[a-z;A-Z]+$";
             break;
    case 3 : result = "^[0-9]+$";
             break;
    case 4 : result = "^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,4}$";
             break;
   }
  return result ;
}


function Verif_Format(Obj,TypeFormat)
{
 var result = true;
 ChaineExpr = GetExpressionFormat(TypeFormat);
 Expr = new RegExp(ChaineExpr);
 var Chaine= Obj.value;
 if (Chaine!='') {
    result = Expr.test(Chaine);
 }
 return result;
}

function Traite_Texte(Obj,TypeFormat)
{
 var result = true
    result = Verif_Format(Obj,TypeFormat) ;
    if (!(result))
	   Obj.value = RegExp.lastMatch;
}

function Verif_Email(Obj)
{
 var result = Verif_Format(Obj,4);
 if (!(result))
   {
    Obj.focus();
    alert("The electronic mail address is invalid.");
   }
}
function verifEntier(e)
{
 var Code=0;
 if (isMSIE)
 {
  e=event;
  Code=event.keyCode;
 }
 else Code=e.which
if ((Code!=0) && (Code!=8) && (Code!= ",".charCodeAt(0)) && (Code!= ".".charCodeAt(0)) &&(Code < 48 || Code > 57))
 {
  if (isMSIE)
    e.returnValue = false;
  else e.preventDefault();
 }
}
function verifAlphabet(e)
{
 var Code=0;
 if (isMSIE)
 {
  e=event;
  Code=event.keyCode;
 }
 else Code=e.which
if ((Code!=0) && (Code!=8) && (Code!=13) && (Code!=10) && (Code < 65 || Code > 90) && (Code < 97 || Code > 122) )
 {
  if (isMSIE)
    e.returnValue = false;
  else e.preventDefault();
 }
}

function Testlength(e,Obj,Max)
{
 if (isMSIE)
 {
  e=event;
  Code=event.keyCode;
 }
 else Code=e.which;
 if ((Code!=0) && (Code!=8) && (Code!=13) && (Code!=10))
 {
	 if ((Obj) && (Obj.value.length>=Max))
	 {
	  if (isMSIE)
	    e.returnValue = false;
	  else e.preventDefault();
	 }
 }
 else return true;
}


function DemandeChangeLangue(Langue,NoQuest,AutoSub,NePasChangerDePage)
{
    Fo = document.SFTCPT;
    Fo.LANGUE.value= Langue;
    if (NoQuest>0)
     {
      var tmpObj = eval('Fo.Q'+NoQuest);
      if (tmpObj)
       {
        tmpObj.value = Fo.LANGUE.value;
       }
     }
    if ((AutoSub) && (NePasChangerDePage))
        gotopage(Fo.PAGENO.value,'false')
      else
    if (AutoSub)
       Fo.submit()
}

function isDate (day,month,year)
 {
    var today = new Date();
    year = ((!year) ? today.getFullYear():year);
    month = ((!month) ? today.getMonth():month-1);
    if (!day) return false
    var test = new Date(year,month,day);
    if ( (test.getFullYear() == year) &&
         (month == test.getMonth()) &&
         (day == test.getDate()) )
        return true;
    else
        return false
}

function Calendrier(Obj,separator,typdate)
{
 Obj.focus();
 var cal1 = new calendar1(Obj,separator,typdate);
 cal1.year_scroll = true;
 cal1.time_comp = false;
 cal1.popup();
}

function getDateStr(valeur,typdate)
 {
    var arr_date = valeur.split('/');
    if (typdate == 1) // AAAA/MM/JJ
     {
      this.annee = arr_date[0] 
      this.mois = arr_date[1] 
      this.jour = arr_date[2] 
     }
    else
     {
      if (typdate == 2) // MM/JJ/AAAA
       {
        this.annee = arr_date[2] 
        this.mois = arr_date[0] 
        this.jour = arr_date[1] 
       }
      else // JJ/MM/AAAA
       {
        this.annee = arr_date[2] 
        this.mois = arr_date[1] 
        this.jour = arr_date[0] 
       }
     }
    this.typdate = typdate
 }

function Init_Date(objet,debjour,debmois,debannee,finjour,finmois,finannee,datedeb,datefin, typdate, init, NbJours, ObjInit, IsCtrl, ObjCtrl, typeop, message, ValeurSrce,typeComp, IsInterdit)
     {
      if (VerifDate(objet,debjour,debmois,debannee,finjour,finmois,finannee,datedeb,datefin, typdate))
       {
         if (init)
          {
           var Quest = eval('document.SFTCPT.'+ObjInit)
           if ((Quest) && (objet.value!=''))
            {
             ObjDate = new getDateStr(objet.value,typdate);
             UneDate = new Date (ObjDate.annee,ObjDate.mois-1,ObjDate.jour);
             UneDate.setTime(UneDate.getTime()+(1000*60*60*24*NbJours));
             Jour = UneDate.getDate();
             Mois = UneDate.getMonth()+1;
             Annee = UneDate.getFullYear();
             if (Jour<10) 
                Quest.value='0'+Jour+'/'
             else Quest.value=Jour+'/';
             if (Mois<10)
                Quest.value=Quest.value+'0'+Mois+'/'+Annee
             else Quest.value=Quest.value+Mois+'/'+Annee;
            }
          }
        if (IsCtrl)
          {
           var TmpValue = ''
           if (typeComp==1)
            {
             var Quest = eval('document.SFTCPT.'+ObjCtrl)
             if (Quest)
                TmpValue=Quest.value
            }
           else
            {
             if (ValeurSrce=='@AUTO')
               ValeurSrce=GetDateJava(typdate);
             TmpValue=ValeurSrce;
            }
           if ((objet.value!='') && (TmpValue!='') )
            {
             ObjDate = new getDateStr(objet.value,typdate);
             UneDate = new Date (ObjDate.annee,ObjDate.mois-1,ObjDate.jour);
             ObjSrce = new getDateStr(TmpValue,typdate);
             DateSrce = new Date (ObjSrce.annee,ObjSrce.mois-1,ObjSrce.jour);
             test = eval('('+UneDate.getTime()+typeop+DateSrce.getTime()+')');
             if (test)
              {
               if (IsInterdit)
                  objet.value='';
               alert(message);
               if (IsInterdit)
                  objet.focus();
              }
            }
          }
       }
     }

function VerifDate(objet,debjour,debmois,debannee,finjour,finmois,finannee,datedeb,datefin, typdate)
     {
     if (!objet) return true;
     valeur = objet.value
     var verif=valeur.length
     if (valeur=="") { return true ;exit;}
     if (valeur.length==0) { return true ;exit;}
     if ((verif <8)&&(valeur !=""))
     {
       if (typdate == 1){ // AAAA/MM/JJ
       if (navigator.appName == 'Netscape')
          stop();
     alert("Please use the 'year/month/day' format, e.g. 1999/12/13.")
       } else
       if (typdate == 2){ // MM/JJ/AAAA
       if (navigator.appName == 'Netscape')
          stop();
     alert("Please use the 'month/day/year' format, e.g. 12/13/1999.")
       } else // JJ/MM/AAAA
         { if (navigator.appName == 'Netscape')
          stop();
     alert("Please use the 'day/month/year' format, e.g. 13/12/1999.")}
    if (navigator.appName == 'Netscape')
       stop();
     objet.focus()
    return false
    exit();
     }
    var arr_date = valeur.split('/');
    if (typdate == 1) // AAAA/MM/JJ
    {
     var annee = arr_date[0] 
     var mois = arr_date[1] 
     var jour = arr_date[2] 
    }
  else
   {
     if (typdate == 2) // MM/JJ/AAAA
     {
     var annee = arr_date[2] 
     var mois = arr_date[0] 
     var jour = arr_date[1] 
     }
    else // JJ/MM/AAAA
    {
     var annee = arr_date[2] 
     var mois = arr_date[1] 
     var jour = arr_date[0] 
     }
   }
   if (isDate (jour, mois, annee) )
    {
      UneDate = new Date (annee,mois-1,jour);
      DebDate = new Date (debannee,debmois-1,debjour);
      FinDate = new Date (finannee,finmois-1,finjour);
      if ( (UneDate<DebDate) || (UneDate>FinDate))
      {
         if (navigator.appName == 'Netscape')
            stop();
        alert("Please enter a date between "+ datedeb+" and "+ datefin)
         if (navigator.appName == 'Netscape')
            stop();
        objet.focus()
        return false
        exit();
      }
     }
    else {
       if (typdate == 1){ // AAAA/MM/JJ
       if (navigator.appName == 'Netscape')
          stop();
     alert("Please use the 'year/month/day' format, e.g. 1999/12/13.")
      } else
       if (typdate == 2){ // MM/JJ/AAAA
       if (navigator.appName == 'Netscape')
          stop();
     alert("Please use the 'month/day/year' format, e.g. 12/13/1999.")
      } else // JJ/MM/AAAA
        { if (navigator.appName == 'Netscape')
          stop();
     alert("Please use the 'day/month/year' format, e.g. 13/12/1999.")}
       if (navigator.appName =='Netscape')
          stop();
     objet.focus()
     return false
     exit();
      }
     return true
}

function verifheure(objet,debsec,debmin,debheure,finsec,finmin,finheure,heuredeb,heurefin)
     {                   
     if (!objet) return true;
     valeur = objet.value 
     var verif=valeur.length 
     var sec = 0
     var min = 0;
     var heure = 0;
     var TmpArray=valeur.split(":");
     if (TmpArray.length>1)
	   {
      min = parseInt(TmpArray[1],10)
      heure = parseInt(TmpArray[0],10)
	   }
	   else
	   {
      min = parseInt(valeur.charAt(valeur.length-2)+valeur.charAt(valeur.length-1),10)
      heure = parseInt(valeur.charAt(valeur.length-5)+valeur.charAt(valeur.length-4),10)
	   }
     if ( ((verif !=5)&&(valeur !="")) || ((TmpArray.length!=2)&&(valeur !="")) )
     {
       if (navigator.appName == 'Netscape')
          stop();
     alert("Please use the 'hour:min' format, e.g. 08:55")
       if (navigator.appName == 'Netscape')
          stop();
     objet.focus()
     return false
     }
     else
     {      
      if (debheure > heure || heure > finheure || min > 59  || sec > 59 || heure > 23)
      {
       if (navigator.appName == 'Netscape')
          stop();
       alert("Please enter a time between " + heuredeb+" and "+ heurefin)
       if (navigator.appName == 'Netscape')
          stop();
        objet.focus()
     return false
       }
       else
       {
        if (heure == debheure )
        {
         if (debmin > min)
        {
       if (navigator.appName == 'Netscape')
          stop();
        alert("Please enter a time between "+ heuredeb+" and "+ heurefin)
       if (navigator.appName == 'Netscape')
          stop();
         objet.focus()
     return false
         }
        else
         {
          if (min== debmin)
          {
           if (debsec > sec )
           {
       if (navigator.appName == 'Netscape')
          stop();
           alert("Please enter a time between " + heuredeb+" and "+ heurefin)
       if (navigator.appName == 'Netscape')
          stop();
            objet.focus()
     return false
           }
          }
         }
        }
        else
        {
         if( heure == finheure)
          {
           if (min >finmin)
           {
       if (navigator.appName == 'Netscape')
          stop();
           alert("Please enter a time between " + heuredeb+" and "+ heurefin)
       if (navigator.appName == 'Netscape')
          stop();
            objet.focus()
     return false
           }
           else
           {
            if (min ==finmin)
            {
             if( sec > finsec)
             {
       if (navigator.appName == 'Netscape')
          stop();
             alert("Please enter a time between " + heuredeb+" and "+ heurefin)
       if (navigator.appName == 'Netscape')
          stop();
              objet.focus()
     return false
             }
            }
           }
          }
        }
        }
     }
     return true
     }

function CheckEt (obj)
{ 
  var ch1, ch2 = ""
  ch1 = obj.value

  for (var count = 0; count < ch1.length; count++)
  {
      if (ch1.charAt (count) == "&")
      {
          ch2 += "et"
      }
      else
      {
          ch2 += ch1.charAt (count)
      }
  }
 obj.value = ch2
}


function CheckText (obj, max, min)
{
   CheckEt  (obj)
   return longueur (obj, max, min)
}

function getCookieValue(pos)
{
 var temp = document.cookie.indexOf(";",pos)
 if (temp==-1)
    temp = document.cookie.length
 return unescape(document.cookie.substring(pos, temp))
}

function getCookie(name)
{
 var result=""
 var cName = name + "="
 var len = cName.length
 var cookieLen = document.cookie.length
 var i = 0, j
 while(i< cookieLen)
  {
   j=i+len
   if (document.cookie.substring(i,j)==cName)
      return getCookieValue(j)
   i = document.cookie.indexOf(" ",i)+1
   if (i==0)
      break
  }
  return result
}

function makeCookie(name,value)
 {
  var x1 = makeCookie.arguments
  var x2 = makeCookie.arguments.length
  var expDate = (x2>2) ? x1[2] : null
  var path = (x2>3) ? x1[3] : null
  var domain = (x2>4) ? x1[4] : null
  var secure = (x2>5) ? x1[5] : false
  var buf = name + "=" + escape (value)
  buf += ( (expDate==null) ? "" : ("; expires=" + expDate.toGMTString()) )
  buf += ( (path == null) ? "" : ("; path=" + path) )
  buf += ( (domain==null) ? "" : ("; domain=" + domain) )
  buf += ( (secure==true) ? "; secure=" : "" )
  document.cookie = buf
 }

function deleteCookie(cookieName)
 {
  var now = new Date()
  now.setTime (now.getTime()-1)
  var cookieValue = getCookie (cookieName)
  document.cookie = cookieName + "=" + cookieValue + "; expires="+ now.toGMTString()
 }

function TraiteResult(Tag,Value)
{
 var Obj = document.getElementById(Tag);
 if (Obj)
  {
    if ((Value) && (Obj.style.color!=''))
     {
       Obj.style.color = '';
     }
    else
   if ((!(Value)) && (Obj.style.color==''))
    {
       Obj.style.color = '#FF0000';
    }
  }
}

function verifQuestions (Elements,Tag,IsOrdonnee,NbRep)
{
 var result = false;
 if  (Elements)
 {
  var tmpObj = Elements;
  var Type = getTypeObjet(Elements);
  if (Type == '')
     result = true;
  if (IsOrdonnee)
   {
    result = verifQuestOrdonnee(Elements,NbRep)
    if (Elements[0])
       tmpObj = Elements[0][0]
    else {
     tmpObj = null;
     result=true;
    }
   }
  else
  if ((Type) && (Type.search('select')!=-1))
   {
     if ( (Elements.length>0) && (getTypeObjet(Elements[0]).search('select')!=-1))
      {
       for (var i=0;i<Elements.length;i++)
        {
         if ((Elements[i].disabled) || ( Elements[i].selectedIndex>0))
         {
          result = true;
          break;
         }
        }
       tmpObj = Elements[0];
      }
     else
     if ((Elements) && ( ((Elements.disabled) || (Elements.selectedIndex>0)) ))
        result = true;
   }
  else
  if (Elements.length>0)
  {
   for (var i=0;i<Elements.length;i++)
   {
    if ((Elements[i]) && ( ( (Type=='hidden') && (Elements[i].value!='')) || (Elements[i].checked) || (Elements[i].disabled)) )
     {
       result = true;
       break;
     }
   }
   tmpObj = Elements[0];
  }
  else
  if ( (Type=='radio') || (Type=='checkbox'))
   {
    if ((Elements) && ( (Elements.checked) || (Elements.disabled) ))
     {
       result = true;
     }
   }
   else
  if ((Elements) && ( (Elements.value!='') || (Elements.disabled) )) 
     result=true
  TraiteResult(Tag,result);
  if ( (!(result)) && (!(ObjSelect)) && (tmpObj) && (Type!='hidden'))
    {
     ObjSelect=tmpObj;
     try {
     ObjSelect.focus();
     }
     catch(error)
     {
     }
    }
 }
 else result=true;
 return result;
}

function verifQuestOrdonnee(Tableau,NbRep)
{
 var result=true;
 var list = new Array(NbRep);
 for (i=0;i<Tableau.length;i++)
 {
  Obj = Tableau[i];
  if (Obj)
   {
    for (k=0;k<Obj.length;k++)
    {
     if ((Obj[k])&&(Obj[k].checked))
      {
       list[k]=1;
       break;
      }
    }
   }
 }
 var dernier=-1;
 var cmpt = 0;
 for (i=0;i<list.length;i++)
 {
  if (list[i]==1)
   {
    cmpt++;
    if (dernier!=i-1)
     {
      result=false;
      break;
     }
    else dernier = i;
   }
 }
 if (cmpt==0)
    result=false;

 return result;
}

function verifQuestOblig(valeur)
{
 Fo = document.SFTCPT
 var result = true
if (valeur=="3")
 {
result = verifQuestions (Fo.Q3R1,'idx16',false) && result;
result = verifQuestions (Fo.Q4R1,'idx23',false) && result;
result = verifQuestions (Fo.Q5R1,'idx30',false) && result;
result = verifQuestions (Fo.Q6R1,'idx37',false) && result;
 }
if (valeur=="5")
 {
result = verifQuestions (Fo.Q8R1,'idx133',false) && result;
result = verifQuestions (Fo.Q9R1,'idx140',false) && result;
result = verifQuestions (Fo.Q10R1,'idx147',false) && result;
result = verifQuestions (Fo.Q11R1,'idx154',false) && result;
result = verifQuestions (Fo.Q12R1,'idx161',false) && result;
result = verifQuestions (Fo.Q13R1,'idx168',false) && result;
result = verifQuestions (Fo.Q14R1,'idx175',false) && result;
result = verifQuestions (Fo.Q15R1,'idx182',false) && result;
result = verifQuestions (Fo.Q16R1,'idx189',false) && result;
 }
if (valeur=="7")
 {
result = verifQuestions (Fo.Q18R1,'idx385',false) && result;
result = verifQuestions (Fo.Q19R1,'idx392',false) && result;
result = verifQuestions (Fo.Q20R1,'idx399',false) && result;
result = verifQuestions (Fo.Q21R1,'idx406',false) && result;
result = verifQuestions (Fo.Q22R1,'idx413',false) && result;
 }
if (valeur=="9")
 {
result = verifQuestions (Fo.Q24R1,'idx529',false) && result;
result = verifQuestions (Fo.Q25R1,'idx536',false) && result;
result = verifQuestions (Fo.Q26R1,'idx543',false) && result;
result = verifQuestions (Fo.Q27R1,'idx550',false) && result;
result = verifQuestions (Fo.Q28R1,'idx557',false) && result;
result = verifQuestions ([Fo.Q29R1,Fo.Q29R2,Fo.Q29R3,Fo.Q29R4,Fo.Q29R5,Fo.Q29R6,Fo.Q29R7],'idx565',false) && result;
 }
if (valeur=="12")
 {
result = verifQuestions ([Fo.Q31R1,Fo.Q31R2,Fo.Q31R3,Fo.Q31R4,Fo.Q31R5,Fo.Q31R6,Fo.Q31R7,Fo.Q31R8,Fo.Q31R9,Fo.Q31R10,Fo.Q31R11],'idx707',false) && result;
 }
if (valeur=="14")
 {
result = verifQuestions (Fo.Q33R1,'idx763',false) && result;
result = verifQuestions (Fo.Q34R1,'idx771',false) && result;
result = verifQuestions (Fo.Q35R1,'idx779',false) && result;
result = verifQuestions (Fo.Q36R1,'idx787',false) && result;
result = verifQuestions (Fo.Q37R1,'idx795',false) && result;
result = verifQuestions (Fo.Q38R1,'idx803',false) && result;
result = verifQuestions (Fo.Q39R1,'idx811',false) && result;
 }
if (valeur=="16")
 {
result = verifQuestions (Fo.Q41R1,'idx989',false) && result;
result = verifQuestions (Fo.Q42R1,'idx994',false) && result;
result = verifQuestions (Fo.Q43R1,'idx999',false) && result;
result = verifQuestions (Fo.Q44R1,'idx1004',false) && result;
result = verifQuestions (Fo.Q45R1,'idx1009',false) && result;
result = verifQuestions (Fo.Q46R1,'idx1014',false) && result;
result = verifQuestions (Fo.Q47R1,'idx1019',false) && result;
result = verifQuestions (Fo.Q48R1,'idx1024',false) && result;
result = verifQuestions (Fo.Q49R1,'idx1029',false) && result;
result = verifQuestions (Fo.Q50R1,'idx1034',false) && result;
 }
if (valeur=="18")
 {
result = verifQuestions (Fo.Q52R1,'idx1187',false) && result;
result = verifQuestions (Fo.Q53R1,'idx1194',false) && result;
result = verifQuestions (Fo.Q54R1,'idx1201',false) && result;
result = verifQuestions (Fo.Q55R1,'idx1208',false) && result;
result = verifQuestions (Fo.Q56R1,'idx1215',false) && result;
result = verifQuestions (Fo.Q57R1,'idx1222',false) && result;
result = verifQuestions (Fo.Q58R1,'idx1229',false) && result;
result = verifQuestions (Fo.Q59R1,'idx1236',false) && result;
result = verifQuestions (Fo.Q60R1,'idx1243',false) && result;
result = verifQuestions (Fo.Q61R1,'idx1250',false) && result;
 }
if (valeur=="20")
 {
result = verifQuestions ([Fo.Q63R1,Fo.Q63R2,Fo.Q63R3,Fo.Q63R4,Fo.Q63R5,Fo.Q63R6,Fo.Q63R7,Fo.Q63R8,Fo.Q63R9,Fo.Q63R10,Fo.Q63R11],'idx1464',false) && result;
result = verifQuestions ([Fo.Q64R1,Fo.Q64R2,Fo.Q64R3,Fo.Q64R4,Fo.Q64R5,Fo.Q64R6,Fo.Q64R7,Fo.Q64R8,Fo.Q64R9,Fo.Q64R10,Fo.Q64R11,Fo.Q64R12,Fo.Q64R13,Fo.Q64R14],'idx1477',false) && result;
 }
if (valeur=="23")
 {
result = verifQuestions (Fo.Q66R1,'idx1583',false) && result;
result = verifQuestions (Fo.Q67R1,'idx1590',false) && result;
 }
if (valeur=="26")
 {
result = verifQuestions (Fo.Q69R1,'idx1643',false) && result;
result = verifQuestions (Fo.Q70R1,'idx1651',false) && result;
result = verifQuestions (Fo.Q71R1,'idx1669',false) && result;
 }
return result
}
