var departure_date_changed = 0;
var arrival_date_changed = 0; 

function setArrival(imputArrival, imputDeparture) {
   if ( (departure_date_changed==0) && (imputDeparture.value!='') ){ 
	   // imputArrival.value = veille de imputDeparture.value;
	    var annee_d = String(imputDeparture.value).substring(10, 6);
		var mois_d = String(imputDeparture.value).substring(5, 3);
		var jour_d = String(imputDeparture.value).substring(2, 0);	
		var d = new Date(annee_d, String(mois_d-1), jour_d);
		d.setDate(d.getDate()-1);
	    imputArrival.value = lpad(d.getDate(), 2, "0") +"/"+ lpad((d.getMonth()+1), 2, "0")+"/"+d.getFullYear();
	   } 
   arrival_date_changed = 1;
}
function setDeparture(imputArrival, imputDeparture) {
   if ( (arrival_date_changed==0) && (imputArrival.value!='') ){ 
	    // imputDeparture.value = lendemain de imputArrival.value ;
        var annee_d = String(imputArrival.value).substring(10, 6);
		var mois_d = String(imputArrival.value).substring(5, 3);
		var jour_d = String(imputArrival.value).substring(2, 0);	
		var d = new Date(annee_d, String(mois_d-1), jour_d);
		d.setDate(d.getDate()+1);
	    imputDeparture.value = lpad(d.getDate(), 2, "0") +"/"+ lpad((d.getMonth()+1), 2, "0")+"/"+d.getFullYear();
	   } 
   departure_date_changed = 1;
}
function setDateResa(form, datedeb, datefin) { 			       
// contrôler que les dates en entrées sont bien au format JJ/MM/YYYY et que datefin > datedeb
		var duree_jour=1000*60*60*24;
		var anneedeb = String(datedeb).substring(10, 6);
		var moisdeb = String(datedeb).substring(5, 3);
		var jourdeb = String(datedeb).substring(2, 0);
				
		var ldeb = new Date(anneedeb, String(moisdeb-1), jourdeb);
		var lfin = new Date(String(datefin).substring(10, 6), String(String(datefin).substring(5, 3)-1), String(datefin).substring(2, 0));			
		
		form.fromyear.value = anneedeb;
		form.frommonth.value = moisdeb;
		form.fromday.value = jourdeb;
		form.nbdays.value = Math.floor(Math.abs((lfin.getTime()-ldeb.getTime())/1000/60/60/24));
		return false;	

}
function lpad(str, full_length, pad_char) {
	str = String(str);
    while (str.length < full_length) {
        str = pad_char + String(str);
    }
    return str;
}
