function checkBetw(val,min_val,max_val)
{
	if (val<min_val || val>max_val) return false;
	return true;	
}

function checkNumber(ob)
{
	var str = ob.value;
	var len = str.length;
	for(i=0;i<len;i++)
	{
		if (!checkBetw(str.charAt(i),'0','9'))
		{
			alert("请输入正整数");
			ob.focus();
			return false;
		}
	}
	return true;
}

function checkYear(ob)
{	
	
	ob.value = myTrimLeftZero(myTrim(ob.value));
	var str = ob.value;
	var len = str.length;
	var pass = true;
	if (len != 4) pass = false;
	else
	{
		for(i=0;i<len;i++)
		{
			c = str.charAt(i);
			if (c<'0' || c>'9')
			{	
				pass = false;
				break;
			}		
		}
	}
	
	if (!pass)
	{
		alert("年份须为四位正整数");
		ob.focus();
		return false;	
	}
	return true;
}

function checkObjLen(ob,min_len,max_len,name)
{
	if (checkObjLen.arguments.length<4)
	{
		alert("需要四个参数");
		return false;
	}
	
	ob.value = myTrim(ob.value);
	len = myStrLen(ob.value);
	
	if (len<min_len || len>max_len)
	{
		if (min_len>0)
		{
			alert(name+"不可为空，而且长度应介于"+min_len+"和"+max_len+"之间");
		}
		else
		{
			alert(name+"长度须小于"+max_len);
		}
		
		ob.focus();
		return false;			
	}
	return true;
}

function checkD(e)
{
	if (e.keyCode==13)
	{
		return true;	
	}
	return false;
}

//只许字母，数字，下划线
function isValidCode(obj)
{
	
	obj.value = myTrim(obj.value) ;
	var value = obj.value;
	var len = value.length;
	for(var jj=0;jj<len;jj++)
	{
		var tmpChar = value.charAt(jj);
		if (checkBetw(tmpChar,'a','z') || checkBetw(tmpChar,'A','Z') || checkBetw(tmpChar,'0','9') || (tmpChar=='_'))
		{
			continue ;
		}else
		{		
			alert("只可输入字母数字下划线");
			obj.focus();
			return false;
		}	
	}		
		
	return true;
}

function myGetInt(str)
{
	return parseInt(myTrimLeftZero(myTrim(str)));
}

function myTrim(str)
{
	var len = str.length ;
	var i= 0 ;
	var j = len-1 ;
	for(;i<len;i++)
	{
		if (str.charAt(i)==' ') continue;
		else break;				
	}
	
	if (i==len) return ''; //全是空格
	
	for(;j>i;j--)
	{ 
		if (str.charAt(j)==' ') continue;
		else break;				
	}	
	
	return str.substring(i,j+1);
}

function myStrLen(str)
{
	var len = 0;
	var strLen = str.length ;
	for(var i=0;i<strLen;i++)
	{
		var tmpChar = str.charAt(i);
		if (escape(tmpChar).length>3) len += 2;
		else len += 1;			
	}
	
	return len ;	
}

function myTrimLeftZero(str)
{
	var len = 0;
	var strLen = str.length ;	
	for(var i=0;i<strLen;i++)
	{
		var tmpChar = str.charAt(i);
		if (tmpChar=='0') continue;
		else return str.substring(i,strLen);			
	}
	
	return str ;	
}

function myCheckInt(ob)
{
	ob.value = myTrimLeftZero(myTrim(ob.value));
	var len = ob.value.length;
	for(var j=0;j<len;j++)
	{
		if (checkBetw(ob.value.charAt(j),'0','9')) continue;
		else 
		{
			alert("请输入正整数");
			ob.focus();
			return false;	
		}		
	}
	return true;	
}

function myCheckFloat(ob)
{
	ob.value = myTrimLeftZero(myTrim(ob.value));
	var len = ob.value.length;
	for(var j=0;j<len;j++)
	{
		var tmpChar = ob.value.charAt(j);
		if (checkBetw(tmpChar,'0','9') || tmpChar=='.') continue;
		else
		{
			ob.focus();
			return false;
		}		
	}
	return true;
}