var DEBUG = false;
var head = "<select name=seldays id=seldays size=1 style=\"width:40; border:1px solid #00B477;\" onchange=setDate('selyear','selmonth','seldays','pday')>";

function changeDays(days,month) {
	try {
		if(DEBUG) { dump("changeDays: month=" + month + "\n"); }
		var m = document.getElementById(month);
		var ixm = m.selectedIndex + 1;
		if(DEBUG) { dump("changeDays: ixm=" + ixm + "\n"); }
		var len=31;
		switch(ixm) {
			case 2: len = 29; break;
			case 4: len = 30; break;
			case 6: len = 30; break;
			case 9: len = 30; break;
			case 11: len = 30; break;
		}
		if(DEBUG) { dump("changeDays: len=" + len + "\n"); }
		var list = "";
		for(i=1; i <= len; i++){ 
			if(i < 10) i = "0" + i; 
			list = list + "<option value=" + i + ">" + i + "</option>\n"; 
		}
		if(DEBUG) { dump("changeDays: list=" + list + "\n");}
		setContent(days,head + list + "</select>");
	}
	catch(ex) { 
		if(DEBUG) { dump("changeDays: ex=" + ex + "\n"); }
	}
}

function setVal(id,content) {
	if(DEBUG) { dump("setVal: id=" + id + " content=" + content + "\n"); }
	try {
		var elem = document.getElementById(id);
		elem.value = content;
	}
	catch(ex) { 
		if(DEBUG) { dump("setVal: ex=" + ex + "\n"); }
	}
}


function setContent(id,content) {
	if(DEBUG) { dump("setContent: id=" + id + "\n"); }
	try {
		var elem = document.getElementById(id);
		if(DEBUG) { dump("setContent: elem=" + elem + "\n"); }
		elem.innerHTML = content;
		show(id);
	}
	catch(ex) { 
		if(DEBUG) { dump("setContent: ex=" + ex + "\n"); }
	}
}

function setDate(year,month,days,id) {
	try {
		var y = document.getElementById(year);
		var m = document.getElementById(month);
		var d = document.getElementById(days);
		if(DEBUG) { dump("setDate: d=" + d + "\n"); }
		var mo = m.selectedIndex + 1;
		if(mo < 10) mo = "0" + mo;
		var day = y[y.selectedIndex].value + mo + d[d.selectedIndex].value;
		if(DEBUG) { dump("getDate: day=" + day + "\n"); }
		day = "<input type=hidden name=period value=" + day + ">";
		if(DEBUG) { dump("getDate: day=" + day + "\n"); }
		setContent(id,day);
	}
	catch(ex) { 
		if(DEBUG) { dump("setDate: ex=" + ex + "\n"); }
	}
}

function show(id){ document.getElementById(id).style.display = 'block'; }
function hide(id){ document.getElementById(id).style.display = 'none'; }
