
function fn_IndexOfAll_HTML (Lg,idt) { 
return (idt==0 ? "<em><strong>[Tous les mots]</strong></em>" : 
"<a href='javascript:fn_IndexOfGlossary(\""+Lg+"\",\"0\")' class=titActuContenu><em>Tous les mots</em></a>");
}

function PopUpExportXLS(PrmURL) {
	var Lk = 'EXPORT/export_excel.php?'+PrmURL;
	window.open(Lk,'_blank','resizable=n,scrollbars=yes,width=655,height=600,menubar=yes');void(0);
}

function IndexCbo(Obj,Ind) { 
	Obj.selectedIndex = Ind; 
} 
			
function isDateSuperieure(d,f) {
	
	 //Début ...
	 jd = parseInt(d.split("/")[0], 10);  
     md = parseInt(d.split("/")[1], 10);  
     ad = parseInt(d.split("/")[2], 10);  
	 
	 //Fin ...
	 jf = parseInt(f.split("/")[0], 10); 
     mf = parseInt(f.split("/")[1], 10); 
     af = parseInt(f.split("/")[2], 10); 
	 
	 if(af > ad) { return true; }
	 else if (af == ad) {
	 	if(mf > md) { return true; }
		else if (mf == md) {
		if(jf >= jd) {return true}}};
	return false;
} 

function isHeureSuperieure(d,f) {
	
	  //Début ...
	 hd = parseInt(d.split(":")[0], 10);  
     md = parseInt(d.split(":")[1], 10);  
	 
	 //Fin ...
	 hf = parseInt(f.split(":")[0], 10);  
     mf = parseInt(f.split(":")[1], 10);  
	 
	 if(hf > hd) { return true; }
	 else if (hf == hd) {
	 	if(mf >= md) { return true; } 
	};
	return false;
} 

function isDateValide(d) {
  // Cette fonction permet de vérifier la validité d'une date au format jj/mm/aa ou jj/mm/aaaa
  // Par Romuald
  
  if (d == "") // si la variable est vide on retourne faux
    return false;
  
  e = new RegExp("^[0-9]{1,2}\/[0-9]{1,2}\/([0-9]{2}|[0-9]{4})$");
  
  if (!e.test(d)) // On teste l'expression régulière pour valider la forme de la date
    return false; // Si pas bon, retourne faux

  // On sépare la date en 3 variables pour vérification, parseInt() converti du texte en entier
  j = parseInt(d.split("/")[0], 10); // jour
  m = parseInt(d.split("/")[1], 10); // mois
  a = parseInt(d.split("/")[2], 10); // année

  // Si l'année n'est composée que de 2 chiffres on complète automatiquement
  if (a < 1000) {
    if (a < 89)  a+=2000; // Si a < 89 alors on ajoute 2000 sinon on ajoute 1900
    else a+=1900;
  }

  // Définition du dernier jour de février
  // Année bissextile si annnée divisible par 4 et que ce n'est pas un siècle, ou bien si divisible par 400
  if (a%4 == 0 && a%100 !=0 || a%400 == 0) fev = 29;
  else fev = 28;

  // Nombre de jours pour chaque mois
  nbJours = new Array(31,fev,31,30,31,30,31,31,30,31,30,31);

  // Enfin, retourne vrai si le jour est bien entre 1 et le bon nombre de jours, idem pour les mois, sinon retourn faux
  return ( m >= 1 && m <=12 && j >= 1 && j <= nbJours[m-1] );
}

function isHeureValide(h) {
  // Cette fonction permet de vérifier la validité d'une heure au format hh:mm ou hh:mm
  // Par Clovis
  
  if (h == "") // si la variable est vide on retourne faux
    return false;
  
  e = new RegExp("^[0-9]{1,2}:[0-9]{1,2}$");
  
  if (!e.test(h)) // On teste l'expression régulière pour valider la forme de l'heure
    return false; // Si pas bon, retourne faux

  // On sépare l'heure en 2 variables pour vérification, parseInt() converti du texte en entier
  j = parseInt(h.split(":")[0], 10); // heure
  m = parseInt(h.split(":")[1], 10); // minute

  // Enfin, retourne vrai si l'heure est entre 1 et 24 et la minute entre 0 et 60, sinon retourn faux
  return ( m >= 0 && m <=60 && j >= 1 && j <= 24 );
}


function isEntier(n){
//verifie si la valeur saisie est entier!

var ok;
var verif   = /^[0-9]+$/;

ok = 1;
if (verif.exec(n) == null) ok = 0; 
return ok;

}

function is_email(email)
  {
     var reg = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}[.][a-zA-Z0-9]{2,4}$/
     var reg2 = /[.@]{2,}/
     return ((reg.exec(email)!=null) && (reg2.exec(email)==null))
 }
 
function lien(v)
{
	var h =(v.substring(0,7));
	if( h.toLowerCase()=="http://")
	return true;
};

function sendData(param, page,mydiv)
{
	 
	var loadstatustext = "<img src='Img/loading.gif' /> Veuillez Patienter..."; 
	if (param.search("%")>0) {
		var loadstatustext = "";
		var tab = param.split("%");
		var Img = tab[0];
		param = tab[1];
		
		switch (Img) {
		case 0 :
			var loadstatustext = "<img src='../Img/gif/loading.gif' />";
		break;
		case 1 :
			var loadstatustext = "<img src='Img/gif/hula_liam.gif' /> Veuillez Patienter...";
		break;
		}	
		
	}	
	 
	if(document.all)
	{
		//Internet Explorer
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
	}//fin if
	else
	{
		//Mozilla
		var XhrObj = new XMLHttpRequest();
	}//fin else

	//définition de l'endroit d'affichage: 
	var content = document.getElementById(mydiv);
	
	XhrObj.open("POST", page);
	content.innerHTML = loadstatustext;

	//Ok pour la page cible
	XhrObj.onreadystatechange = function()
	{
		if (XhrObj.readyState == 4 && XhrObj.status == 200)
			content.innerHTML = XhrObj.responseText ;
	}

	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send(param);
}//fin fonction SendData



function sendData1(param, page,mydiv)
{
	var loadstatustext = "<img src='Img/gif/loading.gif' /> Veuillez Patienter...";
		
	if(document.all)
	{
		//Internet Explorer
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
	}//fin if
	else
	{
		//Mozilla
		var XhrObj = new XMLHttpRequest();
	}//fin else

	//définition de l'endroit d'affichage: 
	var content = document.getElementById(mydiv);
	
	XhrObj.open("POST", page);

	content.innerHTML = loadstatustext;

	//Ok pour la page cible
	XhrObj.onreadystatechange = function()
	{
		if (XhrObj.readyState == 4 && XhrObj.status == 200)
			content.innerHTML = XhrObj.responseText ;
	}

	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send(param);
}//fin fonction SendData

