﻿//----------------------------------------酒店-------------------------------------------------------------------
//酒店列表
var hotels = new Array();
hotels[0] = new Array(5, 1064, '硬石酒店(HARD ROCK HOTEL)');
hotels[1] = new Array(5, 1030, '皇都酒店(ROYAL)');
hotels[2] = new Array(5, 1026, '麗景灣酒店(REGENGY)');
hotels[3] = new Array(5, 1023, '竹灣酒店');
hotels[4] = new Array(5, 1056, '四季酒店(FOUR SEASONS HOTEL)');
hotels[5] = new Array(5, 1006, '新濠峰酒店(ALTIRA MACAU)');
hotels[6] = new Array(5, 1002, '金麗華酒店(MANDARIN)');
hotels[7] = new Array(5, 1028, '濠璟酒店(RITZ)');
hotels[8] = new Array(5, 1055, '新葡京酒店(GRAND LISBOA HOTEL)');
hotels[9] = new Array(5, 1014, '金都酒店(GOLDEN)');
hotels[10] = new Array(5, 1022, '新世紀酒店(NEW CENTURY)');
hotels[11] = new Array(5, 1038, '美高梅金殿(MGM)');
hotels[12] = new Array(5, 1031, '聖地牙哥古堡(POUSADA DE SAO TLAGO)');
hotels[13] = new Array(5, 1003, '星際酒店(STAR WORLD)');
hotels[14] = new Array(5, 1019, '置地廣場酒店(THE LANDMARK)');
hotels[15] = new Array(5, 1001, '葡京酒店(LISBOA)');
hotels[16] = new Array(5, 1044, '十六浦渡假酒店(SOFITEL MACAU PONTE 16)');
hotels[17] = new Array(5, 1037, '永利酒店(WYNN RESORTS)');
hotels[18] = new Array(5, 1035, '威尼斯人酒店(THE VENETIAN)');
hotels[19] = new Array(5, 1036, '威斯汀度假酒店(WESTIN)');
hotels[20] = new Array(5, 1102, '皇冠度假酒店（CROWN TOWERS）');
hotels[21] = new Array(5, 1101, '君悅大酒店(GRAND HYATT)');
hotels[22] = new Array(5, 1067, '凱旋門新世界酒店（L’Arc MACAU）');
hotels[23] = new Array(4, 1027, '利澳酒店(RIO)');
hotels[24] = new Array(4, 1015, '君怡酒店(GRANDVIEW)');
hotels[25] = new Array(4, 1004, '富豪酒店(BEVERLY PLAZA)');
hotels[26] = new Array(4, 1020, '維景酒店(METROPARK)');
hotels[27] = new Array(4, 1017, '假日酒店(HOLIDAY INN)');
hotels[28] = new Array(4, 1005, '皇家金堡酒店(CASA REAL)');
hotels[29] = new Array(4, 1025, '總統酒店(PRESIDENT)');
hotels[30] = new Array(4, 1034, '駿景酒店(TAIPA SQUARE)');
hotels[31] = new Array(4, 1012, '金龍酒店(Hotel Golden Dragon)');
hotels[32] = new Array(4, 1011, '金皇冠中國大酒店(HOTEL CHINA)');
hotels[33] = new Array(4, 1024, '皇庭海景酒店(POUSADDA MARIA TNFANTE)');
hotels[34] = new Array(3, 1065, '環球酒店(Mondial Hotel)');
hotels[35] = new Array(3, 1016, '東望洋酒店(GUIA)');
hotels[36] = new Array(3, 1032, '新麗華酒店(SINTRA)');
hotels[37] = new Array(3, 1010, '富華粵海酒店(FU HUA)');
hotels[38] = new Array(3, 1008, '帝濠酒店(EMPEROR)');
hotels[39] = new Array(3, 1009, '財神酒店(PORTUNA)');
hotels[40] = new Array(3, 1021, '京都酒店(METROPOLE)');
hotels[41] = new Array(3, 1040, '萬事發酒店');
hotels[42] = new Array(3, 1033, '格蘭(HOTEL TAIPA)');
hotels[43] = new Array(3, 1039, '新新酒店(SUN SUN)');
hotels[44] = new Array(3, 1041, '華都酒店(WALDO HOTEL)');
hotels[45] = new Array(3, 1029, '萊斯酒店(ROCKS)');
hotels[46] = new Array(3, 1043, '維多利亞酒店(THE VICTORIA HOTEL)');
hotels[47] = new Array(3, 1013, '英皇娛樂酒店(GRAND EMPEROR HOTEL)');
hotels[48] = new Array(3, 1066, '蘭桂坊（Hotel Lan Kwai Fung Macau）');
hotels[49] = new Array(2, 1057, '英京酒店');
hotels[50] = new Array(2, 1045, '富都賓館');
hotels[51] = new Array(2, 1042, '新中央酒店');
hotels[52] = new Array(2, 1007, '東亞酒店(EASTASIN)');
hotels[53] = new Array(2, 1065, '環球酒店(MONDIAL HOTEL)');

