function MonthTxt2(MonthNumber) 
{
 var Month=new Array();
 Month["01"]="January";
 Month["02"]="February";
 Month["03"]="March";
 Month["04"]="April";
 Month["05"]="May";
 Month["06"]="June";
 Month["07"]="July";
 Month["08"]="August";
 Month["09"]="September";
 Month["10"]="October";
 Month["11"]="November";
 Month["12"]="December";
 return Month[MonthNumber];
}


function weekdayMonthDDYYYY(adjDate)
{
	var aDate = new Date();
	var aDate2 = new Date();
	aDate.setDate(aDate.getDate() + adjDate);
	var dispDate = aDate;
	var aDay = aDate.getDay();
	if (aDay == 0)
	{
		aDate2.setDate(aDate2.getDate() + (adjDate - 2));
		dispDate = aDate2;
	}
	if (aDay == 6)
	{
		aDate2.setDate(aDate2.getDate() + (adjDate - 1));
		dispDate = aDate2;
	}
	var aDateMonth = (dispDate.getMonth() + 1);
	var aDateNum = dispDate.getDate();
	var aDateYear = dispDate.getFullYear();
	if (aDateMonth < 10)
	{
		aDateMonth = "0" + aDateMonth;
	}
	if (aDateNum < 10)
	{
		aDateNum = "0" + aDateNum;
	}
	var MonthName=MonthTxt2(aDateMonth)
	document.write(MonthName + " " + aDateNum + ", " + aDateYear);
}


function weekdayMonth(adjDate)
{
	var aDate = new Date();
	var aDate2 = new Date();
	aDate.setDate(aDate.getDate() + adjDate);
	var dispDate = aDate;
	var aDay = aDate.getDay();
	if (aDay == 0)
	{
		aDate2.setDate(aDate2.getDate() + (adjDate - 2));
		dispDate = aDate2;
	}
	if (aDay == 6)
	{
		aDate2.setDate(aDate2.getDate() + (adjDate - 1));
		dispDate = aDate2;
	}
	var aDateMonth = (dispDate.getMonth() + 1);
	if (aDateMonth < 10)
	{
		aDateMonth = "0" + aDateMonth;
	}
	var MonthName=MonthTxt2(aDateMonth)
	document.write(MonthName);
}


function weekdayMMDDYYYY(adjDate)
{
	var aDate = new Date();
	var aDate2 = new Date();
	aDate.setDate(aDate.getDate() + adjDate);
	var dispDate = aDate;
	var aDay = aDate.getDay();
	if (aDay == 0)
	{
		aDate2.setDate(aDate2.getDate() + (adjDate - 2));
		dispDate = aDate2;
	}
	if (aDay == 6)
	{
		aDate2.setDate(aDate2.getDate() + (adjDate - 1));
		dispDate = aDate2;
	}
	var aDateMonth = (dispDate.getMonth() + 1);
	var aDateNum = dispDate.getDate();
	var aDateYear = dispDate.getFullYear();
	if (aDateMonth < 10)
	{
		aDateMonth = "0" + aDateMonth;
	}
	if (aDateNum < 10)
	{
		aDateNum = "0" + aDateNum;
	}
	document.write(aDateMonth + "/" + aDateNum + "/" + aDateYear);
}


function weekdayMMYYYY(adjDate)
{
	var aDate = new Date();
	var aDate2 = new Date();
	aDate.setDate(aDate.getDate() + adjDate);
	var dispDate = aDate;
	var aDay = aDate.getDay();
	if (aDay == 0)
	{
		aDate2.setDate(aDate2.getDate() + (adjDate - 2));
		dispDate = aDate2;
	}
	if (aDay == 6)
	{
		aDate2.setDate(aDate2.getDate() + (adjDate - 1));
		dispDate = aDate2;
	}
	var aDateMonth = (dispDate.getMonth() + 1);
	var aDateNum = dispDate.getDate();
	var aDateYear = dispDate.getFullYear();
	if (aDateMonth < 10)
	{
		aDateMonth = "0" + aDateMonth;
	}
	document.write(aDateMonth + "/" + aDateYear);
}

