﻿var controleID="";
var innerHtml="";
//给控件赋值
function $$(controleID ,innerHtml )
{
  var _controleID=$(controleID );
  _controleID .innerHTML=innerHtml ;

}
//隐藏控件
function hideObject(controleID)
{
  var _controleID=$(controleID );
  _controleID.style.display = "none";
  
}
//显示控件
function showObject(controleID)
{
  var _controleID=$(controleID );
  _controleID.style.display = "block";
}
var controlsID="";
    //by minjiang 07-11-02 
    function $(controlsID)
    {
      return document .getElementById (controlsID );
      
    
    }
function addCookie(name,value,expireHours){
	var cookieString=name+"="+escape(value);
	//判断是否设置过期时间
	if(expireHours>0){
		var date=new Date();
		date.setTime(date.getTime+expireHours*3600*1000);
		cookieString=cookieString+"; expire="+date.toGMTString();
	}
	document.cookie=cookieString;
}
function getCookie(name){
	var strCookie=document.cookie;
	var arrCookie=strCookie.split("; ");
	for(var i=0;i<arrCookie.length;i++){
		var arr=arrCookie[i].split("=");
		if(arr[0]==name)return arr[1];
	}
	return "";
}
function deleteCookie(name){
	var date=new Date();
	date.setTime(date.getTime()-10000);
	document.cookie=name+"=v; expire="+date.toGMTString();
}
 function getQueryString(queryname) 
    {
        var qKeys = {};
        var re = /[?&]([^=]+)(?:=([^&]*))?/g;
        var matchInfo;
        while(matchInfo = re.exec(location.search))
        {
	        qKeys[matchInfo[1]] = matchInfo[2];
        }
        return typeof(qKeys[queryname])=='undefined'?'':qKeys[queryname];
    }
    /*
    功能：检测用户输入框中的字符数量，判断还能输入多少个字符
    by minjiang 08-4-3
    */
    function checkContent(id,ilength,resultID)
    {
      //输入框对象
      var contentID=$(id);
      //已经输入的文本长度
      var sContent=contentID.innerHTML;
      if(sContent =='')
      {
        sContent=contentID.value;
      
      }
      //alert(sContent );
      var contentLength=sContent.length;
      //var contentLength=calculate_byte(contentID.innerHTML);
      //alert("已经输入"+contentLength);
      //还能输入的数量
      var remain=ilength -contentLength ;
      if(remain<0)
      {
        $$(id ,sContent .substring(0,ilength  ));
      
      }
      //alert("还能输入"+remain );
      //返回的字符
      //返回的文本
      var textHTML="";
      //字体颜色
      var sColor="blue";
      if(remain >=0)
      {
        sColor ="blue";
      
      }
      else
      {
        sColor ="red";
      }
      textHTML ="您还能输入"+remain +"个字符";
      var returnHTML="<font color=\""+sColor +"\">"+textHTML +"</font>";
      $$(resultID  ,returnHTML  );     
    
    }
    /*
    功能:检测一个文本框中的字符数量是否超过最大数量
    by minjiang 08-4-3
    */
    function checkIsOverFlow(sContentID,iLength,sFeedBack)
    {
      //alert(iLength);
       //输入框对象
      var contentID=$(sContentID);
      //已经输入的文本长度
      var contentLength=contentID.innerHTML.length;
      //var contentLength=calculate_byte(contentID.innerHTML);
      if(contentLength >iLength )
      {
        alert(sFeedBack);
        return false;
      
      }
      else
      {return true;}
      
    
    }
    function calculate_byte( sTargetStr ) {
        var sTmpStr, sTmpChar;
        var nOriginLen = 0;
        var nStrLength = 0;
         
        sTmpStr = new String(sTargetStr);
        nOriginLen = sTmpStr.length;

        for ( var i=0 ; i < nOriginLen ; i++ ) {
                sTmpChar = sTmpStr.charAt(i);

                if (escape(sTmpChar).length > 4) {
                        nStrLength += 2;
                } else if (sTmpChar!='\r') {
                        nStrLength ++;
                }
        }
        
        return nStrLength; 
        
}
function checkGridView(gvID,checkID,emptySug,confirmContent)
    {
       var gv = document.getElementById(gvID);
       //被选择的个数
       var num=0;
         for(i = 1;i < gv.rows.length; i++)
         {
             var inputArray = gv.rows[i].getElementsByTagName("input");
             for(var j=0;j<inputArray.length;j++)
             { 
                 if(inputArray[j].type=='checkbox')
                 {
                   if(inputArray[j].id.indexOf(checkID,0)>-1)
                   {
                        if(inputArray[j].checked)
                        {
                          num +=1;
                        
                        }
                   }
                  }
             }
          }
          if(num<1)
          {
             alert(emptySug);
             return false;
          
          }
          else
          {
             return confirm(confirmContent);
          
          }
    
    }
    //验证邮编
   function ValidatePostcode(postcode) {
           var reg=/^\d{6}$/;
           return reg.test($(postcode).value);

        }   
        //验证电话