//(酒店)價格範圍
var hotel_price = "";
hotel_price += "<option value=\"-1|-1\">-----不限-----</option>";
hotel_price += "<option value=\"0|250\">RMB 250以下</option>";
hotel_price += "<option value=\"250|500\">RMB 250-500</option>";
hotel_price += "<option value=\"500|800\">RMB 500-800</option>";
hotel_price += "<option value=\"800|1200\">RMB 800-1200</option>";
hotel_price += "<option value=\"1200|1600\">RMB 1200-1600</option>";
hotel_price += "<option value=\"1600|-1\">RMB 1600以上</option>";

//(酒店)房間數
var hotel_roomnum = "";
hotel_roomnum += "<option value=\"1\">1間</option>";
hotel_roomnum += "<option value=\"2\">2間</option>";
hotel_roomnum += "<option value=\"3\">3間</option>";
hotel_roomnum += "<option value=\"4\">4間</option>";
hotel_roomnum += "<option value=\"5\">5間</option>";
hotel_roomnum += "<option value=\"6\">6間</option>";
hotel_roomnum += "<option value=\"7\">7間</option>";
hotel_roomnum += "<option value=\"8\">8間</option>";
hotel_roomnum += "<option value=\"9\">9間</option>";
hotel_roomnum += "<option value=\"10\">10間</option>";

//(酒店)入住人數
var hotel_personalnum = "";
hotel_personalnum += "<option value=\"1\">1人</option>";
hotel_personalnum += "<option value=\"2\">2人</option>";
hotel_personalnum += "<option value=\"3\">3人</option>";
hotel_personalnum += "<option value=\"4\">4人</option>";
hotel_personalnum += "<option value=\"5\">5人</option>";
hotel_personalnum += "<option value=\"6\">6人</option>";
hotel_personalnum += "<option value=\"7\">7人</option>";
hotel_personalnum += "<option value=\"8\">8人</option>";
hotel_personalnum += "<option value=\"9\">9人</option>";
hotel_personalnum += "<option value=\"10\">10人</option>";

//(酒店)星級
var hotel_starlevel = "";
hotel_starlevel += "<option value=\"\">所有星級</option>";
hotel_starlevel += "<option value=\"6\">六星級</option>";
hotel_starlevel += "<option value=\"5\">五星級</option>";
hotel_starlevel += "<option value=\"4\">四星級</option>";
hotel_starlevel += "<option value=\"3\">三星級</option>";
hotel_starlevel += "<option value=\"2\">二星級</option>";
hotel_starlevel += "<option value=\"1\">一星級</option>";

//---------------------------------------------------------機票----------------------------------------------------------------------------
var suggest = new city_suggest();

