//字符处理;
//去左右空格; 
function trim(s){
 	return rtrim(ltrim(s)); 
}
//去左空格; 
function ltrim(s){
 	return s.replace( /^\s*/, ""); 
} 
function Trim(s){var m = s.match(/^\s*(\S+(\s+\S+)*)\s*$/);return (m == null)?"":m[1];}

//去右空格; 
function rtrim(s){ 
 	return s.replace( /\s*$/, ""); 
}
//判断是否为EMail
function isemail(email){
	var emailpar=/^[A-Za-z0-9]([\w]*[_]?)*@[\w]+(.[\w]+)+$/ ;
	return emailpar.test(email) ;
}
//判断是否为手机号
function ismobile(mobile){
	var mobipar=/^1[35][\d]{9}$/ ;
	return mobipar.test(mobile) ;
}
//判断数字
function isnum(num){
	var numpar=/^([1-9][\d]*(\.[\d]+)?|0\.[\d]+)$/;
	return numpar.test(num);
}
//判断数字
function isInt(num){
	var intpar=/^([1-9][\d]*|0)$/;
	return intpar.test(num);
}
//判断数字
function isnumstr(num){
	var numstrpar=/^[\d]+$/;
	return numstrpar.test(num);
}
//只允许数字字母下划线的COPY
function w_beforepaste(){
	clipboardData.setData("text" , clipboardData.getData('text').replace(/[^\w]/g , '')) ;
}
//只允许Email允许的字符COPY
function email_beforepaste(){
	clipboardData.setData("text" , clipboardData.getData('text').replace(/[^\w@]/g , '')) ;
}
//只留汉字的COPY
function n_beforepaste(){
	clipboardData.setData("text" , clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g , '')) ;
}
//只留数字的COPY
function number_beforepaste(){
	clipboardData.setData("text" , clipboardData.getData('text').replace(/[^\d]/g , '')) ;
}
//只留字母数字
function an_beforepaste(){
	clipboardData.setData("text" , clipboardData.getData('text').replace(/[^A-Za-z0-9]/g , '')) ;
}
//字母数字的KEYPress
function an_keypress(event){
	return /[A-Za-z0-9]/.test(String.fromCharCode(event.keyCode));
}
//数字字母下划线的KeyPress
function w_keypress(event){
	return /[\w]/.test(String.fromCharCode(event.keyCode));
}
//数字的KeyPress
function number_keypress(event){
	return /[\d]/.test(String.fromCharCode(event.keyCode));
}
//只允许汉字录入
function n_keypup(key){
	$(key).value = $(key).value.replace(/[^\u4E00-\u9FA5]/g , '') ;
}
//验证身份证是否正确
function checkBodyId(id){
	var   aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};   
	var id_length = id.length ;
	if(!(id_length == 15 || id_length == 18))
	{
		return false ;
	}
	if(aCity[id.substr(0 , 2)] == null) {
		return false ;
	}
	var id_par =/^[\d]+[\dXxeE]$/;
	if(!id_par.test(id)){
		return false ;
	}
	var birthday ;
	if(id_length == 15){
		birthday='19' + id.substr(6 , 2) + '-' + id.substr(8 , 2) + '-' + id.substr(10 , 2) ;
	}else{
		birthday=id.substr(6 , 4) + '-' + id.substr(10 , 2) + '-' + id.substr(12 , 2) ;
		//计算校验位
		var idcard_array = id.split('');
		var S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7
			+ (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9
			+ (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10
			+ (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5
			+ (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8
			+ (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4
			+ (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2
			+ parseInt(idcard_array[7]) * 1 
			+ parseInt(idcard_array[8]) * 6
			+ parseInt(idcard_array[9]) * 3 ;
		Y = S % 11;
		M = "F";
		JYM = "10X98765432";
		M = JYM.substr(Y,1);//判断校验位
		if(M != idcard_array[17]) return false ; //检测ID的校验位
	}
    if(!isdate(birthday))   
    { 
    	
        return   false;   
    }   
    return   true  ; 
}
//查看字符串是否是真的日期
function isdate(date){
	var   d=new   Date(date.replace(/-/g,"/")) ; 
    if(date!=(d.getFullYear()+"-"+   ((d.getMonth()+1) < 10 ? "0" + (d.getMonth()+1) : (d.getMonth()+1))   +   "-"   +   (d.getDate() < 10 ? "0" + d.getDate() : d.getDate())))return false ;
    return true ;
}
//查看路径是否是图片路径
function isImage(imgname){
     var parran=/[.](bmp|gif|jpg|jpeg|png)$/;
     var low_imgname = imgname.toLowerCase();
     return parran.test(low_imgname);
}
function DrawImage(ImgD,FitWidth,FitHeight){
	var image=new Image();
	image.src=ImgD.src;
	if(image.width>0 && image.height>0){
		if(image.width/image.height>= FitWidth/FitHeight){
			if(image.width>FitWidth){
				ImgD.width=FitWidth;
				ImgD.height=(image.height*FitWidth)/image.width;
			}else{
				ImgD.width=image.width;
				ImgD.height=image.height;
			}
		} else{
			if(image.height>FitHeight){
				ImgD.height=FitHeight;
				ImgD.width=(image.width*FitHeight)/image.height;
			}else{
				ImgD.width=image.width;
				ImgD.height=image.height;
			}
		}
	}
}
function getEvent(eventTag){
return typeof eventTag == 'undefined' ? window.event : eventTag;
}
function getEventElement(event){
	return typeof event.srcElement == 'undefined' ? event.target : event.srcElement;
}
function getInnerText(obj){
  return document.all?obj.innerText:obj.textContent;
}
function setInnerText(obj , content){
  if(document.all)obj.innerText= content ; else obj.textContent = content;
}

function getMaxNumDayOfMonth(year , month){
	if(month == 1||month == 3||month == 5||month == 7||month == 8||month == 10||month == 12)return 31;
	if(month == 4||month == 6||month == 9||month == 11)return 30;
	if(year%100 == 0){
		if(year%400 ==0) return 29;
	}else{
		if(year%4 ==0) return 29;
	}
	return 28;
}
function initXMLHTTPRequest(){
	var xRequest=null;
	if (window.XMLHttpRequest){
		xRequest=new XMLHttpRequest();
	} else if (window.ActiveXObject){
		xRequest=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return xRequest;
}

//金额
function price_keypress(objTR)
{//只允许录入数据字符 0-9 和小数点
   //var objTR = element.document.activeElement;  
    var txtval=objTR.value;  
    var l=objTR.value.length;
    var key = event.keyCode;
    if((key < 48||key > 57)&&key != 46)
    {  
        event.keyCode = 0;
    }    
    else
    {
        if(key == 46)
        {
            if(txtval.indexOf(".") != -1||txtval.length == 0)
            {
                event.keyCode = 0;
            }
        }
    }
    if(txtval.indexOf(".") != -1)
    {
        var decimalPart=txtval.substring(txtval.indexOf(".")+1,l);  
        if(decimalPart.length>=2)
        {  
            event.keyCode = 0;
        }
    }
}


