function isnull(StringIn)//判断是否为空
{
	if(StringIn=="")
	{
		return false;
	}
	return true;
}

function ispasslen(StringIn)//判断是否为空
{
	if(StringIn.length<6)
	{
		return false;
	}
	return true;
}

function isusername(name)//用户名只能由a-z,A-Z,0-9组成
{
    var patrn =/^[a-zA-Z0-9]+$/g;
	if (patrn.exec(name))
	{
	    return false;
	}
	return true;
}
function ismobile(mobile)//手机格式
{
    var patrn =/^(((13[0-9]{1})|159)+\d{8})$/;
	if (patrn.exec(mobile))
	{
	    return false;
	}
	else
	{
	    return true;
	}
}

function isChar(name)//只能输入汉字
{
    var string = /[^\u4E00-\u9FA5]/g;
    if(string.test(name))
    {
        return true;
    }
    else
    {
        return false;
    }
}

function isPhone(phone)//电话号码格式
{
	var patrn = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
	if (patrn.test(phone))
	{
	    return false;
	}
	else
	{
	    return true;
	}
}

function LTrimString(StringIn)
{
	var num=StringIn.length; 
	while(num!=0 && StringIn.substr(0,1)==" ")
	{
		StringIn=StringIn.substr(1,num-1);
		num=StringIn.length;
	}
	return StringIn;
}

function RTrimString(StringIn)
{
	var num=StringIn.length;

	while(num!=0 && StringIn.substr(num-1,1)==" ")
	{
		StringIn=StringIn.substr(0,num-1);
		num=StringIn.length;
	}
	return StringIn;
}

function trim(StringIn)
{
	return RTrimString(LTrimString(StringIn));
}

function isUserName(theStr)
{
	var aIndex = theStr.indexOf("'");
	var bIndex = theStr.indexOf(' ');
	var cIndex = theStr.indexOf('　');

	if ( (aIndex != -1)||(bIndex != -1)||(cIndex != -1) )
	{
		return false; 
	}
	
	return true;
	
}
function checkNumber()//只能输入数字,在TextBox中写事件onkeypress="checkNumber()"
{
if(!(((window.event.keyCode>=48)&&(window.event.keyCode<=57))||(window.event.keyCode==13)||(window.event.keyCode==46)||(window.event.keyCode==45)))
{
      window.event.keyCode=0;
      alert("对不起，只能输入数字。");
}
}

function isEmail (theStr) //电子邮件格式
{
	var atIndex = theStr.indexOf('@');
	var dotIndex = theStr.indexOf('.', atIndex);
	theSub = theStr.substring(0, dotIndex+1)

	if ((atIndex < 1)||(atIndex != theStr.lastIndexOf('@'))||(dotIndex < atIndex + 2)||(theStr.length <= theSub.length)) 
	{
		return(false); 
	}
	else 
	{ 
		return(true); 
	}
}

function SelectAll()
{
	var chk = event.srcElement;
	var obj = document.all;
	for(i=0; i<obj.length; i++)
	{
		if(obj[i].tagName == "INPUT" && obj[i].type.toLowerCase() == "checkbox" && (!obj[i].disabled))
		{
			if(chk.checked)
				obj[i].checked=true;
			else
				obj[i].checked=false;
		}
	}
}

function getSelectLength()
{
	var count = 0;
	var obj = document.all;
	for(i=0; i<obj.length; i++)
	{
		if(obj[i].tagName == "INPUT" && obj[i].type.toLowerCase() == "checkbox")
		{
			if(obj[i].name.substr(0,12)!="chkSelectAll")
			{
				if (obj[i].checked)
					count ++;
			}
		}
	}	
	
	return count;
}

function isDateString(sDate)//判断日期格式
{	var iaMonthDays = [31,28,31,30,31,30,31,31,30,31,30,31]
	var iaDate = new Array(3)
	var year, month, day

	if (arguments.length != 1) return false
	iaDate = sDate.toString().split("-")
	if (iaDate.length != 3) return false
	if (iaDate[1].length > 2 || iaDate[2].length > 2) return false
	if (isNaN(iaDate[0])||isNaN(iaDate[1])||isNaN(iaDate[2])) return false

	year = parseFloat(iaDate[0])
	month = parseFloat(iaDate[1])
	day=parseFloat(iaDate[2])

	if (year < 1900 || year > 2100) return false
	if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) iaMonthDays[1]=29;
	if (month < 1 || month > 12) return false
	if (day < 1 || day > iaMonthDays[month - 1]) return false
	return true
}

function compareDate(DateOne,DateTwo)
{
	var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ("-"));
	var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ("-")+1);
	var OneYear = DateOne.substring(0,DateOne.indexOf ("-"));

	var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ("-"));
	var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ("-")+1);
	var TwoYear = DateTwo.substring(0,DateTwo.indexOf ("-"));

	if (Date.parse(OneMonth+"/"+OneDay+"/"+OneYear) > Date.parse(TwoMonth+"/"+TwoDay+"/"+TwoYear))
	{
		return false;
	}
	else
	{
		return true;
	}

}
