//调用flash代码，防止出现"单击以激活并使用此控件"提示
function LoadFlash(url,width,Height) 
{ 
   var FlashColde = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0\" width=\""+width+"\" height=\""+Height+"\"><param name=movie value=\""+url+"\"><PARAM NAME=\"wmode\" VALUE=\"opaque\"><param name=\"quality\" value=\"high\"><embed src=\""+url+"\" quality=high pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width=\""+width+"\" height=\""+Height+"\"></embed></object>";

   document.write(FlashColde); 
} 

//同步加载返回HTML字符串数据
function ReturnXmlHttpData(Filename,Parameters){
	var objXmlhttp = new ActiveXObject("microsoft.xmlhttp");
	//var objXmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	objXmlhttp.open("post",Filename,false);
	objXmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//objXmlhttp.setRequestHeader("Content-Type","utf-8"); 
	objXmlhttp.send(Parameters);
    var strHTML=objXmlhttp.responseText;
	return(strHTML);
}



//异步加载返回HTML字符串数据
function asynReturnXmlHttpData(innerHTMLid,Filename,Parameters){
	var objXmlhttp = new ActiveXObject("microsoft.xmlhttp");
	//var objXmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

	objXmlhttp.onreadystatechange=function(){
		if(objXmlhttp.readyState==0){
			document.getElementById(innerHTMLid).innerHTML="正在加载中...请稍等！";
		}
		if(objXmlhttp.readyState==1){
			document.getElementById(innerHTMLid).innerHTML="正在加载中...请稍等！";
		}
		if(objXmlhttp.readyState==2){
			document.getElementById(innerHTMLid).innerHTML="正在加载中...请稍等！";
		}
		if(objXmlhttp.readyState==3){
			document.getElementById(innerHTMLid).innerHTML="正在加载中...请稍等！";
		}
		if(objXmlhttp.readyState==4){			
			document.getElementById(innerHTMLid).innerHTML=objXmlhttp.responseText;
		}
	}
	objXmlhttp.open("post",Filename,true);
	objXmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	objXmlhttp.send(Parameters);
}


//异步加载返回HTML字符串数据
function asynReturnXmlHttpData2(innerHTMLid,BoxId,BoxinnerHTML,Filename,Parameters,ExcuteAction){
	var objXmlhttp = new ActiveXObject("microsoft.xmlhttp");
	//var objXmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	var responseText;
	var tempFilename;
	var tempParameters;

	tempFilename = Filename.replace(/\+/g,"%2B"); 
	tempParameters = Parameters.replace(/\+/g,"%2B"); 

	objXmlhttp.onreadystatechange=function(){
		if(objXmlhttp.readyState==0){
			}
		if(objXmlhttp.readyState==1){
			document.getElementById(BoxId).innerHTML=BoxinnerHTML;
			document.getElementById(BoxId).style.display="block";
			resizeBox(BoxId);
		}
		if(objXmlhttp.readyState==2){
		}
		if(objXmlhttp.readyState==3){
			}
		if(objXmlhttp.readyState==4){
			document.getElementById(BoxId).style.display="none";
			document.getElementById(BoxId).innerHTML="";
			responseText = objXmlhttp.responseText;
			if (responseText.indexOf("js:")==0)
			  { eval(responseText.substr(3,responseText.length-3));}
			else
			  { if (innerHTMLid!="")
			       { document.getElementById(innerHTMLid).innerHTML=responseText; }
		        else
				  { if (ExcuteAction!="") {eval(ExcuteAction);} }
			  }
		}
	}
	objXmlhttp.open("post",Filename,true);
	objXmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	objXmlhttp.send(Parameters);
}



//异步加载返回HTML字符串数据(数组)
function asynReturnXmlHttpDataArray(ArrayName,ArrayN){
	var objXmlhttp = new ActiveXObject("microsoft.xmlhttp");
	//var objXmlhttp = new ActiveXObject("Msxml2.XMLHTTP");

	if(ArrayN==ArrayName.length){
		return false;
	}

	objXmlhttp.onreadystatechange=function(){
		if(objXmlhttp.readyState==0){
			document.getElementById(ArrayName[ArrayN][0]).innerHTML="";
		}
		if(objXmlhttp.readyState==1){
			document.getElementById(ArrayName[ArrayN][0]).innerHTML="";
		}
		if(objXmlhttp.readyState==2){
			document.getElementById(ArrayName[ArrayN][0]).innerHTML="";
		}
		if(objXmlhttp.readyState==3){
			document.getElementById(ArrayName[ArrayN][0]).innerHTML="";
		}
		if(objXmlhttp.readyState==4){			
			document.getElementById(ArrayName[ArrayN][0]).innerHTML=objXmlhttp.responseText;
			ArrayN++;
			asynReturnXmlHttpDataArray(ArrayName,ArrayN);
			return false;
		}
	}
	
	objXmlhttp.open("post",ArrayName[ArrayN][1],true);
	objXmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	objXmlhttp.send(ArrayName[ArrayN][2]);
}


