var ObjCaller = []
var ObjSelect = null
var isFireFox = (navigator.userAgent.indexOf("Firefox")>0);
var isMSIE = (navigator.userAgent.indexOf("MSIE")>0);
var LstCtrlRep1
var LstCtrlRep2

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 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
  if (LaPage==1) {
        result = (verif_LstCtrlRep(LstCtrlRep1)) && (verif_LstCtrlRep(LstCtrlRep2))
    }
  return result

}
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
 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 (LaPage==1) {
verif_Q2_8(LaForm)
verif_Q22_278(LaForm)
verif_Q28_310(LaForm)
    }
  if (LaPage==2) {
verif_Q30_347(LaForm)
verif_Q35_375(LaForm)
verif_Q37_383(LaForm)
verif_Q40_392(LaForm)
verif_Q42_431(LaForm)
verif_Q45_544(LaForm)
    }
  if (LaPage==3) {

    }
  if (LaPage==1) {
    
LstCtrlRep1=new Array(new ObjCtrlRep('',LaForm.Q0))
LstCtrlRep2=new Array(new ObjCtrlRep('',LaForm.Q0))

    }
 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("Le nombre requis de rÃ©ponses pour cette question est de "+hval+" . ")
       lescheck.checked =false
       result = false
       break
     }
  }
  i++
 }
 return result
} 

function AddIndiv(LaForm)
{
  LaForm.NEWINDIV.value=-99
  LaForm.SSQUESTPG.value="-1"
  LaForm.submit()
}


function EditIndiv(LaForm, i)
{
  LaForm.NEWINDIV.value="¤"+i
  LaForm.SSQUESTPG.value="-1"
  LaForm.submit()
}


function DelIndiv(LaForm, i)
{
  Mess="Voulez vous supprimer cet individu ?";
  if (confirm(Mess)) {
      LaForm.NEWINDIV.value="Del"+i
      LaForm.SSQUESTPG.value="-1"
     LaForm.submit()
  }
}


function verif_Q2_8(LaForm) {
 var result = true
if (((LaForm.Q2R1) && (LaForm.Q2R1[1].checked)))
  {
    if (((LaForm.Q2R1) && (LaForm.Q2R1[1].checked)))
    {
ObjId = document.getElementById('IdxZone18');
     if (ObjId) {
       ObjId.style.display='inline'
     }
    }
  }
  else
  {
    if ((!((LaForm.Q2R1) && (LaForm.Q2R1[1].checked))))
    {
ObjId = document.getElementById('IdxZone18');
    if (ObjId) {
if (LaForm.Q5) {
   LaForm.Q5.value = ""
   }
       ObjId.style.display='none'
     }
    }
  }
 return result
 }

function verif_Q22_278(LaForm) {
 var result = true
if (((LaForm.Q22R1) && (LaForm.Q22R1[0].checked)))
  {
    if (((LaForm.Q22R1) && (LaForm.Q22R1[0].checked)))
    {
ObjId = document.getElementById('IdxZone282');
     if (ObjId) {
       ObjId.style.display='inline'
     }
    }
  }
  else
  {
    if ((!((LaForm.Q22R1) && (LaForm.Q22R1[0].checked))))
    {
ObjId = document.getElementById('IdxZone282');
    if (ObjId) {
if (LaForm.Q23) {
   LaForm.Q23.value = ""
   }
       ObjId.style.display='none'
     }
    }
  }
if (((LaForm.Q22R1) && (LaForm.Q22R1[0].checked)))
  {
    if (((LaForm.Q22R1) && (LaForm.Q22R1[0].checked)))
    {
ObjId = document.getElementById('IdxZone283');
     if (ObjId) {
       ObjId.style.display='inline'
     }
    }
  }
  else
  {
    if ((!((LaForm.Q22R1) && (LaForm.Q22R1[0].checked))))
    {
ObjId = document.getElementById('IdxZone283');
    if (ObjId) {
if (LaForm.Q24R1) {
   LaForm.Q24R1.checked = false
   }
if (LaForm.Q24R2) {
   LaForm.Q24R2.checked = false
   }
if (LaForm.Q24R3) {
   LaForm.Q24R3.checked = false
   }
if (LaForm.Q24R4) {
   LaForm.Q24R4.checked = false
   }
if (LaForm.Q24R5) {
   LaForm.Q24R5.checked = false
   }
if (LaForm.Q24R6) {
   LaForm.Q24R6.checked = false
   }
       ObjId.style.display='none'
     }
    }
  }
 return result
 }

