﻿function FillWeekNumber() {
    DateChanged(document.getElementById('txtRange'), window.PopCalendar3)
}

function DateChanged(_TextBox, _PopCal) {
    var _TextBoxWeek = document.getElementById("txtNoSem")

    if ((!_TextBox) || (!_PopCal)) return
    var _format = _TextBox.getAttribute("Format")
    var _Date = _PopCal.getDate(_TextBox.value, _format)
    if (_Date) {
        _TextBoxWeek.value = _PopCal.getWeekNumber(_Date)
    }
}

function dateValidation(day, month, year) {
    var month_number = new Number(month);

    var mon = new Array;

    mon[1] = 31;
    mon[2] = 28;
    mon[3] = 31;
    mon[4] = 30;
    mon[5] = 31;
    mon[6] = 30;
    mon[7] = 31;
    mon[8] = 31;
    mon[9] = 30;
    mon[10] = 31;
    mon[11] = 30;
    mon[12] = 31;

    if (day > mon[month_number.valueOf()]) {

        date_valid = false;

    } else {

        date_valid = true;
    }

    return date_valid;
}

//Functions used when switching pictures in hotel details page
function switchLargeHotelImage(url) {
    document.aspnetForm.ctl00_wholeCenterAreaContent_largeHotelImage.src = url;
}

function updateTotalPrice() {
    document.aspnetForm.ctl00_wholeCenterAreaContent_lblTotalPriceValue.value += 100;
}


//ajax function for getting the content from static html files
function setUpHtmlPage() {
    var args = setUpHtmlPage.arguments;
    var el;

    setVisibleWindow();

    switch (args[0]) {
        case "load_page":

            http = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();

            if (http) {
                http.onreadystatechange = function () {
                    if (http.readyState == 4) {
                        if (http.status == 200) {
                            el = document.getElementById(args[2]);
                            el.innerHTML = http.responseText;
                        }
                    }
                }

                http.open("GET", args[1], true);
                http.send(null);
            }

            break;
    }
}

function hideWindow() {
    document.getElementById("newWindow").style.visibility = "hidden";
}

function setVisibleWindow() {
    document.getElementById("newWindow").style.visibility = "visible";
}


function disableAndStartProgressBar(divToHide) {
    if (divToHide == "results") {
        document.getElementById(divToHide).style.visibility = "hidden";
        document.getElementById("results_searchbar").style.visibility = "hidden";
    }
    else {
        document.getElementById("contents").style.visibility = "hidden";
        document.getElementById("sidebar").style.visibility = "hidden";
        document.getElementById("footer").style.visibility = "hidden";
    }

    var progress = document.getElementById("progressBar");    
    progress.style.display = "";

    window.setTimeout("StartAnimation()", 100);

    return false;
}

function showHideText(divToShowHide) {
    if (document.getElementById(divToShowHide).style.display == "none") {
        document.getElementById(divToShowHide).style.display = "block";
    }
    else {
        document.getElementById(divToShowHide).style.display = "none";
    }
}


function StartAnimation() {
    document.getElementById("progressImage").src = "/styles/images/searching.gif";
} 
    
  
    
 
