<!--check null value-->
function isNotNull(str)
{
	
	
	return (str+"").length>0;
}

<!--Check string is number or not-->
function isNumber(str)
{
	if((str+"").length==0)
		return true;
	
	var pattern=/^\d*$/
	return pattern.test(str);
	
return false;
}
function isNumberGeneral(str)
{
	if((str+"").length==0)
		return true;
	
	var pattern=/^\d*\.*\d*$/
	return pattern.test(str);
	
	return false;
}
<!--Check string is number in range 0 and 100-->
function isNumberInRange(str,num1,num2)
{
	if((str+"").length==0)
		return true;
	
	var pattern=/^\d*$/
	return (pattern.test(str)&& str>num1 && str<num2);
	
	return false;
}
<!--Check string is number >0-->
function isNumberGreater0(str)
{
	if((str+"").length==0)
		return true;
	
	var pattern=/^\d*$/
	return (pattern.test(str)&& str>0);
	
	return false;
}

<!--validateion telephone number.Not enter or if enter follow pattern (084) 08123456-->
function isValidTelNo(value)
{	
	if((value+"").length==0)
		return true;
	
	var pattern=/^\(?\d*\)?\s*\d*$/
	return pattern.test(value);
}

<!--Validate email address. Follow pattern pissoft@pissoft.com-->
function isValidEmailAddr(value)
{
	if((value+"").length==0)
		return true;
	
	if((value+"").length==0)
	{
		return true;	
	}
	
	var pattern=/^((\w)+)(@){1}(\w)+(\.){1}((\w))$/
	return pattern.test(value);
}

<!--Validate date. Enter date follow dd/mm/yy--->
function isValidDateVN(dateStr)
{	
	
	if((dateStr+"").length==0)
	{
		return true;	
	}
	
	var dates = (dateStr+"").split("/");
	
	if(dates.length<3)
	{
		return false;	
	}
	
	var date=dates[0]*1;
	var month=dates[1]*1;
	var year=dates[2]*1;
	
	var newDate = new Date(month+ "/" +  date + "/" + year);
	
	if(newDate.getDate()==date && (newDate.getMonth()+1)==month && newDate.getFullYear()==year)
		return true;
		
	return false;
}

<!--Validate date. Enter date follow mm/dd/yy--->
function isValidDateEN(dateStr)
{
	if((dateStr+"").length==0)
	{
		return true;	
	}
	
	var dates = (dateStr+"").split("/");
	
	if(dates.length<3)
	{
		return false;	
	}
	
	
	var date=dates[1]*1;
	var month=dates[0]*1;
	var year=dates[2]*1;
	
	var newDate = new Date(month+ "/" +  date + "/" + year);
	
	if(newDate.getDate()==date && (newDate.getMonth()+1)==month && newDate.getFullYear()==year)
		return true;
		
	return false;
}

<!--Validate date. Enter date follow yyyy/mm/dd--->
function isValidDateXX(dateStr)
{
	if((dateStr+"").length==0)
	{
		return true;	
	}
	
	var dates = (dateStr+"").split("/");
	if(dates.length<3)
	{
		return false;	
	}
	var date=dates[2]*1;
	var month=dates[1]*1;
	var year=dates[0]*1;
	
	var newDate = new Date(month+ "/" +  date + "/" + year);
	
	if(newDate.getDate()==date && (newDate.getMonth()+1)==month && newDate.getFullYear()==year)
		return true;
		
	return false;
}


function isValidDateYYYYMMDD(dateStr)
{
	return isValidDateXX(dateStr);
}

function isValidExpiredDate(dateStr)
{
	if((dateStr+"").length==0)
	{
		return true;	
	}
	
	var dates = (dateStr+"").split("/");
	
	if(dates.length<2)
	{
		return false;	
	}
	
	var month=dates[1]*1;
	var year=dates[0]*1;
	
	var newDate = new Date(month+ "/" +  "01" + "/" + year);
	
	if((newDate.getMonth()+1)==month && newDate.getFullYear()==year)
		return true;
		
	return false;
}