﻿// JScript 文件

var xmlHttp; 
var Result;         //显示结果的Div等
var Querystring="1=1";   //地址参数,不带?
var toURL="Ajax.aspx";         //发送到的目的地址,?前面的
var Tip="";        //数据加载中的提示  数据加载中,请稍候...
var returnStr;     //页面返回的值，可根据该值实现一些事件,但必须是同步方式
var setvalue=true;   //是否给Div等赋值

function SetGlobal(sourceIDV,queryvalue,urlstring,IsSetValue)
{
	if($(sourceIDV)!=null)
	Result=$(sourceIDV);
	if(queryvalue=="")
	    Querystring="1=1";
	else
	    Querystring=queryvalue;
	toURL=urlstring;
	returnStr="";
	setvalue=IsSetValue;
}

function LoadExLeft()
{
  Result=$("ShowExLeft");
  toURL="/ExLeft.aspx";
   Querystring="1=1";
   doRequestUsingGET(false);
}

function MemberHeadOut()
{
   Result=$("UserLogin");
   toURL="/Ajax.aspx";
   Querystring="action=HeaderOut";
   doRequestUsingGET(false);
}

function showTip()
{
  alert("提示：您是否未登录或超时");
 // return false;
}

function MemberLeftOut()
{
   Result=$("MemberLog");
   toURL="/Ajax.aspx";
   Querystring="action=DefaultOut";
   doRequestUsingGET(false);
}

function LoadOrgLeft(id)
{
   OrgLeft();
   OrgBottom(id);
}

function OrgLeft()
{
   Result=$("OrgLeft");
  toURL="/OrgLeft.aspx";
   Querystring="1=1";
   doRequestUsingGET(false);
}

function OrgBottom(id)
{
   Result=$("OrgExhibit");
  toURL="/OrgExhibit.aspx";
   Querystring="id="+id;
   doRequestUsingGET(false);
}

function LoadHallRight()
{
   Result=$("RightShow");
   toURL="/HallRight.aspx";
   Querystring="1=1";
   doRequestUsingGET(false);
}

function LoadhtmlLeft()
{
    Result=$("showLeft");
   toURL="/htmlLeft.aspx";
   Querystring="1=1";
   doRequestUsingGET(false);
}

function LoadNotice()
{
   Result=$("notice");
   toURL="/Ajax.aspx";
   Querystring="action=Notice";
   doRequestUsingGET(false);
}

function MakeFocus()
{
   var headtxt=$("skeyhead");
       if(event.keyCode==13)
         $("headclick").click();
}

function FocusOn(txt,btn)
{
  var txtkey=$(txt);
   if(event.keyCode==13)
         $(btn).click();
}

function GoSearchAll()
{
  //Search.aspx
  var stxt=$("skeyhead");
  if(trim(stxt.value)=="")
  {
     stxt.focus();
     return false;
  }
  else
   location.href="/Search.aspx?sk="+encodeURI(stxt.value);
}

function memberlogin()
{
   var username=escape(trim($("uname").value));
   var userpass=escape(trim($("upass").value));
   if(username=="")
   {
     alert("提示:请填写用户名!");
     $("uname").focus();
     return false;
     }
     if(userpass=="")
     {
        alert("提示:请填写密码!");
        $("upass").focus();
        return false;
     }
    returnStr="";
    setvalue=true; 
   Result=$("UserLogin");
   toURL="/Ajax.aspx";
   Querystring="action=UserLogData&names="+username+"&passes="+userpass;
   doRequestUsingGET(false);
   if($("uname")!=null)
   {
      alert("提示:用户名或密码错误!");
      $("uname").focus();
      return false;
      }
}

function memberlog()
{
   var username=escape(trim($("UserId").value));
   var userpass=escape(trim($("UserPass").value));
   if(username=="")
   {
     alert("提示:请填写用户名!");
     $("UserId").focus();
     return false;
     }
     if(userpass=="")
     {
        alert("提示:请填写密码!");
        $("UserPass").focus();
        return false;
     }
   Result=$("MemberLog");
   toURL="/Ajax.aspx";
   Querystring="action=UserLogData&urls=def&names="+username+"&passes="+userpass;
   doRequestUsingGET(false);
   if($("UserId")!=null)
   {
      alert("提示:用户名或密码错误!");
      $("UserId").focus();
      return false;
      }
}

function LeftLog()
{
  //defaultLeftLog
  Result=$("MemberLog");
   toURL="/Ajax.aspx";
   Querystring="action=defaultLeftLog";
   doRequestUsingGET(false);
}

