var date_incomplete="La date n'est pas compl\350te.";
var date_fausse="La date est incorrecte.";
var remplir_champ="Vous devez remplir le champ.";
var remplir_un_champ="Vous devez au moins remplir un champ.";
var choisir_code="Vous devez choisir un code.";
var choisir_codeouloi="Vous ne pouvez pas choisir un code et un autre type de texte en m\352me temps.";
var err_date_article="Attention:\nVotre requ\352te ne peut retourner de r\351sultat.\n Le champ num\351ro d'article n'est interrogeable dans la version initiale que depuis le 1er janvier 2002.";
var choisir_version="Vous devez s\351lectionner un type de version";

//====================================================================================================================
//====================================================================================================================
// Fonctions de validation de formulaires de recherche
//====================================================================================================================
//====================================================================================================================
function submitMenuCodeDate() {
	if((document.forms.affichCodeForm.champJour.value=="")||(document.forms.affichCodeForm.champMois.value=="")||(document.forms.affichCodeForm.champAnnee.value=="")) {
		alert(date_incomplete);
	} else if(dateValide(document.forms.affichCodeForm.champJour.value,document.forms.affichCodeForm.champMois.value,document.forms.affichCodeForm.champAnnee.value)) {
		document.forms.affichCodeForm.typeAction.value="date";
		document.forms.affichCodeForm.submit();
	} else {
		alert(date_fausse);
	}
}

function submitMenuArticleDate() {
	if((document.forms.affichArticleForm.champJour.value=="")||(document.forms.affichArticleForm.champMois.value=="")||(document.forms.affichArticleForm.champAnnee.value=="")) {
			alert(date_incomplete);
	} else if(dateValide(document.forms.affichArticleForm.champJour.value,document.forms.affichArticleForm.champMois.value,document.forms.affichArticleForm.champAnnee.value)) {
		document.forms.affichArticleForm.submit();
	} else {
		alert(date_fausse);
	}
}

function submitMenuTexteDate() {
	if((document.forms.affichTexteForm.champJour.value=="")||(document.forms.affichTexteForm.champMois.value=="")||(document.forms.affichTexteForm.champAnnee.value=="")) {
			alert(date_incomplete);
	} else if(dateValide(document.forms.affichTexteForm.champJour.value,document.forms.affichTexteForm.champMois.value,document.forms.affichTexteForm.champAnnee.value)){
		document.forms.affichTexteForm.submit();
	} else {
		alert(date_fausse);
	}
}

function submitMenuCodeRechArt() {
	if(trim(document.forms.affichCodeForm.champMots.value)=="" && trim(document.forms.affichCodeForm.champNumero.value)=="") {
			alert(remplir_champ);
	} else {
		document.forms.affichCodeForm.typeAction.value="article";
		document.forms.affichCodeForm.rechArt.value="T";
		document.forms.affichCodeForm.submit();
	}
}

function submitRechJO() {
	if((document.forms.rechJOForm.champJour.value=="")||(document.forms.rechJOForm.champMois.value=="")||(document.forms.rechJOForm.champAnnee.value=="")) {
			alert(date_incomplete);
	} else if(dateValide(document.forms.rechJOForm.champJour.value,document.forms.rechJOForm.champMois.value,document.forms.rechJOForm.champAnnee.value)){
		document.forms.rechJOForm.submit();	
	} else {
		alert(date_fausse);
	}
}

function submitRechArticle() {
	if((document.forms.rechCodeArticleForm.champCode.value=="*")&&(trim(document.forms.rechCodeArticleForm.champNumArticle.value)=="")&&(trim(document.forms.rechCodeArticleForm.champMots.value)=="")) {
			alert(remplir_un_champ);
	} else {
		document.forms.rechCodeArticleForm.submit();
	}   
}

function submitRechCode() {
	if((document.forms.affichCodeForm.cidTexte.value=="*")) {
			alert(choisir_code);
	} else {
		document.forms.affichCodeForm.submit();
	}   
}

function submitRechTexte(type) {
	//test des dates
	if(dateValideRechTexte(document.forms.rechTexteForm.champDatePubliJ.value,document.forms.rechTexteForm.champDatePubliM.value,document.forms.rechTexteForm.champDatePubliA.value) && dateValideRechTexte(document.forms.rechTexteForm.champDateSignaJ.value,document.forms.rechTexteForm.champDateSignaM.value,document.forms.rechTexteForm.champDateSignaA.value)) {
		if((document.forms.rechTexteForm.champNatureTexte.value=="*")
		&&(trim(document.forms.rechTexteForm.champNumTexte.value)=="")
		&&(trim(document.forms.rechTexteForm.champNOR.value)=="") 
		&&(trim(document.forms.rechTexteForm.champMots.value)=="") 
		&&((trim(document.forms.rechTexteForm.champDatePubliJ.value)=="")||("Jour"==(trim(document.forms.rechTexteForm.champDatePubliJ.value))))
		&&((trim(document.forms.rechTexteForm.champDatePubliM.value)=="")||("Mois"==(trim(document.forms.rechTexteForm.champDatePubliM.value))))
		&&((trim(document.forms.rechTexteForm.champDatePubliA.value)=="")||("Ann\351e"==(trim(document.forms.rechTexteForm.champDatePubliA.value))))
		&&((trim(document.forms.rechTexteForm.champDateSignaJ.value)=="")||("Jour"==(trim(document.forms.rechTexteForm.champDateSignaJ.value))))
		&&((trim(document.forms.rechTexteForm.champDateSignaM.value)=="")||("Mois"==(trim(document.forms.rechTexteForm.champDateSignaM.value))))
		&&((trim(document.forms.rechTexteForm.champDateSignaA.value)=="")||("Ann\351e"==(trim(document.forms.rechTexteForm.champDateSignaA.value)))))
		{
			alert(remplir_un_champ);
		} else {
			document.forms.rechTexteForm.typeFiltre.value=type;
			document.forms.rechTexteForm.submit();
		}
	}
	else {
		alert(date_fausse);
	}
}

