﻿jQuery(function ($) {

    $(document).ready(function () {
        $(".showPrice").click(function (event) {
            $('#priceCalcContainer').modal();
            updatePrice(this.id,true);
        });
        $("#drpAdults").change(function (event) {
            updatePrice(globApartmentBaseId, false);
        });
        $("#drpChildren").change(function (event) {
            
            updatePrice(globApartmentBaseId,false);
        });
        $("#drpInfants").change(function (event) {
            updatePrice(globApartmentBaseId,false);
        });
        $("#drpCurrency").change(function (event) {
            updatePrice(globApartmentBaseId,false);
        });


    });


});
var globApartmentBaseId;
function updatePrice(apartmentBaseId, useInitialGuestCount) {

    jQuery(function ($) {
        document.getElementById('loader').style.visibility = 'visible';
        if (useInitialGuestCount != null && useInitialGuestCount == true) {
            $("#drpAdults").val(globDrpAdults);
            $("#drpChildren").val(globDrpChildren);
            $("#drpInfants").val(globDrpInfants);
        }
        var guests = new Object();
        guests.apartmentBaseId = apartmentBaseId;
        guests.adults = $("#drpAdults").val();
        guests.children = $("#drpChildren").val();
        guests.infants = $("#drpInfants").val();
        guests.currency = $("#drpCurrency").val();

        globApartmentBaseId = apartmentBaseId;
        $.ajax({
            type: "POST",
            url: "/templates/Services/PriceService.asmx/getPriceForApartment",
            data: "{'ApartmentBaseID': " + apartmentBaseId + ",'adults': " + guests.adults + ",'children': " + guests.children + ",'infants': " + guests.infants + ",'rate': '" + guests.currency + "','language': '" + globCMSlanguage + "'}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (msg) {
                AjaxSucceeded(msg);
            },
            error: AjaxFailed
        });

    });

}


         function AjaxSucceeded(result) {

           
 document.getElementById('loader').style.visibility = 'hidden';
             var err = result.d[5];

             if (err != '') {
                 document.getElementById('msgErr').innerHTML = err;
             }
             else {
                 document.getElementById('msgErr').innerHTML = '';


             }

             document.getElementById('sumAdults').innerHTML = result.d[0];
             document.getElementById('sumChildren').innerHTML = result.d[1];
             document.getElementById('sumInfants').innerHTML = result.d[2];
             document.getElementById('tdTotal').innerHTML = result.d[3];

             document.getElementById('apartmentHeader').innerHTML = result.d[4];

             jQuery(function ($) {

             
         });

         } function AjaxFailed(result) {
             document.getElementById('loader').style.visibility = 'hidden';
              //alert(result.status +' ' + result.statusText);  
           }  
