<!--
function openMediatheque(champ, id_champ, params){
	fenCentre('../bibliotheque/framestart.php?Champ='+champ+'&Id_Champ='+id_champ+'&params='+params,'_blank',990,720,'oui');
}

var requete = null;

function creerRequete() {
 try {
   requete = new XMLHttpRequest();
 } catch (essaimicrosoft) {
   try {
	 requete = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (autremicrosoft) {
	 try {
	   requete = new ActiveXObject("Microsoft.XMLHTTP");
	 } catch (echec) {
	   requete = null;
	 }
   }
 }

 if (requete == null)
   alert("Impossible de créer l'objet requête!");
}

creerRequete();

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function fenCentre(Url,nomFen,tailleX,tailleY,scrol)
	{
		//alert("1");
	ecranX=screen.width;
	ecranY=screen.height;
	posX=(ecranX-tailleX)/2;
	posY=(ecranY-tailleY)/2;
	if (scrol=='oui')
		param='\' scrollbars=yes, resizable=yes, width='+tailleX+' ,height='+tailleY+'\'';
	else
		param='\' resizable=yes, width='+tailleX+' ,height='+tailleY+'\'';	
	//alert (param);
	window.open(Url,nomFen,param).moveTo(posX,posY);
	}
function VerifDate(checkStr) {
  var allValid = true;

  var Temp = checkStr.value;

  if (Temp.value != "") {
	if (Temp.length != 10) allValid = false;
	else {
		if (!Chiffre(Temp.charAt(0))) allValid = false;
		if (!Chiffre(Temp.charAt(1))) allValid = false;
		if (Temp.charAt(2) != '/') allValid = false;
		if (!Chiffre(Temp.charAt(3))) allValid = false;
		if (!Chiffre(Temp.charAt(4))) allValid = false;
		if (Temp.charAt(5) != '/') allValid = false;
		if (!Chiffre(Temp.charAt(6))) allValid = false;
		if (!Chiffre(Temp.charAt(7))) allValid = false;
		if (!Chiffre(Temp.charAt(8))) allValid = false;
		if (!Chiffre(Temp.charAt(9))) allValid = false;
	}
  }
  return allValid;
}

function Chiffre(checkStr) {
  var checkOK = "0123456789-,.";
  var allValid = true;
  var decPoints = 0;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
   
  }
  return allValid;
}


var whitespace = " \t\n\r";
function stripCharsInBag (s, bag) {
    var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}
function stripCharsNotInBag (s, bag) {
    var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) != -1) returnString += c;
    }
    return returnString;
}
function stripWhitespace (s) {
   return stripCharsInBag (s, whitespace)
}
function charInString (c, s) {
   for (i = 0; i < s.length; i++)
    {   if (s.charAt(i) == c) return true;
    }
    return false
}
function stripInitialWhitespace (s) {
    var i = 0;
    while ((i < s.length) && charInString (s.charAt(i), whitespace))
       i++;
    return s.substring (i, s.length);
}
function stripLastWhitespace (s) {
	var i = s.length-1;
    while ((i > 0) && charInString (s.charAt(i), whitespace))
       i--;
    return s.substring (0, Math.min(s.length,i+1));
}
function trimWhitespace (s) {
	f = stripInitialWhitespace (s);
	return stripLastWhitespace (f)
}

function LTrim(str)
{
             var whitespace = new String(" \t\n\r"); 

             var s = new String(str); 

             if (whitespace.indexOf(s.charAt(0)) != -1) {
             
             var j=0, i = s.length; 

            while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
                        j++;
             s = s.substring(j, i);
             }
return s;
 } 

function RTrim(str)
{
             var whitespace = new String(" \t\n\r"); 
             var s = new String(str); 
             if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {

            var i = s.length - 1;
             while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
                         i--; 
            s = s.substring(0, i+1);
             }
             return s;
}

function Trim(str)
{
            return RTrim(LTrim(str));   
}

function len(str)
{
            return String(str).length; 
} 

