
//[A-Z a-z 0-9_]字母、数字和下划线
function checkcode(str){
	if(isnull(str)){ return false;}
	
	var rule = /^\w+$/;
	return rule.test(str);
}

//数字校验
function checknumber(str){
	if(isnull(str)){ return false;}
	
	var patrn=/^[0-9]+$/;
	return patrn.test(str);
}

//校验密码：只能输入字母、数字、下划线
function checkpassword(str){
	if(isnull(str)){ return false;}
	
	var patrn=/^(\w){?}$/;
	return patrn.test(str);
}

function checkmoney(str){
	if(isnull(str)){return false;}
	var patrn =/^-?((\d{1,3}(,\d{3})*?)|\d+)(\.\d{1,2})?$/;
	return patrn.test(str);	
}

//会议号，8位数字
function checkcmcode(str){
	if(isnull(str)){ return false;}
	var patrn=/^[0-9]{8,8}$/;
	return patrn.test(str);
}

//是否为空
function isnull(str){
	if ((str ==null) || (str =='') || trim(str) ==''){
		return true;
	}else{
		return false;
	}
}

function trim(str){   
  return str.replace(/(^\s*)|(\s*$)/g, "");   
}

function showMsg(str){
	alert(""+str+"");
}

//检测邮件
function checkemail(str){
	if(str.indexOf('@') <0){
		return false;
	}else{
		return true;
	}
}

//设置焦点
function setF(obj){
	
}

//获取radio的值
function getRadioValue(radioName){
    var obj;    
    obj=document.getElementsByName(radioName);
    if(obj!=null){
        var i;
        for(i=0;i<obj.length;i++){
            if(obj[i].checked){
                return obj[i].value;            
            }
        }
    }
    return null;
}

  	function tableview(obj){
  		for(var i=1; i < obj.rows.length; i++){
  			if(i %2 ==0){
  				obj.rows[i].setAttribute("className","oddrow");
  			}else{
  				obj.rows[i].setAttribute("className","evenrow");
  			}
  		}
  	}
  	
  	function winopen(pageURL,winname){
  		var parameters="";
  		window.open(pageURL,winname,parameters);
  	}

	/* 获取一个随即整数*/
  	function getRandom(num){
  		var zNum=0;
  		if(checknumber(num)){
  			var zNum=Math.floor(Math.random()*num+1);
  		}
  		return zNum;
  	}
  	
  	//获取一个len位的随即字符串
  	function randomChar(len){
	   var  x="0123456789qwertyuioplkjhgfdsazxcvbnm";
	   var  tmp="";
	   var  ll =100000000;
	   for(var i=0;i<len;i++)   {
	   	tmp += x.charAt(Math.ceil(Math.random()*ll)%x.length);
	   }
	   return tmp;
	}

  function choiceAll(checkall,checkEle)
  {
  	var value = checkall.checked;
  	if(checkEle.value !=undefined){
  	  checkEle.checked = value;
  	}else{
  		for(var i=0; i < checkEle.length; i++){
  			checkEle[i].checked = value;
  		}
  	}
  }	
  
  function ifChoice(checkEle){
  	if(checkEle ==undefined){
  		return false;
  	}
  	if(checkEle.value !=undefined){
  	  if(checkEle.checked) return true;
  	}else{
  		for(var i=0; i < checkEle.length; i++){
  			if(checkEle[i].checked) return true;
  		}
  	}
  	return false;
  }
  
  function openwin(url,winname){
  	window.open (url,winname,'titlebar=yes,toolbar=yes,menubar=yes,scrollbars=yes, resizable=yes,location=yes, status=yes') 
  }
  
  function encodeObj(str){
  	if(isnull(str)){
  		return str;
  	}else {
  		return encodeURIComponent(str);
  	}
  }

  function broadcastMsg(url,msg){
	window.location.href=url +encodeObj(msg.sub(256));
  }
  
  //获取字符串的长度
  function fucCheckLength(strTemp)
  {
	var i,sum;
	sum=0;
	for(i=0;i<strTemp.length;i++)
	{
	  if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
		sum=sum+1;
	  else
    	sum=sum+2;
	}
	return sum;
  }

  //判断中英文：
  function isChinese(str)
  {
    var lst = /[u00-uFF]/;
    return !lst.test(str);
  }
  
  //
  String.prototype.sub = function(n)
  { 
	  var r = /[^\x00-\xff]/g; 
	  if(this.replace(r, "mm").length <= n) return this;
	  // n = n - 3; 
	  var m = Math.floor(n/2); 
	  for(var i=m; i<this.length; i++) 
	  {
	  	if(this.substr(0, i).replace(r, "mm").length>=n)
	  	{
	  		return this.substr(0, i) +""; 
	  	}
	  }
	  return this;
  }
  
  //获得焦点的时候，去掉默认值
  function focusfunction(obj){
  	if(obj.value ==obj.defaultValue){
  		obj.value ="";
  		obj.className="usablevalue";
  	}
  }
  
  //失去焦点的时候，增加默认值
   function blurfunction(obj){
  	if(obj.value ==""){
  		obj.value =obj.defaultValue;
  		obj.className="defaultvalue";
  	} else {
  		obj.className="usablevalue";
  	}
  }