var date_du_jour_date = new Date();
var jour_date_du_jour_number = date_du_jour_date.getDate();
var mois_date_du_jour_number = date_du_jour_date.getMonth();
var annee_date_du_jour_number = date_du_jour_date.getFullYear();

var initialisation = function ()
{
	modifieSelect("nombre_nuits", nombre_nuits_number);
	modifieSelect("nombre_adultes", nombre_adultes_number);
	
	var tmp_select_mois = document.getElementById("mois_arrivee_select");
	
	for (var i = 0 ; i < mois_array.length ; i++) tmp_select_mois.options[i] = new Option(mois_array[i], i);
	
	var tmp_select_annee = document.getElementById("annee_arrivee_select");
	
	for (var i = 0 ; i < nombre_annee_number ; i++) tmp_select_annee.options[i] = new Option(annee_date_du_jour_number + i, annee_date_du_jour_number + i);
	
	var date_reservation_date = new Date(annee_date_du_jour_number, mois_date_du_jour_number, jour_date_du_jour_number + decalage_de_reservation_number);
	
	var jour_reservation = date_reservation_date.getDate();
	var mois_reservation = date_reservation_date.getMonth();
	var annee_reservation = date_reservation_date.getFullYear();
	
	modificationNombreJourParMois(annee_reservation, mois_reservation);
	
	document.getElementById("jour_arrivee_select").value = jour_reservation;
	document.getElementById("mois_arrivee_select").value = mois_reservation;
	document.getElementById("annee_arrivee_select").value = annee_reservation;
	
	document.getElementById("date_arrivee").value = jour_reservation + "-" + (mois_reservation + 1) + "-" + annee_reservation;
}

var modificationNombreJourParMois = function (param1, param2)
{	
	var date = new Date();
	
	date.setFullYear(param1);
	
	param2++;
	date.setMonth(param2);
	
	date.setDate(1);
	
	date.setDate(date.getDate() - 1);
	
	var nombre_jour_dans_mois_number = date.getDate();
	
	modifieChampJour(nombre_jour_dans_mois_number);
}

var selectionMoisAnneeChangee = function ()
{
	var mois_selectionnee_number = document.getElementById("mois_arrivee_select").value;
	var annee_selectionnee_number = document.getElementById("annee_arrivee_select").value;
	
	modificationNombreJourParMois(annee_selectionnee_number, mois_selectionnee_number);
}

var modifieChampJour = function (param1)
{
	var jour_arrivee_select = document.getElementById("jour_arrivee_select");
	var jour_arrivee_selectionne = jour_arrivee_select.options.selectedIndex + 1;
	
	jour_arrivee_select.length = null;
	
	for (var i = 1 ; i <= param1 ; i++)
	{
		var nom_valeur = i;
		if (nom_valeur < 10) nom_valeur = "0" + nom_valeur;
		jour_arrivee_select.options[i] = new Option(nom_valeur, i);
	}
	
	jour_arrivee_select.options[0] = null;
	if (jour_arrivee_selectionne != 0) jour_arrivee_select.options[jour_arrivee_selectionne - 1].selected = true;
}

var modifieSelect = function (p_id, p_nombre)
{
	var tmp_select = document.getElementById(p_id);
	
	for (var i = 1 ; i <= p_nombre ; i++) tmp_select.options[i] = new Option(i, i);
	
	tmp_select.options[0] = null;
}

var valideQuicksearch = function ()
{
	var jour_arrivee = document.getElementById("jour_arrivee_select").value;
	var mois_arrivee = document.getElementById("mois_arrivee_select").value;
	var annee_arrivee = document.getElementById("annee_arrivee_select").value;
	var nombre_de_nuits = document.getElementById("nombre_nuits").options.selectedIndex + 1;
	
	var date_arrivee = new Date(annee_arrivee, mois_arrivee, jour_arrivee);
	var time_date_arrivee = date_arrivee.getTime();
	
	var time_nombre_nuits = parseInt(nombre_de_nuits * 24 * 60 * 60 * 1000);
	
	var date_depart = new Date(time_date_arrivee + time_nombre_nuits);
	
	if (jour_arrivee < 10) jour_arrivee = "0" + jour_arrivee;
	
	mois_arrivee++;
	if (mois_arrivee < 10) mois_arrivee = "0" + mois_arrivee;
	
	var jour_depart = date_depart.getDate();
	if (jour_depart < 10) jour_depart = "0" + jour_depart;
	
	var mois_depart = date_depart.getMonth();
	mois_depart++;
	if (mois_depart < 10) mois_depart = "0" + mois_depart;
	
	var annee_depart = date_depart.getFullYear();

	document.getElementById("date_arrivee").value = jour_arrivee + "-" + mois_arrivee + "-" + annee_arrivee;
	document.getElementById("date_depart").value = jour_depart + "-" + mois_depart + "-" + annee_depart;
	document.getElementById("quicksearch_formulaire").submit();
}
				