//获取CheckBoxList值，使用jQuery类库
function GetCheckBoxListValue(obj) { //obj为CheckBoxList的ClientID
	 var v = new Array();
	 $("[id^='"+obj+"']").each(function (i) {
        if (this.tagName.toLowerCase()== "input") {
        	if (this.checked) {
	            v.push($(this).attr("value"));
          	}
        }
      });
	return v;
}


/**
*将array内容以逗号分隔 ，返回字符串
*/
function toStr(array){
	var result = "";
	if(array == null || array.length == 0){
		return "";
	}
	for(var i=0;i<array.length;i++){
		result = result + array[i] + ","
	}
	return result.substring(0,result.length-1);
}

isnumber = function (e) {  
    if ($.browser.msie) {  
        if ( ((event.keycode > 47) && (event.keycode < 58)) ||  
              (event.keycode == 8) ) {  
            return true;  
        } else {  
            return false;  
        }  
    } else {  
        if ( ((e.which > 47) && (e.which < 58)) ||  
              (e.which == 8) ) {  
            return true;  
        } else {  
            return false;  
        }  
    }  
}   

/**
 * 验证邮箱
 * @param element id名
 * @return
 */
/*
function emailCheck(element){
	var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+$/;
	var flag = false;
	var e = document.getElementById(element).value;
	if(e != ''){
		flag = pattern.test(e);
		if(flag){
			return true;	
		}else{
			return false;
		}
	}else{
		return true;
	}
}*/
function emailCheck(element){
	var email = document.getElementById(element).value;
	
	//特殊字符
	invalidChars = " /;,:{}[]|*%$#!()`<>?";
	//email不能为空
	if (email == "")
	{
		return false;
	}
	//email中不能有以上特殊字符
	for (i=0; i< invalidChars.length; i++)
	{
		badChar = invalidChars.charAt(i)
		if (email.indexOf(badChar,0) > -1) {
		return false;
		}
	}
	//email中必须有“@”
	atPos = email.indexOf("@",1)

	if (atPos == -1) {   
		return false; 
	  }
	//如果在“@”后还有“@”则是非法
	if (email.indexOf("@", atPos+1) != -1){  
		return false; 
	}
	//至少有一个“.”在“@”后
	periodPos = email.indexOf(".",atPos)
	if(periodPos == -1) {
		return false; 
	}
	 // 至少有一个字符在“@”和“.”之间
	if ( atPos +2 > periodPos) {
		return false;
	}
	if ( periodPos +3 > email.length) {   return false; }
		return true;
}

/**
 * 验证手机及坐机，只能包含数字及减号 非严格验证
 * @param element
 * @return
 */
function mobileCheck(element){
	var pattern = /^[0-9-,;，；\/\\]+$/;
	var flag = false;
	var e = document.getElementById(element).value;
	if($.trim(e) == ''){
		return false;
	}else{
		flag = pattern.test($.trim(e));
		if(flag){
			return true;
		}else{
			return false;
		}
	}
	
}


/**
 * 验证手机及坐机，只能包含数字及减号 非严格验证 xuy
 * @param element
 * @return
 */
function mobileContactCheck(element){
	var pattern = /^[0-9-,;，；\/\\]{7,60}$/;
	var flag = false;
	var e = document.getElementById(element).value;
	if($.trim(e) == ''){
		return false;
	}else{
		flag = pattern.test($.trim(e));
		if(flag){
			return true;
		}else{
			return false;
		}
	}
}

/**
 * 验证手机，只能包含数字 严格验证
 * @param element
 * @return
 */
function mobileStrictCheck(element){
	//var pattern = /^0*(13|15|18)\d{9}$/;
	var pattern = /^(1)\d{10}$/;
	var flag = false;
	var e = document.getElementById(element).value;
	if($.trim(e) == ''){
		return false;
	}else{
		flag = pattern.test($.trim(e));
		if(flag){
			return true;
		}else{
			return false;
		}
	}
}

/**
 * 验证座机
 * @param strPhone
 * @return
 */