function submitRechConvColl(formulaire) {
	// Recherche des conventions collectives
	if ((formulaire.champActivite.value == "") && (formulaire.champIDCC.value == "") && (formulaire.champNumeroBrochure.value == "")) {
		alert(remplir_un_champ);
		return false;
	} else {
		return true;
	}	
}


//#####################################################################################################################
// Recherche experte Texte Code
//#####################################################################################################################
function submitRechExpTexteCode()
{
 if((document.forms.rechExpTexteCodeForm.init.checked==false)&&
    (document.forms.rechExpTexteCodeForm.conso.checked==false)&&
    (document.forms.rechExpTexteCodeForm.vig.checked==false)&&
    (document.forms.rechExpTexteCodeForm.modifAbrog.checked==false)&&
    (document.forms.rechExpTexteCodeForm.champNatureTexte.selectedIndex==0)&&
    (document.forms.rechExpTexteCodeForm.champCidCode.selectedIndex==0)&&    
    (trim(document.forms.rechExpTexteCodeForm.champNumTexte.value)=="")&&
    (trim(document.forms.rechExpTexteCodeForm.champNOR.value)=="")&&
    (trim(document.forms.rechExpTexteCodeForm.champDateVersionJ.value)=="")&&
    (trim(document.forms.rechExpTexteCodeForm.champDateVersionM.value)=="")&&
	( (trim(document.forms.rechExpTexteCodeForm.champDateVersionA.value)=="")||("Ann\351e"==(trim(document.forms.rechExpTexteCodeForm.champDateVersionA.value))) )&&
    (trim(document.forms.rechExpTexteCodeForm.champDateSigna1J.value)=="")&&
    (trim(document.forms.rechExpTexteCodeForm.champDateSigna1M.value)=="")&&
    ( (trim(document.forms.rechExpTexteCodeForm.champDateSigna1A.value)=="")||("Ann\351e"==(trim(document.forms.rechExpTexteCodeForm.champDateSigna1A.value))) )&&
    (trim(document.forms.rechExpTexteCodeForm.champDateSigna2J.value)=="")&&
    (trim(document.forms.rechExpTexteCodeForm.champDateSigna2M.value)=="")&&
    ( (trim(document.forms.rechExpTexteCodeForm.champDateSigna2A.value)=="")||("Ann\351e"==(trim(document.forms.rechExpTexteCodeForm.champDateSigna2A.value))) )&&
    (trim(document.forms.rechExpTexteCodeForm.champDatePubli1J.value)=="")&&
    (trim(document.forms.rechExpTexteCodeForm.champDatePubli1M.value)=="")&&
    ( (trim(document.forms.rechExpTexteCodeForm.champDatePubli1A.value)=="")||("Ann\351e"==(trim(document.forms.rechExpTexteCodeForm.champDatePubli1A.value))) )&&
    (trim(document.forms.rechExpTexteCodeForm.champDatePubli2J.value)=="")&&
    (trim(document.forms.rechExpTexteCodeForm.champDatePubli2M.value)=="")&&
    (trim(document.forms.rechExpTexteCodeForm.champDatePubli2A.value)=="")&&
    ( (trim(document.forms.rechExpTexteCodeForm.champDatePubli2A.value)=="")||("Ann\351e"==(trim(document.forms.rechExpTexteCodeForm.champDatePubli2A.value))))&&
    (trim(document.forms.rechExpTexteCodeForm.champNumeroArticle.value)=="")&&
    (document.forms.rechExpTexteCodeForm.delegationSignature.checked==false)&&    
    (trim(document.forms.rechExpTexteCodeForm.champNom.value)=="")&&
    (trim(document.forms.rechExpTexteCodeForm.champPrenom.value)=="")&&    
    (trim(document.forms.rechExpTexteCodeForm.champFonction.value)=="")&&
    (trim(document.forms.rechExpTexteCodeForm.champDecoration.value)=="")&&    
    (trim(document.forms.rechExpTexteCodeForm.champEmetteur.value)=="")&&
    (document.forms.rechExpTexteCodeForm.champAutorites.selectedIndex==0)&&
    (trim(document.forms.rechExpTexteCodeForm.rechFT1.value)=="")&&
    (trim(document.forms.rechExpTexteCodeForm.rechFT2.value)=="")&&
    (trim(document.forms.rechExpTexteCodeForm.rechFT3.value)=="")&&
    (trim(document.forms.rechExpTexteCodeForm.rechFT4.value)=="")&&
    (trim(document.forms.rechExpTexteCodeForm.rechFTSauf.value)==""))
 {
  alert(remplir_un_champ);
 }
 else
 {  
  if((document.forms.rechExpTexteCodeForm.init.checked==false)&&
    (document.forms.rechExpTexteCodeForm.conso.checked==false)&&
    (document.forms.rechExpTexteCodeForm.vig.checked==false)&&
    (document.forms.rechExpTexteCodeForm.modifAbrog.checked==false))
  {  
   alert(choisir_version);
  }
  else
  {  
   if(document.forms.rechExpTexteCodeForm.champNatureTexte.selectedIndex>0 &&
      document.forms.rechExpTexteCodeForm.champCidCode.selectedIndex>0)
   {
    alert(choisir_codeouloi);
   }
   else
   {
    //contr?le des dates
    if(dateValideRechTexte(document.forms.rechExpTexteCodeForm.champDatePubli1J.value,document.forms.rechExpTexteCodeForm.champDatePubli1M.value,document.forms.rechExpTexteCodeForm.champDatePubli1A.value)&&
       dateValideRechTexte(document.forms.rechExpTexteCodeForm.champDateSigna1J.value,document.forms.rechExpTexteCodeForm.champDateSigna1M.value,document.forms.rechExpTexteCodeForm.champDateSigna1A.value)&&
       dateValideRechTexte(document.forms.rechExpTexteCodeForm.champDatePubli2J.value,document.forms.rechExpTexteCodeForm.champDatePubli2M.value,document.forms.rechExpTexteCodeForm.champDatePubli2A.value)&&
       dateValideRechTexte(document.forms.rechExpTexteCodeForm.champDateSigna2J.value,document.forms.rechExpTexteCodeForm.champDateSigna2M.value,document.forms.rechExpTexteCodeForm.champDateSigna2A.value)&&
       dateValideRechTexte(document.forms.rechExpTexteCodeForm.champDateVersionJ.value,document.forms.rechExpTexteCodeForm.champDateVersionM.value,document.forms.rechExpTexteCodeForm.champDateVersionA.value))
    {
     //si le numero d'article est saisi et que l'on fait une recherche sur le fond initial,
     //la date de publication doit etre > 2002
     if(document.forms.rechExpTexteCodeForm.init.checked==true&&
        document.forms.rechExpTexteCodeForm.champNumeroArticle.value!=""&&
        parseInt(document.forms.rechExpTexteCodeForm.champDatePubli1A.value)<2002)
     {
      alert(err_date_article);
     }
     else
     {
      document.forms.rechExpTexteCodeForm.submit();    
     }   
    }
    else 
    {
     alert(date_fausse);
    }
   }
  } 
 }
}


