var date_handler = {};
date_handler.compare = function (from_date, to_date, sharp)
{
	start_date = new Array();
	end_date = new Array();

	start_date['year'] = from_date.substring(0, 4);
	start_date['month'] = from_date.substring(5, 7);
	start_date['day'] = from_date.substring(8, 10);
	start_date['hours'] = (from_date.substring(11, 13) != '') ? from_date.substring(11, 13) : 0;
	start_date['minutes'] = (from_date.substring(14, 16) != '') ? from_date.substring(14, 16) : 0;
	start_date['seconds'] = (from_date.substring(17, 19) != '') ? from_date.substring(17, 19) : 0;

	start_date['year'] = new Number(start_date['year']).valueOf();
	start_date['month'] = (new Number(start_date['month']).valueOf())-1;
	start_date['day'] = new Number(start_date['day']).valueOf();
	start_date['hours'] = new Number(start_date['hours']).valueOf();
	start_date['minutes'] = new Number(start_date['minutes']).valueOf();
	start_date['seconds'] = new Number(start_date['seconds']).valueOf();

	end_date['year'] = to_date.substring(0, 4);
	end_date['month'] = to_date.substring(5, 7);
	end_date['day'] = to_date.substring(8, 10);
	end_date['hours'] = (to_date.substring(11, 13) != '') ? to_date.substring(11, 13) : 0;
	end_date['minutes'] = (to_date.substring(14, 16) != '') ? to_date.substring(14, 16) : 0;
	end_date['seconds'] = (to_date.substring(17, 19) != '') ? to_date.substring(17, 19) : 0;

	end_date['year'] = new Number(end_date['year']).valueOf();
	end_date['month'] = (new Number(end_date['month']).valueOf())-1;
	end_date['day'] = new Number(end_date['day']).valueOf();
	end_date['hours'] = new Number(end_date['hours']).valueOf();
	end_date['minutes'] = new Number(end_date['minutes']).valueOf();
	end_date['seconds'] = new Number(end_date['seconds']).valueOf();

	from_date = new Date();
	from_date.setFullYear(start_date['year'], start_date['month'], start_date['day']);
	from_date.setHours(start_date['hours'], start_date['minutes'], start_date['seconds']);

	to_date = new Date();
	to_date.setFullYear(end_date['year'], end_date['month'], end_date['day']);
	to_date.setHours(end_date['hours'], end_date['minutes'], end_date['seconds']);

	if (sharp == true)
	{
		if (from_date < to_date)
		{
			return true;
		}
	}
	else
	{
		if (from_date <= to_date)
		{
			return true;
		}
	}

	return false;
};