// JScript File

function setFlag()
{
  $get('errMsg').style.display='none'; 
  
}


/*Description : Utilisation dans membersInfoPage pour changer de tab*/
function showHideTab(letter,menuItem,idTab)
    {
    	var iDValue;
    	var numTab;
    	
       menuTotal=document.getElementById('tabMnu').getElementsByTagName('li').length;           
        
        for(i=0;i<menuTotal;i++)
        { 
        iDValue = letter +(i);
        numTab = idTab + (i);

   
        if(i==menuItem)
            { 
            document.getElementById(numTab).className="active";
            document.getElementById(iDValue).style.display='block';
            }   
        else
            {
            document.getElementById(numTab).className="";
            document.getElementById(iDValue).style.display='none';
            } 
        }
        
    }

/*DESCRIPTION: cette fonction affiche la div associée a un élément du menu et cache les autres prend comme argument le nom du menu (li) avec un chiffre comme valeur pour les différencier */
function showHide(letter,menuItem,idOrig)
    {
      	var iDValue;
      	var menuTotal=document.getElementById(idOrig).getElementByName("li").length;
	  
	  
	        for(i=0;i<menuTotal;i++)
            { 
               iDValue= letter +(i+1); 
               
               if(i+1==menuItem)
               { 
                 document.getElementById(iDValue).style.display='block';
               }   
               else
               {
                 document.getElementById(iDValue).style.display='none';
			   } 
             }
        
            if(iDValue="content-right2") 
            {
            document.getElementById('wrap').focus();
            }
            
            if(iDValue="sbMenu")
            {
            document.getElementById("top").scrollIntoView(top);
            }
   }// fin de la fonction 
  
  
  //DESCRIPTION : Modification du showHide conventionelle pour accomoder les pages .html
   function showHide2(letter,menuItem,idOrig)
    {
     
      	var iDValue;
        menuTotal=document.getElementById(idOrig).getElementsByTagName("li").length;
	   
	  
	        for(i=0;i<menuTotal;i++)
            { 
               iDValue= letter +(i+1); 
               
               if(i+1==menuItem)
               { 
                 document.getElementById(iDValue).style.display='block';
               }   
               else
               {
                 document.getElementById(iDValue).style.display='none';
			   } 
             }
        
 
   }// fin de la fonction 
		 
//DESCRIPTION : Pour permettre de cirucler à travers les différents gagnants des tirages 
   function showWinner(whenDiv,HMWin)
   {
       	    for(i=0;i<HMWin;i++)
            { 
               iDValue= 'winner_' +(i+1); 
               
               if(whenDiv==iDValue)
               { 
                 document.getElementById(iDValue).style.display='block';
               }   
               else
               {
                 document.getElementById(iDValue).style.display='none';
			   } 
             }
   }		 
		 
		 
/*DESCRIPTION:????*/		 
function CheckEven(source, args) {
    var val = parseInt(args.Value, 10);
    if (val == 0) {
        args.IsValid = false;
    }
    else {
        args.IsValid = true;
    }
}
    
    
    
 
    
    
    
    /*DESCRIPTION: cette fonction prend un dropdown comme argument et valide si le choix est encore a l'index vide si oui il met le focus dessus*/
    function validateDrop(cValue)
    {
        
    var itemValue;
    
    itemValue = document.getElementById(cValue).getAttribute("selectedIndex");
   
   if (itemValue==0)     
      {
      document.getElementById(cValue).focus();
      }
    }
    
 /*DESCRIPTION: permet de passer a un autre element dans le cas des no telephone il saute au prochain pour simuler la saisie boite par boite */


/*Descriprion: appelle le focus sur l'élément passé en paramètre*/
function dropChange(vNext)
 {        
      document.getElementById(vNext).focus();
       
 }

/*DESCRIPTION: cache un element passé en paramètre*/  
function unhide(divID)
 {
    var item = document.getElementById(divID);
        if (item)
          {
            item.className=(item.className=='hidden')?'unhidden':'hidden';
          }   
}
     
/*DESCRIPTION: ????*/		
function validShow(letter, menuItem, idOrig)
 {	 
 //alert('letter');
 alert('letter:' & letter & '  menuItem:' & menuItem); 
    if (Page_ClientValidate('etape1') == true) //(PageMethods.validate('etape1'))      
  	    {   
          showHide(letter,menuItem,idOrig);
        }  
}
         
  
 /*DESCRIPTION:????*/   
  function validateDrop(cValue)
    {
     var itemValue;
     itemValue = document.getElementById(cValue).getAttribute("selectedIndex");
   
     if (itemValue==0)     
        {
         document.getElementById(cValue).focus();
        }
     }
    
    
    
 /*DESCRIPTION:????*/
 function textChange(vCurrent, vNext,xLength)
 {   var x;
     
     
     x = document.getElementById(vCurrent).value;
  
       //  alert(x.length)      
      
     if (x.length==xLength)
     {
       document.getElementById(vNext).focus(); 
     
     }
  }

/*DESCRIPTION:????*/
  function unhide(divID){
     var item = document.getElementById(divID);
     if (item)
         {
          item.className=(item.className=='hidden')?'unhidden':'hidden';
         }   
  }


/*DESCRIPTION: cette fonction affiche ou cache les informations par rapport au cellulaire (Provider , plan)*/    

   function showCell()
   { var statusValue = $get('cph2').value; 
       var statLength = statusValue.length;
       
      

        if (statLength==4)
        {
//        $get('cell1').style.display='block';
//        $get('cell2').style.display='block';
         $get('paneCell').style.display='block';
        }
        
        else
        {  
//        $get('cell1').style.display='none';
//        $get('cell2').style.display='none';
         $get('paneCell').style.display='none';
        }
    }
    
 /*  DESCRIPTION:  cette fonction cache ou affiche un element du formulaire Prend une string comme nom de l'input et un booléen ev avec vrai si on affiche et faux si on cache */   
    function showHideElement(el,ev)
    {
     alert(el)
        if(ev==true)
         { document.getElementById(el).style.display='block';}
         else
         { document.getElementById(el).style.display='none';}   
    }     



/*DESCRIPTION: affiche cache les element selon la sélection dans job status*/
   function manageOc()
   { var statusValue = $get('jobStatus').value; 

        if (statusValue==1 || statusValue==2)
        {
        $get('jb1').style.display='block';
        $get('jb2').style.display='block';
        }
        
        else
        {  
        $get('jb1').style.display='none';
        $get('jb2').style.display='none';
        }
    }
    
    function managePanel(pValue)
   { var errorFlag;
     var statusValue = $get('jobStatus').value; 
         
         $get('errMsg').style.display='none';
         
         alert(Page_Validators.length);
         
       for(var i=1;i<34;i++)
        {
           if (!Page_Validators[i].isValid)
             {
               $get('errMsg').style.display='block';
               alert('errorFound ' + i + '  '+ $get(Page_Validators[i].controltovalidate).value);
               errorFlag=1;
               $get(Page_Validators[i].controltovalidate).focus();
               Page_BlockSubmit = true;
               break;
             }
           else
            {
            errorFlag=0; 
            }
            alert(errorFlag);
       }
    
      
   alert($get('errMsg').style.display);
     if ($get('errMsg').style.display=='none')
       {    alert('page1SansErreur');
            $get('content-right1').style.display='none';
            $get('content-right2').style.display='block';   
       }
     else
       {  alert('page2SansErreur');
           $get('content-right1').style.display='block';
           $get('content-right2').style.display='none'; 
       }
     
     }// fin de la fonction  
       

