﻿function CityChange() {
    try {
        var ExtenderCountry = $find("BehaviorExtenderCity");
        var CityCode = ExtenderCountry.get_selectedValue();
        PageMethods.ChangeCity(CityCode, GotoPay);
    } catch (e) { }
}
function GotoPay(result) {
    if (result == null)
        return;
    if (result.d != null && typeof(result.d) != 'undefined')
        result = result.d;
    var ddlPosition = document.getElementById(DropDownListPosition);
    ClearOptions(ddlPosition.options);
    ddlPosition.options.add(new Option('不限', ''));
    for (var i = 0; i < result.length; i++) {
        ddlPosition.options.add(new Option(result[i].LandMarkName, result[i].LandMarkName));
    }
}
function ClearCityPosition() {
    var ddlPosition = document.getElementById(DropDownListPosition);
    ClearOptions(ddlPosition.options);
    ddlPosition.options.add(new Option('不限', ''));
}

function ClearOptions(colls) {
    var length = colls.length;
    for (var i = length - 1; i >= 0; i--) {
        colls.remove(i);
    }
}
function ShowMessageBox(message) {
    var popupBox = $find("ModalPopupExtenderBehavior");
    var FrameBox = document.getElementById("FrameBox");
    FrameBox.innerText = message;
    popupBox.show();
}
function ValidCity(sender, args) {

    args.IsValid = true;
    if (args.Value == '' || args.Value == '中文/拼音') {
        ShowMessageBox(sender.errormessage);
        args.IsValid = false;
    }
}
function ValidCheckDate(sender, args) {
    args.IsValid = true;
    if (args.Value == '' || !isValidDateTime(args.Value)) {
        ShowMessageBox(sender.errormessage);
        args.IsValid = false;
    }
}
function CompareCheckDate(sender, args) {
    args.IsValid = true;
    var CheckInDate = document.getElementById(TextBoxCheckInDate);
    var CheckOutDate = document.getElementById(TextBoxCheckOutDate);

    var days = compareDate(CheckInDate.value, CheckOutDate.value);
    if (days < 0) {
        sender.errormessage = "离店日期必须晚于入住日期!";
        ShowMessageBox(sender.errormessage);
        args.IsValid = false;
    }
    if (days > 30) {
        sender.errormessage = "预订入住天数不能多于30天!";
        ShowMessageBox(sender.errormessage);
        args.IsValid = false;
    }
    if (compareDate(CheckInDate.value, MaxReservationDate) < 0) {
        sender.errormessage = "入住日期不能晚于" + MaxReservationDate;
        ShowMessageBox(sender.errormessage);
        args.IsValid = false;
    }

}