function phoneCheck( element ) {
	 //var phoneRegWithArea = /^[0][1-9]{2,3}-[0-9]{5,8}$/; //带区号 
	 var phoneRegWithArea =/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;//带区号 
	 var phoneRegNoArea = /^[1-9]{1}[0-9]{5,8}$/; //不带区号
	 var flag = false;
	 
	 var e = document.getElementById(element).value;
	 	//不能为空
		if($.trim(e) == ''){
			return false;
		}else{
			//超出9位
			if( e.length > 9 ){
				//验证带区号
				flag = phoneRegWithArea.test($.trim(e));
				if(flag){
					return true;
				}else{
					return false;
				}
			}else{//不带区号
				flag = phoneRegNoArea.test($.trim(e));
				if(flag){
					return true;
				}else{
					return false;
				}
			}
		}
	 }

/**
 * 验证qq,只能是0-9数字的5-20位
 * @param element
 * @return
 */
function qqCheck(element){
	var pattern=/^\s*[0-9]{5,20}\s*$/;
	var flag = false;
	var e = document.getElementById(element).value;
	if($.trim(e) == ''){
		return false;
	}else{
		flag = pattern.test($.trim(e));
		if(flag){
			return true;
		}else{
			return false;
		}
	}
}

/**
 * 验证姓名，只能包含数字,字母,汉字,下划线
 * @param element
 * @return
 */
function nameCheck(element){
	var pattern = /^[\w\s()--·.,，\/\\（）<< >>《》_\u4e00-\u9fa5]{2,60}$/;
	var flag = false;
	var e = document.getElementById(element).value;
	if($.trim(e) == ''){
		return false;
	}else{
		flag = pattern.test(e);
		if(flag){
			return true;
		}else{
			return false;
		}
	}
}

/**
 * 验证姓名，只能包含数字,字母,汉字,下划线(真实姓名)
 * @param element
 * @return
 */
function peopleNameCheck(element){
	var pattern = /^[a-zA-Z0-9\u4e00-\u9fa5]{2,60}$/;
	var flag = false;
	var e = document.getElementById(element).value;
	if($.trim(e) == ''){
		return false;
	}else{
		flag = pattern.test(e);
		if(flag){
			return true;
		}else{
			return false;
		}
	}
}

/**
 * 验证名字是否符合规范(登录名)
 * 
 * @param element
 * @return
 */
function longinNameCheck(element){
	//名字正则验证 只能输入a-zA-Z$_开头，但是后边是a-zA-Z$_以及数字
	//Pattern pName = Pattern.compile("^[a-zA-Z$_][a-zA-Z$_0-9]{1,59}$");
	var pattern = /^[a-zA-Z$_][a-zA-Z$_0-9]{1,59}$/;
	var flag = false;
	var e = document.getElementById(element).value;
	if($.trim(e) == ''){
		return false;
	}else{
		flag = pattern.test(e);
		if(flag){
			return true;
		}else{
			return false;
		}
	}
}

/**
 * 域名正则检查
 * @return
 */
function domainCheck(element){
	var domainVal = document.getElementById(element).value;
	if($.trim(domainVal) == ''){
		//alert('请输入域名');
		return false;
	}
	
	//var myReg=new RegExp("^(w+\\.){1}(\\w+\\-?\\w+\\.){1,2}[a-zA-Z]{2,3}$");
	//var myReg=new RegExp("^(\\w+\\-?\\w+\\.){1,3}[a-zA-Z]{2,3}$");
	//var myReg=new RegExp("^([a-z0-9][a-z0-9\-]*?\.(?:com|cn|net|org|gov|info|la|cc|co)(?:\.(?:cn|jp))?)$");
	
    var strRegex  = "^((https|http|ftp|rtsp|mms)?://)"  
        + "?(([0-9a-z_!~*'().&=+$%-]+: )?[0-9a-z_!~*'().&=+$%-]+@)?" //ftp的user@  
        + "(([0-9]{1,3}\.){3}[0-9]{1,3}" // IP形式的URL- 199.194.52.184  
        + "|" // 允许IP和DOMAIN（域名） 
        + "([0-9a-z_!~*'()-]+\.)*" // 域名- www.  
        + "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\." // 二级域名  
        + "[a-z]{2,6})" // first level domain- .com or .museum  
        + "(:[0-9]{1,4})?" // 端口- :80  
        + "((/?)|" // a slash isn't required if there is no file name  
        + "(/[0-9a-z_!~*'().;?:@&=+$,%#-]+)+/?)$";

    var myReg=new RegExp(strRegex);  
    
	if(!myReg.test(domainVal)){
		//alert('域名中子域名可包含-,数字,字母,下划线,且子域名不能以-开头不能超过三个..');
		return false;
	}else{
		return true;
	}
}

