﻿function SetNumberOfNights(startDateInput, endDateInput, culture) 
{
    var startdate = GetDateByLanguageCulture(startDateInput.value, culture);
    var enddate = GetDateByLanguageCulture(endDateInput.value, culture);
    
    //GetSelectedDateByLanguage("endDateImage7");

    var one_day = 1000 * 60 * 60 * 24;
    
    //Calculate difference btw the two dates, and convert to days    
    var now_utcEnd = Date.UTC(enddate.getFullYear(), enddate.getMonth(), enddate.getDate(), enddate.getHours(), enddate.getMinutes(), enddate.getSeconds(), enddate.getMilliseconds());
    var now_utcStart = Date.UTC(startdate.getFullYear(), startdate.getMonth(), startdate.getDate(), startdate.getHours(), startdate.getMinutes(), startdate.getSeconds(), startdate.getMilliseconds());
    var dayDiff = now_utcEnd - now_utcStart;
    
    return Math.ceil(dayDiff / one_day);
}

function GetDateByLanguageCulture(dateVal, culture) 
{
    var curDate = new Date(dateVal);
    if (culture == "it-IT") {
        var tempArr = dateVal.split("/");
        if (tempArr[2] == 2) {
            var currentDate1 = new Date("20" + tempArr[2], tempArr[1] - 1, tempArr[0], 0, 0, 0);
        }
        else {
            var currentDate1 = new Date(tempArr[2], tempArr[1] - 1, tempArr[0], 0, 0, 0);
        }
    }
    else {
        var currentDate1 = new Date(curDate.getFullYear(), curDate.getMonth(), curDate.getDate(), 0, 0, 0);
    }
    return currentDate1;
}    