function clearRechExpTexteCode()
{
 document.forms.rechExpTexteCodeForm.init.checked=false;
 document.forms.rechExpTexteCodeForm.conso.checked=false;
 document.forms.rechExpTexteCodeForm.vig.checked=true;
 document.forms.rechExpTexteCodeForm.modifAbrog.checked=false;
 document.forms.rechExpTexteCodeForm.champNatureTexte.selectedIndex=0;
 document.forms.rechExpTexteCodeForm.champCidCode.selectedIndex=0;   
 document.forms.rechExpTexteCodeForm.champNumTexte.value="";
 document.forms.rechExpTexteCodeForm.champNOR.value="";
 document.forms.rechExpTexteCodeForm.champDateVersionJ.value="";
 document.forms.rechExpTexteCodeForm.champDateVersionM.value="";
 document.forms.rechExpTexteCodeForm.champDateVersionA.value="";
 document.forms.rechExpTexteCodeForm.champDateSigna1J.value="";
 document.forms.rechExpTexteCodeForm.champDateSigna1M.value="";
 document.forms.rechExpTexteCodeForm.champDateSigna1A.value="";
 document.forms.rechExpTexteCodeForm.champDateSigna2J.value="";
 document.forms.rechExpTexteCodeForm.champDateSigna2M.value="";
 document.forms.rechExpTexteCodeForm.champDateSigna2A.value="";
 document.forms.rechExpTexteCodeForm.champDatePubli1J.value="";
 document.forms.rechExpTexteCodeForm.champDatePubli1M.value="";
 document.forms.rechExpTexteCodeForm.champDatePubli1A.value="";
 document.forms.rechExpTexteCodeForm.champDatePubli2J.value="";
 document.forms.rechExpTexteCodeForm.champDatePubli2M.value="";
 document.forms.rechExpTexteCodeForm.champDatePubli2A.value="";
 document.forms.rechExpTexteCodeForm.champNumeroArticle.value="";
 document.forms.rechExpTexteCodeForm.delegationSignature.checked=false;
 document.forms.rechExpTexteCodeForm.champNom.value="";
 document.forms.rechExpTexteCodeForm.champPrenom.value="";    
 document.forms.rechExpTexteCodeForm.champFonction.value="";
 document.forms.rechExpTexteCodeForm.champDecoration.value="";    
 document.forms.rechExpTexteCodeForm.champEmetteur.value="";
 document.forms.rechExpTexteCodeForm.champAutorites.selectedIndex=0;
 
 document.forms.rechExpTexteCodeForm.rechFT1.value="";
 document.forms.rechExpTexteCodeForm.rechFT1Type.selectedIndex=0;
 document.forms.rechExpTexteCodeForm.rechFT1Cible.selectedIndex=0;
 document.forms.rechExpTexteCodeForm.rechFT2.value="";
 document.forms.rechExpTexteCodeForm.rechFT2Type.selectedIndex=0;
 document.forms.rechExpTexteCodeForm.rechFT2Cible.selectedIndex=0;
 document.forms.rechExpTexteCodeForm.rechFT3.value="";
 document.forms.rechExpTexteCodeForm.rechFT3Type.selectedIndex=0;
 document.forms.rechExpTexteCodeForm.rechFT3Cible.selectedIndex=0;
 document.forms.rechExpTexteCodeForm.rechFT4.value="";
 document.forms.rechExpTexteCodeForm.rechFT4Type.selectedIndex=0;
 document.forms.rechExpTexteCodeForm.rechFT4Cible.selectedIndex=0;
 document.forms.rechExpTexteCodeForm.rechFTSauf.value="";
 document.forms.rechExpTexteCodeForm.rechFTSaufType.selectedIndex=0;
 document.forms.rechExpTexteCodeForm.rechFTSaufCible.selectedIndex=0;
 document.forms.rechExpTexteCodeForm.brechFTOp1.value="ET";
 document.forms.rechExpTexteCodeForm.rechFTOp1.value="AND";
 document.forms.rechExpTexteCodeForm.brechFTOp2.value="ET";
 document.forms.rechExpTexteCodeForm.rechFTOp2.value="AND";
 document.forms.rechExpTexteCodeForm.brechFTOp3.value="ET";
 document.forms.rechExpTexteCodeForm.rechFTOp3.value="AND";
}
//====================================================================================================================
//====================================================================================================================

