﻿function Accueil() {
    this.citiesCombo = $("#ville_choix");

    this.getPrix = function CalculePrixAccueil(nbJour, gamme, formule, controlIn) {
        // Ajax loading
        controlIn.html("<img src='/Content/medias/prix_tarifs_accueil_loading.gif' style='display:inline'></img> &euro;");

        // Formule
        var formule = $("#modes a.current").attr("rel");
        var gamme = $("#listeGamme").val();

        if (nbJour == "0") { nbJour = "1"; }
        if (nbJour == "1") { nbJour = "2"; }
        $.post(mazedia.url.rRequestCalculateur,
                                                { jour: nbJour,
                                                  formule: formule,
                                                  gamme: gamme
                                                },
                                                function(results) {
                                                    controlIn.html(results.RETOUR + " &euro;");
                                                }, "json"
              );
    };

    this.getEndDate = function GetEndDate() {
        var endDate = new Date($('#datepickLast').dpGetSelected());
        
        if (endDate == 'NaN')
            endDate = new Date($('#datepickLast').dpGetSelected()[0]);

        return endDate;
    };

    this.getBeginDate = function GetBeginDate() {
        var beginDate = new Date($('#datepickFirst').dpGetSelected());
        
        if (beginDate == 'NaN')
            beginDate = new Date($('#datepickFirst').dpGetSelected()[0]);

        return beginDate;  
    };

    this.setBtReservationGoToReserverWithSelectedChoices = function GoToReserverWithSelectedChoices() {
        $("#reservation").click(function() {
            var idGamme = $("#listeGamme").val();
            var url = '/reserver?g=' + idGamme +
                               "&db=" + mazedia.ui.accueil.getBeginDate().asString() +
                               "&de=" + mazedia.ui.accueil.getEndDate().asString();
            window.location = url;
        });
    };
}

