function buildCalendar(elementId,lang,month,year,url){
var strCalendar;
month=month-1;
if (1==lang)
{
strCalendar='<table class="calend" id="calendar"><thead><tr><th>Mn</th><th>Tu</th> <th>Wd</th><th>Th</th><th>Fr</th><th>St</th><th>Su</th></tr>';
};
var strMonths = "January,February,March,April,May,June,July,August,September,October,November,December";
var arrMonths = strMonths.split(",");
var strTemp = "1 " + arrMonths[month] + " " + year;
var DateTemp = new Date(strTemp);
var FirstDay = DateTemp.getDay();
var Today = new Date();
var IsToday = Today.getDate() + "/" + ( Today.getMonth()+1) + "/" + Today.getFullYear();
var iStart;
if(FirstDay==0){
FirstDay=6;
}
else{
FirstDay = FirstDay - 1;
}
for(var RowCount = 0; RowCount < 42; RowCount = RowCount + 7)
{
strCalendar += "<tr>";
for(var i = RowCount; i < (RowCount + 7);i++)
{
strTemp = ((i-FirstDay) + 1) + "/" + (month + 1) + "/" + year;
if(i >= FirstDay && i < (31 + FirstDay))
{
if(isDate(strTemp))
{
if(strTemp == IsToday)
{
strCalendar += "<td align=\"center\" class=\"CalButtonToday\">";
}
else
{
strCalendar += "<td align=\"center\">";
}
strCalendar += "<a href=\""+url+"?ChosenDay="+ ((i-FirstDay) + 1)+"&ChosenMonth="+(month+1)+"&ChosenYear="+(year)+"\">" + ((i-FirstDay) + 1)+'</a>';
strCalendar += "</td>";
}
else
{
strCalendar += "<td> </td>";
}
}
else
{
strCalendar += "<td> </td>";
}
}//End For
strCalendar += "</tr>";
};
strCalendar=strCalendar+'</tr></tbody></table>';
WriteInnerHTML(elementId, strCalendar);
}
function isDate(DateToCheck){
var arrDate = DateToCheck.split("/");
var myDAY = arrDate[0];
var myMONTH = arrDate[1];
var myYEAR = arrDate[2];
var strDate;
strDate = myMONTH + "/" + myDAY + "/" + myYEAR;
var testDate=new Date(strDate);
if(testDate.getMonth()+1==myMONTH){
return true;
}
else{
return false;
}
}//end function