//#####################################################################################################################
// Recherche experte de modifications apport?es par un texte
//#####################################################################################################################
function submitRechExpModifTexte()
{
 if((document.forms.rechExpModifTexteForm.champNatureTexte.selectedIndex==0)&&
    (trim(document.forms.rechExpModifTexteForm.champNumTexte.value)=="")&&
    (trim(document.forms.rechExpModifTexteForm.champNOR.value)=="")&&
    (trim(document.forms.rechExpModifTexteForm.champDateSigna1J.value)=="")&&
    (trim(document.forms.rechExpModifTexteForm.champDateSigna1M.value)=="")&&
    ( (trim(document.forms.rechExpModifTexteForm.champDateSigna1A.value)=="") || ("Ann\351e"==(trim(document.forms.rechExpModifTexteForm.champDateSigna1A.value))) )&&
    (trim(document.forms.rechExpModifTexteForm.champNumArticle.value)=="")&&     
    (document.forms.rechExpModifTexteForm.conso.checked==false)&&
    (document.forms.rechExpModifTexteForm.vig.checked==false)&&
    (document.forms.rechExpModifTexteForm.modifAbrog.checked==false)&&
    (document.forms.rechExpModifTexteForm.champNatureTexteModifie.selectedIndex==0)&&
    (document.forms.rechExpModifTexteForm.champCidCodeModifie.selectedIndex==0)&&
    (trim(document.forms.rechExpModifTexteForm.champNumTexteModifie.value)=="")&&   
    (trim(document.forms.rechExpModifTexteForm.champNORModifie.value)=="")&&
    (trim(document.forms.rechExpModifTexteForm.champDateSigna1JModifie.value)=="")&&
    (trim(document.forms.rechExpModifTexteForm.champDateSigna1MModifie.value)=="")&&
    ( (trim(document.forms.rechExpModifTexteForm.champDateSigna1AModifie.value)=="") || ("Ann\351e"==(trim(document.forms.rechExpModifTexteForm.champDateSigna1AModifie.value))) )&&
    (trim(document.forms.rechExpModifTexteForm.champNumArticleModifie.value)=="")&&         
    (trim(document.forms.rechExpModifTexteForm.rechFT1.value)=="")&&
    (trim(document.forms.rechExpModifTexteForm.rechFT2.value)=="")&&
    (trim(document.forms.rechExpModifTexteForm.rechFT3.value)=="")&&
    (trim(document.forms.rechExpModifTexteForm.rechFT4.value)=="")&&
    (trim(document.forms.rechExpModifTexteForm.rechFTSauf.value)==""))
 {
  alert(remplir_un_champ);
 }
 else
 {  
  if((document.forms.rechExpModifTexteForm.conso.checked==false)&&
    (document.forms.rechExpModifTexteForm.vig.checked==false)&&
    (document.forms.rechExpModifTexteForm.modifAbrog.checked==false))
  {  
   alert(choisir_version);
  }
  else
  {
   if(document.forms.rechExpModifTexteForm.champNatureTexteModifie.selectedIndex>0 &&
      document.forms.rechExpModifTexteForm.champCidCodeModifie.selectedIndex>0)
   {
    alert(choisir_codeouloi);
   }
   else
   {
    //contr?le des dates
    if(dateValideRechTexte(document.forms.rechExpModifTexteForm.champDateSigna1J.value,document.forms.rechExpModifTexteForm.champDateSigna1M.value,document.forms.rechExpModifTexteForm.champDateSigna1A.value)&&
       dateValideRechTexte(document.forms.rechExpModifTexteForm.champDateSigna1JModifie.value,document.forms.rechExpModifTexteForm.champDateSigna1MModifie.value,document.forms.rechExpModifTexteForm.champDateSigna1AModifie.value))
    {
     document.forms.rechExpModifTexteForm.submit();
    }
    else 
    {
     alert(date_fausse);
    }
   } 
  }
 }
}