//初始化常用城市
var commoncitys = new Array();
commoncitys[0] = new Array('SHA', '上海', 'SHANGHAI', 'SH');
commoncitys[1] = new Array('PEK', '北京', 'BEIJING', 'BJ');
commoncitys[2] = new Array('HGH', '杭州', 'HANGZHOU', 'HZ');
commoncitys[3] = new Array('KMG', '昆明', 'KUNMING', 'KM');
commoncitys[4] = new Array('CTU', '成都', 'CHENGDU', 'CD');
commoncitys[5] = new Array('NKG', '南京', 'NANJING', 'NJ');
commoncitys[6] = new Array('KWL', '桂林', 'GUILIN', 'GL');
commoncitys[7] = new Array('XMN', '廈門', 'XIAMEN', 'XM');
commoncitys[8] = new Array('CAM', '澳門', 'AOMEN', 'AM');

//初始化各個城市
var citys = new Array();
citys[0] = new Array('SHA', '上海', 'SHANGHAI', 'SH');
citys[1] = new Array('PEK', '北京', 'BEIJING', 'BJ');
citys[2] = new Array('HGH', '杭州', 'HANGZHOU', 'HZ');
citys[3] = new Array('KMG', '昆明', 'KUNMING', 'KM');
citys[4] = new Array('CTU', '成都', 'CHENGDU', 'CD');
citys[5] = new Array('NKG', '南京', 'NANJING', 'NJ');
citys[6] = new Array('KWL', '桂林', 'GUILIN', 'GL');
citys[7] = new Array('XMN', '廈門', 'XIAMEN', 'XM');
citys[8] = new Array('CAM', '澳門', 'AOMEN', 'AM');

//出發/返程時間
var betime = "";
betime = "<option value=\"\" selected=\"selected\">全天</option>"
betime += "<option value=\"0100\">01:00</option>"
betime += "<option value=\"0200\">02:00</option>"
betime += "<option value=\"0300\">03:00</option>"
betime += "<option value=\"0400\">04:00</option>"
betime += "<option value=\"0500\">05:00</option>"
betime += "<option value=\"0600\">06:00</option>"
betime += "<option value=\"0700\">07:00</option>"
betime += "<option value=\"0800\">08:00</option>"
betime += "<option value=\"0900\">09:00</option>"
betime += "<option value=\"1000\">10:00</option>"
betime += "<option value=\"1100\">11:00</option>"
betime += "<option value=\"1200\">12:00</option>"
betime += "<option value=\"1300\">13:00</option>"
betime += "<option value=\"1400\">14:00</option>"
betime += "<option value=\"1500\">15:00</option>"
betime += "<option value=\"1600\">16:00</option>"
betime += "<option value=\"1700\">17:00</option>"
betime += "<option value=\"1800\">18:00</option>"
betime += "<option value=\"1900\">19:00</option>"
betime += "<option value=\"2000\">20:00</option>"
betime += "<option value=\"2100\">21:00</option>"
betime += "<option value=\"2200\">22:00</option>"
betime += "<option value=\"2300\">23:00</option>"
betime += "<option value=\"2400\">24:00</option>"

//航空公司
var aircompany = "";
aircompany = "<option value=''>全部</option>"
aircompany += "<option value='CA'>中國國際航空公司..........CA</option>"
aircompany += "<option value='CZ'>中國南方航空公司..........CZ</option>"
aircompany += "<option value='MU'>中國東方航空公司..........MU</option>"
aircompany += "<option value='HU'>海南航空公司................HU</option>"
aircompany += "<option value='ZH'>深圳航空公司................ZH</option>"
aircompany += "<option value='3U'>四川航空公司................3U</option>"
aircompany += "<option value='MF'>廈門航空公司................MF</option>"
aircompany += "<option value='FM'>上海航空公司................FM</option>"
aircompany += "<option value='SC'>山東航空公司................SC</option>"
aircompany += "<option value='BK'>奧凱航空公司................BK</option>"
aircompany += "<option value='8C'>東星航空公司................8C</option>"
aircompany += "<option value='EU'>鷹聯航空公司................EU</option>"
aircompany += "<option value='HO'>上海吉祥航空公司..........HO</option>"
aircompany += "<option value='KN'>中國聯合航空公司..........KN</option>"
aircompany += "<option value='8L'>雲南祥鵬航空公司..........8L</option>"
aircompany += "<option value='G5'>華夏航空公司................G5</option>"
aircompany += "<option value='PN'>西部航空公司................PN</option>"
aircompany += "<option value='GS'>大新華快運航空公司......GS</option>"
aircompany += "<option value='CN'>新華航控股有限公司......CN</option>"
aircompany += "<option value='NS'>東北航空公司................NS</option>"
aircompany += "<option value='VD'>鯤鵬航空公司................VD</option>"
aircompany += "<option value='JD'>金鹿航空公司................JD</option>"

