/*le formulaire de saisie d'une date est parametrable*/
	var min_day=01;
	var max_day=31;
	var month=new Array();
	month[0]='Janv ';
	month[1]='F&eacute;vr ';
	month[2]='Mars ';
	month[3]='Avr ';
	month[4]='Mai ';
	month[5]='Juin ';
	month[6]='Juil ';
	month[7]='Ao&ucirc;t ';
	month[8]='Sept ';
	month[9]='Oct ';
	month[10]='Nov ';
	month[11]='D&eacute;c ';
	var min_year=2000;
	var max_year=min_year+10;
	var nbJours= 7;
		
	/* Fonction qui donnera comme le mois + l'annee */
	function leMois2(i,mois,dateDuJour) {
	var an,res;
		if (i<dateDuJour.getMonth())
			an=dateDuJour.getYear()+1
		else
			an=dateDuJour.getYear();
		if (an<1900) // sur netscape 4.5 ou ulterieur
			an=an+1900
		res=mois+an;
		return res;
	}
	
		
	/*fonction qui donnera la date complete en fonction 
		des variables jours,mois,et annee
		Le resultat sera affect&eacute; &agrave; "form_result"
	*/
	function verifier_date_vol2(form_day,form_month,form_year,form_result,jour_ttl)
	{
		var indice_day=form_day.selectedIndex;
		var day=indice_day+1;
		var indice_month=form_month.options[form_month.selectedIndex].value;
		var text_month=form_month.options[form_month.selectedIndex].text;
		var positionEspace=text_month.indexOf(' ');
		var year=text_month.substring(positionEspace,text_month.length);
		var month=indice_month;
		var indice_year=form_year.selectedIndex;
		
		if(month=='0')
		{
			year='0000';
		}
		//var year=min_year+indice_year;
		//var year=min_year;
		
		if(month==2)
		{
			// si on est Fevrier 
			if(year%4==0)
			{
				if(day>29) form_day.selectedIndex=29;
			}
			else 
				if (day>28) form_day.selectedIndex=28;
		}
		else
		{
			if(month<7)	var reste=0;
			else 
				if(month>8) var reste=1;
				
			if((month<7)||(month>8))
			{
				if(month%2==reste && month!=0)//dernier jour =30
					if(day>30) form_day.selectedIndex=30;
			}
		}
		form_year.value=year;
		if(month=='0')
		{
			form_result.value="00/"+form_month.options[form_month.selectedIndex].value+"/"+year;
		}
		else
		{
		form_result.value=form_day.options[form_day.selectedIndex].value+"/"+form_month.options[form_month.selectedIndex].value+"/"+year;
		}
		var date1_sav = form_month.options[form_month.selectedIndex].value+"/"+form_day.options[form_day.selectedIndex].value+"/"+year;
				
	}
	//fin fonction verifier
	
	//Ajoute date de n (jours) jours
	function Ajout_date2(d_day,d_month,d_year,jours) {
	
		var DaysOfMonths = Array(); //Nombre de jours par mois
		
		for (var i=0;i<=6;i++) {
			DaysOfMonths[i] = i%2 ? 30 : 31;
		}
		for (var i=7;i<=11;i++) {
			DaysOfMonths[i] = i%2 ? 31 : 30;
		}
		DaysOfMonths[1] = d_year%4 ? 28 : 29; // For fevrier only
		
		var C_Day 	= d_day + jours;
		var C_Month = d_month;
		var C_Year  = d_year;
		
		while ( C_Day > DaysOfMonths[C_Month] ) {
			C_Day	= C_Day - DaysOfMonths[C_Month];	
			C_Month++;
			if (C_Month == 12) break;
		}

		if (C_Month == 12) {
			C_Month = 0;
			C_Year++;
			C_Day--;
			var outputDate = Ajout_date(1,0,C_Year,C_Day);
		}
		else var outputDate = new Date(C_Year,C_Month,C_Day);
		
		return outputDate;	
	}
	
	
	//fonction saisie_date
	function saisie_date2(var_day,var_month,var_year,form_result,dateJour,default_value,evt,typedate)
	{	
		var date_default=new Date(default_value);
		var now=new Date(dateJour);
		document.write("<select name='"+var_day+"' class='datemoteur' style='width: 50px' OnChange='verifier_date_vol2(form."+var_day+",form."+var_month+",form."+var_year+","+form_result+")'"+evt+">");
			if(typedate ==1 || typedate ==2)
				var selecteday =""
			else
				var selecteday="selected";
			document.write( "<option value='00' selected>-</option>");
			for(i=min_day;i<=max_day;i++)
			{
				if(date_default.getDate()==i)
					document.write("<option value='" +i+"'"+ selecteday+">"+((i<10)?'0'+i:i));
				else
					document.write("<option value='" +i+"'>"+((i<10)?'0'+i:i));				
			}	
		document.write("</select>&nbsp;&nbsp;");
		
		//saisie mois
		document.write(	"<select name='"+var_month+"' class='datemoteur' style='width: 75px'  OnChange='verifier_date_vol2(form."+var_day+",this,form."+var_year+","+form_result+");'"+evt+">");	
		document.write( "<option value='0' selected>indiff&eacute;rent</option>");
		
			if(typedate ==1)
				var selectemonth =""
			else
				var selectemonth="selected";
			for(i=now.getMonth();i<month.length;i++)
			{
				if(date_default.getMonth()==i)		
					document.write("<option value='" +(i+1)+"'"+ selectemonth+">"+leMois2(i,month[i],now));
				else
					document.write("<option value='" +(i+1)+"'>"+leMois2(i,month[i],now));
			}
			for(i=0;i<now.getMonth();i++)
			{
				if(date_default.getMonth()==i)		
					document.write("<option value='" +(i+1)+"'"+ selectemonth+">"+leMois2(i,month[i],now));
				else
					document.write("<option value='" +(i+1)+"'>"+leMois2(i,month[i],now));
			}
		document.write("</select>");
		
		//saisie ann&eacute;e
		if (date_default.getYear()<1900)
			annee=date_default.getYear()+1900
		else
			annee=date_default.getYear();
			document.write("<input type='hidden' name='"+var_year+"' value='"+annee+"'>");	
			
		if (evt == 'D')	Afficher_Jour_Aller_Vol2(date_default.getDate(),date_default.getMonth(),date_default.getYear());
		if (evt == 'R')	Afficher_Jour_Retour_Vol2(date_default.getDate(),date_default.getMonth(),date_default.getYear());
	}
	//fin sisie_date
	
	