function clearRechExpModifTexte()
{
 document.forms.rechExpModifTexteForm.champNatureTexte.selectedIndex=0;
 document.forms.rechExpModifTexteForm.champNumTexte.value="";
 document.forms.rechExpModifTexteForm.champNOR.value="";
 document.forms.rechExpModifTexteForm.champDateSigna1J.value="";
 document.forms.rechExpModifTexteForm.champDateSigna1M.value="";
 document.forms.rechExpModifTexteForm.champDateSigna1A.value="";
 document.forms.rechExpModifTexteForm.champNumArticle.value="";     
 document.forms.rechExpModifTexteForm.conso.checked=false;
 document.forms.rechExpModifTexteForm.vig.checked=true;
 document.forms.rechExpModifTexteForm.modifAbrog.checked=false;
 document.forms.rechExpModifTexteForm.champNatureTexteModifie.selectedIndex=0;
 document.forms.rechExpModifTexteForm.champCidCodeModifie.selectedIndex=0;
 document.forms.rechExpModifTexteForm.champNumTexteModifie.value="";   
 document.forms.rechExpModifTexteForm.champNORModifie.value="";
 document.forms.rechExpModifTexteForm.champDateSigna1JModifie.value="";
 document.forms.rechExpModifTexteForm.champDateSigna1MModifie.value="";
 document.forms.rechExpModifTexteForm.champDateSigna1AModifie.value="";
 document.forms.rechExpModifTexteForm.champNumArticleModifie.value="";         
 
 document.forms.rechExpModifTexteForm.rechFT1.value="";
 document.forms.rechExpModifTexteForm.rechFT1Type.selectedIndex=0;
 document.forms.rechExpModifTexteForm.rechFT1Cible.selectedIndex=0;
 document.forms.rechExpModifTexteForm.rechFT2.value="";
 document.forms.rechExpModifTexteForm.rechFT2Type.selectedIndex=0;
 document.forms.rechExpModifTexteForm.rechFT2Cible.selectedIndex=0;
 document.forms.rechExpModifTexteForm.rechFT3.value="";
 document.forms.rechExpModifTexteForm.rechFT3Type.selectedIndex=0;
 document.forms.rechExpModifTexteForm.rechFT3Cible.selectedIndex=0;
 document.forms.rechExpModifTexteForm.rechFT4.value="";
 document.forms.rechExpModifTexteForm.rechFT4Type.selectedIndex=0;
 document.forms.rechExpModifTexteForm.rechFT4Cible.selectedIndex=0;
 document.forms.rechExpModifTexteForm.rechFTSauf.value="";
 document.forms.rechExpModifTexteForm.rechFTSaufType.selectedIndex=0;
 document.forms.rechExpModifTexteForm.rechFTSaufCible.selectedIndex=0;
 document.forms.rechExpModifTexteForm.brechFTOp1.value="ET";
 document.forms.rechExpModifTexteForm.rechFTOp1.value="AND";
 document.forms.rechExpModifTexteForm.brechFTOp2.value="ET";
 document.forms.rechExpModifTexteForm.rechFTOp2.value="AND";
 document.forms.rechExpModifTexteForm.brechFTOp3.value="ET";
 document.forms.rechExpModifTexteForm.rechFTOp3.value="AND";
}
//====================================================================================================================
//====================================================================================================================

//#####################################################################################################################
// Recherche experte liens de concordance
//#####################################################################################################################
function submitRechExpConcordance()
{
 if((document.forms.rechExpConcordanceForm.champNatureTexte.selectedIndex==0)&&
    (trim(document.forms.rechExpConcordanceForm.champNumTexte.value)=="")&&
    (trim(document.forms.rechExpConcordanceForm.champNOR.value)=="")&&
    (trim(document.forms.rechExpConcordanceForm.champDateSigna1J.value)=="")&&
    (trim(document.forms.rechExpConcordanceForm.champDateSigna1M.value)=="")&&
    ( (trim(document.forms.rechExpConcordanceForm.champDateSigna1A.value)=="") || ("Ann\351e"==(trim(document.forms.rechExpConcordanceForm.champDateSigna1A.value))) )&&
    (trim(document.forms.rechExpConcordanceForm.champNumArticle.value)=="")&&     
    (document.forms.rechExpConcordanceForm.init.checked==false)&&
    (document.forms.rechExpConcordanceForm.conso.checked==false)&&
    (document.forms.rechExpConcordanceForm.vig.checked==false)&&
    (document.forms.rechExpConcordanceForm.modifAbrog.checked==false)&&
    (document.forms.rechExpConcordanceForm.champNatureTexteNouveau.selectedIndex==0)&&
    (document.forms.rechExpConcordanceForm.champCidCodeNouveau.selectedIndex==0)&&
    (trim(document.forms.rechExpConcordanceForm.champNumTexteNouveau.value)=="")&&   
    (trim(document.forms.rechExpConcordanceForm.champNORNouveau.value)=="")&&
    (trim(document.forms.rechExpConcordanceForm.champDateSigna1JNouveau.value)=="")&&
    (trim(document.forms.rechExpConcordanceForm.champDateSigna1MNouveau.value)=="")&&
    ( (trim(document.forms.rechExpConcordanceForm.champDateSigna1ANouveau.value)=="") || ("Ann\351e"==(trim(document.forms.rechExpConcordanceForm.champDateSigna1ANouveau.value))) )&&
    (trim(document.forms.rechExpConcordanceForm.champNumArticleNouveau.value)==""))
 {
  alert(remplir_un_champ);
 }
 else
 { 
  if((document.forms.rechExpConcordanceForm.init.checked==false)&&
    (document.forms.rechExpConcordanceForm.conso.checked==false)&&
    (document.forms.rechExpConcordanceForm.vig.checked==false)&&
    (document.forms.rechExpConcordanceForm.modifAbrog.checked==false))
  {  
   alert(choisir_version);
  }
  else
  { 
   if(document.forms.rechExpConcordanceForm.champNatureTexteNouveau.selectedIndex>0 &&
      document.forms.rechExpConcordanceForm.champCidCodeNouveau.selectedIndex>0)
   {
    alert(choisir_codeouloi);
   }
   else
   {
    //contr?le des dates
    if(dateValideRechTexte(document.forms.rechExpConcordanceForm.champDateSigna1J.value,document.forms.rechExpConcordanceForm.champDateSigna1M.value,document.forms.rechExpConcordanceForm.champDateSigna1A.value)&&
       dateValideRechTexte(document.forms.rechExpConcordanceForm.champDateSigna1JNouveau.value,document.forms.rechExpConcordanceForm.champDateSigna1MNouveau.value,document.forms.rechExpConcordanceForm.champDateSigna1ANouveau.value))
    {
     document.forms.rechExpConcordanceForm.submit();
    }
    else 
    {
     alert(date_fausse);
    }
   }
  } 
 }
}

