﻿
function ajaxLoadPage(url,request,method,container,funcNo)
{
    var loading_msg='load......'
    
    if(funcNo=="1.1.1") loading_msg="";
    
	container.innerHTML=loading_msg;
    if (!window.XMLHttpRequest) {window.XMLHttpRequest=function (){return new ActiveXObject("Microsoft.XMLHTTP");}     }
	method=method.toUpperCase();
	var loader=new XMLHttpRequest;
	if (method=='GET')
	{
		urls=url.split("?");
		if (urls[1]=='' || typeof urls[1]=='undefined'){url=urls[0]+"?"+request;}
		else{url=urls[0]+"?"+urls[1]+"&"+request;}
		request=null;
	}
	loader.open(method,url,true);
	if (method=="POST")
	{
		loader.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gb2312");
	}
	loader.onreadystatechange=function()
	{

		if (loader.readyState==1){container.innerHTML=loading_msg;}
		if (loader.readyState==4)
		{ 
		    if(loader.status==200)
		    {
		        setInnerData(funcNo,loader.responseText,container);
		    }else{container.innerHTML=loader.responseText;loader = null;}
		}
	}
	loader.send(request);
}

// 数据展示
function setInnerData(funcNo,returnText,objContainer)
{
    if(returnText.length>0)
    {
        switch (funcNo)
        {
   	           case "visa":
                    objContainer.innerHTML=returnText;
   	                break;
   	           case "lineType":
                    objContainer.innerHTML=returnText;
   	                break;
   	           case "area":
                    objContainer.innerHTML=returnText;
   	                break;
   	            case "service":
                    objContainer.innerHTML=returnText;
   	                break;
   	           case "Notice":
                    objContainer.innerHTML=returnText;
   	                break;
   	          case "Article":
                    objContainer.innerHTML=returnText;
   	                break;
   	          case "Hotel":
                    objContainer.innerHTML=returnText;
   	                break;
   	          case "HKHotel":
                    objContainer.innerHTML=returnText;
   	                break;
   	          case "Visa":
                    objContainer.innerHTML=returnText;
   	                break;
   	          case "ZuChe":
                    objContainer.innerHTML=returnText;
   	                break;
   	          case "ZhuTi": 
                    objContainer.innerHTML=returnText;
   	                break;
   	          case "Scenic": 
                    objContainer.innerHTML=returnText;
   	                break;
   	          case "searchvisa":
                    parent.location.href=returnText;
   	                break;
   	          case "lineSearch":
                    parent.location.href=returnText;
   	                break;
   	         case "searchscenic":
                    parent.location.href=returnText;
   	                break;
   	         case "searchHotel":
                    parent.location.href=returnText;
   	                break;
   	         case "lineMsg":
                    objContainer.innerHTML=returnText;
   	                break;
   	         case "LineContrast":
                    parent.location.href=returnText;
   	                break;
            default:
	             break;  
        }
    }
    else
    {
        //openWinows("userLogin.aspx");LiteralArticle  
    }
}

//设置签证显示表单
function SetVisaForm(selectValue,objContainer)
{
    if(selectValue.length==0 || selectValue=="")
    {
        window.location.href="/errors.aspx";
    }
    else
    {   var funcNo="visa";
        var urlParams = "r="+Math.random()+"&FuncNo="+funcNo+"&oID="+selectValue+"&oNa=Msg";
        ajaxLoadPage('/userctrl/GetAjaxData.aspx',urlParams,"Get",objContainer,funcNo)
    }
    var price=document.getElementById("txtVisaPrice").value;
    document.getElementById("divPrive").innerHTML="价格总计:"+ price +"元 * "+selectValue+"人="+parseInt(selectValue)*parseInt(price);
}

function CheckVisa()
{
   var num=document.getElementById("ddlNum").options[document.getElementById("ddlNum").options.selectedIndex].value;
   var name;
   var bools=true;
   for(i=1;i<=num;i++)
   {
        name=document.getElementById("txtUserName"+ i +"").value;
        if(name=="" || name==null){
        
            document.getElementById("txtUserName"+ i +"").focus();
            bools=false;
            break;
        }
   }
   if(bools==false)
   {
     alert("申请人姓名不能为空！");
     return false;
   }
   return true;
}

