function updateDateArrivee(pCalendrier) { var tmpDate = pCalendrier.date; var tmpNombreNuits = document.getElementById("nombre_nuits").value; // Récupère la valeur du jour sélectionné jour = tmpDate.getDate(); // Ajoute 0 devant les jours < 10 /* if (jour < 10) { jour = "0"+(jour); } */ // Récupère la valeur du mois sélectionné mois = tmpDate.getMonth(); // Ajoute +1 au mois sélectionné car "date" est un array mois = mois+1; // Ajoute 0 devant les mois < 10 /* if (mois < 10) { mois = "0"+(mois); } */ annee = tmpDate.getFullYear(); document.getElementById("jour_arrivee").value = jour; document.getElementById("mois_arrivee").value = mois; document.getElementById("annee_arrivee").value = annee; calculDateDepart(tmpDate,tmpNombreNuits); } function updateNombreNuits(pChampNombreNuits) { var tmpNombreNuits = pChampNombreNuits.value; var tmpJourArrivee = document.getElementById("jour_arrivee").value = jour; var tmpMoisArrivee = document.getElementById("mois_arrivee").value = mois; var tmpAnneeArrivee = document.getElementById("annee_arrivee").value = annee; var tmpDate = new Date(tmpAnneeArrivee,tmpMoisArrivee - 1,tmpJourArrivee); calculDateDepart(tmpDate,tmpNombreNuits); } function calculDateDepart(pDate, pNombreNuits) { var tmpDateArrivee = pDate; var tmpNombreNuits = pNombreNuits; var tmpJourArrivee = tmpDateArrivee.getDate(); var tmpMoisArrivee = tmpDateArrivee.getMonth(); tmpMoisArrive = tmpMoisArrivee + 1; var tmpAnneeArrivee = tmpDateArrivee.getFullYear(); tmpNombreNuits = parseInt (tmpNombreNuits); var tmpDateDepart = new Date (tmpDateArrivee.setDate(tmpDateArrivee.getDate() + tmpNombreNuits)); var tmpJourDepart = tmpDateDepart.getDate(); var tmpMoisDepart = tmpDateDepart.getMonth(); tmpMoisDepart = tmpMoisDepart + 1; var tmpAnneeDepart = tmpDateDepart.getFullYear(); // Ajoute 0 devant les jours < 10 if (tmpJourDepart < 10) { tmpJourDepart = "0"+(tmpJourDepart); } // Ajoute 0 devant les mois < 10 if (tmpMoisDepart < 10) { tmpMoisDepart = "0"+(tmpMoisDepart); } // alert(tmpAnneeDepart + "" + tmpMoisDepart + "" + tmpJourDepart); document.getElementById("jour_depart").value = tmpJourDepart; document.getElementById("mois_depart").value = tmpMoisDepart; document.getElementById("annee_depart").value = tmpAnneeDepart; } function envoiDonnees() { var elementsFormulaire = document.getElementById("formQuicksearch").elements; var urlFormulaire = document.getElementById("formQuicksearch").action + "?"; for (var i = 0 ; i < elementsFormulaire.length ; i++) { if (elementsFormulaire[i].name != "" && elementsFormulaire[i].name != "B1" && elementsFormulaire[i].name != undefined) { if (elementsFormulaire[i].name == elementsFormulaire[0].name) { urlFormulaire += elementsFormulaire[i].name + "=" + elementsFormulaire[i].value; } else { urlFormulaire += "&" + elementsFormulaire[i].name + "=" + elementsFormulaire[i].value; } } } window.open(urlFormulaire,"reservation","toolbar=no,width=1024,height=700,menubar=no,scrollbars=yes,resizable=yes,alwaysRaised=yes"); }