function clearRechExpConcordance()
{
 document.forms.rechExpConcordanceForm.champNatureTexte.selectedIndex=0;
 document.forms.rechExpConcordanceForm.champNumTexte.value="";
 document.forms.rechExpConcordanceForm.champNOR.value="";
 document.forms.rechExpConcordanceForm.champDateSigna1J.value="";
 document.forms.rechExpConcordanceForm.champDateSigna1M.value="";
 document.forms.rechExpConcordanceForm.champDateSigna1A.value="";
 document.forms.rechExpConcordanceForm.champNumArticle.value="";     
 document.forms.rechExpConcordanceForm.init.checked=false;
 document.forms.rechExpConcordanceForm.conso.checked=false;
 document.forms.rechExpConcordanceForm.vig.checked=true;
 document.forms.rechExpConcordanceForm.modifAbrog.checked=false;
 document.forms.rechExpConcordanceForm.champNatureTexteNouveau.selectedIndex=0;
 document.forms.rechExpConcordanceForm.champCidCodeNouveau.selectedIndex=0;
 document.forms.rechExpConcordanceForm.champNumTexteNouveau.value="";   
 document.forms.rechExpConcordanceForm.champNORNouveau.value="";
 document.forms.rechExpConcordanceForm.champDateSigna1JNouveau.value="";
 document.forms.rechExpConcordanceForm.champDateSigna1MNouveau.value="";
 document.forms.rechExpConcordanceForm.champDateSigna1ANouveau.value="";
 document.forms.rechExpConcordanceForm.champNumArticleNouveau.value="";          
}
//====================================================================================================================
//====================================================================================================================





function imprimer() {
	var vv = document.getElementById( "bandeauVersionVigueur" );
	
	if(vv!=null) {
		var dp = document.getElementById( "dataprint" );
		dp.innerHTML="<br/>"+vv.innerHTML;
	}

	if (navigator.appName=="Microsoft Internet Explorer") {
		print();
	}
	else {
		print();
	}

	if(vv!=null) {
		dp.innerHTML="";
	}
}

function imprimer(date, libelle) {
	var vv = document.getElementById( "bandeauVersionVigueur" );
	
	if(vv!=null) {
		var dp = document.getElementById( "dataprint" );
		dp.innerHTML="<br/>"+vv.innerHTML;
	}

	if (navigator.appName=="Microsoft Internet Explorer") {
		print();
	}
	else {
		print();
	}

	if(vv!=null) {
		dp.innerHTML="";
	}
}

function printpr() {
	var OLECMDID = 6;
	/* OLECMDID values:
	* 6 - print
	* 7 - print preview
	* 1 - open window
	* 4 - Save As
	*/
	var PROMPT = 1; // 2 DONTPROMPTUSER
	var WebBrowser = document.write('<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>');
	document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
	WebBrowser1.ExecWB(OLECMDID, PROMPT);
	WebBrowser1.outerHTML = "";
}

function validation(fct, evt) {
	var touche = window.event ? evt.keyCode : evt.which;
 	if ( touche == 13 ) eval(fct);
}

function dateValide(jour,mois,annee) {
	var ok=false;
	
	if(Number(jour) && jour>0 && jour<32) {
		ok=true;
	}else {
		ok=false;	
	}
	
	if(Number(mois) && mois>0 && mois<13) {
		ok=(ok && true);
	}else {
		ok=false;	
	}
	
	if(Number(annee) && annee>0) {
		ok=(ok && true);
	}else {
		ok=false;	
	}
	
	return ok 
}

function dateValideRechTexte(jour,mois,annee) {
	var ok=false;
	var anneeOK=false;
	var moisOK=false;
	var jourOK=false;

	if( ((trim(jour)!="")&&(trim(jour)!="Jour"))
			|| ((trim(mois)!="")&&(trim(mois)!="Mois"))
			|| ((trim(annee)!="")&&(trim(annee)!="Ann\351e")) ) {
		//si au moins un des champs est non vide, on teste la date
		
		if(trim(annee)!="" && annee>0 && trim(annee)!="Ann\351e") {
			// il faut au moins l'ann??e non vide pour une date valide
			anneeOK=true;
		}else {
			anneeOK=false;	
		}

		if(trim(mois)!="" && trim(mois)!="Mois") {
			//si le mois est rempli, on teste sa validit?? (l'ann??e doit etre compl??t??e)
			if(trim(annee)!="" && trim(annee)!="Ann\351e" && Number(mois) && mois>0 && mois<13) {
				moisOK=true;
			}else {
				moisOK=false;
			}
		} else {
			moisOK=true;
		}

		if(trim(jour)!="" && trim(jour)!="Jour") {
			//si le jour est rempli, on teste sa validit?? (l'ann??e et le mois doivent etre compl??t??s)
			if(trim(annee)!="" && trim(annee)!="Ann\351e" && trim(mois)!="Mois" && trim(mois)!="" && Number(jour) && jour>0 && jour<32) {
				jourOK=true;
			}else {
				jourOK=false;
			}
			
		} else {
			jourOK=true;
		}

		ok=anneeOK&&moisOK&&jourOK;
	} else {
		//sinon on retourne Vrai pour ne pas bloquer la suite des tests lors d'un submit d'une recherche de texte
		ok=true;
	}
	return ok 
}

function clearRechArticle() {
	document.forms.rechCodeArticleForm.champCode.value="*";
	document.forms.rechCodeArticleForm.champNumArticle.value="";
	document.forms.rechCodeArticleForm.champMots.value="";
}

function clearRechJO() {
	document.forms.rechJOForm.champJour.value="";
	document.forms.rechJOForm.champMois.value="";
	document.forms.rechJOForm.champAnnee.value="";
}