//获取线路类别数据
function GetLineType(objContainer,typeID,pTypeID,typeName,ptpeName)
{
        var funcNo="lineType";
        var items=typeID+","+pTypeID+","+typeName+","+ptpeName;
        var urlParams = "r="+Math.random()+"&FuncNo="+funcNo+"&oID="+items+"&oNa=Msg";
        ajaxLoadPage('/userctrl/GetAjaxData.aspx',urlParams,"Get",objContainer,funcNo)
}


//获取行政区划
function GetAreaList(objContainer,areaCode,DropDownStateName,DropDownCityName,divID)
{
        var funcNo="area";
        var items=areaCode+","+DropDownStateName+","+DropDownCityName+","+divID;
        var urlParams = "r="+Math.random()+"&FuncNo="+funcNo+"&oID="+items+"&oNa=Msg";
        ajaxLoadPage('/userctrl/GetAjaxData.aspx',urlParams,"Get",objContainer,funcNo)
}

//获取底部帮助信息
function GetService(objContainer,oID,funNoName)
{
        var funcNo=funNoName;
        var urlParams = "r="+Math.random()+"&FuncNo="+funcNo+"&oID="+oID+"&oNa=Msg";
        ajaxLoadPage('/userctrl/GetInnerData.aspx',urlParams,"Get",objContainer,funcNo)
}

function setTab(/*string*/name,/*int*/ itemCnt,/*int*/ curItem, /**/classHide, /**/classShow)
{
     for(i=1;i<=itemCnt;i++)
    {
	    eval("document.getElementById('tab_" + name + "_" + i + "').className='" + classHide + "'");
    } 
    eval("document.getElementById('tab_" + name + "_" + curItem + "').className='" + classShow + "'");
 
 for(i=1;i<=itemCnt;i++)
 {
  eval("ele_hide = document.getElementById('con_" + name + "_" + i +"')");
  if(ele_hide) ele_hide.style.display = "none";
 }
 eval("ele_play = document.getElementById('con_" + name + "_" + curItem + "')");
 if(ele_play) ele_play.style.display = "block";
}
//签证预定
function Visahref()
{
   var url=document.getElementById("txtPageUrl").value;
   if(url=="" || url==null)
   {
        alert("页面参数错误，请重新刷新本页");     
   }
   else
   {
        parent.location.href=document.getElementById("txtPageUrl").value;
   }
}


//签证搜索
function SearchVisa(objContainer)
{
    var searchKey=document.getElementById("txtVisaKey").value;
    
   if(searchKey=="" || searchKey==null){
         alert("请输入关键字");    
   }
   else
   {
        searchKey = encodeURIComponent(searchKey);
        var urlParams = "r="+Math.random()+"&FuncNo=searchvisa&oID="+searchKey+"&oNa=Msg";
        ajaxLoadPage('/userctrl/GetAjaxData.aspx',urlParams,"Get",objContainer,"searchvisa");
   }
    
}

//滑动设置 页头
function SetResearch_nav(objID,searchType)
{
   var objul=document.getElementById("research_nav").getElementsByTagName("li");
   document.getElementById("txtSearchType").value=searchType;//设置搜索类型
   for (i=0;i<objul.length;i++)
    {
        if(objID==objul[i].getAttribute("id"))
        {
            objul[i].className="research_li0"; 
        }
        else
        {
            objul[i].className="research_li"; 
        }
    }
}


//西安酒店页面 酒店搜索
function HotelSearch(objContainer)
{
    var price=document.getElementById("dropDownPrice").options[document.getElementById("dropDownPrice").options.selectedIndex].value;
    var type=document.getElementById("dropDownType").options[document.getElementById("dropDownType").options.selectedIndex].value;
    var searchKey=document.getElementById("txtHotelName").value;
    if(searchKey=="" || searchKey==null)
    {
         searchKey = "0";
    }
    else
    {
         searchKey = encodeURIComponent(searchKey);
    }
    var items=price+","+type+","+searchKey;
    var urlParams = "r="+Math.random()+"&FuncNo=searchHotel&oID="+items+"&oNa=Msg";
    ajaxLoadPage('/userctrl/GetAjaxData.aspx',urlParams,"Get",objContainer,"searchHotel");
}

