//function OperateEvent()
//{
//	if(document.getElementById('city_name').value == ''){
//		   alert('入住城市不能为空!');
//		   return false;
//	}
//    //酒店页面的Form
//    with(document.form1){
//        if(CheckDateZone("in_time","out_time")){
//
//        }else{
//            return false;
//        }
//        
//        if(document.getElementById('in_time').value!='' && 
//           document.getElementById('sysDate').value !='' && 
//           document.getElementById('in_time').value<document.getElementById('sysDate').value){
//            alert('开始时间不能小于当前系统时间!');
//            return false;
//        }
//		if(document.getElementById('in_time').value!='' && 
//           document.getElementById('out_time').value !='' && 
//           document.getElementById('out_time').value<document.getElementById('in_time').value){
//            alert('开始时间不能小于结束时间!');
//            return false;
//        }
//        //点击页面上"查询"按钮时
//        local_event_hotel_search.value=1;
//        //控制随机排序的标识
//        auto_order.value=1;
//        PageNum.value=1;
//        //action="hotel_search.php?time="+Math.random();
//        submit();
//    }
//}
function CheckDateZone(dateFr,dateTo)
{

    var isFlag = "";
    if(dateFr != ""){
        if(document.getElementById(dateFr).value != ""){
            if (!CheckDate(dateFr)) {
                isFlag = "F";
            }
        }
    }


    if(dateTo != ""){
        if(document.getElementById(dateTo).value != ""){
            if (!CheckDate(dateTo)) {
                isFlag = "F";
            }
        }

    }

    if (isFlag != "") {
        alert(ERNO_E005);
        return false;
    }


    if((document.getElementById(dateFr).value != "") && (document.getElementById(dateTo).value != "")){
        var tmpDateFr =  new Date(document.getElementById(dateFr).value);
        var tmpDateTo =  new Date(document.getElementById(dateTo).value);
        if (tmpDateFr.getTime() > tmpDateTo.getTime()){
            SetBgColor(dateFr);
            SetBgColor(dateTo);
            alert(ERNO_E006);
            return false;
        }else {
            ClearBgColor(dateFr);
            ClearBgColor(dateTo);
            return true;
        }
    }else if((document.getElementById(dateFr).value == "") && (document.getElementById(dateTo).value == "")){
       // alert(ERNO_E001);
        SetBgColor(dateFr);
        SetBgColor(dateTo);
        return false;
    } else {
        ClearBgColor(dateFr);
        ClearBgColor(dateTo);
        return true;
    }

}


function CheckDate(id)
{
    var colorBgDate = "";
    var tmpDate = document.getElementById(id).value;
    var symbol = "/";

    if(tmpDate.length < 8){
        colorBgDate = "F";
    }

    var tmpYear = tmpDate.substr(0,tmpDate.indexOf(symbol));
    var tmpMonth = tmpDate.substr(tmpDate.indexOf(symbol) + 1,(tmpDate.indexOf(symbol,(tmpDate.indexOf(symbol) + 1)) - tmpDate.indexOf(symbol) - 1));
    var tmpDay = tmpDate.substr(tmpDate.lastIndexOf(symbol) + 1);

    if(tmpYear != ""){
        if(isNaN(parseInt(tmpYear))){
            colorBgDate = "F";
        } else if((tmpYear*1 < 1900) || (tmpYear*1 > 3000)){
            colorBgDate = "F";
        }
    }

    if(tmpMonth != ""){
        if(isNaN(parseInt(tmpMonth))){
                colorBgDate = "F";
        } else if((tmpMonth*1 > 12) || (tmpMonth*1 < 1)){
                colorBgDate = "F";
        }
    }

    if(tmpDay != ""){
        if(isNaN(parseInt(tmpDay))){
            colorBgDate = "F";
        } else {

            var intLastDay = 0;
            if((tmpMonth == 1) || (tmpMonth == 3) || (tmpMonth == 5) || (tmpMonth == 7) || (tmpMonth == 8) || (tmpMonth == 10) || (tmpMonth == 12)){
                intLastDay = 31;
            } else {
                if(tmpMonth == 2){
                    if(isLeapYear(tmpYear)){
                        intLastDay = 29;
                    } else {
                        intLastDay = 28;
                    }
                } else {
                    intLastDay = 30;
                }
            }

            if((tmpDay < 1) || (tmpDay > intLastDay)){
                colorBgDate = "F";
            }

        }
    }

    if(colorBgDate != ""){
        SetBgColor(id);
        return false;
    } else {
        ClearBgColor(id);
        return true;
    }

}

