function out(v){document.write(v)}

function monthname(m){
	var month=new Array(12)
	month[0]="January";month[1]="February";month[2]="March";month[3]="April";month[4]="May";month[5]="June"
	month[6]="July";month[7]="August";month[8]="September";month[9]="October";month[10]="November";month[11]="December"
	return month[m];
}
function daysInMonth(month,year) {
	var m = [31,28,31,30,31,30,31,31,30,31,30,31];
	if (month != 2) return m[month - 1];
	if (year%4 != 0) return m[1];	if (year%100 == 0 && year%400 != 0) return m[1];
	return m[1];
}

function monthchange(month,year,calwindow,objtoreturn){
	document.getElementById(calwindow).innerHTML=makecal(new Date(year, month, 1),calwindow,objtoreturn)
}

function makecal(d,calwindow,objtoreturn){
	var date=d.getDate();	var month=d.getMonth();	var year=d.getFullYear();
	var firstday = new Date(year, month, 1).getDay();
	var lastday =  daysInMonth(month+1,year);
	var monthcal = new Array();
	var calstring = "";
	for (i=0;i<firstday;i++)monthcal[i]=" ";
	for (i=0;i<lastday;i++)monthcal[i+firstday]=i+1;
	for (i=lastday+firstday;i<42;i++)monthcal[i]=" ";
	calstring=calstring+"<table><tr><td class='calendar' onclick=\"monthchange("+(month-1)+","+year+",'"+calwindow+"','"+objtoreturn+"')\"><<</td><td colspan=5 class='calendar'>"+monthname(month)+" "+year+"</td><td class='calendar' onclick=\"monthchange("+(month+1)+","+year+",'"+calwindow+"','"+objtoreturn+"')\">>></td></tr>\n";
	calstring=calstring+"<tr><td>S</td><td>M</td><td>T</td><td>W</td><td>T</td><td>F</td><td>S</td></tr>\n<tr>";
	for (i=0;i<7;i++){if (monthcal[i]==" "){calstring=calstring+"<td> </td>"}else{calstring=calstring+"<td class='calendar' onclick=\"dateclicked("+monthcal[i]+","+(month)+","+year+",'"+objtoreturn+"')\">"+monthcal[i]+"</td>";}}calstring=calstring+"</tr>\n<tr>";
	for (i=7;i<14;i++){if (monthcal[i]==" "){calstring=calstring+"<td> </td>"}else{calstring=calstring+"<td class='calendar' onclick=\"dateclicked("+monthcal[i]+","+(month)+","+year+",'"+objtoreturn+"')\")'>"+monthcal[i]+"</td>";}}calstring=calstring+"</tr><tr>\n";
	for (i=14;i<21;i++){if (monthcal[i]==" "){calstring=calstring+"<td> </td>"}else{calstring=calstring+"<td class='calendar' onclick=\"dateclicked("+monthcal[i]+","+(month)+","+year+",'"+objtoreturn+"')\")'>"+monthcal[i]+"</td>";}}calstring=calstring+"</tr><tr>\n";
	for (i=21;i<28;i++){if (monthcal[i]==" "){calstring=calstring+"<td> </td>"}else{calstring=calstring+"<td class='calendar' onclick=\"dateclicked("+monthcal[i]+","+(month)+","+year+",'"+objtoreturn+"')\")'>"+monthcal[i]+"</td>";}}calstring=calstring+"</tr><tr>\n";
	for (i=28;i<35;i++){if (monthcal[i]==" "){calstring=calstring+"<td> </td>"}else{calstring=calstring+"<td class='calendar' onclick=\"dateclicked("+monthcal[i]+","+(month)+","+year+",'"+objtoreturn+"')\")'>"+monthcal[i]+"</td>";}}calstring=calstring+"</tr>\n";
	for (i=35;i<42;i++){if (monthcal[i]==" "){calstring=calstring+"<td> </td>"}else{calstring=calstring+"<td onclick=\"dateclicked("+monthcal[i]+","+(month)+","+year+",'"+objtoreturn+"')\")'>"+monthcal[i]+"</td>";}}calstring=calstring+"</tr>\n";
	calstring=calstring+"</table>";
	return calstring;
}

function dateclicked(day,month,year,objtoreturn){
	document.getElementById(objtoreturn).innerText=day+" "+monthname(month)+" "+year;
	oktosubmit();
//	document.getElementById('formdate').innerText=document.getElementById('dCalDatediv').innerText
//	location.href="?day="+day+"&month="+(month+1)+"&year="+year;
//	document.getElementById('formday').value=day;
//	document.getElementById('formmonth').value=month+1;
//	document.getElementById('formyear').value=year;
}

function oktosubmit(){
if (document.getElementById('selectclassname').value!='all' && document.getElementById('formdate').value!=''){
	document.getElementById('submitbut').disabled=false;}
else document.getElementById('submitbut').disabled=true;

}