//页头搜索
function PageTopSearch(objContainer)
{
    var searchKeyType=document.getElementById("txtSearchType").value;
    var searchKeyValue=document.getElementById("txtKey").value; 
    var urlParams;
    var funNo;
    if(searchKeyType=="" || searchKeyType==null)
    {
       searchKeyType="1";//默认为线路搜索  
    }
    
    if(searchKeyValue.length>0)
    {
        searchKeyValue = encodeURIComponent(searchKeyValue);
        if(searchKeyType=="1")
        {
            funNo="lineSearch";
            urlParams = "r="+Math.random()+"&FuncNo="+ funNo +"&oID="+searchKeyValue+"&oNa=Msg";
        }
        else if(searchKeyType=="2")
        {
            urlParams = "r="+Math.random()+"&FuncNo=searchHotel&oID="+searchKeyValue+"&oNa=1";
            ajaxLoadPage('/userctrl/GetAjaxData.aspx',urlParams,"Get",objContainer,"searchHotel");
        }
        else if(searchKeyType=="3")
        {
            funNo="searchscenic";
            urlParams = "r="+Math.random()+"&FuncNo="+ funNo +"&oID="+searchKeyValue+"&oNa=Msg";
        }
        else if(searchKeyType=="4")
        {
            funNo="searchvisa";
            urlParams = "r="+Math.random()+"&FuncNo="+ funNo +"&oID="+searchKeyValue+"&oNa=Msg";
        }
        ajaxLoadPage('/userctrl/GetAjaxData.aspx',urlParams,"Get",objContainer,funNo);
    }
    else{
        alert("请输入关键词！");
    }
}
//页头搜索
function PageNameSearch(objContainer,searchKeyValue)
{
    var urlParams;
    var funNo="lineSearch";
    if(searchKeyValue.length>0)
    {
        searchKeyValue = encodeURIComponent(searchKeyValue);
        urlParams = "r="+Math.random()+"&FuncNo="+ funNo +"&oID="+searchKeyValue+"&oNa=Msg";
        ajaxLoadPage('/userctrl/GetAjaxData.aspx',urlParams,"Get",objContainer,"searchHotel");
    }
    else{
        alert("请输入关键词！");
    }
    document.getElementById('ajaxMsg'),document.getElementById('txtSearchKey').value
}
//线路留言
function LineMsg(objContainer,type)
{
    var msgTitle;
    var msgBody;
    var lineID=document.getElementById("txtLineID").value;
    if(type=="1")
    {
        msgTitle=document.getElementById("txtTitle").value;
        msgBody=document.getElementById("txtMsgBody").value;
    }
    else if(type=="2")
    {
        msgTitle=document.getElementById("txtTitle2").value;
        msgBody=document.getElementById("txtMsgBody2").value;
    }
   
    if(msgTitle=="" || msgTitle==null)
    {
        alert("标题不能为空");
    }
    else if(msgBody=="" || msgBody==null)
    {
         alert("留言内容不能为空");
    }
    else if(lineID=="" || lineID==null)
    {
        alert("参数丢失请重新刷新本页面");
    }
    else
    {
        var items=encodeURIComponent(msgTitle)+","+encodeURIComponent(msgBody)+","+lineID;
        var urlParams = "r="+Math.random()+"&FuncNo=lineMsg&oID="+items+"&oNa=Msg";
        ajaxLoadPage('/userctrl/GetAjaxData.aspx',urlParams,"Get",objContainer,"lineMsg");
        if(type=="1")
        {
            document.getElementById("txtTitle").value="";
            document.getElementById("txtMsgBody").value="";
        }
        else{
            document.getElementById("txtTitle2").value="";
            document.getElementById("txtMsgBody2").value="";
        }
    }
}





