//单选框或多选框是否为空
function nullRadio(radio){
	for(var ii=0; ii<radio.length; ii++){
			if(radio[i].checked==true) return false;
	}
}

//字符是否在数组里
function in_array(str,arr){
	for(var i=0; i<arr.length; i++){
		if(arr[i]==str) return true;
	}
	return false;
}

//取字符长度的格式 00-00
function maxMinLength(str){
	var reg=/^[0-9]+-[0-9]+$/;
	return reg.test(str);
}

//取对比格式  OO|OO
function compareFomat(str){
	var reg=/^[A-Za-z0-9_-]+\|[A-Za-z0-9_-]+$/;
	return reg.test(str);
}

//不为空
function isNull(str){
	if(str=='' || str==null || str.length<1) return true;
	return false;
}

//数字验证
function isNumeric(str){
	if(str=='' || str==null || str.length==0) return true;
	var reg=/^[0-9]*$/;
	return reg.test(str);
}

//日期格式验证
function checkDate(str){
	if(str.length==0 || str=='' || str==null) return true;
	var reg = /^\d{4}-\d{2}-\d{2}$/;
	return reg.test(str);
}

//邮箱验证
function checkEmail(str){
	if(str.length==0 || str=='' || str==null) return true;
	var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.([a-zA-Z0-9_-])+)+/;
	return reg.test(str);
}

//电话号码验证
function checkTel(str){
	if(str.length==0 || str=='' || str==null) return true;
	var reg = /^[0-9][\d]{1,8}-[\d]{2,8}-[\d]{4,10}([-|\/|,|;| ][\d]+)*$/;	
	return reg.test(str);
}

//电话号码验证
function checkTel_bak(str){
	if(str.length==0 || str=='' || str==null) return true;
	var strArr = str.split(';'); 
	var reg = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{1,}))?$/;	
	for(var i=0; i<strArr.length; i++){
		if(reg.test(strArr[i]) == false){
			return false;
		}
	}
	return true;
}

//手机验证
function checkMobile(str){ 
	if(str.length==0 || str=='' || str==null) return true;
	var reg = /^1\d{10}$/;
	return reg.test(str);
}

//邮编验证
function isZip(str){
	if(str.length==0 || str=='' || str==null) return true;
	var reg = /^\d{6}$/;
	return reg.test(str);
}

//身份证号验证
function isICcard(str)
{
	if(str.length==0 || str=='' || str==null) return true;
	if(str.length<16)
		var reg = /^\d{15}$/;
	else
		var reg = /^\d{17}(?:\d|x)$/;
	return reg.test(str);
}

//中文验证
function isChinese(str){
	if(str.length==0 || str=='' || str==null) return true;
	var reg = /^[\u4e00-\u9fa5]+$/;
	return reg.test(str);
}

/**
 * 验证中文字符和数字
 * @param str
 * @return boolean
 */
function isChineseCharAndNumeric(str){
	if(str.length==0 || str=='' || str==null) return true;
	var reg = /^[0-9a-zA-Z\u4e00-\u9fa5]+$/;
	return reg.test(str);
}

//域名验证
function isDomainName(str){
	if(str.length==0 || str=='' || str==null) return true;
	var reg = /^[0-9a-z][0-9a-z_]{0,}(\.[0-9a-z][0-9a-z_]{0,}){1,}$/;
	return reg.test(str);
}

//IP验证
function isIp(str){
	if(str.length==0 || str=='' || str==null) return true;
	var reg = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])(\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])){3}$/;
	return reg.test(str);
}

//用户名
function checkLoginName(str){
	if(str.length==0 || str=='' || str==null) return false;
	var reg = /^[0-9a-zA-Z_]{5,20}$/;
	return reg.test(str);
}

//姓名
function checkName(str){
	if(str.length==0 || str=='' || str==null) return true;
	var reg = /^[\u4e00-\u9fa5]{2,8}$/;
	return reg.test(str);
}

//密码
function checkPassword(str){
	if(str.length==0 || str=='' || str==null) return true;
	var reg = /^[0-9a-zA-Z]{6,16}$/;
	return reg.test(str);
}

//提示
function showTip(id, msg){
	document.getElementById(id).innerHTML=msg;
}

//校验字符串长度
function strlen(str,length) {
    var len = 0;
    for (var i = 0; i < str.length; i++) {
        if (str.charCodeAt(i) > 255) len += 3; else len ++;
    }
    if(len>length){
    	return false;
    }else{
    	return true;
    }
}


//超出长度禁止输入
function checkLength(id,length){
	var current = document.getElementById(id).value;
	if(navigator.userAgent.indexOf("MSIE")>0){
		document.getElementById(id).attachEvent("onpropertychange",txChange);
	}else if(navigator.userAgent.indexOf("Firefox")>0){
	    document.getElementById(id).addEventListener("input",txChange,false);
	}
	function txChange(){
		checkMaxLen(document.getElementById(id),length,0);
	}
	var oldValue=new Array();
	function checkMaxLen(obj,maxlength,num){
	   if(!strlen(obj.value,maxlength)){
		   if(oldValue[num]){
			   obj.value=oldValue[num];
		   }else{
			   obj.value=current;
		   }
	   }else{
		   oldValue[num] =obj.value;
	   }
	}
}
 
//确认删除
function del(){
	if(!confirm("确定删除？")){
		return false;
	}
}

//正则表达式校验
//exp正则表达式   string字符串 
function testMode(exp,string){
	if(exp.test(string)){
		return true;
	}else{
		return false;
	}
}

