function updateDateArrivee(calendrier) { var date = calendrier.date; var nombre_nuits = document.getElementById("nombre_nuits").value; jour = date.getDate(); // alert("jour = " + jour); if (jour < 10) { jour = "0" + (jour); } mois = date.getMonth(); // alert("mois = " + mois); mois = mois + 1; if (mois < 10) { mois = "0" + (mois); } annee = date.getFullYear(); // alert("annee = " + annee); document.getElementById("arrdate").value = annee + "" + mois + "" + jour; calculDateDepart(date, nombre_nuits); } function updateNombreNuits(champ_nombre_nuits) { var nombre_nuits = champ_nombre_nuits.value; // alert("nombre_nuits = " + nombre_nuits); var annee = document.getElementById("arrdate").value.substr(0,4); // alert("annee = " + annee); var mois = document.getElementById("arrdate").value.substr(4,2); // alert("mois = " + mois); var jour = document.getElementById("arrdate").value.substr(6,2); // alert("jour = " + jour); if (mois.substr(0,1) == "0") mois = mois.substr(1,1); // alert("mois = " + mois); if (jour.substr(0,1) == "0") jour = jour.substr(1,1); // alert("jour = " + jour); annee = parseInt (annee); mois = parseInt (mois); jour = parseInt (jour); var date = new Date(annee, mois - 1, jour); // alert("date = " + date); calculDateDepart(date, nombre_nuits); } function calculDateDepart(date_arrivee, nombre_nuits) { var jour_arrivee = date_arrivee.getDate(); var mois_arrivee = date_arrivee.getMonth(); var annee_arrivee = date_arrivee.getFullYear(); mois_arrivee = mois_arrivee + 1; nombre_nuits = parseInt (nombre_nuits); var date_depart = new Date (date_arrivee.setDate(date_arrivee.getDate() + nombre_nuits)); var jour_depart = date_depart.getDate(); var mois_depart = date_depart.getMonth(); var annee_depart = date_depart.getFullYear(); if (jour_depart < 10) { jour_depart = "0" + (jour_depart); } mois_depart = mois_depart + 1; if (mois_depart < 10) { mois_depart = "0" + (mois_depart); } document.getElementById("depdate").value = annee_depart + "" + mois_depart + "" + jour_depart; }