function verif_Q28_310(LaForm) {
 var result = true
if (((LaForm.Q28R1) && (LaForm.Q28R1.selectedIndex>-1) && (LaForm.Q28R1[LaForm.Q28R1.selectedIndex].value =="29")))
  {
    if (((LaForm.Q28R1) && (LaForm.Q28R1.selectedIndex>-1) && (LaForm.Q28R1[LaForm.Q28R1.selectedIndex].value =="29")))
    {
ObjId = document.getElementById('IdxZone341');
     if (ObjId) {
       ObjId.style.display='inline'
     }
    }
  }
  else
  {
    if ((!((LaForm.Q28R1) && (LaForm.Q28R1.selectedIndex>-1) && (LaForm.Q28R1[LaForm.Q28R1.selectedIndex].value =="29"))))
    {
ObjId = document.getElementById('IdxZone341');
    if (ObjId) {
if (LaForm.Q29) {
   LaForm.Q29.value = ""
   }
       ObjId.style.display='none'
     }
    }
  }
 return result
 }

function verif_Q30_347(LaForm) {
 var result = true
if (((LaForm.Q30R1) && (LaForm.Q30R1[0].checked)))
  {
    if (((LaForm.Q30R1) && (LaForm.Q30R1[0].checked)))
    {
ObjId = document.getElementById('IdxZone351');
     if (ObjId) {
       ObjId.style.display='inline'
     }
    }
  }
  else
  {
    if ((!((LaForm.Q30R1) && (LaForm.Q30R1[0].checked))))
    {
ObjId = document.getElementById('IdxZone351');
    if (ObjId) {
if (LaForm.Q31) {
   LaForm.Q31.value = ""
   }
       ObjId.style.display='none'
     }
    }
  }
if (((LaForm.Q30R1) && (LaForm.Q30R1[0].checked)))
  {
    if (((LaForm.Q30R1) && (LaForm.Q30R1[0].checked)))
    {
ObjId = document.getElementById('IdxZone352');
     if (ObjId) {
       ObjId.style.display='inline'
     }
    }
  }
  else
  {
    if ((!((LaForm.Q30R1) && (LaForm.Q30R1[0].checked))))
    {
ObjId = document.getElementById('IdxZone352');
    if (ObjId) {
if (LaForm.Q32R1) {
   LaForm.Q32R1.value = ""
   }
       ObjId.style.display='none'
     }
    }
  }
if (((LaForm.Q30R1) && (LaForm.Q30R1[0].checked)))
  {
    if (((LaForm.Q30R1) && (LaForm.Q30R1[0].checked)))
    {
ObjId = document.getElementById('IdxZone357');
     if (ObjId) {
       ObjId.style.display='inline'
     }
    }
  }
  else
  {
    if ((!((LaForm.Q30R1) && (LaForm.Q30R1[0].checked))))
    {
ObjId = document.getElementById('IdxZone357');
    if (ObjId) {
if (LaForm.Q33R1) {
   LaForm.Q33R1.value = ""
   }
       ObjId.style.display='none'
     }
    }
  }
if (((LaForm.Q30R1) && (LaForm.Q30R1[0].checked)))
  {
    if (((LaForm.Q30R1) && (LaForm.Q30R1[0].checked)))
    {
ObjId = document.getElementById('IdxZone363');
     if (ObjId) {
       ObjId.style.display='inline'
     }
    }
  }
  else
  {
    if ((!((LaForm.Q30R1) && (LaForm.Q30R1[0].checked))))
    {
ObjId = document.getElementById('IdxZone363');
    if (ObjId) {
if (LaForm.Q34R1) {
   LaForm.Q34R1.checked = false
   }
if (LaForm.Q34R2) {
   LaForm.Q34R2.checked = false
   }
if (LaForm.Q34R3) {
   LaForm.Q34R3.checked = false
   }
if (LaForm.Q34R4) {
   LaForm.Q34R4.checked = false
   }
if (LaForm.Q34R5) {
   LaForm.Q34R5.checked = false
   }
if (LaForm.Q34R6) {
   LaForm.Q34R6.checked = false
   }
if (LaForm.Q34R7) {
   LaForm.Q34R7.checked = false
   }
if (LaForm.Q34R8) {
   LaForm.Q34R8.checked = false
   }
if (LaForm.Q34R9) {
   LaForm.Q34R9.checked = false
   }
if (LaForm.Q34R10) {
   LaForm.Q34R10.checked = false
   }
       ObjId.style.display='none'
     }
    }
  }
 return result
 }