function CheckMobileNew(Mobile) 
{
    var filter=/^13[0123456789]{1}[0-9]{8}$/;
    var filter2=/^15[0123456789]{1}[0-9]{8}$/;
    if (!filter.test(Mobile) && !filter2.test(Mobile))return false;
    return true;
} 
//是否为固定电话，区号3到4位，号码7到8位,区号和号码用"－"分割开，转接号码为1到6位，用小括号括起来紧跟在号码后面
function checkTel(obj)
{
   var reg=/^[0-9]{3,4}\-\d{7,8}(\(\d{1,6}\))?$/;
    var s=$(obj).value;
    if (reg.test(s))
    {
      return true;
    }
    else
    {
        return false;
    }
    return false;
}
//验证是否为空
function IsEmpty(obj)
{
  var o=$(obj);
  if(o.value.replace(/^\s+|\s+$/g,"") == '')
  {
    return true;
  }
  else
  {
    return false;
  }
return false;
}
//验证电子邮件
function IsEmail(obj)
{
   var filter=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
   //var a=new RegExp(filter).test(Email);
   //alert (a);
   return(new RegExp(filter).test($(obj).value));
}
    
//去除左侧空格
function LTrim(str)
{
 return str.replace(/^\s*/g,"");
}

//去右空格
function RTrim(str)
{
 return str.replace(/\s*$/g,"");
}

//去掉字符串两端的空格
function trim(str)
{
 return str.replace(/(^\s*)|(\s*$)/g, "");
}

//去除字符串中间空格
function CTim(str)
{
 return str.replace(/\s/g,'');
}

// 判断用户名是否为数字字母下滑线 
function notchinese(str)
{
 var reg=/[^A-Za-z0-9_]/g
    if (reg.test(str))
 {
      return (false);
    } 
 else
 {
  return(true);
    }
}   
//判断是否含有汉字       
function ContentWord(str)
{
// if (escape(str).indexOf("%u")!=-1)
//  return true;
// else
//  return false;

 var reg = /^[\u4e00-\u9fa5]+$/;
 return reg.test(str);
}
// 判断字符由字母和数字组成。
function Is_letter_num(str)
{
 var reg=/[^0-9a-zA-Z]/g;
 return reg.test(str);
}
//验证是否为中文
function IsChinese(str)
{
 var reg=/^[\u0391-\uFFE5]+$/;
 return reg.test(str);
}
//读取RadioButtonList的值
function getRblValue(obj)
{
var inputs= $(obj).getElementsByTagName("input");   
  for(i=0;i<inputs.length;i++)   
  {   
   if(inputs[i].checked)   
   {
     return inputs[i].value;
   }
  }
  return "";
}  

//验证是否为整数，包括正负数；
function IsInt(obj)
{
       var str=$(obj).value;
     if(str=="")
     {
       return false;
     }
     var reg=/^(-|\+)?\d+$/;
     return reg.test(str);
}
//验证url
function IsUrl(obj)
{
 var str=$(obj).value;
 if(str=="")
 {
   return false;
 }
 var reg=/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/
 return reg.test(str);
}
//验证浏览器类型
function getOs() 
{ 
    var OsObject = ""; 
   if(navigator.userAgent.indexOf("MSIE")>0) { 
        return "MSIE"; 
   } 
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ 
        return "Firefox"; 
   } 
   if(isSafari=navigator.userAgent.indexOf("Safari")>0) { 
        return "Safari"; 
   }  
   if(isCamino=navigator.userAgent.indexOf("Camino")>0){ 
        return "Camino"; 
   } 
   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){ 
        return "Gecko"; 
   } 
   
} 
//checkboxlist验证是否为空
function checkcblist(lst)
{
    var isCheck = false; 
    if(lst.length>0) 
    for(var i=0;i<lst.length;i++) 
    { 
        if(lst[i].checked) 
            isCheck=true; 
        continue; 
    } 
    return isCheck; 
}

function validateCheck(method,str)
{
   str=convert(str);
   //判断是否是ＩＥ
   if(getOs()=="MSIE")
   {
            if(document.readyState=="complete")
            {
                  try
                  {
                    method(str);
                  }
                  catch(e)
                  {}
            }
            else
            {
              setTimeout("method("+str+")",500);
            }
      }
     else
     {
          try
          {
            method(str);
          }
          catch(e)
          {}
     }
}

function DisableButton(ControlID)
{
   document.getElementById(ControlID).value = "正在提交...";
   document.getElementById(ControlID).onclick = Function("return false;");
   return true;
}

//判断是否有sql注入危险
//有sql注入危险，返回true
function CheckProcessSQL(ControlID)
{
    if(document.getElementById(ControlID) == undefined)
    {
        return false; 
    } 
    var strInput = document.getElementById(ControlID).value;
    if(strInput == '')
    {
        return false; 
    } 
    var strSQL = "and|exec|insert|select|delete|update|count|*|chr|mid|master|truncate|char|declare";
    var anystrSQL = strSQL.split('|');
    for(var i=0;i<anystrSQL.length;i++)
    {
         if(strInput.toString().toLowerCase().indexOf(anystrSQL[i]) >= 0)
         {
               return true;
         }
    } 
    return false; 
}

/*
http://www.phpchina.com/html/94/35794-12615.html
*/