function ShowChildLM(id)
{
  toURL="/Ajax.aspx";
  Querystring="action=getChildLMS&id="+id;
   Result=$("childLM");
   doRequestUsingGET(false);
}

function trim(str)
 {
   return str.replace(/(^\s*)|(\s*$)/g,"");
 }

function ShowLMtitle(id)
{
  //getLMtitle
  toURL="/Ajax.aspx";
  Querystring="action=getLMtitle&id="+id;
   Result=$("lmtitle");
   doRequestUsingGET(false);
}

function NewsChange(i)
{
    toURL="/Ajax.aspx";
    var dv=eval("\"news\"+i");
     Querystring="action=IndexChange&id="+i;
   Result=$(dv);
  // if(Result.innerHTML=="")
     doRequestUsingGET(false);
}

function ExCommer(i)
{
   toURL="/Ajax.aspx";
   var dv=eval("\"sub_commer\"+i");
   Querystring="action=ExCommChange&id="+i;
   Result=$(dv);
   if(Result.innerHTML=="")
     doRequestUsingGET(true);
}

function HotExTopShow()
{
   toURL="/Ajax.aspx";
   Result=$("HotExlist");
   Querystring="action=HotExTop";
   if(Result.innerHTML=="")
     doRequestUsingGET(true);
}

function NewExTopShow()
{
   toURL="/Ajax.aspx";
   Result=$("NewExlist");
   Querystring="action=NewExTop";
   if(Result.innerHTML=="")
     doRequestUsingGET(true);
}

function Commerinner()
{
   toURL="/Ajax.aspx";
   Result=$("Comminnertop");
   Querystring="action=CommInner";
   doRequestUsingGET(false);
}

function Commerouter()
{
   toURL="/Ajax.aspx";
   Result=$("CommOuter");
   Querystring="action=CommOuter";
   doRequestUsingGET(false);
}

function createXMLHttpRequest() { 
if (window.ActiveXObject) { 
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} 
else if (window.XMLHttpRequest) { 
xmlHttp = new XMLHttpRequest(); 
} 
} 

function createQueryString() { 
return Querystring; 
} 

function doRequestUsingGET(varType) { 

createXMLHttpRequest(); 

var queryString = toURL+"?"; 

queryString = queryString+createQueryString()+"&timeStamp="+new Date().getTime(); 

xmlHttp.open("GET", queryString, varType); 

if(varType)
{
xmlHttp.onreadystatechange=function (){handleStateChange()}; 
}

xmlHttp.send(null); 

if(!varType)
     {
         if(Result!=null && setvalue)  //做了改动
         Result.innerHTML=Tip;
         returnStr=eval("unescape(xmlHttp.responseText)");
        try{
		    if(setvalue)
                Result.innerHTML=returnStr;
           }
        catch(e)
        {
          alert(returnStr);
         }
     }

} 

function doRequestUsingPOST(varType) { 

createXMLHttpRequest(); 

var url = toURL+"?timeStamp="+new Date().getTime(); 

var queryString = createQueryString(); 

xmlHttp.open("POST", url, varType); 

if(varType)
{
    xmlHttp.onreadystatechange = function (){handleStateChange()};
}

xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;"); 

xmlHttp.send(queryString); 
if(!varType)
{
    if(Result!=null && setvalue)  //做了改动
         Result.innerHTML=Tip;
         returnStr=eval("unescape(xmlHttp.responseText)");
        try{
		    if(setvalue)
                Result.innerHTML=returnStr;
           }
        catch(e)
        {
          alert(returnStr);
         }
}

} 

function handleStateChange()
{ 
   if(xmlHttp.readyState<4)
   {
      if(Result!=null && setvalue)  //做了改动
      Result.innerHTML=Tip;
    }
   if(xmlHttp.readyState==4)
   { 
      if(xmlHttp.status == 200)
      { 
         parseResults();
      }
    //  else
    //  {
    //     alert('提示:操作失败!');
    //  }
   }

} 

function parseResults()
{
    returnStr=eval("unescape(xmlHttp.responseText)");
    try{
		if(setvalue)
          Result.innerHTML=returnStr;
    }
    catch(e)
    {
       alert(returnStr);
    }
}


function $(t)
{
   return document.getElementById(t);	
}

function $N(t)
{
  return document.getElementsByName(t);
}


function LoadUserLogin()
{
  toURL="/Ajax.aspx";
  Result=$("UserLogin");
  Tip="";
  Querystring="action=userLoginUI";
  doRequestUsingGET(false);
}

