﻿
function setheadtab() {
    var calssname = "nav_li01";
    var cururl;
    cururl = window.document.location.pathname.toLowerCase(); 
//	alert(cururl);
    if (/.*guilintour.*/.test(cururl)) { 
        $S("li_guilintour").className = calssname;
    }
    else
        if (/.*guilinhotel.*/.test(cururl)) {
        $S("li_guilinhotel").className = calssname;
		if($("#DistrictID_hotel")!=null)
		{$("#DistrictID_hotel ").val(541000);}
		}
    else
        if (/.*yangshuohotel.*/.test(cururl)) {
        $S("li_yangshuohotel").className = calssname; 
		if($("#DistrictID_hotel")!=null)
		{$("#DistrictID_hotel ").val(541900);}
		}
        else 
			if (/.*beihaitour.*/.test(cururl)) {
        $S("li_beihaitour").className = calssname;
    } else
        if (/.*yuenantour.*/.test(cururl)) {
        $S("li_yuenantour").className = calssname;
    } else
        if (/.*scenery.*/.test(cururl)) {
			
            $S("li_scenery").className = calssname;
			if($("DistrictID")!=null)
				{$("DistrictID ").val(541000);}
		 
        }
    else
        if (/.*guilinphoto.*/.test(cururl)) {
            $S("li_scenery").className = calssname;
        }
            else
                if (/.*guilinvideo.*/.test(cururl)) {
            $S("li_scenery").className = calssname;
        }
    else
        if (/.*guide\/.*/.test(cururl)) {
        $S("li_guide").className = calssname;
    } else
      
        if (/.*aboutus.*/.test(cururl)) {
        $S("li_aboutus").className = calssname;
    }
    else
        if (/.*payment.*/.test(cururl)) {
        $S("li_payment").className = calssname;
    }
    else
        if (/.*howorder.*/.test(cururl)) {
        $S("li_introduction").className = calssname;
    }
      else
          if (/.*meeting.*/.test(cururl)) {
            $S("li_meeting").className = calssname;
    }    
    else
       
        if ((/^\/$/.test(cururl))|| (/^\/index\.aspx$/.test(cururl)) || (/.*guestbook.*/.test(cururl)))
        {        
        $S("li_index").className = calssname;		
		if($("#DistrictID_hotel")!=null)
		{$("#DistrictID_hotel ").val(541000);}
		}  
    
}
 
// childname内容的id，childshow内容显示样式，childhide内容不可见样式，cursel当前数字，n总数字
// columnname栏目的id, colshow栏目显示的样式, colhide栏目隐藏的样式
function setTab(childname, childshow, childhide, cursel, n, columnname, colshow, colhide) {
    for (i = 1; i <= n; i++) {
        var childcon = $S(childname + i);
        var columncon = $S(columnname + i);
        if (childcon) {
            childcon.className = i == cursel ? childshow : childhide;
        }
        if (columncon) {
            columncon.className = i == cursel ? colshow : colhide;
        }
    }
}

function IsNull(id) {
    var v = $S(id).value;
    if (v == "") {
        alert("关键字不能为空！");
        $S(id).focus();
        return false;
    }
    else
        return true;
}
function trim(str) {
    str = str.replace(/(^\s*)|(\s*$)/g, "");
    return str;
}

function $S(val) {
    if (document.getElementById(val) == null)
        return document.getElementsByName(val);
    else
        return document.getElementById(val);
}

function isnum(num) {
    var tNum = /^\d+$/;
    if (!tNum.test(num)) {
        return false;
    }
    else {
        return true;
    }
}