function verif_Q35_375(LaForm) {
 var result = true
if (((LaForm.Q35R1) && (LaForm.Q35R1[1].checked)))
  {
    if (((LaForm.Q35R1) && (LaForm.Q35R1[1].checked)))
    {
ObjId = document.getElementById('IdxZone379');
     if (ObjId) {
       ObjId.style.display='inline'
     }
    }
  }
  else
  {
    if ((!((LaForm.Q35R1) && (LaForm.Q35R1[1].checked))))
    {
ObjId = document.getElementById('IdxZone379');
    if (ObjId) {
if (LaForm.Q36R1) {
   LaForm.Q36R1[0].checked = false
   }
if (LaForm.Q36R1) {
   LaForm.Q36R1[1].checked = false
   }
       ObjId.style.display='none'
     }
    }
  }
 return result
 }

function verif_Q37_383(LaForm) {
 var result = true
if (((LaForm.Q37R1) && (LaForm.Q37R1[0].checked)))
  {
    if (((LaForm.Q37R1) && (LaForm.Q37R1[0].checked)))
    {
ObjId = document.getElementById('IdxZone387');
     if (ObjId) {
       ObjId.style.display='inline'
     }
    }
  }
  else
  {
    if ((!((LaForm.Q37R1) && (LaForm.Q37R1[0].checked))))
    {
ObjId = document.getElementById('IdxZone387');
    if (ObjId) {
if (LaForm.Q38) {
   LaForm.Q38.value = ""
   }
       ObjId.style.display='none'
     }
    }
  }
if (((LaForm.Q37R1) && (LaForm.Q37R1[0].checked)))
  {
    if (((LaForm.Q37R1) && (LaForm.Q37R1[0].checked)))
    {
ObjId = document.getElementById('IdxZone388');
     if (ObjId) {
       ObjId.style.display='inline'
     }
    }
  }
  else
  {
    if ((!((LaForm.Q37R1) && (LaForm.Q37R1[0].checked))))
    {
ObjId = document.getElementById('IdxZone388');
    if (ObjId) {
if (LaForm.Q39R1) {
   LaForm.Q39R1[0].checked = false
   }
if (LaForm.Q39R1) {
   LaForm.Q39R1[1].checked = false
   }
       ObjId.style.display='none'
     }
    }
  }
 return result
 }