function rtnWeekdayMMYYYY(adjDate)
{
	var aDate = new Date();
	var aDate2 = new Date();
	aDate.setDate(aDate.getDate() + adjDate);
	var dispDate = aDate;
	var aDay = aDate.getDay();
	if (aDay == 0)
	{
		aDate2.setDate(aDate2.getDate() + (adjDate - 2));
		dispDate = aDate2;
	}
	if (aDay == 6)
	{
		aDate2.setDate(aDate2.getDate() + (adjDate - 1));
		dispDate = aDate2;
	}
	var aDateMonth = (dispDate.getMonth() + 1);
	var aDateNum = dispDate.getDate();
	var aDateYear = dispDate.getFullYear();
	if (aDateMonth < 10)
	{
		aDateMonth = "0" + aDateMonth;
	}
	return(aDateMonth + "/" + aDateYear);
}

function weekdayAheadMMDDYYYY(adjDate)
{
	var aDate = new Date();
	var aDate2 = new Date();
	aDate.setDate(aDate.getDate() + adjDate);
	var dispDate = aDate;
	var aDay = aDate.getDay();
	if (aDay == 0)
	{
		aDate2.setDate(aDate2.getDate() + (adjDate + 1));
		dispDate = aDate2;
	}
	if (aDay == 6)
	{
		aDate2.setDate(aDate2.getDate() + (adjDate + 2));
		dispDate = aDate2;
	}
	var aDateMonth = (dispDate.getMonth() + 1);
	var aDateNum = dispDate.getDate();
	var aDateYear = dispDate.getFullYear();
	if (aDateMonth < 10)
	{
		aDateMonth = "0" + aDateMonth;
	}
	if (aDateNum < 10)
	{
		aDateNum = "0" + aDateNum;
	}
	document.write(aDateMonth + "/" + aDateNum + "/" + aDateYear);
}

function weekdayAheadMMDDYYYY2(adjDate2)
{
	var aDate = new Date();
	var aDate2 = new Date();
	aDate.setDate(aDate.getDate() + adjDate2);
	var dispDate = aDate;
	var aDay = aDate2.getDay();
	if (aDay == 0)
	{
		var adjDate = (adjDate2);
		aDate2.setDate(aDate2.getDate() + (adjDate + 1));
		dispDate = aDate2;
	}
	if (aDay == 5)
	{
		var adjDate = (adjDate2 + 1);
		aDate2.setDate(aDate2.getDate() + (adjDate + 1));
		dispDate = aDate2;
	}
	if (aDay == 6)
	{
		var adjDate = (adjDate2 + 1);
		aDate2.setDate(aDate2.getDate() + (adjDate + 1));
		dispDate = aDate2;
	}
	var aDateMonth = (dispDate.getMonth() + 1);
	var aDateNum = dispDate.getDate();
	var aDateYear = dispDate.getFullYear();
	if (aDateMonth < 10)
	{
		aDateMonth = "0" + aDateMonth;
	}
	if (aDateNum < 10)
	{
		aDateNum = "0" + aDateNum;
	}
	document.write(aDateMonth + "/" + aDateNum + "/" + aDateYear);
}

function rtnWeekdayAheadMMDDYYYY(adjDate)
{
	var aDate = new Date();
	var aDate2 = new Date();
	aDate.setDate(aDate.getDate() + adjDate);
	var dispDate = aDate;
	var aDay = aDate.getDay();
	if (aDay == 0)
	{
		aDate2.setDate(aDate2.getDate() + (adjDate + 1));
		dispDate = aDate2;
	}
	if (aDay == 6)
	{
		aDate2.setDate(aDate2.getDate() + (adjDate + 2));
		dispDate = aDate2;
	}
	var aDateMonth = (dispDate.getMonth() + 1);
	var aDateNum = dispDate.getDate();

	var browserName=navigator.appName; 
	if (browserName=="Netscape")
	{ 
		var aDateYear = dispDate.getYear()+1900;
	}
	else 
	{ 
	 if (browserName=="Microsoft Internet Explorer")
	 {
		var aDateYear = dispDate.getFullYear();
	 }
	}
//	var aDateYear = dispDate.getFullYear();
	if (aDateMonth < 10)
	{
		aDateMonth = "0" + aDateMonth;
	}
	if (aDateNum < 10)
	{
		aDateNum = "0" + aDateNum;
	}
	return (aDateMonth + "/" + aDateNum + "/" + aDateYear);
}


