function isDate(day, month, year, hour, min) { 

    if (month < 1 || month > 12) {return false;} 
    if (day < 1 || day > 31) {return false;} 
    if ((month==4 || month==6 || month==9 || month==11) && day==31) {return false;} 
    if (month == 2) {
        var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); 
        if (day > 29 || (day==29 && !isleap)) { 
            return false; 
        } 
    } 
    
    if(hour || min)
    {
		if(hour > 23 || hour< 0) return false;
		if(min > 59 || min < 0) return false;
    }
    
    return true;
}

function FormatNumToStr(numVal, numChars)
{
	var intNum = String(numVal)
	while (intNum.length < numChars)
		intNum = "0" + 	intNum;

	return intNum;
}

function getObj(name)
{
	if (document.getElementById)
	{
		return document.getElementById(name);
	}
	else if (document.all)
	{
		return document.all[name];
	}
	else if (document.layers)
	{
		if (document.layers[name])
		{
	   		return document.layers[name];
		}
		else
		{
			return document.layers.testP.layers[name];
		}
	}
}

function RunWhenTrue(runCode, runCondition)
{
	if(!(eval(runCondition)))
	{
		runCondition = runCondition.replace(/\'/g,"\\\'");
		runCode = runCode.replace(/\'/g,"\\\'");
		window.setTimeout("RunWhenTrue('" + runCode + "','"+ runCondition + "');",500); 	
	
	}else{
		eval(runCode);
	}
}

function RunWhenPageLoaded(runCode)
{
	if(typeof window.document.readyState == "undefined")
	{
		eval(runCode);
		return false;
	}
	
	if(!(window.document.readyState=="complete"))
	{
		runCode = runCode.replace(/\'/g,"\\\'");
		window.setTimeout("RunWhenPageLoaded('" + runCode + "');",500);
	}
	else
	{
		eval(runCode);
	}
}
function rollImg(oImg){
	//For manipulation only
	var sCurrentImgName = oImg.src.substring(oImg.src.lastIndexOf('/') + 1,oImg.src.length);
	var sCurrentStatus = sCurrentImgName.substr(sCurrentImgName.lastIndexOf('_'),5);
	
	//Will used for the final string building
	var sPath = oImg.src.substring(0,oImg.src.lastIndexOf('/') + 1);
	var sShortImgName = sCurrentImgName.substr(0,sCurrentImgName.lastIndexOf('_'));
	var sImgExt = sCurrentImgName.substring(sCurrentImgName.lastIndexOf('.'),sCurrentImgName.length);
	
	//New Status
	var sNewStatus = ((sCurrentStatus == '_norm') ? '_roll' : '_norm');
	
	var sNewImgName = sPath + sShortImgName + sNewStatus + sImgExt;
	
	oImg.src = sNewImgName;

}
function toggleImg(sImgName){
	//For manipulation only
	var oImg = getObj(sImgName);
	var sCurrentImgName = oImg.src.substring(oImg.src.lastIndexOf('/') + 1,oImg.src.length);
	var sCurrentStatus = sCurrentImgName.substring(sCurrentImgName.lastIndexOf('_'),sCurrentImgName.lastIndexOf('.'));
	
	//Will used for the final string building
	var sPath = oImg.src.substring(0,oImg.src.lastIndexOf('/') + 1);
	var sShortImgName = sCurrentImgName.substr(0,sCurrentImgName.lastIndexOf('_'));
	var sImgExt = sCurrentImgName.substring(sCurrentImgName.lastIndexOf('.'),sCurrentImgName.length);
	
	//New Status
	var sNewStatus = ((sCurrentStatus == '_on') ? '_off' : '_on');
	
	var sNewImgName = sPath + sShortImgName + sNewStatus + sImgExt;
	
	oImg.src = sNewImgName;
}
function openWindowsAndCenter(URL,W,H){
	var width = W;
	var height = H;
	var winl = (screen.width-width)/2;
	var wint = (screen.height-height)/2 - 50;
	if (winl < 0) winl = 0;
	if (wint < 0) wint = 0;
	
	window.open(URL,"Popup",'top='+wint+',left='+winl+',width='+width+',height='+height+',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1').focus();
}

function openWindowsAndCenterNoScroll(URL,W,H){
	var width = W;
	var height = H;
	var winl = (screen.width-width)/2;
	var wint = (screen.height-height)/2 - 50;
	if (winl < 0) winl = 0;
	if (wint < 0) wint = 0;
	
	window.open(URL,"Popup",'top='+wint+',left='+winl+',width='+width+',height='+height+',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0').focus();
}
function openGlossaireFiche(URL,W,H){
	var width = W;
	var height = H;
	var winl = (screen.width-width)/2;
	var wint = (screen.height-height)/2 - 50;
	if (winl < 0) winl = 0;
	if (wint < 0) wint = 0;
	
	window.open(URL,"Glossaire" + W,'top='+wint+',left='+winl+',width='+width+',height='+height+',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0').focus();
}
//Code nécessaire au diaporama
function b2(a1,a2,b1){
	return (a2 * b1) / a1;
}