function SetBgColor(id)
{
    document.getElementById(id).style.backgroundColor = "pink";
}

function ClearBgColor(id)
{
    document.getElementById(id).style.backgroundColor = "white";
}

function isLeapYear(Year)
{
    return ((Year % 4 == 0) && (Year % 100 != 0)) || (Year % 4 == 0);
}

function ShowErrMsg(msg,controlNo)
{
    if (controlNo == "1") {
        alert(msg);
    } else if(controlNo == "2") {

    } else if(controlNo == "3") {
		
    } else if(controlNo == "4") {
    }

}
/*
//==============================================================================
//函数名        :OperateEvent0
//函数説明      :页面触发的所有Button事件
//参数          :type
//返回値        :无
//------------------------------------------------------------------------------
// 2008.08.21   : 郭峰 作成
//==============================================================================
*/
function OperateEvent0(type)
{
    //整个页面的Form
    with(document.form1){
        //"怎么去"查询部分的价格排序链接
        switch(type){
            case "price_asc":
                hotel_sort.value=1;
                //点击页面上"查询"按钮时
                local_event_hotel_search.value=1;
                //alert(local_event_hotel_search.value);
                action="hotel_search.php"
                submit();
                break;
            case "price_desc":
                hotel_sort.value=2;
                //点击页面上"查询"按钮时
                local_event_hotel_search.value=1;
                //alert(local_event_hotel_search.value);
                action="hotel_search.php"
                submit();
                break;
            case "xing_asc":
                hotel_sort.value=3;
                //点击页面上"查询"按钮时
                local_event_hotel_search.value=1;
                //alert(local_event_hotel_search.value);
                action="hotel_search.php"
                submit();
                break;
            case "xing_desc":
                hotel_sort.value=4;
                //点击页面上"查询"按钮时
                local_event_hotel_search.value=1;
                //alert(local_event_hotel_search.value);
                action="hotel_search.php"
                submit();
                break;
            case "pingjia_asc":
                hotel_sort.value=5;
                //点击页面上"查询"按钮时
                local_event_hotel_search.value=1;
                action="hotel_search.php"
                submit();
                break;
            case "pingjia_desc":
                hotel_sort.value=6;
                //点击页面上"查询"按钮时
                local_event_hotel_search.value=1;
                action="hotel_search.php"
                submit();
                break;
        }
    }
}


function OperateEvent1(type){
    with(document.form1){
        switch(type){
            case "num10":
                num_limit.value=1;
                local_event_hotel_search.value=1;
                action="hotel_search.php"
                submit();
                break;
            case "num20":
                num_limit.value=2;
                local_event_hotel_search.value=1;
                action="hotel_search.php"
                submit();
                break;
            case "num40":
                num_limit.value=3;
                local_event_hotel_search.value=1;
                action="hotel_search.php"
                submit();
                break;
        }
    }
}
/*
//==============================================================================
//函数名        :sortchange
//函数説明      :排序
//参数          :
//返回値        :无
//------------------------------------------------------------------------------
// 2008.08.21   : 郭峰 作成
//==============================================================================
*/
function sortchange(type1,type2){
    //点击"怎么去"页面上排序下拉列表时
    //整个页面的Form
    with(document.form1){
        switch(type1){
            //"怎么去"页面上的下拉列表
            case 1:
                hotel_sort.value = type2;
                //alert(ticket_sort.value);
                local_event_hotel_search.value = 1;
                action="hotel_search.php"
                submit();
                break;
        }
    }
}
/*
//==============================================================================
//函数名        :goPage
//函数説明      :分页
//参数          :PNum
//返回値        :无
//------------------------------------------------------------------------------
// 2008.08.21   : 郭峰 作成
//==============================================================================
*/
function goPage(PNum)
{
    with(document.form1){ttp
        local_event_hotel_search.value=1;
        //auto_order.value=0;
        PageNum.value = PNum;
        //判断输入的页数是否超过最大页数
        if(PNum <= page_max.value){
            
        }else{
            alert('没有第'+PNum+'页，请重新输入');
            document.getElementById('ttp').style.backgroundColor = "pink";
            document.getElementById('ttp').focus();;
            return;
        }
        action="hotel_search.php";
        submit();
    }
}