function rtnWeekdayAheadSendMMDDYYYY(adjDate)
{
	var aDate = new Date();
	var aDate2 = new Date();
	aDate.setDate(aDate.getDate() + adjDate);
	var dispDate = aDate;
	var aDay = aDate2.getDay();
	if (aDay == 0)
	{
		aDate2.setDate(aDate2.getDate() + (adjDate + 1));
		dispDate = aDate2;
	}
	if (aDay == 6)
	{
		aDate2.setDate(aDate2.getDate() + (adjDate + 2));
		dispDate = aDate2;
	}
	var aDateMonth = (dispDate.getMonth() + 1);
	var aDateNum = dispDate.getDate();
	var aDateYear = dispDate.getFullYear();
	if (aDateMonth < 10)
	{
		aDateMonth = "0" + aDateMonth;
	}
	if (aDateNum < 10)
	{
		aDateNum = "0" + aDateNum;
	}
	return (aDateMonth + "/" + aDateNum + "/" + aDateYear);
}


function anydayMMDDYYYY(adjDate)
{
	var aDate = new Date();
	aDate.setDate(aDate.getDate() + adjDate);
	var dispDate = aDate;
	var aDateMonth = (dispDate.getMonth() + 1);
	var aDateNum = dispDate.getDate();
	var aDateYear = dispDate.getFullYear();
	if (aDateMonth < 10)
	{
		aDateMonth = "0" + aDateMonth;
	}
	if (aDateNum < 10)
	{
		aDateNum = "0" + aDateNum;
	}
	document.write(aDateMonth + "/" + aDateNum + "/" + aDateYear);
}


function rtnAnydayMMDDYYYY(adjDate)
{
	var aDate = new Date();
	aDate.setDate(aDate.getDate() + adjDate);
	var dispDate = aDate;
	var aDateMonth = (dispDate.getMonth() + 1);
	var aDateNum = dispDate.getDate();
	var aDateYear = dispDate.getFullYear();
	if (aDateMonth < 10)
	{
		aDateMonth = "0" + aDateMonth;
	}
	if (aDateNum < 10)
	{
		aDateNum = "0" + aDateNum;
	}
	return(aDateMonth + "/" + aDateNum + "/" + aDateYear);
}


function TodayDate()
{
	var Today=new Date();
	var ThisDay = Today.getDay();
	var ThisDayName = new Array();
		ThisDayName[0] = "Sunday";
		ThisDayName[1] = "Monday";
		ThisDayName[2] = "Tuesday";
		ThisDayName[3] = "Wednesday";
		ThisDayName[4] = "Thursday";
		ThisDayName[5] = "Friday";
		ThisDayName[6] = "Saturday";
	var ThisDate=Today.getDate();
	var ThisMonth=Today.getMonth()+1;
	
	if (navigator.appName.indexOf("Microsoft") != -1)
	{
		var ThisYear=Today.getFullYear();
		
	}
	if ((navigator.appName.indexOf("Netscape") != -1) || (navigator.appName.indexOf("Firefox") != -1))
	{
		var ThisYear=Today.getYear();
		ThisYear=(ThisYear + 1900);
		
	}
	else
	{
		var ThisYear=Today.getFullYear();
		
	}
	
	function MonthText (ThisMonth)
	{
		var aMonth=new Array();
		aMonth[1]="January";
		aMonth[2]="February";
		aMonth[3]="March";
		aMonth[4]="April";
		aMonth[5]="May";
		aMonth[6]="June";
		aMonth[7]="July";
		aMonth[8]="August";
		aMonth[9]="September";
		aMonth[10]="October";
		aMonth[11]="November";
		aMonth[12]="December";
		return aMonth[ThisMonth];
	}
	var thisMonthName=MonthText(ThisMonth);
	function DayDisplay (ThisDate)
	{
		var Day=new Array();
		Day[1]="01";
		Day[2]="02";
		Day[3]="03";
		Day[4]="04";
		Day[5]="05";
		Day[6]="06";
		Day[7]="07";
		Day[8]="08";
		Day[9]="09";
		Day[10]="10";
		Day[11]="11";
		Day[12]="12";
		Day[13]="13";
		Day[14]="14";
		Day[15]="15";
		Day[16]="16";
		Day[17]="17";
		Day[18]="18";
		Day[19]="19";
		Day[20]="20";
		Day[21]="21";
		Day[22]="22";
		Day[23]="23";
		Day[24]="24";
		Day[25]="25";
		Day[26]="26";
		Day[27]="27";
		Day[28]="28";
		Day[29]="29";
		Day[30]="30";
		Day[31]="31";
		return Day[ThisDate];
	}
	var DayValue=DayDisplay(ThisDate);
	document.write("<p align='right' style='margin-bottom:5; margin-top:5; margin-right:14'><b>"+ThisDayName[ThisDay]+", "+thisMonthName+" "+DayValue+", "+ThisYear+"</b></p>");
}

