function IsDigit(){
return ((event.keyCode >= 48) && (event.keyCode <= 57));
}
function IsMoney(){
return (((event.keyCode >= 48) && (event.keyCode <= 57))|| event.keyCode == 46);
}

/*
==================================================================

字符串操作

Trim(string):去除字符串两边的空格

==================================================================

*/

 

/*

==================================================================

LTrim(string):去除左边的空格

==================================================================

*/

function LTrim(str)

{

    var whitespace = new String(" \t\n\r");

    var s = new String(str);

    

    if (whitespace.indexOf(s.charAt(0)) != -1)

    {

        var j=0, i = s.length;

        while (j < i && whitespace.indexOf(s.charAt(j)) != -1)

        {

            j++;

        }

        s = s.substring(j, i);

    }

    return s;

}

 

/*

==================================================================

RTrim(string):去除右边的空格

==================================================================

*/

function RTrim(str)

{

    var whitespace = new String(" \t\n\r");

    var s = new String(str);

 

    if (whitespace.indexOf(s.charAt(s.length-1)) != -1)

    {

        var i = s.length - 1;

        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)

        {

            i--;

        }

        s = s.substring(0, i+1);

    }

    return s;

}

 

/*

==================================================================

Trim(string):去除前后空格

==================================================================

*/

function Trim(str)

{

    return RTrim(LTrim(str));

}


function ischar(string1) //string1是否为字母
{ 
	var hh=false; 
	for(i=0;i<string1.length;i++){ 
		if(parseInt(string1.toLowerCase().charCodeAt(i))>=97 && parseInt(string1.toLowerCase().charCodeAt(i))<=122){ 
			hh=true; 
		} 
		else{ 
			hh=false; 
			break; 
		} 
	} 
	return hh 
} 

function isdigit(s){//S是否为数字
	var r,re;
	re = /\d*/i; //\d表示数字,*表示匹配多个数字
	r = s.match(re);
	return (r==s)?true:false;
}

function ismoney(s){//S是否为介格
	if(s=="0.00"||s=="0.0"||s=="0")  
    {  
        return true;  
    }  
    var a = s.match(/^([1-9]{1}\d*)$|^([0-9]{1}\d*[\.][0-9]{1,2})$/);          
    if (a == null) {  
        return false;}   
    else{      
        return true;   
    } 
}

function checkname(str){//只能有字母或數字
	var hh=false; 
	for(i=0;i<str.length;i++) 
	{ 
		if((parseInt(str.toLowerCase().charCodeAt(i))>=97 && parseInt(str.toLowerCase().charCodeAt(i))<=122) ||  (parseInt(str.toLowerCase().charCodeAt(i))>=48 && parseInt(str.toLowerCase().charCodeAt(i))<=57)){ 
			hh=true; 
		} 
		else{ 
			hh=false; 
			break; 
		} 
	} 
	return hh 
}

function emailCheck (str) {//验证email填写是否正确
var emailPat=/^(.+)@(.+)$/;
var matchArray=str.match(emailPat);
if (matchArray==null) {
 return false;
}
return true;
}

function isEmpty(str){//str是否为空
	return Trim(str).length==0;
}