function changeLoad(id)
{
   var url=document.URL;
   if(url.lastIndexOf("/ExNews.aspx#/")>0)
   {
     window.location.hash="/news"+id+"/";
     ShowLMtitle(id);
    ShowChildLM(id);
     getList(id);
     }
   else
   {
   window.location.href="/ExNews.aspx#/news"+id+"/";
   }
}

function changeExhibit(k,act)
{
   var url=document.URL;
   if(url.lastIndexOf("/ExNews.aspx#/")>0)
   {
     window.location.hash="/"+k+"/"+act+"/";
     LoadAction(k,act);
     }
   else
   {
   window.location.href="/ExNews.aspx#/"+k+"/"+act+"/";
   }
   
}

function LoadExList(url)
{
    var suburl=url.slice(url.lastIndexOf("#"),url.length);
    var Querystr=suburl.substring(2,suburl.length);
    var kt=Querystr.substring(0,Querystr.lastIndexOf("/"));
    var action=Querystr.substr(Querystr.lastIndexOf("/")+1);
    LoadAction(kt,action);
}



function LoadNewList()
{
  var url=document.URL;
  url=url.substr(0,url.length-1);
  if(url.lastIndexOf("#/news")>0)
  {
      StartLoadNews(url);
  }
  else
      LoadExList(url);
      
}

function StartLoadNews(url)
{
     var suburl=url.slice(url.lastIndexOf("#"),url.length);
    var id=suburl.substring(6,suburl.length);
    ShowLMtitle(id);
    ShowChildLM(id);
    getList(id);
}

function getList(id)
      {
       if(id=='')
     {
      $('showlist').innerHTML='<font color=red>非法联接页面!</font>';
     }
   else
   {
     Result=$("showlist");
     Querystring="id="+id;
     toURL="/ShowNewsList.aspx";
     doRequestUsingGET(true);
   
    }
   }
   
   function LoadAction(kt,action)
{
   LoadTitle(kt,action);
   Result=$("showlist");
   Querystring="k="+kt+"&id="+escape(action);
   toURL="/ShowExhibitList.aspx";
   doRequestUsingGET(true);
}

function LoadTitle(k,act)
{
   var titDIV=$("lmtitle");
   switch(k)
   {
       case "commer":
           if(act=="1,2")
             titDIV.innerHTML="商务部主办或参与的境内展会";
           else if(act=="1,1")
              titDIV.innerHTML="商务部主办或参与的境外展会";
            else
              titDIV.innerHTML="商务部批准的展会";
          break;
       case "N":
           if(act== "0,0")
              titDIV.innerHTML="国内展会";   //最新发布境内展会
           else
              titDIV.innerHTML="国外展会";  //最新发布境外展会
          break;
       case "H":
            if(act=="0,0")
              titDIV.innerHTML="最受关注的展会";
            else
              titDIV.innerHTML="最受关注境外展会";
         break;
         case "good":
           if(act="1,1")
             titDIV.innerHTML="推荐展会";
           break;
          case "report":
             titDIV.innerHTML="展会预告";
            break;
           case "industry":
             titDIV.innerHTML="行业展会----"+str_replace(act,",","/");
             break; 
        default:
            break;
   }
}

