var gardadmin=-1;
var multi=true;
var urlval='';
var varformu='';
function showhelp(divhelp)
{elm=document.getElementById(divhelp)?document.getElementById(divhelp):null;
if(elm!=null) {if(elm.style.display=='block') {elm.style.display='none';} else {elm.style.display='block';};};}
function verify(formname)
{var okconfirm=confirm("Envoyer le message ?");
if (okconfirm)
   {    document.forms[formname].submit();}
else {
        return false ; };
};
function popup(url)
{       window.open(url,'dc_popup',
        'alwaysRaised=yes,toolbar=no,height=420,width=500,menubar=no,resizable=yes,scrollbars=yes,status=no');
}
 function opcl(num)
{ if (gardadmin>-1 && gardadmin!=num) {
    el=document.getElementById("contentadmin"+gardadmin);
    el.style.left="-402px";
    };
el=document.getElementById("contentadmin"+num);
eright=document.getElementById("contentformu");
gardadmin=num;
if (parseInt(el.offsetLeft)<0) {
    el.style.left=0;
    eright.style.visibility="hidden";
    } else {
    el.style.left="-402px";
    eright.style.visibility="visible";
   };
};
function hidediv(elid)
{
elm=document.getElementById(elid);
elm.style.display="none";
};
function showhidediv(elid)
{ elm=document.getElementById(elid);
if(elm && elm.style.display!='block') {elm.style.display='block';} else {elm.style.display='none';};
};

function showcalendar(dd,df,regul,freq,rub,table,id,newone,typagenda,dv)
{
         el=document.getElementById(dv);
if(el) {
          if(dv=='crdiv') {inidiv('crdiv','cr'+id,40,20);};
          el.style.display='block';
         el.innerHTML='Chargement des informations. Patienter ...';
hd=recupheure(0);
hf=recupheure(1);
    var func=function(){}; getAjax('acces/modif/calform.php','?rub='+rub+'&table='+table+'&id='+id+'&newone='+newone+'&dated='+dd+'&datef='+df+'&regul='+regul+'&freq='+freq+'&hd='+hd+'&hf='+hf+'&typagenda='+typagenda,"GET",dv,func,'='+dv);
// el=document.getElementById('list'+rub);
// el.firstChild.nodeValue='Valider [»»]';
} else { alert('null');};

};

