function daysInFeb(year)
{
	return ((( year%100 != 0 || year % 400 == 0 ) && (year % 4 == 0)) ? 29 : 28 );
}
function daysOfMonth(month,year)
{
	var days = 31;
	if(month==4 || month == 6 || month == 9 || month == 11) 
		days = 30;
	if(month==2)
		days = daysInFeb(year); 
	return days;	
}
function isDate(day,month,year)
{
	//alert('in isDate day:- ' + day + ' month:-' + month + ' year:- ' + year);
	month = descardZeros(month);
	day = descardZeros(day);
	//alert('2in isDate day:- ' + day + ' month:-' + month + ' year:- ' + year);
	if(month > 12 || month < 1)
		return false;
	if(day > daysOfMonth(month,year) || day < 1)
		return false;		
	return true;	
}
function descardZeros(str1)
{
	var str = new String(str1);
	if(str.charAt(0) == "0")
		c = str.charAt(1);
	else
		c = str1;
	return c;	 
}
function ForceNumber(objField,args)
{
	var strField = new String(args.Value);
	//alert(strField);
	if (strField.length == 0) args.IsValid = true;
	var flag = true;
	var i = 0;
	for (i = 0; i < strField.length; i++)
	{	
		if(strField.charAt(i) < '0' || strField.charAt(i) > '9')
		{ 
			flag = false;	
			break;
		}	
	}			
	args.IsValid = flag;
}
function textCounter( field,  maxlimit ) 
{
	if ( field.value.length > maxlimit ) 
	{
	 	field.value = field.value.substring( 0, maxlimit );
		field.blur();
		field.focus();
		alert("You cannot enter text more than " + maxlimit + " characters");
		
		return false;
	}
	else
		return true;
}


