﻿function checknumber(String) 
{ 
    if(trimTxt(String)=="")
    {
       return false;
    }
    var Letters = "1234567890."; 
    var i; 
    var c; 
    for( i = 0; i < String.length; i ++ ) 
    { 
        c = String.charAt( i ); 
        if (Letters.indexOf( c ) ==-1) 
        { 
           return false; 
        } 
    } 
    return true; 
} 
function trimTxt(txt)
{
   return txt.replace(/(^\s*)|(\s*$)/g, "");
}
function getPos(obj){
	this.Left=0;
	this.Top=0;
	this.Height=obj.offsetHeight;
	this.Width=obj.offsetWidth;
	var tempObj=obj;
	while (tempObj.tagName.toLowerCase()!="body" && tempObj.tagName.toLowerCase()!="html"){
		this.Left+=tempObj.offsetLeft;
		this.Top+=tempObj.offsetTop;
		tempObj=tempObj.offsetParent;
	}
}
function getRootPath(){//得到网站根目录位置
var strFullPath=window.document.location.href;
var strPath=window.document.location.pathname;
var pos=strFullPath.indexOf(strPath);
var prePath=strFullPath.substring(0,pos);
var postPath=strPath.substring(0,strPath.substr(1).indexOf('/')+1);
return(prePath+postPath);
} 

function outMoney(s) { 
 if(/[^0-9\.]/.test(s)) return "invalid value";
        s=s.replace(/^(\d*)$/,"$1.");
        s=(s+"00").replace(/(\d*\.\d\d)\d*/,"$1");
        s=s.replace(".",",");
        var re=/(\d)(\d{3},)/;
        while(re.test(s))
                s=s.replace(re,"$1,$2");
        s=s.replace(/,(\d\d)$/,".$1");
        return "￥" + s.replace(/^\./,"0.")
}

function widthCheck(name, maxLength){//js截取字符串处理
		if(!maxLength){
			maxLength = 20;
		}
		if(name==null||name.length<1){
			return ["", ""];
		}
		var w = 0;//字符串长度，一个汉字长度为2
		var s = 0;//汉字个数
		var p = false;//判断字符串当前循环的前一个字符是否为汉字
		var b = false;//判断字符串当前循环的字符是否为汉字
		var nameSub;
		for (var i=0; i<name.length; i++) {
		   if(i>1 && b==false){
		   		p = false;
		   }
		   if(i>1 && b==true){
		   		p = true;
		   }
		   var c = name.charCodeAt(i);
		   //单字节加1
		   if ((c >= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) {
		    	w++;
		    	b = false;
		   }else {
		    	w+=2;
		    	s++;
		    	b = true;
		   }
		   if(w>maxLength && i<=name.length-1){
		   		if(b==true && p==true){
		   			nameSub = name.substring(0,i-2);
		   		}
		   		if(b==false && p==false){
		   			nameSub = name.substring(0,i-3);
		   		}
		   		if(b==true && p==false){
		   			nameSub = name.substring(0,i-2);
		   		}
		   		if(p==true){
		   			nameSub = name.substring(0,i-2);
		   		}
		   		break;
		   }
		}
		if(w<=maxLength){
			return [name, ""];
		}
		return [nameSub, name];
	}
//截取长度   
function getString(str,len){   
    var length = len || 6;   
    if (str == null) {   
        return 0;   
    }   
    var l = str.length;   
    var blen = 0;   
    var i = 0;   
    for (i = 0; i < l; i++) {   
        if ((str.charCodeAt(i) & 65280) != 0) {   
            blen++;   
            if(blen>length) break;   
        }   
        blen++;   
        if(blen>length) break;   
    }   
       
    var rStr = str.substring(0,i);   
    if(i<l){   
        rStr += "...";   
    }   
  
    return rStr;   
} 