function recupheure(x)
{
  if(x==0) {
    elt=document.getElementById("HH")?document.getElementById("HH"):null;
if(elt==null) {hd='00';} else {hd=elt.value; if(hd=='HH') {hd='';};};
elt=document.getElementById("MN")?document.getElementById("MN"):null;
if(elt==null) {hd+=':00';} else {hd+=':'+elt.value;};
return hd;} else {
elt=document.getElementById("HHf")?document.getElementById("HHf"):null;
if(elt==null) {hf='00';} else {hf=elt.value; if(hf=='HH') {hf='';};};
elt=document.getElementById("MNf")?document.getElementById("MNf"):null;
if(elt==null) {hf+=':00';} else {hf+=':'+elt.value;};
return hf;};
};
function popdiv(dateval,rub,table,id,newone,getval,dv)
{ elm=document.getElementById('list'+rub);
    nv=elm.firstChild.nodeValue;
if(nv=='Fermer [x]') {
nv='Liste/Ajouter [»»]';elm.firstChild.nodeValue=nv;
elm=document.getElementById(dv)?document.getElementById(dv):null;
setElHtml(elm,'');elm.style.display='none';
} else {
if(dv!='annulediv') {nv='Fermer [x]';
elm.firstChild.nodeValue=nv;  };
elm=document.getElementById(dv)?document.getElementById(dv):null;
if(elm!=null) {
elm.style.display='block';
if(dateval=='' && getval==false ) {
    sep="";
     regulier="";
     el=document.getElementById('reguliernum')?document.getElementById('reguliernum'):null;
     if(el!=null) {regulier=el.value;
    } else {
    for(i=0;i<7;i++){
    el=document.getElementById("tbregulier_"+i)?document.getElementById("tbregulier_"+i) : null;
    if(el!=null) {
    if(el.value!="" && el.value!=null) {
    if(el.checked) {regulier+=sep+el.value;
    sep=",";};};
    };
    };
    };
    el=document.getElementById("newone")?document.getElementById("newone"):null;
     if(el!=null) {newone=el.value;} else {newone='';};
     el0=document.getElementById("YYdate_"+table)?document.getElementById("YYdate_"+table):null;
     if(el0!=null) {
     el1=document.getElementById("MMdate_"+table);
     el2=document.getElementById("DDdate_"+table);
     dd=el0.value+"-"+el1.value+"-"+el2.value;
     ddd=parseInt(el0.value+el1.value+el2.value);
      df=dd;dff=ddd;freq='';typagenda='';}
     else if(rub=='documents') {
     el0=document.getElementById('date_'+table);
     dd=el0.value;
     ddd=parseInt(dd.replace('-',''));
     el0=document.getElementById('date_fin');
     df=el0.value;
     dff=parseInt(df.replace('-',''));
     freq='';
     typagenda='';
     regulier='';
     };
          if(dff>ddd || regulier!="" ||  rub=="documents") {

          showcalendar(dd,df,regulier,freq,rub,table,id,newone,typagenda,dv);

          getval=false;
          } else { getval=true;dateval=dd;
          };
};
    if(dateval!='' && getval==true) {

           hidediv(dv);     
             if(rub=='crcalendrier') {
                             url='acces/index.php';parms='?popup=1&date_crcalendrier='+dateval+'&dateval='+dateval+'&rub='+rub+'&table='+table+'&id='+id+'&id_calendrier='+id;
                           }  else {url='acces/index.php';parms='?popup=1&dateval='+dateval+'&rub='+rub+'&table='+table+'&id='+id;};
           if(newone) {parms+='&modfield=addNEW';};
  var func=function(){};
  getAjax(url,parms,"GET",dv,func,'='+dv);
       
    };
           
    
 };
  };
};
function gclick(prf,x)
{el=document.getElementsByTagName('INPUT');
list=sp='';
for(i=0;i<el.length;i++) {
    nm=el[i].id;
    nam=el[i].name;
    if(el[i].type=="checkbox" && el[i].checked && nm.indexOf(prf)>-1 && nam.indexOf('0')==-1) {list+=sp+elt[i].value;sp=',';};
   };
return list;
};

function ajvalid(i,x,dv) {
    sp=''; 
     elcop=document.getElementById('grp'+i);

     pref=elcop.childNodes[1].id;
     if(pref.indexOf('s0_')==-1) {
       pl=document.getElementById('enleve');
       rp='s_';nw='s0_';img='images/supbookmark0.png';
       clas="greenbox";ck='checked';
       coord=document.getElementById('coord'+i)?document.getElementById('coord'+i):null;
       if(coord!=null) {coord.className='greencoord';};
       alld=document.getElementById('alld'+i)?document.getElementById('alld'+i):null;
       if(alld!=null) {alld.className='greencoord';};
     } else {
       //if(x=='1') {vl=1;};
       pl=document.getElementById('ajout');
       rp='s0_';nw='s_';img='images/addbookmark0.png';
       ck=false;
       clas="redbox";
      
        coord=document.getElementById('coord'+i)?document.getElementById('coord'+i):null;
       if(coord!=null) {coord.firstChild.checked=false;coord.className='redcoord';};
      
       alld=document.getElementById('alld'+i)?document.getElementById('alld'+i):null;
       if(alld!=null) {
	     nm=alld.firstChild.childNodes[1].getAttribute('name'); 
		 if(nm=='alldates0[]' && alld.firstChild.childNodes[1].checked && confirmalld()) {alld.firstChild.childNodes[1].checked=false;};
     	alld.className='redcoord';};
	};
      pl.appendChild(elcop);
     nam=elcop.childNodes[0].id;
     nam=nam.replace(rp,nw);
     elcop.childNodes[0].id=nam;
     elcop.childNodes[0].src=urlbase+img;
     nam=elcop.childNodes[1].id;
     nam=nam.replace(rp,nw);
     elcop.childNodes[1].id=nam; 
     elcop.childNodes[1].checked=ck;
     elcop.className=clas;


};

