function trim(str)
{
	return str.replace(/\s+$/, "");
}

function isDate(value)
{
	if((value.charAt(2) != "/" &&
			value.charAt(5) != "/") ||
			value.search(/[^\d\/]/g) != -1 ||
			value.length < 10)
		return false;
	else
	{
		var day = parseInt(value.substring(0, 2));
		day = (day == 0 ? value.substring(1, 2) : day);
		var month = parseInt(value.substring(3, 5));
		month = (month == 0 ? value.substring(4, 5) : month);
		var year = parseInt(value.substring(6));
		
		if(year < 1900)
			return false;
		if(day < 0)
			return false;
		if(month < 0 || month > 12)
			return false;
		else 
		{
			if(month == 2)
			{
				var extraDay = year % 4 == 0? 1 : 0;
				if(day > (28 + extraDay))
					return false;
			}
			else if((month < 7 && month % 2 == 0) ||
						(month > 8 && month % 2 == 1))
			{
				if(day > 30)
					return false;
			}
			else
			{
				if(day > 31)
					return false;
			}
		}
	}
	
	return true;
}