function checkdate(objName) {
var datefield = objName;
if (chkdate(objName) == false) {
datefield.select();
alert("La date n'est pas valide !");
datefield.focus();
return false;
}
else {
return true;
   }
}
function chkdate(objName) {
var strDatestyle = "US"; //United States date style
//var strDatestyle = "EU";  //European date style
var strDate;
var strDateArray;
var strDay;
var strMonth;
var strYear;
var intday;
var intMonth;
var intYear;
var booFound = false;
var datefield = objName;
var strSeparatorArray = new Array("-"," ","/",".");
var intElementNr;
var err = 0;
var strMonthArray = new Array(12);
strMonthArray[0] = "Jan";
strMonthArray[1] = "Feb";
strMonthArray[2] = "Mar";
strMonthArray[3] = "Apr";
strMonthArray[4] = "May";
strMonthArray[5] = "Jun";
strMonthArray[6] = "Jul";
strMonthArray[7] = "Aug";
strMonthArray[8] = "Sep";
strMonthArray[9] = "Oct";
strMonthArray[10] = "Nov";
strMonthArray[11] = "Dec";
strDate = datefield.value;
if (strDate.length < 1) {
return true;
}
for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) {
if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) {
strDateArray = strDate.split(strSeparatorArray[intElementNr]);
if (strDateArray.length != 3) {
err = 1;
return false;
}
else {
strDay = strDateArray[0];
strMonth = strDateArray[1];
strYear = strDateArray[2];
}
booFound = true;
   }
}
if (booFound == false) {
if (strDate.length>5) {
strDay = strDate.substr(0, 2);
strMonth = strDate.substr(2, 2);
strYear = strDate.substr(4);
   }
}

if (strYear.length == 2) {
strYear = '20' + strYear;
}
intday = parseInt(strDay, 10);
if (isNaN(intday)) {
err = 2;
return false;
}

intMonth = parseInt(strMonth, 10);
if (isNaN(intMonth)) {
for (i = 0;i<12;i++) {
if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) {
intMonth = i+1;
strMonth = strMonthArray[i];
i = 12;
   }
}
if (isNaN(intMonth)) {
err = 3;
return false;
   }
}
intYear = parseInt(strYear, 10);
if (isNaN(intYear)) {
err = 4;
return false;
}
if (intMonth>12 || intMonth<1) {
err = 5;
return false;
}
if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) {
err = 6;
return false;
}
if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) {
err = 7;
return false;
}
if (intMonth == 2) {
if (intday < 1) {
err = 8;
return false;
}

}

return true;
}


function VerifMail(TheMail) {
	ChaineReg=/^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;
 	if (ChaineReg.exec(TheMail.toLowerCase()) == null) return false; else return true;
}


function IsDecimal(Data) {
NumChars = "0123456789";
var It = true;
var virgule = false;
var c;
c = Data.charAt(0); 
It = ( (NumChars.indexOf(c) != -1) || (c == "+") || (c=="-") );
for (var x = 1; x < Data.length; x++)
if (It) {
c = Data.charAt(x);
if ( (c==".") || (c == ",") )
if (virgule) 
It = false;
else {
It = true;
virgule = true;
}
else
It = (NumChars.indexOf(c) != -1);
}
return It;
}


function Formatter(nombre) 
{ 
  var num_string = Math.abs(Math.round(nombre*100)).toString(); 
  var moin = nombre<0?"-":""; 
  var pos = num_string.length-2; 
  var zero = num_string.length==1?'0':'';
  var chiffre = ","+zero+num_string.substr(pos);
  if (nombre == 0) 
    return "0,00"; 
  if (nombre > -1 && nombre < 1) 
    return moin+"0"+chiffre; 
  while (pos>3) 
  { 
    pos = pos - 3; 
    chiffre = " "+num_string.substr(pos,3)+chiffre;   
  } 
  return moin+num_string.substring(0,pos)+chiffre; 
} 

 function changeCouleur(ligne)
  {
	ligne.style.backgroundColor = '#F1FFDC';
  }

function remetCouleur(ligne)
  {
 ligne.style.background = "transparent";
  }


function EffaceMessageActivation(EtatFinal){
	if (EtatFinal == "checked"){
		Effect.Fade('ActivationOK');
	}else{
		Effect.Fade('DesactivationOK');
	}
}