//艙位類型
var berthtype = "";
berthtype = "<option value=''>全部</option>"
berthtype += "<option value='F'>頭等艙</option>"
berthtype += "<option value='C'>公務艙</option>"
berthtype += "<option value='Y'>經濟艙</option>"

//根據三字碼查找城市
function getCityByThreeWord(threeWord) {
    var cityCn = "";
    for (var i = 0, len = citys.length; i < len; i++) {
        if (threeWord == citys[i][0]) {
            cityCn = citys[i][1];
            break;
        }
    }
    return cityCn;
}
//根據城市查找三字碼
function getThreeWordByCity(cityName) {
    var threeWord = "";
    for (var i = 0, len = citys.length; i < len; i++) {
        if (cityName == citys[i][1]) {
            threeWord = citys[i][0];
            break;
        }
    }
    return threeWord;
}
function showType(type) {
    if (type == 1) {
        $("#fancheng").hide();
    }
    else {
        $("#fancheng").show();
    }
}

//-------------------------------------------------------------------------------------------------------------
function Init_Search(searchDay) {
    var str_search = "";
    str_search += "<table id=\"hotel_search\">";
    str_search += "<tr><td colspan=\"2\">選擇入住時間段</td><tr>";
    str_search += "<tr><td>輸入城市：</td><td style=\"position:relative; z-index:10;\"><input id=\"s_cityname\" style=\"width:120px;\" value=\"澳門\" /><div id=\"popCity\"></div></td><tr>";
    str_search += "<tr><td>入住日期：</td><td><input searchday=\"" + searchDay + "\" id=\"s_indate\" style=\"color:#c1c1c1;width:100px;letter-spacing:2px;\" value=\"yyyy-mm-dd\" onblur=\"showHint(this,true,'s_outdate');\" onfocus=\"showHint(this,false)\" /> <img src=\"http://" + window.location.host + "/Images/ico_date.gif\" alt=\"選擇入住日期\" onclick=\"javascript:document.getElementById('s_indate').focus();\" /></td><tr>";
    str_search += "<tr><td>離開日期：</td><td><input searchday=\"" + searchDay + "\" id=\"s_outdate\" style=\"color:#c1c1c1;width:100px;letter-spacing:2px;\" value=\"yyyy-mm-dd\" onblur=\"showHint(this,true)\" onfocus=\"showHint(this,false)\" /> <img src=\"http://" + window.location.host + "/Images/ico_date.gif\" alt=\"選擇離開日期\" onclick=\"javascript:document.getElementById('s_outdate').focus();\" /></td><tr>";
    str_search += "<tr><td>價格範圍：</td><td><select id=\"s_price\">" + hotel_price + "</select></td><tr>";
    str_search += "<tr><td>房間數：</td><td><select id=\"s_roomnum\">" + hotel_roomnum + "</select></td><tr>";
    str_search += "<tr><td>入住人數：</td><td><select id=\"s_personalnum\">" + hotel_personalnum + "</select></td><tr>";
    str_search += "<tr><td>酒店名稱：</td><td style=\"position:relative; z-index:10;\"><input id=\"s_hotelname\" style=\"width:120px;\" value=\"\" /><input type=\"hidden\" id=\"s_hotelid\" value=\"\" /><div id=\"popHotelList\"></div></td><tr>";
    str_search += "<tr><td>酒店星級：</td><td><select id=\"s_starlevel\">" + hotel_starlevel + "</select></td><tr>";
    str_search += "<tr><td colspan=\"2\" style=\"text-align:right;\"><input type=\"buttom\" class=\"btnsearch\" onclick=\"doHotelSearch();\"/></td><tr>";
    str_search += "</table>";

    str_search += "<form method=\"get\" action=\"http://" + window.location.host + "/Flights/List.aspx\" target=\"_blank\" onsubmit=\"return doFlightSubmit();\">";
    str_search += "<table id=\"flight_search\">";
    str_search += "<tr><td>航程類型：</td><td><input type=\"radio\" id=\"s_flighttype0\" name=\"flighttype\" value=\"0\" onclick=\"showType(1);\" />單程&nbsp;&nbsp;<input type=\"radio\" id=\"s_flighttype1\" name=\"flighttype\" checked=\"checked\" value=\"1\" onclick=\"showType(2);\" />往返</td><tr>";
    str_search += "<tr><td>出發城市：</td><td><input type=\"text\" id=\"s_startcity\" name=\"startcity\" size=\"10\" onkeyup=\"suggest.display(this,'startcityid',event)\" onclick=\"suggest.display(this,'startcityid',event)\" onblur=\"showSearch(this,1)\" onfocus=\"showSearch(this)\" value=\"中文/拼音\" style=\"color:#C1C1C1;width:120px;\" /><input type=\"hidden\" id=\"s_startcityid\" name=\"startcityid\" /></td><tr>";
    str_search += "<tr><td>抵達城市：</td><td><input type=\"text\" id=\"s_endcity\" name=\"endcity\" size=\"10\" onkeyup=\"suggest.display(this,'endcityid',event)\" onclick=\"suggest.display(this,'endcityid',event)\" onblur=\"showSearch(this,1)\" onfocus=\"showSearch(this)\" value=\"中文/拼音\" style=\"color:#C1C1C1;width:120px;\" /><input type=\"hidden\" id=\"s_endcityid\" name=\"endcityid\" /></td><tr>";
    str_search += "<tr><td>出發日期：</td><td><input type=\"text\" id=\"s_startdate\" name=\"startdate\" style=\"color:#c1c1c1;width:100px;letter-spacing:2px;\" value=\"yyyy-mm-dd\" onblur=\"showHint(this,true)\" onfocus=\"showHint(this,false)\" /> <img src=\"http://" + window.location.host + "/Images/ico_date.gif\" alt=\"選擇出發日期\" onclick=\"javascript:document.getElementById('s_startdate').focus();\" /></td><tr>";
    str_search += "<tr id=\"fancheng\"><td>返程日期：</td><td><input type=\"text\" id=\"s_enddate\" name=\"enddate\" style=\"color:#c1c1c1;width:100px;letter-spacing:2px;\" value=\"yyyy-mm-dd\" onblur=\"showHint(this,true)\" onfocus=\"showHint(this,false)\" /> <img src=\"http://" + window.location.host + "/Images/ico_date.gif\" alt=\"選擇返程日期\" onclick=\"javascript:document.getElementById('s_enddate').focus();\" /></td><tr>";
    str_search += "<tr><td>出發時間：</td><td><select id=\"s_starttime\" name=\"starttime\" style=\"width:120px;\"></select></td><tr>";
    str_search += "<tr><td>返程時間：</td><td><select id=\"s_endtime\" name=\"endtime\" style=\"width:120px;\"></select></td><tr>";
    str_search += "<tr><td>航空公司：</td><td><select id=\"s_aircompanyid\" name=\"aircompanyid\" style=\"width:120px;\"></select></td><tr>";
    str_search += "<tr><td>艙位等級：</td><td><select id=\"s_berthtypeid\" name=\"berthtypeid\" style=\"width:120px;\"></select></td><tr>";
    str_search += "<tr><td colspan=\"2\" style=\"text-align:right;\"><input type=\"submit\" value=\"\" class=\"btnsearch\" /></td><tr>";
    str_search += "</table>";
    str_search += "</form>";    

    $("#clr_search div").html(str_search);
    $("#s_starttime").append(betime); //出發時間
    $("#s_endtime").append(betime); //返程時間
    $("#s_aircompanyid").append(aircompany); //航空公司
    $("#s_berthtypeid").append(berthtype); //艙位等級
    $("#hotel_search").show();
    $("#flight_search").hide();
    
    //設置默認值
    //var nowDate = new Date();
    //nowDate.setDate(nowDate.getDate()+1);
    //$("#s_indate").val(ChangeDateToString(nowDate));
    //nowDate.setDate(nowDate.getDate() + 1);
    //$("#s_outdate").val(ChangeDateToString(nowDate));
}