//在页数中按下回车键之后的事件
function pressButton(PNum){
    if(event.keyCode == 13){
        goPage(PNum);
    }
}

function OperateEvent6(type)
{
    with(document.enter_leuyou){
        if(type == "login") {
            //用户名
            if(!IsEmpty("uid")){
                return false;
            }
            //密码
            if(!IsEmpty("psw")){
                return false;
            }
            local_event_hotel_search.value = 2;
            submit();
        }
        if(type == "logout") {
            local_event_hotel_search.value = 3;
            submit();
        }
    }
}


var xmlHttp;
var completeDiv;
var inputField;
var nameTable;
var nameTableBody;

//输入信息的文本框
var txtInput;
//下拉表当前选中项的索引 
var currentIndex = -1; 
//var currentIndex1 = -2; 

function createXMLHttpRequest() {
    if (window.XMLHttpRequest) { 
        xmlHttp = new XMLHttpRequest();
        if (xmlHttp.overrideMimeType) {
          xmlHttp.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) { 
        try {
          xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
          try {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (e) {}
        }
    }
}

//通过键盘选择下拉项 
function selItemByKey(e)
{   var theEvent = window.event || e;
    var code = theEvent.keyCode || theEvent.which;
    //下拉表 
    if(completeDiv.style.display =='none'){
        return;
    }
    if (!nameTableBody)
    {
        return; 
    }
    //下拉表的项数
    var maxRow = nameTableBody.rows.length;
    //alert(maxRow); 
    //向上 
    if (code == 38 && currentIndex > 0)
    {
         currentIndex--;
    } 
    //向下 
    else if (code == 40 && currentIndex < maxRow-1)
    {
         currentIndex++;
    }
    //回车 
    else if (code == 13)
    {
        selValue(e);
       // completeDiv.style.display='none';
        return;
    } 
    
    clearColor();
    if(navigator.appName.indexOf("Explorer") > -1){
        inputField.value = nameTableBody.rows[currentIndex].innerText;
    } else{ 
        inputField.value = nameTableBody.rows[currentIndex].textContent;
    }
    //inputField.value = nameTableBody.rows[currentIndex].innerText; 
    //设置当前项背景颜色为标记选中 
    nameTableBody.rows[currentIndex].style.backgroundColor = "#ffe1b0"; 
} 

//清除下拉项的背景颜色 
function clearColor()
{
     //var tbl = document.getElementById("tblContent");
     for (var i = 0; i < nameTableBody.rows.length; i++)
     {
            nameTableBody.rows[i].style.backgroundColor = ""; 
     } 
} 

//选择下拉表中当前项的值 ,用于按回车或鼠标单击选中当前项的值
function selValue(e)
{
    var theEvent = window.event || e;
    var code = theEvent.keyCode || theEvent.which;
    if (code != 13)
    {
        obj = event.srcElement ? event.srcElement : event.target;
        if(navigator.appName.indexOf("Explorer") > -1){
            var text = obj.innerText;
        } else{
            var text = obj.textContent; 
        }
        inputField.value = text; 
    }
    clearNames(); 
    //initList(); 
}
function initList()
{
    //completeDiv.style.display='none'; 
    completeDiv.innerHTML = "";
    currentIndex = -1;
} 

//目的地
function initVars() {
		var flag = document.getElementById("flag").value;
		//alert(flag);
		for(i=1;i<7;i++){
			if(flag==i){
				inputField = document.getElementById("city_name"+i);
				nameTable = document.getElementById("name_table"+i);
				completeDiv = document.getElementById("popup"+i);
				nameTableBody = document.getElementById("name_table_body"+i);
				return;
				}
			}
		/*if(flag==1){
				inputField = document.getElementById("city_name1");
				nameTable = document.getElementById("name_table1");
				completeDiv = document.getElementById("popup1");
				nameTableBody = document.getElementById("name_table_body1");
				return;
			}
		if(flag==2){
				inputField = document.getElementById("city_name");
				nameTable = document.getElementById("name_table");
				completeDiv = document.getElementById("popup");
				nameTableBody = document.getElementById("name_table_body");
				return;			
			}
		if(flag==3){
				inputField = document.getElementById("city_name");
				nameTable = document.getElementById("name_table");
				completeDiv = document.getElementById("popup");
				nameTableBody = document.getElementById("name_table_body");
				return;			
			}
		if(flag==4){
				inputField = document.getElementById("city_name");
				nameTable = document.getElementById("name_table");
				completeDiv = document.getElementById("popup");
				nameTableBody = document.getElementById("name_table_body");
				return;			
			}
		if(flag==5){
				inputField = document.getElementById("city_name");
				nameTable = document.getElementById("name_table");
				completeDiv = document.getElementById("popup");
				nameTableBody = document.getElementById("name_table_body");
				return;			
			}
		if(flag==6){
				inputField = document.getElementById("city_name");
				nameTable = document.getElementById("name_table");
				completeDiv = document.getElementById("popup");
				nameTableBody = document.getElementById("name_table_body");
				return;			
			}*/
}
function findNames(e) {
    initVars();
   // alert(inputField.value);
    if (inputField.value.length > 0) {
        var theEvent = window.event || e;
		//alert(theEvent);
        var code = theEvent.keyCode || theEvent.which;
        //如果按下 向上, 向下 或 回车
        if (code == 38 || code == 40 || code == 13)
        { 
            //选择当前项 
            selItemByKey(e);
        } 
        else //向服务器发送请求
        {   
            //如果值为空 
            if (inputField.value == "")
            {
             //  completeDiv.style.display='none'; 
                return;
            } 
            //恢复下拉选择项为 -1 
            currentIndex = -1; 
            //currentIndex1 = -1; 
            
            createXMLHttpRequest();
            completeDiv.style.display='block';
            var url = "../common/city2.php?names=" + encodeURI(inputField.value);
            xmlHttp.open("GET", url, true);
            xmlHttp.onreadystatechange = callback;
            xmlHttp.send(null);
        }
    } else {
        clearNames();
    }
}

//回调函数
function callback() {
    if (xmlHttp.readyState == 4) {
        if (xmlHttp.status == 200) {
            //alert(xmlHttp.responseText);
            //var name = xmlHttp.responseXML.getElementsByTagName('name')[0].firstChild.data;
            //alert(name);
            //var name = xmlHttp.responseXML.getElementsByTagName("name")[0].firstChild.data;
            setNames(xmlHttp.responseXML.getElementsByTagName("name"));
        } else if (xmlHttp.status == 204){
            clearNames();
        }
    }
}

function setNames(the_names) {
    clearNames();
    var size = the_names.length;
    setOffsets();

    var row, cell, txtNode;
    for (var i = 0; i < size; i++) {
    
        
        var nextNode =the_names[i].firstChild.data;
        var atag= document.createElement("a");
        atag.setAttribute("href", "javascript:populateName('"+nextNode+"')");
        row = document.createElement("tr");
        cell = document.createElement("td");
        
        cell.onmouseout = function() {this.className='mouseOver';};
        cell.onmouseover = function() {this.className='mouseOut';};
        cell.setAttribute("bgcolor", "#FFFAFA");
        cell.setAttribute("border", "0");
      

        txtNode = document.createTextNode(nextNode);
         atag.appendChild(txtNode);
        cell.appendChild(atag);
        row.appendChild(cell);
        nameTableBody.appendChild(row);
        completeDiv.setAttribute("display", "block");
    }
}

function setOffsets() {
    var end = inputField.offsetWidth;
    var left = calculateOffsetLeft(inputField);
    var top = calculateOffsetTop(inputField) + inputField.offsetHeight;

}

function calculateOffsetLeft(field) {
    return calculateOffset(field, "offsetLeft");
}

function calculateOffsetTop(field) {
    return calculateOffset(field, "offsetTop");
}

function calculateOffset(field, attr) {
    var offset = 0;
    while(field) {
      offset += field[attr]; 
      field = field.offsetParent;
    }
    return offset;
}

function populateName(cell) {
    inputField.value = cell; 
    clearNames();
}

function clearNames() {
    var ind = nameTableBody.childNodes.length;
    for (var i = ind - 1; i >= 0 ; i--) {
         nameTableBody.removeChild(nameTableBody.childNodes[i]);
    }
    completeDiv.style.border = "none";
    
}

function clearNames1() {
    setTimeout("completeDiv.style.display = 'none'",200);
}




function OperateEvent1()
{
    //机票查询页的searchairline
    with(document.searchairline){
        //点击页面上"搜索"按钮时
		var fromcity = document.getElementById("city_name1").value;
		var tocity = document.getElementById("city_name2").value;
		var sysDate_time = document.getElementById('sysDate').value;		
		var fly_time = document.getElementById('in_time').value;		
		if(fromcity == ''){
			alert("请填写出发地");
			return false;
			}
		if(tocity == ''){
			alert("请填写目的地");
			return false;
			}
		if(fly_time==''){
			alert("请选择出发时间");
			return false;
			}
		if(fly_time <sysDate_time){
			alert("出发时间不能小于当前时间");
			return false;
			}
        submit();
    }
}

function OperateEvent2()
{
    //酒店查询页的searchhotel
    with(document.searchhotel){
        //点击页面上"搜索"按钮时
		var inCheck_city = document.getElementById("city_name3").value;
		var intime=document.getElementById('inCheck_time').value;
		var outtime=document.getElementById('out_time').value;
		var sysDatetime=document.getElementById('sysDate').value;
		if(inCheck_city == ''){
			alert("请填写入住城市");
			return false;
			}
		
		if(intime == ''){
			alert("请选择入住时间");
			return false;
			}
		if(intime !='' && sysDatetime>intime){
				alert('开始时间不能小于当前时间!');
				return false;
				}
		if(outtime == ''){
			alert("请选择离店时间");
			return false;
			}else if(intime>outtime){
				alert('开始时间不能大于结束时间!');
			  	return false;
				}
		//if(intime!='' && (sysDatetime>intime)){
//			alert('开始时间不能小于当前时间!');
//			return false;
//		}
		//if(intime!='' && outtime!='' && intime>outtime){
//			  alert('开始时间不能大于结束时间!');
//			  return false;
//		}
	    
		document.searchhotel.submit();
    }       
}

function OperateEvent3()
{
    //旅游团查询页的searchtravelteam
    with(document.searchtravelteam){
        //点击页面上"搜索"按钮时
		var fromcity = document.getElementById("city_name4").value;
		//var tocity = document.getElementById("city_name5").value;
		if(fromcity == ''){
			alert("请填写出发地");
			return false;
			}
		//if(tocity == ''){
//			alert("请填写目的地");
//			return false;
//			}
        submit();
    }
}

function OperateEvent4()
{
    //门票查询页的searchtickets
    with(document.searchtickets){
        //点击页面上"搜索"按钮时
		var tocity = document.getElementById("city_name6").value;
		if(tocity == ''){
			alert("请填写目的地");
			return false;
			}
        submit();
    }
}

function setFlag(i){
	document.getElementById("flag").value=i;	
	}
	
	function parentTiaozhuan(url){
		window.location.href=url;
	}