function verif_Q40_392(LaForm) {
 var result = true
if (((LaForm.Q40R1) && (LaForm.Q40R1[0].checked)))
  {
    if (((LaForm.Q40R1) && (LaForm.Q40R1[0].checked)))
    {
ObjId = document.getElementById('IdxZone396');
     if (ObjId) {
       ObjId.style.display='inline'
     }
    }
  }
  else
  {
    if ((!((LaForm.Q40R1) && (LaForm.Q40R1[0].checked))))
    {
ObjId = document.getElementById('IdxZone396');
    if (ObjId) {
if (LaForm.Q41R1) {
   LaForm.Q41R1.checked = false
   }
if (LaForm.Q41R2) {
   LaForm.Q41R2.checked = false
   }
if (LaForm.Q41R3) {
   LaForm.Q41R3.checked = false
   }
if (LaForm.Q41R4) {
   LaForm.Q41R4.checked = false
   }
if (LaForm.Q41R5) {
   LaForm.Q41R5.checked = false
   }
if (LaForm.Q41R6) {
   LaForm.Q41R6.checked = false
   }
if (LaForm.Q41R7) {
   LaForm.Q41R7.checked = false
   }
if (LaForm.Q41R8) {
   LaForm.Q41R8.checked = false
   }
if (LaForm.Q41R9) {
   LaForm.Q41R9.checked = false
   }
if (LaForm.Q41R10) {
   LaForm.Q41R10.checked = false
   }
if (LaForm.Q41R11) {
   LaForm.Q41R11.checked = false
   }
if (LaForm.Q41R12) {
   LaForm.Q41R12.checked = false
   }
if (LaForm.Q41R13) {
   LaForm.Q41R13.checked = false
   }
if (LaForm.Q41R14) {
   LaForm.Q41R14.checked = false
   }
if (LaForm.Q41R15) {
   LaForm.Q41R15.checked = false
   }
if (LaForm.Q41R16) {
   LaForm.Q41R16.checked = false
   }
if (LaForm.Q41R17) {
   LaForm.Q41R17.checked = false
   }
if (LaForm.Q41R18) {
   LaForm.Q41R18.checked = false
   }
if (LaForm.Q41R19) {
   LaForm.Q41R19.checked = false
   }
if (LaForm.Q41R20) {
   LaForm.Q41R20.checked = false
   }
if (LaForm.Q41R21) {
   LaForm.Q41R21.checked = false
   }
if (LaForm.Q41R22) {
   LaForm.Q41R22.checked = false
   }
if (LaForm.Q41R23) {
   LaForm.Q41R23.checked = false
   }
if (LaForm.Q41R24) {
   LaForm.Q41R24.checked = false
   }
if (LaForm.Q41R25) {
   LaForm.Q41R25.checked = false
   }
if (LaForm.Q41R26) {
   LaForm.Q41R26.checked = false
   }
if (LaForm.Q41R27) {
   LaForm.Q41R27.checked = false
   }
if (LaForm.Q41R28) {
   LaForm.Q41R28.checked = false
   }
if (LaForm.Q41R29) {
   LaForm.Q41R29.checked = false
   }
if (LaForm.Q41R30) {
   LaForm.Q41R30.checked = false
   }
if (LaForm.Q41R31) {
   LaForm.Q41R31.checked = false
   }
if (LaForm.Q41R32) {
   LaForm.Q41R32.checked = false
   }
if (LaForm.Q41R33) {
   LaForm.Q41R33.checked = false
   }
       ObjId.style.display='none'
     }
    }
  }
 return result
 }