function demoWriteYear()
{
	if (navigator.appName.indexOf("Microsoft") != -1)
	{
		var Today=new Date();
		var ThisYear=Today.getFullYear();
		document.write(ThisYear);
		return true;
	}
	if ((navigator.appName.indexOf("Netscape") != -1) || (navigator.appName.indexOf("Firefox") != -1))
	{
		var Today=new Date();
		var ThisYear=Today.getYear();
		ThisYear=(ThisYear + 1900);
		document.write(ThisYear);
		return true;
	}
	else
	{
		var Today=new Date();
		var ThisYear=Today.getFullYear();
		document.write(ThisYear);
	}
}

function demoWriteYear2(adj)
{
	if (navigator.appName.indexOf("Microsoft") != -1)
	{
		var Today=new Date();
		var ThisYear=Today.getFullYear();
		ThisYear=(ThisYear + adj);
		document.write(ThisYear);
		return true;
	}
	if ((navigator.appName.indexOf("Netscape") != -1) || (navigator.appName.indexOf("Firefox") != -1))
	{
		var Today=new Date();
		var ThisYear=Today.getYear();
		ThisYear=(ThisYear + 1900 + adj);
		document.write(ThisYear);
		return true;
	}
	else
	{
		var Today=new Date();
		var ThisYear=Today.getFullYear();
		ThisYear=(ThisYear + adj);
		document.write(ThisYear);
	}
}

function sundayDD(adjDate)
{
	var aDate = new Date();
	var aDate2 = new Date();
	var makeSun;
	aDate.setDate(aDate.getDate() + adjDate);
	var aDay = aDate.getDay();	
	
	if (aDay == 0)
	{
		makeSun = 0;
	}
	if (aDay == 1)
	{
		makeSun = 6;
	}
	if (aDay == 2)
	{
		makeSun = 5;
	}
	if (aDay == 3)
	{
		makeSun = 4;
	}
	if (aDay == 4)
	{
		makeSun = 3;
	}
	if (aDay == 5)
	{
		makeSun = 2;
	}
	if (aDay == 6)
	{
		makeSun = 1;
	}
	
	aDate2.setDate(aDate2.getDate() + adjDate + makeSun);
	var dispDate = aDate2;
	var aDateNum = dispDate.getDate();
	var aDateNum2 = aDateNum;
	
	var suffixVal = "th";
	if ((aDateNum2 == 1) || (aDateNum2 == 21) || (aDateNum2 == 31))
	{
		suffixVal = "st";
	}
	if ((aDateNum2 == 2) || (aDateNum2 == 22))
	{
		suffixVal = "nd";
	}
	if ((aDateNum2 == 3) || (aDateNum2 == 23))
	{
		suffixVal = "rd";
	}	
	document.write(" " + aDateNum + suffixVal);
}

function firstLastMonth()
{
	var aDate = new Date();
	aDate.setDate(aDate.getDate());
	var dispDate = aDate;
	var aDateMonth = dispDate.getMonth();
	if (aDateMonth < 10)
	{
		aDateMonth = "0" + aDateMonth;
	}
	var aDateYear = dispDate.getFullYear();
	document.write(aDateMonth + "/01/" + aDateYear);
}

