var GestionFenetre = ""


function OvertureFenetre(url, name, largeur, hauteur, centrer, options)
{
	lesOptions = "width=" + largeur;
	lesOptions += ", height=" + hauteur;
	
	if (centrer)
	{
		lesOptions += ", left=" + ((screen.availWidth - largeur) / 2);
		lesOptions += ", top=" + ((screen.availHeight - hauteur) / 2);
	}
	else
	{
		lesOptions += ", left=0, top=0";
	}
	
	if (options==null || options=="")
	{
		lesOptions += ", status=no, menu=no, toolbar=no, menubar=no, scrollbars=yes, location=no, resizable=yes";
	}
	else
	{
		lesOptions += ", " + options;
	}
	
	GestionFenetre = window.open(url, name, lesOptions);
	GestionFenetre.focus();
}


function FermetureFenetre()
{
	if (GestionFenetre != "")
	{
		if (GestionFenetre.closed == false)
		{
			GestionFenetre.close();
		}
	}
}


function AppliquerImage(idImage, urlImage)
{
	var objetIdImage = document.getElementById(idImage);
	if(objetIdImage != null)
	{
		objetIdImage.src = urlImage;
	}
}


function AnneeBissextile(wAnnee)
{
	if (wAnnee.length==2){
		wAnnee="20" + wAnnee;		
	}
	wAnnee=parseInt(wAnnee);
	if(parseInt(wAnnee/4)==(wAnnee/4)){
		if(parseInt(wAnnee/100)==(wAnnee/100)){
			if(parseInt(wAnnee/400)==(wAnnee/400)){
				return true;
			}else{
				return false;
			}
		}else{
			return true;
		}
	}else{
		return false;
	}
}
	

function TestDate(wDate)
{
	var gTABDate; 
	var wJour;
	var wMois;
	var wAn;
	var TestJour=false;
	var TestMois=false;
	var TestAn=false;
	gTABDate=wDate.split("/");
	if (gTABDate.length==3){	
		if((gTABDate[0].substr(0,1)=="0")&&(gTABDate[0].length==2)){
			gTABDate[0]=gTABDate[0].substr(1,1);	
		}
		wJour=parseInt(gTABDate[0]);
		if((gTABDate[1].substr(0,1)=="0")&&(gTABDate[1].length==2)){
			gTABDate[1]=gTABDate[1].substr(1,1);	
		}
		wMois=parseInt(gTABDate[1]);
		wAn=gTABDate[2];
		if ((wMois > 0)&&(wMois < 13)){
			TestMois=true;
		}	
		if ((wAn.length=="2")||(wAn.length=="4")){
			TestAn=true;
		}
				
		if (((((((wMois==1)||(wMois==3))||(wMois==5))||(wMois==7))||(wMois==8))||(wMois==10))||(wMois==12)){
			if ((wJour > 0)&&(wJour < 32)){
				TestJour=true;
			}							
		}else{
			if ((((wMois==4)||(wMois==6))||(wMois==9))||(wMois==11)){
				if ((wJour > 0)&&(wJour < 31)){
					TestJour=true;
				}
			}else{
				if(AnneeBissextile(wAn)==true){
					if ((wJour > 0)&&(wJour < 30)){
						TestJour=true;
					}
				}else{
					if ((wJour > 0)&&(wJour < 29)){
						TestJour=true;
					}				
				}
			}
		}
	}
	if (((TestJour==true) && (TestMois==true)) && (TestAn==true)){
		return true;
	}else{
		return false;
	} 
}


function MessageDate(aObjet)
{
	if((TestDate(aObjet.value)==false)&&(aObjet.value!=''))
	{
		alert("Date non valide, vous devez saisir les dates au format JJ/MM/AAAA.");
		aObjet.focus();
		return false;
	}
	else
	{
		return true;
	}
}


