// JavaScript (C)Copyright Neil King, 2009
function isDate(dd,mm,yy) {
	var d = new Date()
	d.setFullYear(yy,mm,dd)
	if ((d.getFullYear()==yy) && (d.getMonth()==mm) && (d.getDate()==dd)) {
		return true
	} else {
		return false
	}
}

function drawmonth(cn,txtfield,mm,yy){
	document.getElementById(cn+"monthname").innerHTML = "<div align='center'>"+moname[mm]+" "+yy+"</div>";
	var firstdate=new Date();
	firstdate.setFullYear(yy,mm,1);
	firstday=firstdate.getDay();
	lastday=28;
	while (isDate(lastday,mm,yy)==true) {
		lastday=lastday+1;
	}
	lastday=lastday-1;
	prevmonth=mm-1;
	prevyear=yy;
	nextmonth=mm+1;
	nextyear=yy;
	if (prevmonth<0) { prevmonth=11; prevyear=yy-1; }
	if (nextmonth>11) { nextmonth=0; nextyear=yy+1; }
	if (cn == "") {
		document.getElementById("prev").innerHTML = "<a href='Javascript:;' onClick='drawmonth(\"\",\""+txtfield+"\","+prevmonth+","+prevyear+");'>&lt;&lt;</a>";
		document.getElementById("next").innerHTML = "<a href='Javascript:;' onClick='drawmonth(\"\",\""+txtfield+"\","+nextmonth+","+nextyear+");'>&gt;&gt;</a>";
	}
	daycount=0;
	for (r=0; r<=5; r++) {
		for (c=0; c<=6; c++) {
			dayshow="&nbsp;";
			if ((daycount<1) && (c==firstday)) { daycount=1; }
			if (daycount>0) { dayshow=""+daycount; daycount=daycount+1; }
			if (daycount>(lastday+1)) { dayshow="&nbsp;"; }
			if (dayshow!="&nbsp;") {
				if (cn == "") {
					document.getElementById(cn+"cell"+c+""+r).innerHTML = "<div align='center'><a href='Javascript:;' onClick='"+txtfield+".value=\""+dayshow+"-"+(mm+1)+"-"+yy+"\";'>"+dayshow+"</a></div>";
				} else {
					if ((dayshow==day) && (mm==month) && (yy==year)) {
						document.getElementById(cn+"cell"+c+""+r).innerHTML = "<div align='center' style='border:1px solid #000000;'>"+dayshow+"</div>";
					} else {
						document.getElementById(cn+"cell"+c+""+r).innerHTML = "<div align='center'>"+dayshow+"</div>";
					}
				}
			} else {
				document.getElementById(cn+"cell"+c+""+r).innerHTML = dayshow;
			}
//			if ((dayshow==day) && (mm==month) && (yy==year)) {
//				document.getElementById(cn+"cell"+c+""+r).setAttribute("style","border:1px solid #000000;",0);
//			} else {
//				document.getElementById(cn+"cell"+c+""+r).setAttribute("bgcolor","",0);
//			}
		}
	}
}

	var moname= new Array(12);
	moname[0]='Jan';
	moname[1]='Feb';
	moname[2]="Mar";
	moname[3]="Apr";
	moname[4]="May";
	moname[5]="Jun";
	moname[6]="Jul";
	moname[7]="Aug";
	moname[8]="Sep";
	moname[9]="Oct";
	moname[10]="Nov";
	moname[11]="Dec";

var today=new Date();
var day=today.getDate();
var month=today.getMonth();
var year=today.getFullYear();

