function GetDay(intDay){
  var DayArray = new Array("Sunday", "Monday", "Tuesday", "Wednesday", 
                       "Thursday", "Friday", "Saturday")
  return DayArray[intDay]
}

function GetMonth(intMonth){
  var MonthArray = new Array("January", "February", "March",
                             "April", "May", "June",
                             "July", "August", "September",
                             "October", "November", "December") 
  if (intMonth == 12) intMonth = 0
  return MonthArray[intMonth] 	  	 
  }

function getThisMonth(){
	var today = new Date()
	return GetMonth(today.getMonth())
}

function getNextMonth(){
	var today = new Date()
	return GetMonth( (today.getMonth() + 1 ))
}

function getThisYear() {
    var today = new Date()
    var year = today.getYear()
	if(year<1000) year+=1900
	return year  
}

function getDateStrWithDOW(){
  var today = new Date()
  var year = today.getYear()
  if(year<1000) year+=1900
  var todayStr = GetDay(today.getDay()) + ", "
  todayStr += GetMonth(today.getMonth()) + " " + today.getDate()
  todayStr += ", " + year
  return todayStr
  }

function getLastDayInMonth() {
	var today = new Date()
	return ( daysInMonth( today.getMonth(), today.getYear ) )
}

function daysInMonth(month,year) {
	var m = [31,28,31,30,31,30,31,31,30,31,30,31];
	if (month != 2) return m[month];
	if (year%4 != 0) return m[1];
	if (year%100 == 0 && year%400 != 0) return m[1];
	return m[1] + 1;
}
