	var addEvent = function() {
		if (window.addEventListener) {
			return function(el, type, fn) {
				el.addEventListener(type, fn, false);
			};
		} else if (window.attachEvent) {
			return function(el, type, fn) {
				var f = function() {
					fn.call(el, window.event);
				};
				el.attachEvent('on' + type, f);
			};
		}
	}();

	function checkDate(str)
	{
		var a = str.split(/[\/\-\:]/), d = new Date(a[2], a[1]-1, a[0]);
		return (!isNaN( d ) && a[2] > 0 && d.getYear()%100==a[2]%100 && d.getMonth()==a[1]-1 && d.getDate()==a[0]);
	}