// JavaScript Document

///酒店搜索1

///搜索提交关键字说明
/// p 省份
/// c 城市
/// at 地区类型，行政区，商业区
/// a 行政区域
/// ba 商业区域
/// s1 景点
/// s2 附近标志
/// st 入住时间
/// et 离店时间
/// ro 房间数量
/// po 人数
/// h 酒店名称
/// pr 价格
/// l 星级
/// t 是否文字推荐
/// i 是否图片推荐
/// cn  城市


function ClickHotelSearch() {
    var _searchstr = "";

    var _provice = document.getElementById('provice');
    if (_provice.options[_provice.selectedIndex].value == 0) {
        alert('请选择省份,请重新选择！');
        _provice.focus();
        return false;
    }
    document.getElementById('provicevalue').value = _provice.options[_provice.selectedIndex].value;
    _searchstr += '&p=' + document.getElementById('provicevalue').value;


    var _city = document.getElementById('city');

    if (_city.options[_city.selectedIndex].value == 0) {
        alert('请选择城市,请重新选择！');
        _city.focus();
        return false;
    }
    document.getElementById('cityvalue').value = _city.options[_city.selectedIndex].value;
    _searchstr += '&c=' + document.getElementById('cityvalue').value + '&cn=' + _city.options[_city.selectedIndex].text;

    var _starttime = document.getElementById('starttime');
    var _endtime = document.getElementById('endtime');
    if (!isDateString(_starttime.value)) {
        alert('入住日期格式不正确，请重新选择！');
        _starttime.focus();
        return false;
    }
    if (!isDateString(_endtime.value)) {
        alert('离店日期不正确，请重新选择！');
        _endtime.focus();
        return false;
    }
    if (!CheckDate(_starttime.value, _endtime.value)) {
        alert('离店日期必须大于入住日期,请重新选择!');
        _starttime.focus();
        return false;
    }

    if (compareDate(_starttime.value, _endtime.value)) {
        alert('如果您需要在酒店入住20天以上，请和旅程网酒店预订中心' + SiteTel + '联系,我们会竭诚为您服务。');
        _starttime.focus();
        return false;
    }

    if (compareDate1(nowtime, _starttime.value)) {
        alert('如果您需要预定晚于或等于' + _starttime.value + '号的酒店，请您致电旅程网预订中心' + SiteTel + '，我们会竭诚为您服务');
        _starttime.focus();
        return false;
    }


    var _price = document.getElementById('price');
    if (_price.options[_price.selectedIndex].value != '0') {
        _searchstr += '&pr=' + _price.options[_price.selectedIndex].value;
    }
    var _level = document.getElementById('level');
    if (_level.options[_level.selectedIndex].value != 'all') {
        _searchstr += '&l=' + _level.options[_level.selectedIndex].value
    }

    _searchstr += '&st=' + _starttime.value + '&et=' + _endtime.value;
    var _hotelname = document.getElementById('hotelname');

    if (_hotelname.value != "") {
        if (Js_String.prototype.CheckBadStr(_hotelname.value) == false) {
            alert('酒店名称含有非法字符，请重新输入！');
            _hotelname.focus();
            return false;
        }
        _searchstr += '&h=' + _hotelname.value
    }
    location.href = '/Hotel/Search.Aspx?' + _searchstr;
    return false;
}