$("#clr_search").ready(function() {
    $("#s_cityname").click(function(e) {
        if ($("#popCity").is(":hidden")) {
            if ($("#popCity").html() == "") {
                $("#popCity").append("<h2>選擇城市：<a href=\"javascript:void(0);\">[X]</a></h2>");
                $("#popCity").append("<div></div>");
                $("#popCity div").append("<a href=\"#\" onclick=\"javascript:setCity('澳門');return false;\">澳門</a><a href=\"#\" onclick=\"javascript:setCity('香港');return false;\">香港</a><a href=\"#\" onclick=\"javascript:setCity('珠海');return false;\">珠海</a><a class=\"hui\">廣州</a><a class=\"hui\">深圳</a>");
            }
            $("#popHotelList").fadeOut();
            filterCity();
            e ? e.stopPropagation() : event.cancelBubble = true;
        }
    });
    $("#s_cityname").keyup(function() {
        filterCity();
    });
    $("#s_hotelname").click(function(e) {
        if ($("#popHotelList").is(":hidden")) {
            $("#popCity").fadeOut();
            $("#popHotelList").html("<h2>選擇酒店：<a href=\"javascript:void(0);\">[X]</a></h2>");
            $("#popHotelList").append("<div><img src=\"http://" + window.location.host + "/Images/loading2.gif\" alt\"\"/> 數據加載中...</div>");
            $("#popHotelList").fadeIn();
            e ? e.stopPropagation() : event.cancelBubble = true;

            $("#popHotelList div").html("");
            for (var i = 5; i >= 2; i--) {
                $("#popHotelList div").append("<h3><img src=\"http://" + window.location.host + "/Images/start" + i + ".gif\" alt=\"\" /></h3>");
                for (var j = 0; j < hotels.length; j++) {
                    if (hotels[j][0] == i) {
                        $("#popHotelList div").append("<a href=\"#\" onclick=\"javascript:setHotel(" + hotels[j][1] + ",'" + hotels[j][2] + "');return false;\">" + hotels[j][2] + "</a>");
                    }
                }
            }
            filterHotel();
        }
    });
    $("#s_hotelname").keyup(function() {
        filterHotel();
    });
    $("#popCity").click(function(e) {
        $("#popCity").fadeOut();
        e ? e.stopPropagation() : event.cancelBubble = true;
    });
    $("#popHotelList").click(function(e) {
        $("#popHotelList").fadeOut();
        e ? e.stopPropagation() : event.cancelBubble = true;
    });
    $(document.body).click(function() {
        $("#popCity").fadeOut();
        $("#popHotelList").fadeOut();
    });
})
function filterCity()
{
    var findval = $("#s_cityname").val().toUpperCase();
    if($("#popCity div a").hide().filter(":contains("+findval+")").show().length==0) 
    {
        if($("#popCity").html()!="") $("#popCity div a").hide().filter(":contains("+findval+")").show(); 
        $("#popCity").fadeOut("");
    }
    else
    {
	    $("#popCity").fadeIn();
    }
}
function setCity(objval)
{
    $("#s_cityname").val(objval);
}
function filterHotel()
{
    var findval = $("#s_hotelname").val().toUpperCase();
    if($("#popHotelList div a").hide().filter(":contains("+findval+")").show().length==0) 
    {
        if($("#popHotelList").html()!="") $("#popHotelList div a").hide().filter(":contains("+findval+")").show();
        $("#popHotelList").fadeOut("");
    }
    else
    {
	    $("#popHotelList").fadeIn();
    }
}
function setHotel(hotelid,hotelname) {
    $("#s_hotelid").val(hotelid);
    $("#s_hotelname").val(hotelname);
}
function doSelectType(type) {
    switch (type) {
        case 'hotel':
            $("#hotel_search").show();
            $("#flight_search").hide();
            break;
        case 'flight':
            $("#hotel_search").hide();
            $("#flight_search").show();
            break;
    }
}
function doHotelSearch() {
    var searchDay = parseInt($("#s_indate").attr("searchday"));

    if ($("#s_cityname").val() == "")
    {
        alert("請輸入城市.");
        $("#s_cityname").focus();
        return false;
    }
    if ($("#s_indate").val() == "" || $("#s_indate").val() == "yyyy-mm-dd")
    {
        alert("請輸入入住日期.");
        $("#s_indate").focus();
        return false;
    }
    else
    {
        if (!chkDate($("#s_indate").val()))
        {
            alert("入住日期輸入錯誤.");
            $("#s_indate").focus();
            return false;
        }
        else
        {
            var nowDate = new Date();
            //nowDate.setDate(nowDate.getDate()+1);
            var nowYear = nowDate.getFullYear();
            var nowMonth = nowDate.getMonth() + 1;
            var nowDay = nowDate.getDate() == 1 ? nowDate.getDate() : (nowDate.getDate() - 1);
            if (!CompareDate(nowYear + "-" + nowMonth + "-" + nowDay, $("#s_indate").val())) {
                alert("入住時間不能早於或等於當前時間！");
                return false;
            }
            var val = Date.parse($("#s_indate").val().replace(/-/gi, "/"));
            var last = Date.parse(nowDate) + searchDay * 24 * 3600 * 1000;
            if (val > last) {
                alert("最新價格在調整中，請聯繫客服！");
                return false;
            }
        }
    }
    if ($("#s_outdate").val() == "" || $("#s_outdate").val() == "yyyy-mm-dd")
    {
        alert("請輸入離開日期.");
        $("#s_outdate").focus();
        return false;
    }
    else
    {
        if (!chkDate($("#s_outdate").val()))
        {
            alert("離開日期輸入錯誤.");
            $("#s_outdate").focus();
            return false;
        }
    }
    if (!CompareDate($("#s_indate").val(), $("#s_outdate").val())) {
        alert("離開時間不能早於或等於入住時間！");
        return false;
    }
    else {
        var nowDate = new Date();
        var val = Date.parse($("#s_outdate").val().replace(/-/gi, "/"));
        var last = Date.parse(nowDate) + searchDay * 24 * 3600 * 1000;
        if (val > last) {
            alert("最新價格在調整中，請聯繫客服！");
            return false;
        }
    }
    
    var hotel_search_url = "http://" + window.location.host + "/Hotel/List.aspx";
    hotel_search_url += "?cityname=" + escape(traditionalized($("#s_cityname").val()));
    hotel_search_url += "&indate=" + $("#s_indate").val();
    hotel_search_url += "&outdate=" + $("#s_outdate").val();
    hotel_search_url += "&pricebegin=" + $("#s_price").val().split('|')[0];
    hotel_search_url += "&priceend=" + $("#s_price").val().split('|')[1];
    hotel_search_url += "&roomnum=" + $("#s_roomnum").val();
    hotel_search_url += "&personalnum=" + $("#s_personalnum").val();
    hotel_search_url += "&hotelid=" + $("#s_hotelid").val();
    hotel_search_url += "&hotelname=" + escape(traditionalized($("#s_hotelname").val()));
    hotel_search_url += "&starlevel=" + $("#s_starlevel").val();
    
    //window.location.href = hotel_search_url;
    window.open(hotel_search_url);
    
    return false;
}
function doFlightSubmit() {
    if ($("#s_startcity").val() == "" || $("#s_startcity").val() == "中文/拼音") {
        alert("出發城市不能為空.");
        $("#s_startcity").focus();
        return false;
    }
    if ($("#s_endcity").val() == "" || $("#s_endcity").val() == "中文/拼音") {
        alert("抵達城市不能為空.");
        $("#s_endcity").focus();
        return false;
    }
    if ($("#s_startdate").val() == "" || $("#s_startdate").val() == "yyyy-mm-dd") {
        alert("出發日期不能為空.");
        $("#s_startdate").focus();
        return false;
    }
    else {
        if (!chkDate($("#s_startdate").val())) {
            alert("出發日期輸入錯誤.");
            $("#s_startdate").focus();
            return false;
        }
        else {
            var nowDate = new Date();
            //nowDate.setDate(nowDate.getDate()+1);
            var nowYear = nowDate.getFullYear();
            var nowMonth = nowDate.getMonth() + 1;
            var nowDay = nowDate.getDate() == 1 ? nowDate.getDate() : (nowDate.getDate() - 1);
            if (!CompareDate(nowYear.toString() + "-" + nowMonth.toString() + "-" + nowDay.toString(), $("#s_startdate").val())) {
                alert("出發日期不能早於或等於當前日期.");
                return false;
            }
        }
    }
    if ($("#s_flighttype1").is(":checked")) {
        if ($("#s_enddate").val() == "" || $("#s_enddate").val() == "yyyy-mm-dd") {
            alert("返程日期不能為空.");
            $("#s_enddate").focus();
            return false;
        }
        else {
            if (!chkDate($("#s_enddate").val())) {
                alert("返程日期輸入錯誤.");
                $("#s_enddate").focus();
                return false;
            }
            else {
                if (!CompareDate($("#s_startdate").val(), $("#s_enddate").val())) {
                    alert("返程日期不能早於出發日期.");
                    return false;
                }
            }
        }
    }
    else {
        $("#s_enddate").val("");
    }
}