//检查是否输入手机号
function InputCheck(form)
{
    if (form.Mobile.value=="")
	   { alert("请输入手机号！");
	     form.Mobile.focus();
	     return false; }
    else
	   { return true;}
}


//弹出搜索窗口
function OpenSearchWindow(form,htm,NetWinName){
    if (form.Keyword.value=="")
	   { alert("请输入检索关键字！");
	     form.Keyword.focus();
	     return false; }
    else
	   { if (form.LM.value=="")
	        { alert("请选择检索范围！");
	          form.LM.focus();
	          return false; }
	     else
		    { if (form.field.value=="")
	             { alert("请选择检索方式！");
	               form.field.focus();
	               return false; }
			  else
				 { window.open(htm,NetWinName,'status=no,location=no,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,width=790,height=480,top=0,left=0');
	               form.action="http://www.zsnews.cn/search/result.asp"; }
			}
	   }
  }


//检查非法字符
function CheckSign(str)
{  if ((str.search("'")!= -1)||(str.search("\"")!= -1))
       return true;
   else 
       return false;
}

//验证帐号和密码的合法性
function isValidUserID(checkStr)
{   //( 请输入英文字母、数字或下划线，不区分大小写。)
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_";
	var allValid = true;
	if (checkStr.length<1)
	allValid=false;
	for (i=0;i<checkStr.length;i++)
	{
	ch=checkStr.charAt(i);
	for(j=0;j<checkOK.length;j++)
	if(ch==checkOK.charAt(j))
	break;
	if(j==checkOK.length)
	{
	allValid = false;
	break;
	}
	}
	return allValid;
}

//去掉字符串前后空格
function Jtrim(str)
{
        var i = 0;
        var len = str.length;
        if ( str == "" ) return( str );
        j = len -1;
        flagbegin = true;
        flagend = true;
        while ( flagbegin == true && i< len)
        {
           if ( str.charAt(i) == " " )
                {
                  i=i+1;
                  flagbegin=true;
                }
                else
                {
                        flagbegin=false;
                }
        }

        while  (flagend== true && j>=0)
        {
            if (str.charAt(j)==" ")
                {
                        j=j-1;
                        flagend=true;
                }
                else
                {
                        flagend=false;
                }
        }

        if ( i > j ) return ("")

        trimstr = str.substring(i,j+1);
        return trimstr;
}

//获取字符串长度
function getStrLength(str)
{
	var L;
	var arr;
	L=0;
	arr=str.split("");

	for (var I=0;I<=arr.length-1;I++)
	{
		if (arr[I].charCodeAt(0)<129)
			L++;
		else
			L=L+2;
	}
	return L
}



