//Couleur pour popups (spécifique )
var couleurBleu = "#002DF0";
var couleurOrange = "#FF7F00"
var couleurRouge = "Red";
var couleurVert = "#99cc00";

	function fctTrimString (fpObj)
	{
		  var strChaine = fpObj.value ; 
		  strChaine = this != window? this : strChaine;
		  strChaine = strChaine.replace(/^\s+/g, '').replace(/\s+$/g, '');
		  fpObj.value = strChaine ;
		  return strChaine ;
	}

	function fctControleMail(entree){
			chaine = fctTrimString(entree);
				longueur = chaine.length - 1;
		
			if (chaine.indexOf("@") == -1 ) {
				alert ("Une adresse email doit contenir le caractère @");
				document.getElementById("idTxtMail").focus();
				return ;
			}
			if (chaine.charAt(longueur) == "@" ) {
				alert("Le caractère @ ne peut le dernier caractère d'une adresse email");
				document.getElementById("idTxtMail").focus();
				return ;
			}
			if (chaine.charAt(0) == "@" ) {
				alert("Le caractère @ ne peut le premier caractère d'une adresse email");
				ddocument.getElementById("idTxtMail").focus();
				return ;
			}				
			if (chaine.indexOf("@",chaine.indexOf("@")+1) != -1 ) {
				alert("Une adresse email ne peut contenir qu'une seule fois le caractère @");
				document.getElementById("idTxtMail").focus();
				return ;
			}
			if (chaine.indexOf(".") == -1 ) {
				alert("Une adresse email doit contenir le caractère . ou  point");
				document.getElementById("idTxtMail").focus();
				return ;
			}
			if (chaine.charAt(longueur) == "." ) {
				alert("Le caractère . ou point ne peut le dernier caractère d'une adresse email");
				document.getElementById("idTxtMail").focus();
				return ;
			}
			if (chaine.charAt(0) == "." ) {
				alert("Le caractère . ou point ne peut être le premier caractère d'une adresse email");
				document.getElementById("idTxtMail").focus();
				return ;
			}
			if (chaine.indexOf(",") != -1 ) {
				alert("Une adresse email ne doit pas contenir le caractère , ou virgule. S'il s'agit d'un compte Compuserve, remplacer le caractère , ou virgule par le caractère . ou point dans votre Compuserve ID. Par exemple : 12345.6789@compuserve.com");
				document.getElementById("idTxtMail").focus();
				return ;
			}
			if (chaine.indexOf(" ") != -1 ) {
				alert("Une adresse email ne doit pas contenir le caractère 'vide' ou 'espace'");
				document.getElementById("idTxtMail").focus();
				return ;
			}
			if (chaine.indexOf("*") != -1 ) {
				alert("Une adresse email ne doit pas contenir le caractère * ou astérisque");
				document.getElementById("idTxtMail").focus();
				return ;
			}
			if (chaine.indexOf(")") != -1 ) {
				alert("Une adresse email ne doit pas contenir le caractère ) ou parenthèse fermée");
				document.getElementById("idTxtMail").focus();
				return ;
			}
			if (chaine.indexOf("(") != -1 ) {
				alert("Une adresse email ne doit pas contenir le caractère ( ou parenthèse ouverte");
				document.getElementById("idTxtMail").focus();
				return ;
			}
			if (chaine.indexOf(">") != -1 ) {
				alert("Une adresse email ne doit pas contenir le caractère > ou signe supérieur");
				document.getElementById("idTxtMail").focus();
				return ;
			}
			if (chaine.indexOf("<") != -1 ) {
				alert("Une adresse email ne doit pas contenir le caractère < ou signe inférieur");
				document.getElementById("idTxtMail").focus();
				return ;
			}
			if (chaine.indexOf(":") != -1 ) {
				alert("Une adresse email ne doit pas contenir le caractère : ou deux points");
				document.getElementById("idTxtMail").focus();
				return ;
			}
			if (chaine.indexOf(";") != -1 ) {
				alert("Une adresse email ne doit pas contenir le caractère ; ou point virgule");
				document.getElementById("idTxtMail").focus();
				return ;
			}  
			if (chaine.indexOf('"') != -1 ) {
				alert("Une adresse email ne doit pas contenir le caractère \" ou guillemet double");
				document.getElementById("idTxtMail").focus();
				return ;
			}
		return true;
	}


	function showDIV(id, src) {
			var sousMenu;
			sousMenu = document.getElementById(id);		
			var idCellSup ;
			idCellSup = "rub" + id ;
			var objCellSup ;
			objCellSup = document.getElementById(idCellSup);

			var intGauche ;
			intGauche = objCellSup.offsetLeft;
			if (document.all){
				sousMenu.style.left = intGauche + 120;				
			}
			else{
				sousMenu.style.left = intGauche + 10;
			}
			
			var intHaut;
			intHaut = objCellSup.parentNode.parentNode.parentNode.parentNode.offsetTop ;

			if (document.all)  {				
				sousMenu.style.top = intHaut + 110  ;
			}
			else {
				sousMenu.style.top = intHaut + 25  ;
			}
			
			sousMenu.style.visibility = "visible";	
	}
	
	function showDiv2(id) {
			
			var sousMenu;			
			sousMenu = document.getElementById(id);		
			sousMenu.style.visibility="visible";							
	}

	function showDiv3(id) {
			
			var sousMenu;			
			sousMenu = document.getElementById(id);		
			sousMenu.style.display="";							
	}
	
	function cacheDiv2(id){
		var sousMenu;			
		sousMenu = document.getElementById(id);		
		sousMenu.style.display="none";							

	}
		
	function hideAllDiv() {
	
		allDivs = document.getElementsByTagName("div");				
		for (i=0; i < allDivs.length; i++) {
			if (allDivs[i].className == "sousMenu") {
				allDivs[i].style.visibility = "hidden";	
			}			
		}
	}
	