//add xuy 2011-3-15
/**
 * 验证百分数
 * @param element
 * @return
 */
function actionCheck(element){
	var pattern =  /^-?\d+%$/;
	var flag = false;
	var e = document.getElementById(element).value;
	if($.trim(e) == ''){
		alert('百分比不能为空!');
		return false;
	}else{
		flag = pattern.test(e);
		if(flag){
			return true;
		}else{
			alert('请正确输入百分比!');
			return false;
		}
	}
	
}
	/**
	 * 校验文件名是否为excel格式
	 * @param fileName
	 * @return
	 */
	function excelFileCheck(fileName){
		var patrn = /^(.*)\.(xls|xlsx)$/;
		if (!patrn.test(fileName)) {
			return false;
		} else {
			return true;
		}
	}
	
	/**
	 * 校验文件名是否为图片格式
	 * @param fileName
	 * @return
	 */
	function picFileCheck(fileName){
		var patrn = /^(.*)\.(jpeg|gif)$/;
		if (!patrn.test(fileName)) {
			return false;
		} else {
			return true;
		}
	}
	
	/**
	 * 验证是否是数字
	 * @param element
	 * @return
	 */
	function numCheck(element){
		var pattern = /^[0-9]+$/;
		var flag = false;
		var e = document.getElementById(element).value;
		if($.trim(e) == ''){
			return false;
		}else{
			flag = pattern.test($.trim(e));
			if(flag){
				return true;
			}else{
				return false;
			}
		}
		
	}

	/**
	 * 验证邮编
	 * @param element
	 * @return
	 */
	function zipcodeCheck(element){
		//var pattern = /^0*(13|15|18)\d{9}$/;
		var pattern = /^[1-9]\d{5}$/;
		var flag = false;
		var e = document.getElementById(element).value;
		if($.trim(e) == ''){
			return false;
		}else{
			flag = pattern.test($.trim(e));
			if(flag){
				return true;
			}else{
				return false;
			}
		}
	}
	
	/**
	 * 验证传真
	 * @param element
	 * @return
	 */
	function faxCheck(element){
		var pattern=/^[0-9-_\/\\]{7,60}$/;
		var flag = false;
		var e = document.getElementById(element).value;
		if($.trim(e) == ''){
			return false;
		}else{
			flag = pattern.test($.trim(e));
			if(flag){
				return true;
			}else{
				return false;
			}
		}
	}
	
	/**
	 * 验证qq xuy.
	 * @param element
	 * @return
	 */
	function qqChecks(element){
		var pattern=/^[0-9]{5,20}$/;
		var flag = false;
		var e = document.getElementById(element).value;
		if($.trim(e) == ''){
			return false;
		}else{
			flag = pattern.test($.trim(e));
			if(flag){
				return true;
			}else{
				return false;
			}
		}
	}
	
	/**
	 * 验证价格      xuy
	 * @param element
	 * @return
	 */
	function priceCheck(element){
		var pattern=/^\d+(\.\d+)?$/;
		var flag = false;
		var e = document.getElementById(element).value;
		if($.trim(e) == ''){
			return false;
		}else{
			flag = pattern.test($.trim(e));
			if(flag){
				return true;
			}else{
				return false;
			}
		}
	}
	
	/**
	 * 验证域名      xuy
	 * @param element
	 * @return
	 */
	function domainCheck(element){
		var pattern=/^[\w\s()--·.,，\/\\（）_\u4e00-\u9fa5]{2,60}$/;
		var flag = false;
		var e = document.getElementById(element).value;
		if($.trim(e) == ''){
			return false;
		}else{
			flag = pattern.test($.trim(e));
			if(flag){
				return true;
			}else{
				return false;
			}
		}
	}
	
	
	//效验查询非法字符 xuy 
	function checkSeachFormat(element) {
		var pattern=/^[\w\s()--·.（）_\u4e00-\u9fa5]+$/;
		var flag = false;
		var e = document.getElementById(element).value;
		if($.trim(e) == ''){
			return false;
		}else{
			flag = pattern.test($.trim(e));
			if(flag){
				return true;
			}else{
				return false;
			}
		}
	}

