//Written by PLP

Date.prototype.CreateDate = function (month,day,year) {
	this.setFullYear(year);
	this.setMonth(month-1);
	this.setDate(day);
}
Date.prototype.isOlderThan = function (datObj) {
	return this > datObj;
}
Date.prototype.isToday = function () {
	
	var datToday = new Date();
	
	var boolDate = this.getDate() == datToday.getDate();
	var boolMonth = this.getMonth() == datToday.getMonth();
	var boolYear = this.getFullYear() == datToday.getFullYear();

	return boolDate && boolMonth && boolYear;
}
Date.prototype.isTodayOrLater = function () {

	var datToday = new Date();

	var boolDate = this.getDate() >= datToday.getDate();
	var boolMonth = this.getMonth() >= datToday.getMonth();
	var boolYear = this.getFullYear() >= datToday.getFullYear();

	return boolDate && boolMonth && boolYear;
}
Date.prototype.isYetToCome = function () {

	return this > new Date();
}
Date.prototype.isOlderThanToday = function () {

	var datToday = new Date();

	var boolDate = this.getDate() < datToday.getDate();
	var boolMonth = this.getMonth() <= datToday.getMonth();
	var boolYear = this.getFullYear() <= datToday.getFullYear();

	return boolDate && boolMonth && boolYear;
}

/*

//Create New Dates

datComingSoon = new Date();
datComingSoon.CreateDate(10,2,2009);

datReleaseDate = new Date();
datReleaseDate.CreateDate(24,2,2009);	

//Check if date is older than Today
datToday = new Date();
datToday.isOlderThan(datReleaseDate);

//Check if date is today
datToday = new Date();
datToday.isToday(datReleaseDate);

*/
