		var currentDate=new Date();
		var cYear=currentDate.getYear();
		var cMonth=currentDate.getMonth()+1;
		var cDay=currentDate.getDate();
		var sDate;
	
	function DisplayCalender(iYear,iMonth)
	{
		var i,j;
		iDay=noDays(iMonth,iYear);
		iWeek=WeekDay(iMonth,iYear);
		var html="<table width=150 border=0 cellspacing=0 cellpadding=0 >";
		html=html+"<tr><td height=8></td></tr>";	
		html=html+"<tr style=background-color:#B5BED6;color:#000000>";
		html=html+"<td align=center>S</td>";
		html=html+"<td align=center>M</td>";
		html=html+"<td align=center>T</td>";
		html=html+"<td align=center>W</td>";
		html=html+"<td align=center>T</td>";
		html=html+"<td align=center>F</td>";
		html=html+"<td align=center>S</td></tr>";
		var idat=1;
		html=html+"<tr style=cursor:pointer;cursor:hand;>";
		for(i=1;i<=7;i++){
		
			if(iWeek+1<=i){
				if(cYear==iYear && cMonth==iMonth && cDay==idat){
					html=html+"<td height=20 id="+idat+" align=center onClick=displayday("+idat+","+iMonth+","+iYear+")  style=background-color:#b7d700;color:#FF3300>"+idat+"</td>";
				}
				else{
					html=html+"<td height=20 id="+idat+" onClick=displayday("+idat+","+iMonth+","+iYear+"); align=center>"+idat+"</td>";
				}
				idat++;
			}
			else
			{
				html=html+"<td height=20 align=center> </td>";
			}
		}
		html=html+"</tr>";
		
		for(i=1;i<=5;i++)
		{
			html=html+"<tr  style=cursor:pointer;cursor:hand;>";
			for(j=1;j<=7;j++){
				if(idat>iDay){
					html=html+"<td height=20 align=center> </td>";
				}
				else{
					if(cYear==iYear && cMonth==iMonth && cDay==idat){
						html=html+"<td height=20 id="+idat+" align=center onClick=displayday("+idat+","+iMonth+","+iYear+");  style=background-color:#b7d700;color:#FF3300>"+idat+"</td>";
					}
					else{
						html=html+"<td  height=20 id="+idat+" align=center onClick=displayday("+idat+","+iMonth+","+iYear+");>"+idat+"</td>";
					}
				}
				idat++;
			}
			html=html+"</tr>";
		}
		
		html=html+"</table>";
		cal.innerHTML=html;
		sDate=iYear+"-"+iMonth+"-"+cDay;
	}
	
	function noDays(iMon,iYrs)
	{
		var idays;
		var iLeap =false;
		
		//Check whether corresponding year is leap year or not
		if ((iYrs%4==0 && iYrs%100 !=0)||iYrs%400==0){
			iLeap=true;
		}
		
		if (iMon==1||iMon==3|iMon==5||iMon==7||iMon==8||iMon==10||iMon==12){
			idays=31;
		}
		else if(iMon==2){
			if(iLeap==true){
				idays=29;
			}
			else{
				idays=28;
			}
		}
		else
		{
			idays=30;
		}
		return(idays);
	}

function WeekDay(iMon,iYrs)
{
	var iDate;
	iDate=new Date(iMon+'/01/'+iYrs);
	return(iDate.getDay());
}

function displayday(iday,iMonth,iYear)
{
	sDate=iMonth+"/"+iday+"/"+iYear;
	cDay=iday;
	cYear=iYear
	cMonth=iMonth
	DisplayCalender(iYear,iMonth);
	displayEvent();
}