//日期比較....
function CompareDate(v1, v2)
{
    if(v1==""||v2=="")
    {
        //alert('請輸入日期！');
        return false;
    }
    if(!chkDate(v1) || !chkDate(v2))
    {
        //alert('日期格式不正確！');
        return false;
    }
    else
    {
        //大小判斷，轉成日期變量，然後比較符判斷即可...
        //打算用到展會開始時間和結束時間的判斷，那個破驗證控件不知道怎麼弄。
        //直接用腳本....
        var v1Ary = v1.split('-');
        var v2Ary = v2.split('-');
        var d1 = new Date(v1Ary[1] + '/' + v1Ary[2] + '/' + v1Ary[0]);
        var d2 = new Date(v2Ary[1] + '/' + v2Ary[2] + '/' + v2Ary[0]);
        if(d1.getTime() > d2.getTime())
        {
            //alert('前面的日期必須小於等於後面的日期！');
            return false;
        }
        else
        {
            return true;
        }
    }
}

// 將日期類型轉換成字符串型格式yyyy-MM-dd 
function ChangeDateToString(DateIn) {
    var Year = 0;
    var Month = 0;
    var Day = 0;

    var CurrentDate = "";

    //初始化時間
    Year = DateIn.getYear();
    Month = DateIn.getMonth() + 1;
    Day = DateIn.getDate();


    CurrentDate = Year + "-";
    if (Month >= 10) {
        CurrentDate = CurrentDate + Month + "-";
    }
    else {
        CurrentDate = CurrentDate + "0" + Month + "-";
    }
    if (Day >= 10) {
        CurrentDate = CurrentDate + Day;
    }
    else {
        CurrentDate = CurrentDate + "0" + Day;
    }


    return CurrentDate;
}

