//Mets un texte en minuscules.
function strtolower(str){
	var str = trim(str);
	return str.toLowerCase();
}
//Mets un texte en majuscules.
function strtoupper(str){
	var str = trim(str);
	return str.toUpperCase();
}
//Supprime les espaces de début et de fin dans un chaîne de caractères
function trim(str){
	var str = new String(str);
	return str.replace(/(^\s*)|(\s*$)/g,"");
}

//Retourne vrai si la chaîne de caractères est une adresse mail
function is_mail(str){
	var regex = /^([a-z0-9_\.\-])+\@(([a-z0-9\-])+\.)+([a-z0-9]{2,4})+$/;
	var str = new String(str);
	return regex.exec(str);
}

//Retourne vrai si la valeur est une valeur numérique
function is_numeric(str){
	var regex = /^\d+[.]?\d*$/;
	var str = new String(str);
	return regex.exec(str);
}

//Retourne la longueur d'un chaîne de caractères
function strlen(str){
	var str = trim(str);
	return str.length;
}

/*Control la validité d'une date.
* 1 paramètre :
* - date : date au format jj/mm/aaaa (fr)
* Retourne true ou false
*/
function controlDate(date){

  var reg = /^[0-9]{2}[\/-][0-9]{2}[\/-][0-9]{4}/;


	if(date.length>0 && date!='0'){
	
		  if(reg.exec(date)){
		
			date=date.split("/");
			jour=date[0];
			mois=date[1];
			annee=Math.round(date[2])+1900;		
		
				/*- les années divisibles par 4 mais non divisibles par 100,
				- les années divisibles par 400*/
		
				  if( ((annee%4)==0&&(annee%100)!=0) || (annee%400)==0){
				   nbJourFevrier="29";
				  }else{
				   nbJourFevrier="28";
				  }
		
				  tabMois=["0","31",nbJourFevrier,"31","30","31","30","31","31","30","31","30","31"];
		
				  //Vérifie si le jour est supérieur au nombre de jour dans le mois.
				  if(tabMois[Math.round(mois)]<jour || jour==0){			
					return false;
				  }
				  //Vérifie si le mois est supérieur au nombre de mois total : 12.
				  if(mois>12 || mois==0){
					return false;
				  }
		
		  }else{
			return false;
		  }
		
	}else{
	
	 	return false;
	
	}	

   return true;

}
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;

function myFlash_DoFSCommand(reg,dep){
  var myFlashObj = InternetExplorer ? myFlash: document.myFlash;
  affPopupRegDep(reg,dep);
}
function affPopupRegDep(reg,dep){

	if(reg==-1){
		document.getElementById("info_reg").innerHTML='';
		document.getElementById("info_dep").innerHTML='';
		document.getElementById("popupInfo").style.display='none';		
	}else{
		var num_reg=reg;
		var num_dep=dep;
		if(num_reg.length==1)num_reg='0'+num_reg;
		if(num_dep.length==1)num_dep='0'+num_dep;
	
		var lib_reg=tabReg[reg];
		var lib_dep=tabDep[dep];
		
		//alert('rg:'+num_reg+' lib_rg:'+lib_reg+' dp:'+num_dep+' lib_dp:'+lib_dep);
		document.getElementById("info_reg").innerHTML=lib_reg;
		document.getElementById("info_dep").innerHTML=num_dep+' - '+lib_dep;
		document.getElementById("popupInfo").style.display='block';
	}
}
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && 
  navigator.userAgent.indexOf("Windows") 
!= -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
  document.write('<SCRIPT LANGUAGE=VBScript\> \n');
  document.write('on error resume next \n');
  document.write('Sub myFlash_FSCommand(ByVal command, ByVal args)\n');
  document.write(' call myFlash_DoFSCommand(command, args)\n');
  document.write('end sub\n');
  document.write('</SCRIPT\> \n');
} 