function str_replace(str,oldchar,newchar)
{
   var getstr=str.replace(oldchar,newchar);
   if(getstr==str)
     return getstr;
   else
     return str_replace(getstr,oldchar,newchar);
}

 function MakeCode()
    {
       // var xmls=trim(document.getElementById("xmlid").value);
        var vdurl=trim(document.getElementById("vediourl").value);
        var vdtit=trim(document.getElementById("hidtitle").value);
        var xmls=unescape(vdtit);
       if(vdurl=="")
       {
        alert("请输入flv文件");
       return false;
       }
        CreateXML(xmls,vdtit,vdurl);
      //  LoadXmlContent(xmls);
       var oldcode="<script type=\"text/javascript\" src=\"/player/swfobject.js\"></script>";
       oldcode+="<p id=\"player2\"><a href='http://www.macromedia.com/go/getflashplayer'>Get the Flash Player</a> to see this player.</p>";
       oldcode+="<script type=\"text/javascript\">var s2 = new SWFObject(\"/player/flvplayer.swf\",\"playlist\",\"470\",\"400\",\"7\");s2.addParam(\"allowfullscreen\",\"true\");s2.addVariable(\"file\",\"/xml/"+xmls+".xml\");";
       oldcode+="s2.addVariable(\"displayheight\",\"310\");s2.addVariable(\"logo\",\"/player/bbb.gif\");s2.addVariable(\"backcolor\",\"0xFEDDCF\");";
       oldcode+="s2.addVariable(\"frontcolor\",\"0x660000\");s2.addVariable(\"lightcolor\",\"0x666666\");s2.write(\"player2\");</script>";
       document.getElementById("txtcode").value=oldcode;
      
    }
    
 function CreateXML(vrname,vrtitle,vrurl)
 {
  //  Result=$("SResult");
   toURL="/Ajax.aspx";
   Querystring="action=MakeXML&names="+escape(vrname)+"&titles="+escape(vrtitle)+"&urls="+escape(vrurl);
   doRequestUsingGET(false);
 } 
 
 function LoadXmlContent(vr)
 {
     window.showModelessDialog('ChangeXML.aspx?id='+vr,'','center=yes;edge=raised;status=no;resizable=1;dialogHeight=420px;dialogWidth=550px');
 }
 
 function ChangeXmls(vr)
 {
    var xmlcontent=trim($("xmlcode").value);
    if(xmlcontent=="")
    {
       alert("请添加列表数据");
       return false;
    }
    toURL="/Ajax.aspx";
   Querystring="action=ChangeXML&names="+escape(vr)+"&xmlcontent="+escape($("xmlcode").value);
   doRequestUsingPOST(false);
    window.close();
 }
 
  function CheckAdmin(name,pass,code)
 {
      var querystr="action=adminLog&Logname="+escape(name)+"&Logpass="+escape(pass)+"&Logcode="+escape(code);
	SetGlobal("msg",querystr,"/Hotel/Ajax.aspx",false);
	doRequestUsingGET(false);
	if(returnStr=="yes")
	  window.location.href="Main.aspx?";
	else
	  getMsg(returnStr);
 }
 
 /*************************************
函数名：checkRate
功能：判断是否为正整数 
输入：待检测的值
输出：TRUE or False
*************************************/
function checkRate(input)
{
     var re = /^[0-9]*[1-9][0-9]*$/;       //判断正整数 /^[0-9]*[1-9][0-9]*$/  
     if (!re.test(input))
    {
      //  alert("提示：请输入正整数!");
        return false;
     }
	 return true;
} 

function checkFloat(input)
{
   var re = /^[+-]?\d+(\.\d+)?$/;       //判断正整数 /^[0-9]*[1-9][0-9]*$/  
     if (!re.test(input))
    {
        return false;
     }
	 return true;
}

function LoadTopNews()
 {
      var querystr="action=loadtopNews";
	SetGlobal("topnews",querystr,"/AjaxUI.aspx",true);
	doRequestUsingGET(false);
 }
 
 function LoadTopViews()
 {
   SetGlobal("viewlist","action=loadViewData","/AjaxUI.aspx",true);
	doRequestUsingGET(false);
 }
 
 function LoadGoodHalls()
 {
   SetGlobal("GoodHalls","action=loadGoodHallData","/AjaxUI.aspx",true);
	doRequestUsingGET(false);
 }
 
 function Loadzhhy()
 {
    SetGlobal("zhhylist","action=loadExhibitHY","/AjaxUI.aspx",true);
	doRequestUsingGET(false);
 }
  function LoadExNews()
 {
    SetGlobal("ExNews","action=loadExnews","/AjaxUI.aspx",true);
	doRequestUsingGET(false);
 }
 
 function LoadHotEx()
 {
    SetGlobal("hotEx","action=loadHotEx","/AjaxUI.aspx",true);
	doRequestUsingGET(false);
 }
 
 function LoadInnerEx()
 {
    SetGlobal("InnerEx","action=loadinnerEx","/AjaxUI.aspx",true);
	doRequestUsingGET(false);
 }
 
  function LoadOuterEx()
 {
    SetGlobal("OuterEx","action=loadouterEx","/AjaxUI.aspx",true);
	doRequestUsingGET(false);
 }
 
  function LoadCommerEx()
 {
    SetGlobal("CommerEx","action=loadcommerEx","/AjaxUI.aspx",true);
	doRequestUsingGET(false);
 }
 
 function loadGoodOrg(id,divs)
 {
    SetGlobal(divs,"action=loadGoodOrg&id="+id,"/AjaxUI.aspx",true);
	doRequestUsingGET(false);
 }
 
 function LoadHall(type,divs)
 {
    SetGlobal(divs,"action=loadHall&id="+type,"/AjaxUI.aspx",true);
	doRequestUsingGET(false);
 }
 
 function checksearch(id)
 {
    var key=$("key"+id);
    if(trim(key.value)=="")
    {
       key.focus();
       return false;
    }
    
    if(id==1)
    {
        var radios=$N("radiobutton");
       if(radios[0].checked)
       window.location.href="/SR_Exhibition.aspx?key="+escape(trim(key.value));
       else
        googleSearch(key.value);
       }
    else if(id==2)
    {
       var radios1=$N("radiobutton1");
       if(radios1[0].checked)
       window.location.href="/SR_Hall.aspx?kw="+escape(trim(key.value));
       else
        googleSearch(key.value);
       }
    else if(id==3)
    {
       var radios2=$N("radiobutton2");
       if(radios2[0].checked)
       window.location.href="/SR_Org.aspx?ky="+escape(trim(key.value));
       else
        googleSearch(key.value);
       }
   else if(id==4)
   {
      var radios3=$N("radiobutton3");
       if(radios3[0].checked)
       window.location.href="/SR_Service.aspx?ky="+escape(trim(key.value));
       else
        googleSearch(key.value);
   }
 }
 
 function googleSearch(txt)
 {
    window.location.href="/google.aspx?domains=fair.mofcom.gov.cn&q="+encodeURIComponent(txt)+"&sitesearch=&client=pub-3521410684910514&forid=1&ie=UTF-8&oe=UTF-8&safe=active&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BFORID%3A11&hl=zh-CN";
 }