function clearRechTexte() {
	document.forms.rechTexteForm.champNatureTexte.value="*";
	document.forms.rechTexteForm.champNumTexte.value="";
	document.forms.rechTexteForm.champNOR.value="";
	document.forms.rechTexteForm.champDateSignaJ.value="";
	document.forms.rechTexteForm.champDateSignaM.value="";
	document.forms.rechTexteForm.champDateSignaA.value="";
	document.forms.rechTexteForm.champDatePubliJ.value="";
	document.forms.rechTexteForm.champDatePubliM.value="";
	document.forms.rechTexteForm.champDatePubliA.value="";
	document.forms.rechTexteForm.champMots.value="";
	document.forms.rechTexteForm.radioMots[1].checked="true";
}

function clearRechConvColl() {
	document.forms.rechConvCollForm.champActivite.value = "*";
	document.forms.rechConvCollForm.champIDCC.value = "";
	document.forms.rechConvCollForm.champNumeroBrochure.value = "";
}


function trim(str) {

   return str.replace(/^\s*|\s*$/g,"");
}


/*
* Montre / Cache une div
*/
function showHide(  id )
{
	var Pdiv;
	var PcH=false;
	if ( document.getElementById && document.getElementById( id ) ) // Pour les navigateurs r?cents
	{
		Pdiv = document.getElementById( id );
		PcH = true;
	}
	else if ( document.all && document.all[ id ] ) // Pour les veilles versions
	{
		Pdiv = document.all[ id ];
		PcH = true;
	}
	else if ( document.layers && document.layers[ id ] ) // Pour les tr?s vieilles versions
	{
		Pdiv = document.layers[ id ];
		PcH = true;
	}
	else
	{
		PcH = false;
	}
	
	if ( PcH )
	{
		if ( Pdiv.style.display != 'none' )
		{
			Pdiv.style.display = 'none';
			Pdiv.style.height = '0px';
		}
		else
		{
			Pdiv.style.display = 'block';
			Pdiv.style.height = 'auto';
		}
	}
}

function toggle(node) {

	var nextDIV = node.nextSibling;

	// find the next DIV
	while(nextDIV.nodeName != "DIV") {
		nextDIV = nextDIV.nextSibling;
	}

	// Unfold the branch if it isn't visible
	if (nextDIV.style.display == 'none') {

		// Change the image (if there is an image)
		if (node.childNodes.length > 0) {

			if (node.childNodes.item(0).nodeName == "IMG") {
				node.childNodes.item(0).src = "./img/minus.gif";
			}
		}

		nextDIV.style.display = 'block';
	}
	// Collapse the branch if it IS visible
	else {

		// Change the image (if there is an image)
		if (node.childNodes.length > 0) {
			if (node.childNodes.item(0).nodeName == "IMG") {
				node.childNodes.item(0).src = "./img/plus.gif";
			}
		}
		nextDIV.style.display = 'none';
	}
}

function stringExtract( st, position, separator ) {
	var array;
	var result = new String('');
	var s = new String(st);
	if (s !== '' ) {
		array = s.split( separator);
		result = array[position];
	}
	return result;
}


function jsTrim(TXT) {
    	return TXT.replace(/(^\s+)|(\s+$)/g,"");
}


/* This functions returns true if the list box already contains value v */
function isInSelectInput(v, select_input) {
	for(var i=0; i<select_input.options.length; i+1) {
		if (select_input.options[i].value == v) {
			return true;
		}
	}
	return false;
}

function selectOption(select_input, v_value) {
	var i, nb_item;
	nb_item = select_input.options.length;
	for (i = 0; i < nb_item ; i+1) {
		if ( select_input.options[i].value == v_value ){
			select_input.options[i].selected = true;
			}
	}
}

/* This Function deletes the selected options  */
function selectRemoveSelectedOption(select_input) {
    for(var i=0; i<select_input.options.length; i+1) {
        if ( select_input.options[i].selected ) {
  			select_input.options[i] = null;
   		}
	}
	select_input.selectedIndex = -1;
}

/* This Function deletes all rows  */
function selectRemoveAll(select_input) {
    var linesNumber;
    linesNumber = select_input.options.length;
    for(var i=0; i < linesNumber; i+1) {
        select_input.options[i] = null;
    }
	select_input.selectedIndex = -1;
}

function gotoLink(sectionMenu, idArt, scroll, rechArt)
{

	if (idArt!="")
	{
		if(document.getElementById('bandeauSommaire')!=null)
		{
			if(document.getElementById('BG'+idArt)!=null)
			if (navigator.appName=="Microsoft Internet Explorer") {
				document.getElementById('bandeauSommaire').scrollTop = document.getElementById('BG'+idArt).parentNode.offsetTop - document.getElementById('bandeauSommaire').clientHeight/2;
			}
			else
			{
				document.getElementById('bandeauSommaire').scrollTop = document.getElementById('BG'+idArt).offsetTop - document.getElementById('bandeauSommaire').offsetTop - document.getElementById('bandeauSommaire').clientHeight/2;
			}
				
		}
		
		if(scroll=="T")
		{
			if(document.getElementById(idArt)!=null)
			{
				//document.getElementById('fenetreTexte').scrollTop = document.getElementById(idArt).parentNode.offsetTop - document.getElementById('fenetreTexte').offsetTop;
				window.scrollTo(0, document.getElementById(idArt).parentNode.offsetTop);
				
			}
		}
		else
		{
			window.scrollTo(0, 0);
		}
		
	}
	else
	{
		if (sectionMenu!="")
		{
			if(document.getElementById('bandeauSommaire')!=null)
			{
				document.getElementById('bandeauSommaire').scrollTop = document.getElementById('BG'+sectionMenu).parentNode.offsetTop - document.getElementById('bandeauSommaire').offsetTop;
			}
		}
	}
	
	if(rechArt=="T")
	{
		window.scrollTo(0, document.getElementById("BGRechArt").offsetTop);
	
	}
}

