/********** SaLaH : Contrôle sur les dates Begin et End ****************/

function date_control(i) {
	var i ;
	var now = new Date();
	no_format_date1 = document.forms[i].date_begin.value.split("/");
	var begin = new Date(no_format_date1[1]+"/"+no_format_date1[0]+"/"+no_format_date1[2]);
	
	no_format_date2 = document.forms[i].date_end.value.split("/");
	var end = new Date(no_format_date2[1]+"/"+no_format_date2[0]+"/"+no_format_date2[2]);
		 
	if( ((begin.getTime()+86400000) < now.getTime()) || ((end.getTime()+86400000) < now.getTime()) ) {
		alert("Les dates selectionn\351es sont d\351pass\351es");
		return(false);
	}
	 
	if((begin.getTime()) >= (end.getTime())) {
		alert("Veuillez v\351rifier les dates selectionn\351es");
		return(false);
	}
	
	if( (end.getTime()-begin.getTime()) > 2160000000 ) {
		alert("La dur\351e de votre s\351jour ne doit pas depass\351e 25 jours");
		return(false);
	}
}

function date_update(i,src) {
	var src ;
	var i ;
	exit = 0 ;
	no_format_date1 = document.forms[i].date_begin.value.split("/");
	no_format_date2 = document.forms[i].date_end.value.split("/");	
	
	var begin = new Date(no_format_date1[1]+"/"+no_format_date1[0]+"/"+no_format_date1[2]);	
	var end = new Date(no_format_date2[1]+"/"+no_format_date2[0]+"/"+no_format_date2[2]);
	
		
 if( document.forms[i].date_begin.value !== "") {
	 
	if(begin.getTime() < end.getTime()){
		exit = 1 ;
	}
	
/*------ Decremente la date de depart si la date d'arrivée selectionnée est inférieure à la date de départ -------------*/		
			
	if( ( (begin.getTime() >= end.getTime()) && src=="src_end" ) ) {
		
		var begin1 = ((Number(no_format_date2[1]) < 9 )? '0' : '') + Number(no_format_date2[1])+"/"+(((Number(no_format_date2[0])-1) < 10 )? '0' : '') + (Number(no_format_date2[0])-1)+"/"+no_format_date2[2];
		begin1 = begin1.split("/");
		begin1 = new Date(begin1[0]+"/"+begin1[1]+"/"+begin1[2]);
		begin1 = ((begin1.getDate() < 10 )? '0' : '')+begin1.getDate() +"/"+ (((begin1.getMonth()+1) < 10 )? '0' : '') + (begin1.getMonth()+1) +"/"+ begin1.getFullYear();
		
		document.forms[i].date_begin.value = begin1;
		exit = 1 ;
	}
	
/*------ incremente la date d'arrivéee -------------*/	
	if(exit == 0){
		var end1 = ((Number(no_format_date1[1]) < 9 )? '0' : '') + Number(no_format_date1[1])+"/"+(((Number(no_format_date1[0])+1) < 10 )? '0' : '') + (Number(no_format_date1[0])+1)+"/"+no_format_date1[2];
		end1 = end1.split("/");
		end1 = new Date(end1[0]+"/"+end1[1]+"/"+end1[2]);
		end1 = ((end1.getDate() < 10 )? '0' : '') + end1.getDate() +"/"+ (((end1.getMonth()+1) < 10 )? '0' : '') +(end1.getMonth()+1)+"/"+end1.getFullYear();
		
		document.forms[i].date_end.value = end1;
	}
 }
	
}
/***********************************************************************/