 /**扩展String
  * tanggaohong
  * Version 1.0
  * /g 替换所有匹配的字符， /i 忽略大小写
  */
  
  /**去除左右空格*/
  String.prototype.trim   =   function()   
  {   
  	return   this.replace(/(^\s*)|(\s*$)/g,   "");   
  }   
    
  /**去除左空格*/
  String.prototype.ltrim   =   function()   
  {   
  	return   this.replace(/(^\s*)/g,   "");   
  }   
    
  /**去除右空格*/	
  String.prototype.rtrim   =   function()   
  {   
 	 return   this.replace(/(\s*$)/g,   "");   
  }   

  /** extend validate email */	
  String.prototype.isEmail = function(){
 	var reg = /^[0-9a-zA-Z_\.\-]+@[0-9a-zA-Z_\-]+(\.[0-9a-zA-Z_\-]+)+$/;
	return reg.test(this);
  }

  /** extend validate null */
  String.prototype.isNull = function(){
  	 return isNull(this);
  }
  
  /** extend validate number*/
  String.prototype.isNumber = function (){
     return isNumber(this);
  }
  
  /** extend validate String By Length*/
  String.prototype.isStrByLength = function (length){
     return isStrByLength(this,length)
  }
  
  /** extend validate String */
  String.prototype.isPassword = function(){
  	return isPassword(this);
  }
  
  /** extend validate Float*/
  String.prototype.isFloat = function() {
  	return isFloat(this);
  }
  
  /** extend validate Equals*/
  String.prototype.equals = function(other){
  	 return this==other;
  }
  
  /** extend validate equalsIgnoreCase */
  String.prototype.equalsIgnoreCase = function(other){
     return  equalsIgnoreCase(this,other);
  }
  
   /** extend String convert to int*/
   String.prototype.toInt = function(){
		return toInt(this);
   }

 /**Email Validate */
 function isEmail(email){
 	var reg = /^[0-9a-zA-Z_\.\-]+@[0-9a-zA-Z_\-]+(\.[0-9a-zA-Z_\-]+)+$/;
	return reg.test(email);
 }
 
 /** Email or Account*/
 function isEmailOrAccount(input){
    var reg = /^[a-zA-Z0-9_\.\-]+(@[0-9a-zA-Z_\-]+(\.[0-9a-zA-Z_\-]+)+)?$/;
    return reg.test(input);
 }
 
 /**Null Validate */
 function isNull(value){
    return value.trim().length==0;
 }
 
 /** Number Validate */
 function isNumber(number){
 	 var reg = /^[0-9]+$/;
	 return reg.test(number);
 }
 
 /**Number By Length Validate */
 function isNumByLength(number,length){
 	 var reg = "/^[0-9]{"+length+"}$/";
	 reg = eval(reg);
	 return reg.test(number);
 }
 
 /**Password Validate */
 function isPassword(password){
	var reg=/^[\w-]{6,20}$/;
	
	return reg.test(password);
 }
 
 /**Str By Length Validate */
 function isStrByLength(str,length){
 	var reg = "/^[a-zA-Z0-9_]{"+length+"}$/"
	reg = eval(reg);
	return reg.test(str);
 }
 
 /** Float Validate */
 function isFloat(float){
 	var reg = "/^[0-9]+(\.[0-9]+)?$/";
	return reg.test(float);
 }
 
 /**EqualsIgnoreCase Validate */
 function equalsIgnoreCase(value,other){
    return value.toLowerCase()==other.toLowerCase();
 }
 
 /** String to int */
 function toInt(value){
    return parseInt(value);
 }
 
 /**Is date**/
 function isDate(value){
 	var reg=/^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$/;           
 	return reg.test(value);
 }
 
 /** 字串实际长度，其中一个汉字占两个字符 */
function getStrCharLen(s)
{
    var i,str1,str2,str3,nLen;
    str1 = s;
    nLen = 0;
	
    for(i=1;i<=str1.length;i++)
    {
        str2=str1.substring(i-1,i)
        str3=escape(str2);
        if(str3.length>3)
        {
            nLen = nLen + 2;
        }
        else
        {
            nLen = nLen + 1;
        }
    }
    return nLen;
}
 
 

/**简化各属性取对象*/
function id(id){  
	return $("#"+id);
}
	
function clazz(clazz){
	return $("."+clazz);
}

function input_name(name){
	return $("input[name='"+name+"']");
}

function div_name(name){
	return $("div[name='"+name+"']");
}

/**简化拼装字符串 自定义StringBuffer*/
function StringBuffer(){
	this.string = new Array();
	this.append = function(string){
		this.string.push(string);
	}
	this.toString = function(){
		return this.string.join("");
	}
}

/**将按下的enter键转为tab键*/
function enterToTab(){
	if(event.keyCode==13){
		event.keyCode=9;
	}
}

/**据id，从数组中找到匹配的div，让他显示*/
function setDivShow(arr,id){
	for(var i=0;i<arr.length;i++){
		var div = arr[i];
		var obj_div = document.getElementById(div);
		if(id==div){
			obj_div.style.display = "block";
		} else {
			obj_div.style.display = "none";
		}
	}
}
/**===*/