function   HTMLEnCode(str)   
  {   
        var   s   =   "";   
        if   (str.length   ==   0)   return   "";   
        s   =   str.replace(/&/gi,   "&gt;");   
        s   =   s.replace(/</gi,       "&lt;");   
        s   =   s.replace(/>/gi,       "&gt;");   
        s   =   s.replace(/   /gi,       "&nbsp;");   
        s   =   s.replace(/\'/gi,     "&#39;");   
        s   =   s.replace(/\"/gi,     "&quot;");   
        s   =   s.replace(/\n/gi,     "<br>");   
        return   s;   
  }   
  function   HTMLDeCode(str)   
  {   
        var   s   =   "";   
        if   (str.length   ==   0)   return   "";   
        s   =   str.replace(/&gt;/gi,   "&");   
        s   =   s.replace(/&lt;/gi,       "<");   
        s   =   s.replace(/&gt;/gi,       ">");   
        s   =   s.replace(/&nbsp;/gi,       "   ");   
        s   =   s.replace(/&#39;/gi,     "\'");   
        s   =   s.replace(/&quot;/gi,     "\"");   
        s   =   s.replace(/<br>/gi,     "\n");   
        return   s;   
  } 
  
function brsp2tx(str)
{
	var s=str;
	if   (str.length   ==   0)   return   "";
	s   =   s.replace(/&nbsp;/gi,       "   ");   
    s   =   s.replace(/<br>/gi,     "\n");   
	return s;
}
 
function stripHTMLTag(text)//去除HTML
{
    var reTag = /<[^>]+>/gi;
    return text.replace(reTag,"");
}

function checkboxAll(itemName)
{
var item = document.getElementsByName(itemName);
for (var i=0; i<item.length; i++)
{
item[i].checked = true;
}
}

 //checkbox全不选
function checkboxNoAll(itemName)
{
var item = document.getElementsByName(itemName);
for (var i=0; i<item.length; i++)
{
item[i].checked = false;
}
}
//checkbox中选择一条
function checkCount(itemName)
{
   var intCount=0;
  var item = document.getElementsByName(itemName);
   if (item.length>1){
      for(i=0;i< item.length;i++)
      {
          if(item[i].checked)
          intCount=intCount+1;
      }
   } else {
      if(item[0].checked)
      intCount++;
   }
   return intCount;
}

var defaultButtonID="";
function document.onkeydown()                //网页内按下回车触发
{
    if(event.keyCode==13 && defaultButtonID!="")
    {
        document.getElementById(defaultButtonID).click();   
        return false;                               
    }
}
function setDefaultButton(buttonID)    
{
    defaultButtonID=buttonID;
}

String.prototype.GetCount = function(str,mode){return eval("this.match(/("+str+")/g"+(mode?"i":"")+").length");} 
  
function UrlEncode(str){ 
 /*-- Modify from qiushuiwuhen --*/ 
 var i,temp,p,q; 
 var result=""; 
 for(i=0;i<str.length;i++){ 
  temp = str.charCodeAt(i); 
  if(temp>=0x4e00){ 
   execScript("ascCode=hex(asc(\""+str.charAt(i)+"\"))", "vbscript"); 
   result+=ascCode.replace(/(.{2})/g, "%$1"); 
  }else{ 
   result+=escape(str.charAt(i)); 
  } 
 } 
 return result; 
} 
  
function UrlDecode(str){ 
 var i,temp; 
 var result=""; 
 for(i=0;i<str.length;i++){ 
  if(str.charAt(i)=="%"){ 
   if(str.charAt(++i)=="u"){ 
    temp=str.charAt(i++) + str.charAt(i++) + str.charAt(i++) + str.charAt(i++) + str.charAt(i); 
    result += unescape("%" + temp); 
   }else{ 
    temp = str.charAt(i++) + str.charAt(i); 
    if(eval("0x"+temp)<=160){ 
     result += unescape("%" + temp); 
    }else{ 
     temp += str.charAt(++i) + str.charAt(++i) + str.charAt(++i); 
     result += Decode_unit("%" + temp); 
    } 
   } 
  }else{ 
   result += str.charAt(i); 
  } 
 } 
 return result; 
} 
  
function Decode_unit(str){ 
 var p,q = ""; 
 if(str.GetCount("%")!=2)return str; 
 p=eval("0x" + str.split("%")[1]); 
 q=eval("0x" + str.split("%")[2]); 
 if(p<160 || q<160)return unescape(str); 
 str=str.replace(/%/g,""); 
 execScript("temp=&H"+str, "vbscript"); 
 execScript("result=chr("+temp+")", "vbscript"); 
 return result; 
} 
  
function modi_str(){ 
 if(document.all.text.method.checked){ 
  if(document.all.text.decode.value!=""){ 
   document.all.text.encode.value = UrlEncode(document.all.text.decode.value); 
  }else{ 
   document.all.text.decode.value = UrlDecode(document.all.text.encode.value); 
  } 
 }else{ 
  if(document.all.text.encode.value!=""){ 
   document.all.text.decode.value = UrlDecode(document.all.text.encode.value); 
  }else{ 
   document.all.text.encode.value = UrlEncode(document.all.text.decode.value); 
  } 
 } 
} 


//写cookies函数 
function SetCookie(name,value)//两个参数，一个是cookie的名子，一个是值
{
var Days = 30; //此 cookie 将被保存 30 天
var exp   = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getCookie(name)//取cookies函数       
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
    if(arr != null) return unescape(arr[2]); return null;

}
function delCookie(name)//删除cookie
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}


//取得e的坐标，type的值为"x"或"y"
function getObjPoint(e,type)   
{   
     var    x    =    e.offsetLeft,    y    =    e.offsetTop;   
     while(e=e.offsetParent) 
     { 
        x+=e.offsetLeft;   
        y+=e.offsetTop;
     } 
     
     if(type=="y")
     {
        return y;
     }
     else
     {
        return x;
     }
}  

function now()
{
var d=new Date(); 
return d.getYear()+"-"+(d.getMonth()+1)+"-"+d.getDate()+" "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds();
}