function LoadExNew()
{
   
   SetGlobal("ExNewList","action=NewExTop","/Ajax.aspx",true);
	doRequestUsingGET(false);
}

function LoadExDynamic()
{
   SetGlobal("ExDynamic","action=ExDynamicTop","/AjaxUI.aspx",true);
	doRequestUsingGET(false);
}

function LoadNewsZT()
{
   SetGlobal("newsZT","action=loadnewsZT","/AjaxUI.aspx",true);
	doRequestUsingGET(false);
}

function ShowLastList(id)
{
  if($("sub_a2").innerHTML=="")
  {
    SetGlobal("sub_a2","id="+id,"/JS/exhibitlast.aspx",true);
	doRequestUsingGET(true);
  }
}

function GoManage()
{
   SetGlobal("Members","action=Inmanage","/Ajax.aspx",false);
	doRequestUsingGET(false);
	if(returnStr!="In")
	{
	 alert(returnStr);
	 $("uname").focus();
	 returnStr="";
	 return false;
	 }
	 else
	   window.location.href="/Member/admin_mian.aspx";
}

function HtOrder(id,intime,outtime)
{
   window.location.href="HotelOrder.aspx?id="+id+"&st="+intime+"&et="+outtime;
}

function CheckOrder()
{
   if($("earlyto").selectedIndex==0)
    {
       $("earlyto").focus();
       return false;
    }
    if($("lateto").selectedIndex==0)
    {
      $("lateto").focus();
      return false;
    }
    if($("ordercount").selectedIndex==0)
    {
      $("ordercount").focus();
      return false;
    }
    if(trim($("peoplename").value)=="")
    {
      $("peoplename").focus();
      return false;
    }
    if(trim($("linkman").value)=="")
    {
       $("linkman").focus();
      return false;
    }
//    if(trim($("mobail").value)=="")
//    {
//       $("mobail").focus();
//      return false;
//    }
    if(trim($("email").value)=="" && trim($("mobail").value)=="")
    {
       alert("提示：手机号或Email至少填一项!");
       $("email").focus();
      return false;
    }
    if($("confirmType").selectedIndex==0)
    {
      $("confirmType").focus();
      return false;
    }
    return true;
}

function changeOcount()
{
  var singleprice=parseInt($("sprice").innerHTML);
  $("Rcount").innerHTML=$("ordercount").selectedIndex;
  $("totleprice").innerHTML=singleprice*$("ordercount").selectedIndex;
}

function HeadCss()
{
    var url=document.URL;
    var k=0;
    for(var j=0;j<4;j++)
    {
       document.getElementById("headcss"+j).className = "navfont";
    }
    if(url.lastIndexOf("/Exhibition.aspx")>0)
     k=1;
    else if(url.lastIndexOf("/Org.aspx")>0)
     k=2;
     else if(url.lastIndexOf("/Service.aspx")>0)
      k=3;
     else
      k=0;
      document.getElementById("headcss"+k).className = "mainlink sel";
    
}

function LoadAD(div,id)
{
   SetGlobal(div,"id="+id,"/AdShow.aspx",true);
	doRequestUsingGET(false);
}

function LoadTopic()
{
    var querystr="action=loadtopic";
	SetGlobal("ExTopicList",querystr,"/AjaxUI.aspx",true);
	doRequestUsingGET(false);
}