//判断是否数值型
function isDigital(checkStr)
{
var checkOK = "0123456789";
var allValid = true;
if (checkStr.length<1)
 allValid=false;
  for (i=0;i<checkStr.length;i++)
  {
    ch=checkStr.charAt(i);
    for(j=0;j<checkOK.length;j++)
      if(ch==checkOK.charAt(j))
        break;
    if(j==checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  return allValid;
}


//判断是否浮点型
function isFload(checkStr)
{
var checkOK = ".0123456789";
var allValid = true;
if (checkStr.length<1)
 allValid=false;
  for (i=0;i<checkStr.length;i++)
  {
    ch=checkStr.charAt(i);
    for(j=0;j<checkOK.length;j++)
      if(ch==checkOK.charAt(j))
        break;
    if(j==checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  return allValid;
}



//弹出新窗口
function openNewWindow(theURL,winName){
  var popup = null;
  popup = window.open(theURL,winName,'scrollbars=1,resizable= 0,width=640,height=480');
}


//弹出新窗口
function openNewWindow1(theURL,winName,width,height){
  var popup = null;
  popup = window.open(theURL,winName,'scrollbars=1,resizable= 0,width='+width+',height='+height);
}


//打开新窗口
function OpenWin(FileName,WinName,Width,Height,scroll)
{   var splashWin;
	var windowX=Math.ceil((window.screen.width-Width)/2);
    var windowY=Math.ceil((window.screen.height-Height)/2);
    var scrollvar;
	if (scroll==1)
	{ scrollvar = "yes";
	}
	else
	{ scrollvar = "no"; }
    splashWin = window.open(FileName,WinName,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scrollvar+',resizable=yes,Width='+Width+',Height='+Height);
	//splashWin = window.open(FileName,WinName,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,fullscreen=1');
    //splashWin.resizeTo(Math.ceil(Width),Math.ceil(Height));
    splashWin.moveTo(Math.ceil(windowX),Math.ceil(windowY));
}

//打开新窗口
function OpenFullScreenWin(FileName,WinName,Width,Height,scroll)
{   var splashWin;
    var scrollvar;
	if (scroll==1)
	{ scrollvar = "yes";
	}
	else
	{ scrollvar = "no"; }
    splashWin = window.open(FileName,WinName,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scrollvar+',resizable=yes,Width='+Width+',Height='+Height);
    splashWin.moveTo(Math.ceil(0),Math.ceil(0));
}



//检查EMAIL有效性
function isEmail(s)
{        if (s.length > 100)
                return false;        
         if (s.search("@")!= -1)
              return true;
          else 
              return false;
}


//跳转指定页
function GoToPageClick(PageItemName,MaxPage)
{   
	if (Jtrim(PageItemName.value)=="")
	{  alert("请输入页码！");
	   PageItemName.focus();
	   return false;
	}	
	if (isDigital(PageItemName.value)==false)
	{  alert("请输入正确的页码！");
	   PageItemName.focus();
	   return false;
	}	
	if (parseInt(PageItemName.value)<=0)
    {  alert("请输入正确的页码！");
	   PageItemName.focus();
	   return false;
    }
	if (parseInt(PageItemName.value)>parseInt(MaxPage))
    {  alert("输入的页码超过尾页！");
	   PageItemName.focus();
	   return false;
    }
}


//判断是否日期格式
function CheckDate(str)
{  
   var search_str = "1234567890";
   var search_result=true;
   var tmpYear;
   var tmpMonth;
   var tmpDay;

   if (str.length!=10)
   {  //判断日期长度是否正确
      search_result=false;
   }
   else
   {  //判断各位取数值是否正确
      for (var n = 0; n < str.length; n++) 
	   {  
		  if ((n==4)||(n==7))
		  {   //判断是否"-"
		      if (str.charAt(n)!="-")
		      {  search_result = false;
				 break;
		      }
		  }
		  else
		   {  //判断是否数字
			  if (search_str.search(str.charAt(n))==-1)
			  { search_result = false;
				break;
			  }
		   }
	   }
	   
	   //当前年份
	   tmpYear = 
	   tmpYear = str.charAt(0) + str.charAt(1) + str.charAt(2) + str.charAt(3);
	   tmpYear = parseInt(tmpYear);
	   
	   //判断当前月份是否正确
	   tmpMonth = str.charAt(5) + str.charAt(6);
	   tmpMonth = parseInt(tmpMonth);
	   if (tmpMonth>12)
	   {  search_result=false;
	   }

       //计算下个月第1日
	   if (tmpMonth==12)
	   { var tmpNextDate = new Date(tmpYear+1,tmpMonth-1,1); 
	   
	   }
	   else
	   { var tmpNextDate = new Date(tmpYear,tmpMonth,1);
	   }   

	   //计算当月最后1日
	   var tmpMaxDate = new Date(tmpNextDate-86400000);

	   //判断当前日期是否正确
	   tmpDay = str.charAt(8) + str.charAt(9);
	   tmpDay = parseInt(tmpDay);
	   if (tmpDay>parseInt(tmpMaxDate.getDate()))
	   {  search_result=false;
	   }

   }
   return (search_result);
}

//取消Ctrl+A
function DisSelectAll(event){
	var key = String.fromCharCode(window.event.keyCode).toUpperCase();
	if (window.event.ctrlKey){
		if (key == "A"){
			document.execCommand('Unselect');
			return false;
		}
	}
}