function verif_Q42_431(LaForm) {
 var result = true
if (((LaForm.Q42R1) && (LaForm.Q42R1[0].checked)))
  {
    if (((LaForm.Q42R1) && (LaForm.Q42R1[0].checked)))
    {
ObjId = document.getElementById('IdxZone435');
     if (ObjId) {
       ObjId.style.display='inline'
     }
    }
  }
  else
  {
    if ((!((LaForm.Q42R1) && (LaForm.Q42R1[0].checked))))
    {
ObjId = document.getElementById('IdxZone435');
    if (ObjId) {
if (LaForm.Q43R1) {
   LaForm.Q43R1.checked = false
   }
if (LaForm.Q43R2) {
   LaForm.Q43R2.checked = false
   }
if (LaForm.Q43R3) {
   LaForm.Q43R3.checked = false
   }
if (LaForm.Q43R4) {
   LaForm.Q43R4.checked = false
   }
if (LaForm.Q43R5) {
   LaForm.Q43R5.checked = false
   }
if (LaForm.Q43R6) {
   LaForm.Q43R6.checked = false
   }
if (LaForm.Q43R7) {
   LaForm.Q43R7.checked = false
   }
if (LaForm.Q43R8) {
   LaForm.Q43R8.checked = false
   }
if (LaForm.Q43R9) {
   LaForm.Q43R9.checked = false
   }
if (LaForm.Q43R10) {
   LaForm.Q43R10.checked = false
   }
if (LaForm.Q43R11) {
   LaForm.Q43R11.checked = false
   }
if (LaForm.Q43R12) {
   LaForm.Q43R12.checked = false
   }
if (LaForm.Q43R13) {
   LaForm.Q43R13.checked = false
   }
if (LaForm.Q43R14) {
   LaForm.Q43R14.checked = false
   }
if (LaForm.Q43R15) {
   LaForm.Q43R15.checked = false
   }
if (LaForm.Q43R16) {
   LaForm.Q43R16.checked = false
   }
if (LaForm.Q43R17) {
   LaForm.Q43R17.checked = false
   }
if (LaForm.Q43R18) {
   LaForm.Q43R18.checked = false
   }
if (LaForm.Q43R19) {
   LaForm.Q43R19.checked = false
   }
if (LaForm.Q43R20) {
   LaForm.Q43R20.checked = false
   }
if (LaForm.Q43R21) {
   LaForm.Q43R21.checked = false
   }
if (LaForm.Q43R22) {
   LaForm.Q43R22.checked = false
   }
if (LaForm.Q43R23) {
   LaForm.Q43R23.checked = false
   }
if (LaForm.Q43R24) {
   LaForm.Q43R24.checked = false
   }
if (LaForm.Q43R25) {
   LaForm.Q43R25.checked = false
   }
if (LaForm.Q43R26) {
   LaForm.Q43R26.checked = false
   }
if (LaForm.Q43R27) {
   LaForm.Q43R27.checked = false
   }
if (LaForm.Q43R28) {
   LaForm.Q43R28.checked = false
   }
if (LaForm.Q43R29) {
   LaForm.Q43R29.checked = false
   }
if (LaForm.Q43R30) {
   LaForm.Q43R30.checked = false
   }
if (LaForm.Q43R31) {
   LaForm.Q43R31.checked = false
   }
if (LaForm.Q43R32) {
   LaForm.Q43R32.checked = false
   }
if (LaForm.Q43R33) {
   LaForm.Q43R33.checked = false
   }
if (LaForm.Q43R34) {
   LaForm.Q43R34.checked = false
   }
if (LaForm.Q43R35) {
   LaForm.Q43R35.checked = false
   }
if (LaForm.Q43R36) {
   LaForm.Q43R36.checked = false
   }
if (LaForm.Q43R37) {
   LaForm.Q43R37.checked = false
   }
if (LaForm.Q43R38) {
   LaForm.Q43R38.checked = false
   }
if (LaForm.Q43R39) {
   LaForm.Q43R39.checked = false
   }
if (LaForm.Q43R40) {
   LaForm.Q43R40.checked = false
   }
if (LaForm.Q43R41) {
   LaForm.Q43R41.checked = false
   }
if (LaForm.Q43R42) {
   LaForm.Q43R42.checked = false
   }
if (LaForm.Q43R43) {
   LaForm.Q43R43.checked = false
   }
if (LaForm.Q43R44) {
   LaForm.Q43R44.checked = false
   }
if (LaForm.Q43R45) {
   LaForm.Q43R45.checked = false
   }
if (LaForm.Q43R46) {
   LaForm.Q43R46.checked = false
   }
if (LaForm.Q43R47) {
   LaForm.Q43R47.checked = false
   }
if (LaForm.Q43R48) {
   LaForm.Q43R48.checked = false
   }
if (LaForm.Q43R49) {
   LaForm.Q43R49.checked = false
   }
if (LaForm.Q43R50) {
   LaForm.Q43R50.checked = false
   }
if (LaForm.Q43R51) {
   LaForm.Q43R51.checked = false
   }
if (LaForm.Q43R52) {
   LaForm.Q43R52.checked = false
   }
if (LaForm.Q43R53) {
   LaForm.Q43R53.checked = false
   }
if (LaForm.Q43R54) {
   LaForm.Q43R54.checked = false
   }
if (LaForm.Q43R55) {
   LaForm.Q43R55.checked = false
   }
if (LaForm.Q43R56) {
   LaForm.Q43R56.checked = false
   }
if (LaForm.Q43R57) {
   LaForm.Q43R57.checked = false
   }
if (LaForm.Q43R58) {
   LaForm.Q43R58.checked = false
   }
if (LaForm.Q43R59) {
   LaForm.Q43R59.checked = false
   }
if (LaForm.Q43R60) {
   LaForm.Q43R60.checked = false
   }
if (LaForm.Q43R61) {
   LaForm.Q43R61.checked = false
   }
if (LaForm.Q43R62) {
   LaForm.Q43R62.checked = false
   }
if (LaForm.Q43R63) {
   LaForm.Q43R63.checked = false
   }
if (LaForm.Q43R64) {
   LaForm.Q43R64.checked = false
   }
if (LaForm.Q43R65) {
   LaForm.Q43R65.checked = false
   }
if (LaForm.Q43R66) {
   LaForm.Q43R66.checked = false
   }
if (LaForm.Q43R67) {
   LaForm.Q43R67.checked = false
   }
if (LaForm.Q43R68) {
   LaForm.Q43R68.checked = false
   }
if (LaForm.Q43R69) {
   LaForm.Q43R69.checked = false
   }
if (LaForm.Q43R70) {
   LaForm.Q43R70.checked = false
   }
if (LaForm.Q43R71) {
   LaForm.Q43R71.checked = false
   }
if (LaForm.Q43R72) {
   LaForm.Q43R72.checked = false
   }
if (LaForm.Q43R73) {
   LaForm.Q43R73.checked = false
   }
if (LaForm.Q43R74) {
   LaForm.Q43R74.checked = false
   }
if (LaForm.Q43R75) {
   LaForm.Q43R75.checked = false
   }
if (LaForm.Q43R76) {
   LaForm.Q43R76.checked = false
   }
if (LaForm.Q43R77) {
   LaForm.Q43R77.checked = false
   }
if (LaForm.Q43R78) {
   LaForm.Q43R78.checked = false
   }
if (LaForm.Q43R79) {
   LaForm.Q43R79.checked = false
   }
if (LaForm.Q43R80) {
   LaForm.Q43R80.checked = false
   }
if (LaForm.Q43R81) {
   LaForm.Q43R81.checked = false
   }
if (LaForm.Q43R82) {
   LaForm.Q43R82.checked = false
   }
if (LaForm.Q43R83) {
   LaForm.Q43R83.checked = false
   }
if (LaForm.Q43R84) {
   LaForm.Q43R84.checked = false
   }
if (LaForm.Q43R85) {
   LaForm.Q43R85.checked = false
   }
if (LaForm.Q43R86) {
   LaForm.Q43R86.checked = false
   }
if (LaForm.Q43R87) {
   LaForm.Q43R87.checked = false
   }
if (LaForm.Q43R88) {
   LaForm.Q43R88.checked = false
   }
if (LaForm.Q43R89) {
   LaForm.Q43R89.checked = false
   }
if (LaForm.Q43R90) {
   LaForm.Q43R90.checked = false
   }
if (LaForm.Q43R91) {
   LaForm.Q43R91.checked = false
   }
if (LaForm.Q43R92) {
   LaForm.Q43R92.checked = false
   }
if (LaForm.Q43R93) {
   LaForm.Q43R93.checked = false
   }
if (LaForm.Q43R94) {
   LaForm.Q43R94.checked = false
   }
if (LaForm.Q43R95) {
   LaForm.Q43R95.checked = false
   }
if (LaForm.Q43R96) {
   LaForm.Q43R96.checked = false
   }
if (LaForm.Q43R97) {
   LaForm.Q43R97.checked = false
   }
if (LaForm.Q43R98) {
   LaForm.Q43R98.checked = false
   }
if (LaForm.Q43R99) {
   LaForm.Q43R99.checked = false
   }
if (LaForm.Q43R100) {
   LaForm.Q43R100.checked = false
   }
if (LaForm.Q43R101) {
   LaForm.Q43R101.checked = false
   }
if (LaForm.Q43R102) {
   LaForm.Q43R102.checked = false
   }
if (LaForm.Q43R103) {
   LaForm.Q43R103.checked = false
   }
if (LaForm.Q43R104) {
   LaForm.Q43R104.checked = false
   }
if (LaForm.Q43R105) {
   LaForm.Q43R105.checked = false
   }
if (LaForm.Q43R106) {
   LaForm.Q43R106.checked = false
   }
       ObjId.style.display='none'
     }
    }
  }
if (((LaForm.Q42R1) && (LaForm.Q42R1[0].checked)))
  {
    if (((LaForm.Q42R1) && (LaForm.Q42R1[0].checked)))
    {
ObjId = document.getElementById('IdxZone543');
     if (ObjId) {
       ObjId.style.display='inline'
     }
    }
  }
  else
  {
    if ((!((LaForm.Q42R1) && (LaForm.Q42R1[0].checked))))
    {
ObjId = document.getElementById('IdxZone543');
    if (ObjId) {
if (LaForm.Q44) {
   LaForm.Q44.value = ""
   }
       ObjId.style.display='none'
     }
    }
  }
 return result
 }