function griserDate(nomDate, nomForm)
{
	if(nomDate=="Signa2")
	{
		if(document.forms[nomForm].champDateSigna2J.disabled==false)
		{
			document.forms[nomForm].champDateSigna2J.disabled=true;
			document.forms[nomForm].champDateSigna2M.disabled=true;
			document.forms[nomForm].champDateSigna2A.disabled=true;
		}
		else
		{
			document.forms[nomForm].champDateSigna2J.disabled=false;
			document.forms[nomForm].champDateSigna2M.disabled=false;
			document.forms[nomForm].champDateSigna2A.disabled=false;
		}
	}
	
	if(nomDate=="Publi2")
	{
		if(document.forms[nomForm].champDatePubli2J.disabled==false)
		{
			document.forms[nomForm].champDatePubli2J.disabled=true;
			document.forms[nomForm].champDatePubli2M.disabled=true;
			document.forms[nomForm].champDatePubli2A.disabled=true;
			
		}
		else
		{
			document.forms[nomForm].champDatePubli2J.disabled=false;
			document.forms[nomForm].champDatePubli2M.disabled=false;
			document.forms[nomForm].champDatePubli2A.disabled=false;
			
		}
	}
	
	if (nomDate == "periodeJuri") {
		if (document.forms[nomForm].checkBoxPeriode.checked == false) {
			document.forms[nomForm].champDate2J.disabled = true;
			document.forms[nomForm].champDate2M.disabled = true;
			document.forms[nomForm].champDate2A.disabled = true;
		}
		else {
			document.forms[nomForm].champDate2J.disabled = false;
			document.forms[nomForm].champDate2M.disabled = false;
			document.forms[nomForm].champDate2A.disabled = false;
		}
	}
	
	if (nomDate == "decision2") {
		if (document.forms[nomForm].champDateDecision2J.disabled == false) {
			document.forms[nomForm].champDateDecision2J.disabled = true;
			document.forms[nomForm].champDateDecision2M.disabled = true;
			document.forms[nomForm].champDateDecision2A.disabled = true;
		}
		else {
			document.forms[nomForm].champDateDecision2J.disabled = false;
			document.forms[nomForm].champDateDecision2M.disabled = false;
			document.forms[nomForm].champDateDecision2A.disabled = false;
		}
	}
	if (nomDate == "decisionJuri2") {
		if (document.forms[nomForm].champDecisionDateDecision2J.disabled == false) {
			document.forms[nomForm].champDecisionDateDecision2J.disabled = true;
			document.forms[nomForm].champDecisionDateDecision2M.disabled = true;
			document.forms[nomForm].champDecisionDateDecision2A.disabled = true;
		}
		else {
			document.forms[nomForm].champDecisionDateDecision2J.disabled = false;
			document.forms[nomForm].champDecisionDateDecision2M.disabled = false;
			document.forms[nomForm].champDecisionDateDecision2A.disabled = false;
		}
	}
	
	if (nomDate == 'champDatePublication') {
		if (document.forms[nomForm].checkboxPeriode.checked == false) {
			document.forms[nomForm].champDatePublication2J.disabled = true;
			document.forms[nomForm].champDatePublication2M.disabled = true;
			document.forms[nomForm].champDatePublication2A.disabled = true;
		}
		else {
			document.forms[nomForm].champDatePublication2J.disabled = false;
			document.forms[nomForm].champDatePublication2M.disabled = false;
			document.forms[nomForm].champDatePublication2A.disabled = false;
		}
	}

	if (nomDate == 'champDatePeriodePublication') {
		if (document.forms[nomForm].checkboxPeriodePublication.checked == false) {
			document.forms[nomForm].champDatePublication2J.disabled = true;
			document.forms[nomForm].champDatePublication2M.disabled = true;
			document.forms[nomForm].champDatePublication2A.disabled = true;
		}
		else {
			document.forms[nomForm].champDatePublication2J.disabled = false;
			document.forms[nomForm].champDatePublication2M.disabled = false;
			document.forms[nomForm].champDatePublication2A.disabled = false;
		}
	}

	if (nomDate == 'champDatePeriodeDirective') {
		if (document.forms[nomForm].checkboxPeriodeDirective.checked == false) {
			document.forms[nomForm].champDateDirective2J.disabled = true;
			document.forms[nomForm].champDateDirective2M.disabled = true;
			document.forms[nomForm].champDateDirective2A.disabled = true;
		}
		else {
			document.forms[nomForm].champDateDirective2J.disabled = false;
			document.forms[nomForm].champDateDirective2M.disabled = false;
			document.forms[nomForm].champDateDirective2A.disabled = false;
		}
	}
}

function calendrier(propertyName,nomForm,propertydd,propertymm,propertyyyyy)
{

	if(propertyName!="")
	{
	
		if(propertyName!="signa2")
		{
			if(document.forms[nomForm].disabledDateSigna2!="true")
			{
				popUpCalendar(propertydd, propertymm, propertyyyyy);
			}
		}
	}
	else
	{
		popUpCalendar(propertydd, propertymm, propertyyyyy);
	}
}

function et_ou(bouton, hidden)
{
	if(bouton.value=="ET")
	{
		bouton.value="OU";
		hidden.value="OR";
	}
	else
	{
		bouton.value="ET";
		hidden.value="AND";
	}
}










































