﻿//最后更新：2011-05-05 Randy

var IE=(navigator.appName=="Microsoft Internet Explorer");
var IE6=(IE && navigator.userAgent.indexOf("MSIE 6")>-1);
var IE7=(IE && navigator.userAgent.indexOf("MSIE 7")>-1);
var IE8=(IE && navigator.userAgent.indexOf("MSIE 8")>-1);
var NS=(navigator.appName=="Netscape");
var FF=(NS && navigator.userAgent.indexOf("Firefox")>-1);
var GG=(NS && navigator.userAgent.indexOf("Safari")>-1);
var OP=(navigator.appName=="Opera");
var oHtml=document.documentElement;

//@ 1 @++++@ 返回HttpRequest对象 @++++@ 1 @
function GetHttpRequest()
{
  var XmlHR;

  if (IE) XmlHR=new ActiveXObject("MSXML2.XMLHTTP");
  else if (NS || OP) XmlHR=new XMLHttpRequest();
  else XmlHR=new ActiveXObject("MSXML2.XMLHTTP");

  return XmlHR;
}
//@ 1 @----@ 返回HttpRequest对象 @----@ 1 @

//@ 1 @++++@ 返回对象的上、右、下、左 @++++@ 1 @
function GetRect(obj)
{
  var iRect=new Array();
  var oRect=obj.getBoundingClientRect();

if (GG)
{
  iRect.push(oRect.top+document.body.scrollTop);//上
  iRect.push(oRect.right+document.body.scrollLeft);//右
  iRect.push(oRect.bottom+document.body.scrollTop);//下
  iRect.push(oRect.left+document.body.scrollLeft);//左
}
else
{
  iRect.push(oRect.top+oHtml.scrollTop);//上
  iRect.push(oRect.right+oHtml.scrollLeft);//右
  iRect.push(oRect.bottom+oHtml.scrollTop);//下
  iRect.push(oRect.left+oHtml.scrollLeft);//左
}

  iRect.push(iRect[1]-iRect[3]);//对象宽度
  iRect.push(iRect[2]-iRect[0]);//对象高度
  iRect.push(oHtml.clientWidth);//窗口可见宽度
  iRect.push(oHtml.clientHeight);//窗口可见高度
  if (GG) iRect.push(document.body.scrollTop);//滚动高度
  else iRect.push(oHtml.scrollTop);
  if (GG) iRect.push(document.body.scrollLeft);//滚动宽度
  else iRect.push(oHtml.scrollLeft);

  return iRect;
}
//@ 1 @----@ 返回对象的上、右、下、左 @----@ 1 @

//@ 1 @++++@ 显示Flash @++++@ 1 @
function ShowFlash(url,w,h,t,id)
{
  document.write("<object");
  if (id && IE) document.write(" id='"+id+"'");
  document.write(" classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'");
  document.write(" codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10.1.102.64'");
  document.write(" width='"+w+"' height='"+h+"' style='display:block;'>");
  document.write("<param name='movie' value='"+url+"'>");
  document.write("<param name='quality' value='high'>");
  if (t=="yes") document.write("<param name='wmode' value='transparent'>");
  document.write("<param name='menu' value='false'>");
  document.write("<embed src='"+url+"'");
  if (id) document.write(" id='"+id+"'");
  document.write(" quality='high' type='application/x-shockwave-flash'");
  document.write(" pluginspage='http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash'");
  document.write(" width='"+w+"' height='"+h+"'");
  if (t=="yes") document.write(" wmode='transparent'");
  document.write("></embed>");
  document.write("</object>");
}
function GetFlash(url,w,h,t,id)
{
  var s="<object";
  if (id && IE) s+=" id='"+id+"'";
  s+=" classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10.1.102.64' width='"+w+"' height='"+h+"' style='display:block;'><param name='movie' value='"+url+"'><param name='quality' value='high'>";
  if (t=="yes") s+="<param name='wmode' value='transparent'>";
  s+="<param name='menu' value='false'><embed src='"+url+"'";
  if (id) s+=" id='"+id+"'";
  s+=" quality='high' type='application/x-shockwave-flash' pluginspage='http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash' width='"+w+"' height='"+h+"'";
  if (t=="yes") s+=" wmode='transparent'";
  s+="></embed></object>";

  return s;
}
//@ 1 @----@ 显示Flash @----@ 1 @