//var ul_daynum = "ul_daynum";
//单击线路的天数 改变下面的线路内容 tcalssid
function changdaynum(objid, num) {
 
    var obj = $S(objid);
    if (!obj)
        return;
    obj.checked = true;
    if (!$S("ul_daynum"))
        return;
    var i = 0;
    var radioarr = $S("ul_daynum").getElementsByTagName("input");
    for (i = 1; i < 8; i++) {
        if (i != num) { 
            radioarr[i - 1].checked = false;
            if ($S("t_" + tcalssid + "_" + (i)))
                $S("t_" + tcalssid + "_" + (i)).className = "none";
        }
        else {
            if ($S("t_" + tcalssid + "_" + (i)))
                $S("t_" + tcalssid + "_" + (i)).className = "";
        }
    }
}
function changdaynum3(objid, num, ul_daynum) {

    var obj = $S(objid);
    if (!obj)
        return;
    obj.checked = true;
    if (!$S(ul_daynum))
        return;
    var i = 0;
    var radioarr = $S(ul_daynum).getElementsByTagName("input");
    for (i = 1; i < 8; i++) {
        if (i != num) {
         //   radioarr[i - 1].checked = false;
            if ($S("t_" + tcalssid + "_" + (i)))
                $S("t_" + tcalssid + "_" + (i)).className = "none";

        }
        else {
            if ($S("t_" + tcalssid + "_" + (i)))
                $S("t_" + tcalssid + "_" + (i)).className = "";
        }
    }
}
//线路预订页 计算价格
function totalprice(selid, txtid, spanid) {

    if (!($S(selid) && $S(txtid) && $S(spanid)))
        return;
    if (!isnum(trim($S(txtid).value))) {
        return;
    }
    var num = trim($S(txtid).value);
    var objSelect = $S(selid);
    if (objSelect.options.length < 1) {
        return;
    }
    var price = objSelect.options[objSelect.selectedIndex].title;
    var totalprice = parseInt(price) * parseInt(num);
    $S(spanid).innerHTML = totalprice;
}
//线路详细页 单击图片 预订
function yudingtour(fromid, selid, txtid) {

    if (!($S(selid) && $S(txtid)))
        return;
    if (!isnum(trim($S(txtid).value))) {
        $S(txtid).focus();
        alert("请输入正确的预订人数！");
        return;
    }
    var objSelect = $S(selid);
    if (objSelect.options.length < 1) {
        objSelect.focus();
        alert("请选择旅游档次！");
        return;
    }
    $S(fromid).submit();
}
//酒店详细页 预定按钮  -----开始
function hotelorder() {
    if (!($S("hotelid") && $S("roomidstr"))) {
        alert("js代码出错,无法预定，请联系管理员！");
        return false;
    }
    if (trim($S("txtStartDate").value) == "") {
        alert("请输入入住日期");
        $S("txtStartDate").focus();
        return false;
    }
    if (trim($S("txtOutDate").value) == "") {
        alert("请输入离店日期");
        $S("txtOutDate").focus();
        return false;
    }
    if (stringToDate($S("txtOutDate").value, true) < stringToDate($S("txtStartDate").value, true)) {
        alert("离店日期不能早于入住日期!");
        $S("txtOutDate").value = "";
        $S("txtOutDate").focus();
        return false;
    }
 

    //设置房型信息
    var selArr = document.getElementsByName("droproomnum");
    var rooms = $S("hidroomid");
    var roomidstr = "";
    var obj;
    for (var i = 0; i < selArr.length; i++) {
        obj = selArr[i].options[selArr[i].selectedIndex];
        
        if (obj.text != "0") {
            //roomidstr += obj.value + "|" + obj.text + "$";
            roomidstr += rooms[i].value + "|" + obj.value + "$";
        }
    }
    if (roomidstr == "") {
        alert("请选择房型！");
        return false;
    }
    else {
        $S("roomidstr").value = roomidstr.substring(0, roomidstr.length - 1);
        //  alert($S("roomidstr").value);return false;
        //   hotelorderform.submit();
     document.hotelorderform.submit();
    }

}
function stringToDate(sDate, bIgnore) {
    var bValidDate, year, month, day;
    var iaDate = new Array(3);
    if (bIgnore)
        bValidDate = true;
    else
        bValidDate = isDateString(sDate);
    if (bValidDate) {
        iaDate = sDate.toString().split("-");
        year = parseFloat(iaDate[0]);
        month = parseFloat(iaDate[1]) - 1;
        day = parseFloat(iaDate[2]);
        return (new Date(year, month, day));
    }
    else
        return (new Date(1900, 1, 1));
}
function isDateString(sDate) {
    var iaMonthDays = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
    var iaDate = new Array(3);
    var year, month, day;
    if (arguments.length != 1)
        return false;
    iaDate = sDate.toString().split("-");
    if (iaDate.length != 3)
        return false;
    if (iaDate[1].length > 2 || iaDate[2].length > 2)
        return false;
    if (isNaN(iaDate[0]) || isNaN(iaDate[1]) || isNaN(iaDate[2]))
        return false;

    year = parseFloat(iaDate[0]);
    month = parseFloat(iaDate[1]);
    day = parseFloat(iaDate[2]);

    if (year < 1900 || year > 2100)
        return false;
    if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) iaMonthDays[1] = 29;
    if (month < 1 || month > 12)
        return false;
    if (day < 1 || day > iaMonthDays[month - 1])
        return false;
    return true;
} /// -- -- - -- -- -结束

//酒店详细页 给控件赋当前日期值
function setnowtime(now, nextday) {
    var t = new Date();
    if ($S("txtStartDate"))
        $S("txtStartDate").value = t.getFullYear() + "-" + (parseInt(t.getMonth()) + 1) + "-" + t.getDate();

    if ($S("txtOutDate"))
        $S("txtOutDate").value = nextday;  //t.getFullYear() + "-" + (parseInt(t.getMonth()) + 1) + "-" + (parseInt(t.getDate()) + 2);
}


function addFav() {   //加入收藏夹   
    if (document.all) {
        window.external.addFavorite('http://www.hotguilin.com/', '桂林旅游热线');
    }
    else if (window.sidebar) {
        window.sidebar.addPanel('桂林旅游热线', 'http://www.hotguilin.com/', "桂林旅游热线");
    }
}
function SetHome(obj) {
    try {
        obj.style.behavior = 'url(#default#homepage)';
        obj.setHomePage('http://www.hotguilin.com/');
    } catch (e) {
        if (window.netscape) {
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            } catch (e) {
                alert("抱歉，此操作被浏览器拒绝！\n\n请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为'true'");
            };
        } else {
            alert("抱歉，您所使用的浏览器无法完成此操作。\n\n您需要手动将'http://www.hotguilin.com/'设置为首页。");
        };
    };
};

//线路预定页
function tourorder() {
    if (!tijiao()) {
        return false;
    }

    if (stringToDate($S("ctl00_CPH1_txtDepartureDate").value, true) < stringToDate($S("ctl00_CPH1_txtArrivalDate").value, true)) {
        alert("离开日期不能早于到达日期!");
        $S("ctl00_CPH1_txtDepartureDate").value = "";
        $S("ctl00_CPH1_txtDepartureDate").focus();
        return false;
    }
    else
        return true;
    
}