function EffaceMessageAccueil(EtatFinal){
	if (EtatFinal == "checked"){
		Effect.Fade('AccueilOK');
	}else{
		Effect.Fade('AccueilPasOK');
	}
}

function AfficheMessageAccueil(EtatFinal){
	if ($("DesactivationOK") != null) $("DesactivationOK").style.display = "none";
	if ($("ActivationOK") != null) $("ActivationOK").style.display = "none";
	if ($("OrdreOK") != null)	$("OrdreOK").style.display = "none";
	if (EtatFinal == "checked"){
		$("AccueilPasOK").style.display = "none";
		Effect.Appear('AccueilOK');
	}else{
		$("AccueilOK").style.display = "none";
		Effect.Appear('AccueilPasOK');
	}

}
function AfficheMessageActivation(EtatFinal){
	if ($("AccueilPasOK") != null) $("AccueilPasOK").style.display = "none";
	if ($("AccueilOK") != null) $("AccueilOK").style.display = "none";
	if ($("OrdreOK") != null)	$("OrdreOK").style.display = "none";
	if (EtatFinal == "checked"){
		$("DesactivationOK").style.display = "none";
		Effect.Appear('ActivationOK');
	}else{
		$("ActivationOK").style.display = "none";
		Effect.Appear('DesactivationOK');
	}

}

function EffaceMessageOrdre(){
	Effect.Fade('OrdreOK');
}

function AfficheMessageOrdre(){
	if ($("AccueilPasOK") != null) $("AccueilPasOK").style.display = "none";
	if ($("AccueilOK") != null) $("AccueilOK").style.display = "none";
	if ($("DesactivationOK") != null) $("DesactivationOK").style.display = "none";
	if ($("ActivationOK") != null) $("ActivationOK").style.display = "none";
	
	if ($("OrdreOK") != null) $("OrdreOK").style.display = "none";
	if ($("OrdreOK") != null) Effect.Appear('OrdreOK');
}



function getRandomNum(lbound, ubound) {
	return (Math.floor(Math.random() * (ubound - lbound)) + lbound);
}

function getRandomChar() {
	var numberChars = "23456789";
	var lowerChars = "abcdefghjkmnpqrstuvwxyz";
	var upChars = "ABCDEFGHJKLMNPQRSTUVWXYZ";
	var charSet = "";
	charSet += numberChars;
	charSet += lowerChars;
	charSet += upChars;
	return charSet.charAt(getRandomNum(0, charSet.length));
}

function getPassword(length, Champ)
	{
	var rc = "";
	if (length > 0)
		for (var idx = 0; idx < length; ++idx) rc = rc + getRandomChar();
	document.getElementById(Champ).value = rc;
	}

function KeyBlocked (start, end) {
	if (window.event.keyCode < start || window.event.keyCode > end)
		event.returnValue = false;
	else
		return true;
}

function fckEditor(champParent, num) {
	window.open('../Includ/editeur.php?champParent='+champParent+"&num="+num, 'Editeur','width=790, height=510');
}

function showMe (divNum, etat) {
	if (etat=="show") {
		$("imgLoupe_"+divNum).style.display = "none";
		$("imgLoupeBarree_"+divNum).style.display = "";
		$("apercu_"+divNum).style.display = "";
	} else {
		$("imgLoupe_"+divNum).style.display = "";
		$("imgLoupeBarree_"+divNum).style.display = "none";
		$("apercu_"+divNum).style.display = "none";
	}
}

function setActiveStyleSheet(title) {
   var i, a, main;
   for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
     if(a.getAttribute("rel").indexOf("style") != -1
        && a.getAttribute("title")) {
       a.disabled = true;
       if(a.getAttribute("title") == title) a.disabled = false;
     }
   }
   var xmlHttp = new Ajax.Request("../Admin/GestionStyle.php",{parameters: "newStyle="+title, asynchronous:false});
}


function displayMessageOrdre(url)
{	
	messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(550,600);
	messageObj.setShadowDivVisible(true);	// Enable shadow for these boxes
	messageObj.display();
}

function closeMessage()
{
	messageObj.close();	
}
//-->