function confirmalld()
{ var oksup=confirm("Suppression pour toutes les dates ?");
if (oksup) 
 return false ; 
else 
 return true ;
};

function closelist(dv,rub)
{

el=document.getElementById(dv);
setElHtml(el,'');el.style.display='none';
if(dv=='listepartis') {
 el=document.getElementById('cal')?document.getElementById('cal'):null;
 if(el!=null) {el.style.display='block';};
 };
 el=document.getElementById('list'+rub)?document.getElementById('list'+rub):null;
 if(el!=null) {
     nv=el.firstChild.nodeValue; 
     if(nv!='Liste/Ajouter [»»]' && nv.indexOf('Annulation')<0) {nv='Liste/Ajouter [»»]';el.firstChild.nodeValue=nv;};
 };
};


function validajform(dv,rub,table,id,dateval,typagenda,newone,pref,day,hd,hf,freq,regul,dated,datef,modedition) {

    elt=document.getElementsByTagName("INPUT");    
    tbusers=tbusers0=alldates=alldates0=sp=sp1=sp0=spall=spall0='';
    nameusers=responsable='';resp=0;
    for(i=0;i<elt.length;i++)
    { nm=elt[i].id;
          if(elt[i].type=="checkbox" && nm.indexOf(pref+'0_')>-1) {
          nam=elt[i].name;
          if(elt[i].checked==true )
          {     nameusers+=sp+' '+elt[i].parentNode.childNodes[3].nodeValue;sp=',';

                if(nam.indexOf('s0')==-1) {
                tbusers+=sp1+elt[i].value; sp1=',';
                alld=document.getElementById('alld_'+elt[i].value)?document.getElementById('alld_'+elt[i].value):null;
				if(alld!=null && alld.checked==true) {alldates+=spall+alld.value;spall=',';};
                 } else {
                 tbusers0+=sp0+elt[i].value;sp0=',';
                  alld=document.getElementById('alld0_'+elt[i].value)?document.getElementById('alld0_'+elt[i].value):null;
				if(alld!=null && alld.checked==true) {alldates0+=spall0+alld.value;spall0=',';};
                };               
                 
          };

       };
    };
    prf=pref.replace('tb','t');
    elt=document.getElementById(prf+'0')?document.getElementById(prf+'0'):null;
    
    if(elt!=null) {elt.value=tbusers0;};

    
    el=document.getElementById('cal')?document.getElementById('cal'):null;
    if(el!=null) {
           el=document.getElementById('td'+day)?document.getElementById('td'+day):null;
           if(el!=null) {
                      if(rub=='documents' ) {
                         el.childNodes[2].setAttribute('title',nameusers);
                         if(nameusers=='') {img='small_listdoc0.png';} else {img='small_yesdoc0.png';};
                         setElHtml(el.childNodes[2],'<img src="'+urlbase+'images/'+img+'" class="icone" alt="documents joints : '+nameusers+'" />');
                      } else if (rub=='production') {
					     el.childNodes[2].setAttribute('title',nameusers);
                         if(nameusers=='') {img='small_listpro0.png';} else {img='small_yespro0.png';};
                         setElHtml(el.childNodes[2],'<img src="'+urlbase+'images/'+img+'" class="icone" alt="productions jointes : '+nameusers+'" />');
					} else { 
                          elm=el.firstChild;
                            if(nameusers=='') {elm.setAttribute('title','ajouter');
                             setElHtml(elm,day);
                            } else { elm.setAttribute('title',nameusers);
                         setElHtml(elm,day+'<br /><img src="'+urlbase+'images/small_users0.png" class="icone" alt="'+nameusers+'" />');};
                      };
            };
    };

        getxmlReq('acces/listdocuments.php','?rub='+rub+'&table='+table+'&id='+id+'&newone='+newone+'&typagenda='+typagenda+'&dateval='+dateval+'&tbdocs0='+tbusers0+'&tbdocs='+tbusers+'&subm=1','GET',dv);


};

function getxmlReq(url,parms,typ,dv) {
   var func=function(){ $(dv).setStyle('display','block');};
  getAjax(url,parms,typ,dv,func,'='+dv);
};