//@ 1 @++++@ 验证空值 @++++@ 1 @
function ValNull(id,msg,nofocus,noalert)
{
  var obj,val;

  obj=document.getElementById(id);
  val=obj.value;
  val=val.replace(/ /g,"");
  //val=val.replace(/　/g,"");//在IE6下报错
  if (val=="")
  {
    if (noalert!=1) alert(msg);
    if (nofocus!=1) obj.focus();
    return true;
  }
}
//@ 1 @----@ 验证空值 @----@ 1 @

//@ 1 @++++@ 验证相等 @++++@ 1 @
function ValEqual(id1,id2,msg)
{
  var obj,obj2;

  obj=document.getElementById(id1);
  obj2=document.getElementById(id2);
  if (obj.value!=obj2.value)
  {
    alert(msg);
    obj.focus();
    return true;
  }
}
//@ 1 @----@ 验证相等 @----@ 1 @

//@ 1 @++++@ 验证数字 @++++@ 1 @
function ValNum(id,msg)
{
  var obj;
  var reg=/[1-9][0-9]*/g;

  obj=document.getElementById(id);
  if (obj.value.replace(reg,"")!="")
  {
    alert(msg);
    obj.focus();
    return true;
  }
}
//@ 1 @----@ 验证数字 @----@ 1 @

//@ 1 @++++@ 验证数字2 @++++@ 1 @
function ValNum2(id,msg)
{
  var obj;
  var reg=/-?[1-9][0-9]*/g;

  obj=document.getElementById(id);
  if (obj.value.replace(reg,"")!="")
  {
    alert(msg);
    obj.focus();
    return true;
  }
}
//@ 1 @----@ 验证数字2 @----@ 1 @

//@ 1 @++++@ 验证固话 @++++@ 1 @
function ValTel(id,msg,noalert,nofocus)
{
  var obj;
  var reg=/^[0-9]{3,4}\-[0-9]{3,8}(\-[0-9]{3,4})?$/g;

  obj=document.getElementById(id);
  if (!reg.test(obj.value))
  {
    if (noalert!=1)
    {
      alert(msg);
      if (nofocus!=1) obj.focus();
    }
    return true;
  }
}
//@ 1 @----@ 验证固话 @----@ 1 @

//@ 1 @++++@ 验证手机 @++++@ 1 @
function ValMobile(id,msg,noalert)
{
  var obj;
  var reg=/^0{0,1}1[3|5|8][0-9]{9}$/g;

  obj=document.getElementById(id);
  if (!reg.test(obj.value))
  {
    if (noalert!=1)
    {
      alert(msg);
      obj.focus();
    }
    return true;
  }
}
//@ 1 @----@ 验证手机 @----@ 1 @

function site_DoSearch()
{
  if (ValNull("tbKeyword","请输入关键字")) return false;

  var XmlHR=GetHttpRequest();
  var Result="-1";

  XmlHR.open("POST","Act.aspx",false);
  XmlHR.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  XmlHR.onreadystatechange=function() {
    if (XmlHR.readyState==4 && XmlHR.status==200)
    {
      Result=XmlHR.responseText;
    }
  };
  XmlHR.send("Opt=Search&Val1="+document.getElementById("tbKeyword").value);

  if (Result==-1)
  {
    alert("未知错误，请重试。");
    return false;
  }
  else location="Search.aspx";
}
function site_EnterSearch(e)
{
  if (e.keyCode==13) {site_DoSearch();}
}

function site_DoSearch2()//资源下载搜索
{
  location="downloadsearch_" + document.getElementById("txtSearch").value +".htm";
}
function site_EnterSearch2(e)
{
  if (e.keyCode==13) site_DoSearch2();
}