function verif_Q45_544(LaForm) {
 var result = true
if (((LaForm.Q45R1) && (LaForm.Q45R1[0].checked)))
  {
    if (((LaForm.Q45R1) && (LaForm.Q45R1[0].checked)))
    {
ObjId = document.getElementById('IdxZone548');
     if (ObjId) {
       ObjId.style.display='inline'
     }
    }
  }
  else
  {
    if ((!((LaForm.Q45R1) && (LaForm.Q45R1[0].checked))))
    {
ObjId = document.getElementById('IdxZone548');
    if (ObjId) {
if (LaForm.Q46) {
   LaForm.Q46.value = ""
   }
       ObjId.style.display='none'
     }
    }
  }
 return result
 }

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) {
               if (AutoSubmit)
                  {
                  LaForm.NEWINDIV="";
                  LaForm.submit();
                  }
               else return true;
              }
        }
   }
 else
if (!(result))
 alert("Veuillez remplir tous les champs obligatoires.");
  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("Le nombre de caractÃ¨res minimum acceptÃ© est de " + min +".")
         result = false
         obj.focus()
       }
       else
      if (obj.value.length > max)
       {
  alert("Le nombre de caractÃ¨res maximum acceptÃ© est de " + 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("Veuillez taper une valeur numÃ©rique entiÃ¨re.")
         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("Veuillez taper un chiffre !")
       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("Veuillez taper un chiffre compris entre " + chiffremin +" et "+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)
{
  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)))
        {
         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("L'adresse Ã©lectronique est incorrecte.");
   }
}
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)
     {
     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("Veuillez utiliser le format 'annÃ©e/mois/jour' ex: 1999/12/13.")
       } else
       if (typdate == 2){ // MM/JJ/AAAA
       if (navigator.appName == 'Netscape')
          stop();
     alert("Veuillez utiliser le format 'mois/jour/annÃ©e' ex: 12/13/1999.")
       } else // JJ/MM/AAAA
         { if (navigator.appName == 'Netscape')
          stop();
     alert("Veuillez utiliser le format 'jour/mois/annÃ©e' ex: 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("Veuillez taper une date comprise entre "+ datedeb+" et "+ datefin)
         if (navigator.appName == 'Netscape')
            stop();
        objet.focus()
        return false
        exit();
      }
     }
    else {
       if (typdate == 1){ // AAAA/MM/JJ
       if (navigator.appName == 'Netscape')
          stop();
     alert("Veuillez utiliser le format 'annÃ©e/mois/jour' ex: 1999/12/13.")
      } else
       if (typdate == 2){ // MM/JJ/AAAA
       if (navigator.appName == 'Netscape')
          stop();
     alert("Veuillez utiliser le format 'mois/jour/annÃ©e' ex: 12/13/1999.")
      } else // JJ/MM/AAAA
        { if (navigator.appName == 'Netscape')
          stop();
     alert("Veuillez utiliser le format 'jour/mois/annÃ©e' ex: 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)
     {                   
     valeur = objet.value 
     var verif=valeur.length 
     var sec = 0
     var min = parseInt(valeur.charAt(valeur.length-2)+valeur.charAt(valeur.length-1),10)
     var heure = parseInt(valeur.charAt(valeur.length-5)+valeur.charAt(valeur.length-4),10)
     if ((verif !=5)&&(valeur !=""))
     {
       if (navigator.appName == 'Netscape')
          stop();
     alert("Veuillez utiliser le format 'heure:min' ex: 08:55")
       if (navigator.appName == 'Netscape')
          stop();
     objet.focus()
     }
     else
     {      
      if (debheure > heure || heure > finheure || min > 59  || sec > 59 || heure > 23)
      {
       if (navigator.appName == 'Netscape')
          stop();
       alert("Veuillez taper une heure comprise entre " + heuredeb+" et "+ heurefin)
       if (navigator.appName == 'Netscape')
          stop();
        objet.focus()
       }
       else
       {
        if (heure == debheure )
        {
         if (debmin > min)
        {
       if (navigator.appName == 'Netscape')
          stop();
        alert("Veuillez taper une heure comprise entre "+ heuredeb+" et "+ heurefin)
       if (navigator.appName == 'Netscape')
          stop();
         objet.focus()
         }
        else
         {
          if (min== debmin)
          {
           if (debsec > sec )
           {
       if (navigator.appName == 'Netscape')
          stop();
           alert("Veuillez taper une heure comprise entre " + heuredeb+" et "+ heurefin)
       if (navigator.appName == 'Netscape')
          stop();
            objet.focus()
           }
          }
         }
        }
        else
        {
         if( heure == finheure)
          {
           if (min >finmin)
           {
       if (navigator.appName == 'Netscape')
          stop();
           alert("Veuillez taper une heure comprise entre " + heuredeb+" et "+ heurefin)
       if (navigator.appName == 'Netscape')
          stop();
            objet.focus()
           }
           else
           {
            if (min ==finmin)
            {
             if( sec > finsec)
             {
       if (navigator.appName == 'Netscape')
          stop();
             alert("Veuillez taper une heure comprise entre " + heuredeb+" et "+ heurefin)
       if (navigator.appName == 'Netscape')
          stop();
              objet.focus()
             }
            }
           }
          }
        }
        }
     }
     }

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)
    tmpObj = Elements[0][0];
   }
  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=="1")
 {
result = verifQuestions (Fo.Q2R1,'idx8',false) && result;
result = verifQuestions (Fo.Q3R1,'idx13',false) && result;
result = verifQuestions (Fo.Q4,'idx17',false) && result;
result = verifQuestions (Fo.Q6,'idx19',false) && result;
result = verifQuestions (Fo.Q7,'idx20',false) && result;
result = verifQuestions (Fo.Q8,'idx22',false) && result;
result = verifQuestions (Fo.Q9R1,'idx23',false) && result;
result = verifQuestions (Fo.Q10,'idx131',false) && result;
result = verifQuestions (Fo.Q11,'idx132',false) && result;
result = verifQuestions (Fo.Q12,'idx134',false) && result;
result = verifQuestions (Fo.Q13,'idx135',false) && result;
result = verifQuestions (Fo.Q14R1,'idx136',false) && result;
result = verifQuestions (Fo.Q15R1,'idx245',false) && result;
result = verifQuestions (Fo.Q16,'idx272',false) && result;
result = verifQuestions (Fo.Q17,'idx273',false) && result;
result = verifQuestions (Fo.Q18,'idx274',false) && result;
result = verifQuestions (Fo.Q25R1,'idx291',false) && result;
result = verifQuestions (Fo.Q26R1,'idx302',false) && result;
result = verifQuestions (Fo.Q27,'idx309',false) && result;
result = verifQuestions (Fo.Q28R1,'idx310',false) && result;
 }
if (valeur=="2")
 {
result = verifQuestions (Fo.Q30R1,'idx347',false) && result;
result = verifQuestions (Fo.Q35R1,'idx375',false) && result;
result = verifQuestions (Fo.Q37R1,'idx383',false) && result;
result = verifQuestions (Fo.Q42R1,'idx431',false) && result;
result = verifQuestions (Fo.Q45R1,'idx544',false) && result;
result = verifQuestions (Fo.Q47R1,'idx549',false) && result;
result = verifQuestions (Fo.Q48,'idx555',false) && result;
result = verifQuestions (Fo.Q49,'idx556',false) && result;
 }
return result
}

