﻿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();

//alert(date_du_jour_date.getDate());
function initialisation() {
    document.getElementById("jour_arrivee").value = jour_date_du_jour_number;
    document.getElementById("mois_arrivee").value = mois_date_du_jour_number;
    document.getElementById("annee_arrivee").value = annee_date_du_jour_number;

    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 = decalageReservation();

    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("nombre_adultes").value = '2';
}


function decalageReservation() {
    var date_du_jour_et_decalage_date = new Date(annee_date_du_jour_number, mois_date_du_jour_number, jour_date_du_jour_number + decalage_de_reservation_number);
	//alert(date_du_jour_et_decalage_date);
    return date_du_jour_et_decalage_date;
}

function modificationNombreJourParMois(p_annee_reservation, p_mois_reservation) {
    var tmp_date = new Date();
tmp_date.setDate(1);
    tmp_date.setFullYear(p_annee_reservation);

    p_mois_reservation++;
    tmp_date.setMonth(p_mois_reservation);

    tmp_date.setDate(1);

    tmp_date.setDate(tmp_date.getDate() - 1);

    var nombre_jour_dans_mois_number = tmp_date.getDate();

    modifieChampJour(nombre_jour_dans_mois_number);

    return nombre_jour_dans_mois_number;
}

function selectionMoisAnneeChangee() {
    document.getElementById("jour_arrivee").value = document.getElementById("jour_arrivee_select").value;

    var tmp_mois_selectionnee_number = document.getElementById("mois_arrivee_select").value;
    var tmp_annee_selectionnee_number = document.getElementById("annee_arrivee_select").value;

    var tmp_jour_number = modificationNombreJourParMois(tmp_annee_selectionnee_number, tmp_mois_selectionnee_number);
}

function modifieChampJour(p_nombre_jour_dans_mois_number) {
    var tmp_select_jour_arrivee = document.getElementById("jour_arrivee_select");

    tmp_select_jour_arrivee.length = null;

    for (var i = 1; i <= p_nombre_jour_dans_mois_number; i++) {
        var tmp_name = i;
        if (tmp_name < 10) tmp_name = "0" + tmp_name;
        tmp_select_jour_arrivee.options[i] = new Option(tmp_name, i);
    }

    tmp_select_jour_arrivee.options[0] = null;

    tmp_select_jour_arrivee.options[document.getElementById("jour_arrivee").value - 1].selected = true;
}

function modifieSelect(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;
}

function valideQuicksearch() {
    var tmp_select_jour_arrivee = document.getElementById("jour_arrivee_select").value;
    if (tmp_select_jour_arrivee < 10) "0" + tmp_select_jour_arrivee;
    document.getElementById("jour_arrivee").value = tmp_select_jour_arrivee;

    var tmp_select_mois_arrivee = document.getElementById("mois_arrivee_select").value;
    tmp_select_mois_arrivee++;
    if (tmp_select_mois_arrivee < 10) "0" + tmp_select_mois_arrivee;
    document.getElementById("mois_arrivee").value = tmp_select_mois_arrivee;

    document.getElementById("annee_arrivee").value = document.getElementById("annee_arrivee_select").value;

    document.getElementById("quicksearch_formulaire").submit();
}

var timerCallBack = null;

function AttenteTranspole(nomFichier, url) {
    if (timerCallBack != null) {
        clearTimeout(timerCallBack);
    }

    timerCallBack = setTimeout(function () { AttenteTranspoleTimer(nomFichier, url); }, 5000);
}

function AttenteTranspoleTimer(nomFichier, url) {
    var pop = window.open(nomFichier, '', '', '');
    pop.window.focus();
    document.location.href = url;
}



