var prevObj = null;
function buildCal(month, year, tableClass, monthYearClass, weekClass, dayClass, borderThickness)
{
var mn=['January','February','March','April','May','June','July','August','September','October','November','December'];
var dim=[31,0,31,30,31,30,31,31,30,31,30,31];
var oD = new Date(year, month-1, 1);
oD.od=oD.getDay()+1;
var todaydate=new Date()
var scanfortoday=(year==todaydate.getFullYear() && month==todaydate.getMonth()+1)? todaydate.getDate() : 0
dim[1]=(((oD.getFullYear()%100!=0)&&(oD.getFullYear()%4==0))||(oD.getFullYear()%400==0))?29:28;
var t='
';
var prevMonth;
var nextMonth;
var prevYear;
var nextYear;
if (month==1)
{
prevMonth = 12;
nextMonth = month+1;
prevYear = year-1;
nextYear = year;
}
else if (month==12)
{
prevMonth = month-1;
nextMonth = 1;
prevYear = year;
nextYear = year+1;
}
else
{
prevMonth = month-1;
nextMonth = month+1;
prevYear = year;
nextYear = year;
}
var prev;
if ((month==todaydate.getMonth()+1)&&year==todaydate.getFullYear())
prev='';
else
prev='
';
t+=''+prev+mn[month-1].toUpperCase()+' '+year+'  |
';
for(s=0;s<7;s++)t+='| '+"SunMonTueWedThuFriSat".substr(s*3,3)+' | ';
t+='
';
for(i=1;i<=42;i++)
{
var x=((i-oD.od>=0)&&(i-oD.od'+x+'';
//else if (x==scanfortoday)
// t+='| '+x+' | ';
else
{
if (x==' ')
t+=''+x+' | ';
else
t+=''+x+' | ';
}
if(((i)%7==0)&&(i<36))t+='
';
}
return t+='
';
}
function buildCalDiv(month, year, tableClass, monthYearClass, weekClass, dayClass, borderThickness, div)
{
var calObj = document.getElementById(div);
calObj.innerHTML = buildCal(month, year, tableClass, monthYearClass, weekClass, dayClass, borderThickness);
}
function setStartDate(day, month, year, inputId, obj)
{
if (prevObj!=null)
{
prevObj.style.border = '0';
prevObj.style.textDecoration = 'underline';
}
prevObj = obj;
var newDay;
var newMonth;
if (day<10)
newDay='0'+day;
else
newDay=day;
if (month<10)
newMonth='0'+month;
else
newMonth=month;
var dateString = newDay+'/'+newMonth+'/'+year;
var inputObj = document.getElementById(inputId);
inputObj.value = dateString;
obj.style.border = '1px';
obj.style.borderStyle = 'solid';
obj.style.borderColor = 'red';
obj.style.textDecoration = 'none';
}