function weekdayDDSuffix(adjDate)
{
	var aDate = new Date();
	var aDate2 = new Date();
	aDate.setDate(aDate.getDate() + adjDate);
	var dispDate = aDate;
	var aDay = aDate.getDay();
	if (aDay == 0)
	{
		aDate2.setDate(aDate2.getDate() + (adjDate - 2));
		dispDate = aDate2;
	}
	if (aDay == 6)
	{
		aDate2.setDate(aDate2.getDate() + (adjDate - 1));
		dispDate = aDate2;
	}
	var aDateNum = dispDate.getDate();
	
	var suffixVal = "th";
	if ((aDateNum == 1) || (aDateNum == 21) || (aDateNum == 31))
	{
		suffixVal = "st";
	}
	if ((aDateNum == 2) || (aDateNum == 22))
	{
		suffixVal = "nd";
	}
	if ((aDateNum == 3) || (aDateNum == 23))
	{
		suffixVal = "rd";
	}
	document.write(aDateNum + suffixVal);
}


function calcPostingDate(parDate)
{
	var todayDate = new Date();
	var todayMth = todayDate.getMonth();
	var todayDay = todayDate.getDate();
	var todayYear = todayDate.getFullYear();

	if(todayDay < parDate)
	{
		//alert(todayMth + "/" + 25 + "/" + todayYear);
		document.write(todayMth+1 + "/" + parDate + "/" + todayYear);
	}
	else
	{
		if(todayMth==11)
		{
			document.write(1+ "/" + parDate + "/" + todayYear+1);
		}
		else
		{
			document.write(todayMth+2 + "/" + parDate + "/" + todayYear);
		}
	}

}

function monthsahead(noofmonths) {
    var today = new Date();
	var endYear =y2k(today.getFullYear())
    var date = new Date(endYear,today.getMonth() + noofmonths,today.getDate());
	document.write(today.getMonth()+ 1 + noofmonths  + "/" + today.getDate() + "/" + endYear);
	return date;
}

function y2k(number) { return (number < 1000) ? number + 1900 : number; }


function lastPaymentDate(adjMonth)
{
	var aDate = new Date();
	var aDate2 = new Date();
	aDate.setDate(aDate.getDate());
	var dispDate = aDate;
	var aDateNum = dispDate.getDate();
		if (aDateNum >= 14)
		{
		var aDateMonth = (dispDate.getMonth() + adjMonth +  1);
		}
		else
		{
		var aDateMonth = (dispDate.getMonth() + adjMonth);
		}
	var aDateYear = dispDate.getFullYear();
	if (aDateMonth < 10)
	{
		aDateMonth = "0" + aDateMonth;
	}
	if (aDateNum < 10)
	{
		aDateNum = "0" + aDateNum;
	}
	document.write(aDateMonth + "/" + "14" + "/" + aDateYear);
}



function nextPaymentDate(adjMonth)
{
	var aDate = new Date();
	var aDate2 = new Date();
	aDate.setDate(aDate.getDate());
	var dispDate = aDate;
	var aDateNum = dispDate.getDate();
	if (aDateNum >= 14)
		{
		var aDateMonth = (dispDate.getMonth() + adjMonth + 2);
		}
		else
		{
		var aDateMonth = (dispDate.getMonth() + adjMonth + 1);
		}
	var aDateYear = dispDate.getFullYear();
	if (aDateMonth < 10)
	{
		aDateMonth = "0" + aDateMonth;
	}
	if (aDateNum < 10)
	{
		aDateNum = "0" + aDateNum;
	}
	document.write(aDateMonth + "/" + "14" + "/" + aDateYear);
}

function currentdatetime()
{
	var currentTime = new Date();
	var hours = currentTime.getHours();
	var minutes = currentTime.getMinutes();
	var datestr="";
	datestr=rtnWeekdayAheadMMDDYYYY(0);	
  	if (minutes < 10){
	minutes = "0" + minutes
	}
	datestr=" "+ datestr + " " + hours + ":" + minutes + " ";
	if(hours > 11)
	{
		datestr=datestr + "PM";
	}
	else 
	{
		datestr=datestr + "AM";
	}
	return datestr;
}