function HotelSearch1() {



    var _searchstr = "";

    switch (document.getElementById('selecttype').value) {
        case "0":
            {
                ///城市搜索
                if (document.getElementById('provicevalue').value != '') {
                    _searchstr += '&p=' + document.getElementById('provicevalue').value;
                }

                if (document.getElementById('cityvalue').value != '') {
                    _searchstr += '&c=' + document.getElementById('cityvalue').value;
                    if (document.getElementById('cityname').value == '') {
                        _searchstr += '&cn=' + document.getElementById('city').options[document.getElementById('city').selectedIndex].text
                    }
                    else {
                        _searchstr += '&cn=' + document.getElementById('cityname').value
                    }
                }
                else {
                    alert('必须选择城市！');
                    return false;
                }

                //alert(_searchstr)
                //return false;
                if (document.getElementById('areatype').value != '') {
                    _searchstr += '&at=' + document.getElementById('areatype').value
                }
                if (document.getElementById('area').options[document.getElementById('area').selectedIndex].value != 0) {
                    if (document.getElementById('areatype').value == '0') {
                        _searchstr += '&a=' + document.getElementById('area').options[document.getElementById('area').selectedIndex].value;
                    }
                    else {
                        _searchstr += '&ba=' + document.getElementById('area').options[document.getElementById('area').selectedIndex].value;
                    }
                }
                break;
            }
        case "1":
            {
                if (document.getElementById('sight').value == '') {
                    alert('请输入景点!');
                    document.getElementById('sight').focus();
                    return false;
                }
                else {
                    _searchstr += '&s1=' + document.getElementById('sight').value
                }
                break;
            }
        case "2":
            {
                if (document.getElementById('sign').value == '') {
                    alert('请输入附近标志物名称！')
                    document.getElementById('sign').focus();
                    return false;
                }
                else {
                    _searchstr += '&s2=' + document.getElementById('sign').value
                }

                break;
            }

    }
    /////

    var _starttime = document.getElementById('starttime');
    var _endtime = document.getElementById('endtime');
    if (!isDateString(_starttime.value)) {
        alert('入住日期格式不正确，请重新选择！');
        _starttime.focus();
        return false;
    }
    if (!isDateString(_endtime.value)) {
        alert('离店日期不正确，请重新选择！');
        _endtime.focus();
        return false;
    }
    if (!CheckDate(_starttime.value, _endtime.value)) {
        alert('离店日期必须大于入住日期,请重新选择!');
        _starttime.focus();
        return false;
    }

    if (compareDate(_starttime.value, _endtime.value)) {
        alert('如果您需要在酒店入住20天以上，请和旅程网酒店预订中心' + SiteTel + '联系,我们会竭诚为您服务。');
        _starttime.focus();
        return false;
    }

    if (compareDate1(nowtime, _starttime.value)) {
        alert('如果您需要预定晚于或等于' + _starttime.value + '号的酒店，请您致电旅程网预订中心' + SiteTel + '，我们会竭诚为您服务');
        _starttime.focus();
        return false;
    }

    _searchstr += '&st=' + _starttime.value + '&et=' + _endtime.value;
    _searchstr += '&ro=' + document.getElementById('RoomNum').options[document.getElementById('RoomNum').selectedIndex].value;
    _searchstr += '&po=' + document.getElementById('PeopleNum').options[document.getElementById('PeopleNum').selectedIndex].value;

    if (document.getElementById('hotelname').value != "") {
        if (Js_String.prototype.CheckBadStr(document.getElementById('hotelname').value) == false) {
            alert('酒店名称含有非法字符，请重新输入！');
            document.getElementById('hotelname').focus();
            return false;
        }
        else {
            _searchstr += '&h=' + document.getElementById('hotelname').value;
        }
    }

    var _price = document.getElementById('price');
    if (_price.options[_price.selectedIndex].value != '0') {
        _searchstr += '&pr=' + _price.options[_price.selectedIndex].value;
    }
    var _level = document.getElementById('level');
    if (_level.options[_level.selectedIndex].value != 'all') {
        _searchstr += '&l=' + _level.options[_level.selectedIndex].value
    }

    location.href = '/Hotel/Search.Aspx?' + _searchstr;
    //alert(_searchstr)
    return false;
}


function df_DATE() {
    gDate("starttime", "endtime");
    //_g('intime').onclick=_g('starttime').onclick;
    gDate("endtime");
    //_g('entime').onclick=_g('endtime').onclick;	
    var now = new Date();
    var h = now.getFullYear();
    var m = (now.getMonth() > 9) ? now.getMonth() : now.getMonth(); //"0"+now.getMonth();
    var s = (now.getDate() > 9) ? now.getDate() + 3 : now.getDate() + 3; //"0"+(now.getDate()+2);
    var m2 = now.getMonth() + 1;
    var tow = new Date(h, m, s);
    var th = tow.getFullYear();
    var tk = h + 1;
    var tm = ((tow.getMonth() + 1) > 9) ? (tow.getMonth() + 1) : tow.getMonth() + 1;
    var ts = (tow.getDate() > 9) ? tow.getDate() : tow.getDate();
    document.getElementById('starttime').value = h + "-" + m2 + "-" + now.getDate();
    document.getElementById('endtime').value = th + "-" + tm + "-" + ts;
    if (document.getElementById('starttime').value > document.getElementById('endtime').value) {
        document.getElementById('starttime').value = h + "-" + m2 + "-" + now.getDate();
        document.getElementById('endtime').value = h + "-" + tm + "-" + ts;
    }
}
function df_DATE1() {

    gDate("starttime", "endtime");
    //_g('intime').onclick=_g('starttime').onclick;
    gDate("endtime");
    //_g('entime').onclick=_g('endtime').onclick;	

    var now = new Date();
    var h = now.getFullYear();
    var m = (now.getMonth() > 9) ? now.getMonth() : now.getMonth(); //"0"+now.getMonth();
    var s = (now.getDate() > 9) ? now.getDate() + 3 : now.getDate() + 3; //"0"+(now.getDate()+2);
    var m2 = now.getMonth() + 1;
    var tow = new Date(h, m, s);
    var th = tow.getFullYear();
    var tk = h + 1;
    var tm = ((tow.getMonth() + 1) > 9) ? (tow.getMonth() + 1) : tow.getMonth() + 1;
    var ts = (tow.getDate() > 9) ? tow.getDate() : tow.getDate();
    document.getElementById('starttime').value = h + "-" + m2 + "-" + now.getDate();
    document.getElementById('endtime').value = th + "-" + tm + "-" + ts;
    if (document.getElementById('starttime').value > document.getElementById('endtime').value) {
        document.getElementById('starttime').value = h + "-" + m2 + "-" + now.getDate();
        document.getElementById('endtime').value = h + "-" + tm + "-" + ts;
    }
}
///
