// JavaScript Document

function setCalendar(elID) {
	var curDay = $('#get'+elID+' .day').val();
	var daysInMonthArray= new Array(-1,31,($('#get'+elID+' .year').val() % 4 ? 28:29),31,30,31,30,31,31,30,31,30,31);
	var day=month=new Array();
	for (var i=1;i<=31;i++)
		day[i-1] = i > 9 ? i : "0"+i.toString();
	for (var i=1;i<=12;i++)
		month[i-1] = i > 9 ? i : "0"+i.toString();
	//check selected month, if ! > 0 allow current set date
	if ($('#get'+elID+' .month').val() > 0) {
		$('#get'+elID+' .day').html("<option value=\"-1\">Day:</option>");
		if (curDay > daysInMonthArray[$('#get'+elID+' .month').val()]) {
			for (i=1;i <= daysInMonthArray[$('#get'+elID+' .month').val()];i++) $('#get'+elID+' .day').append("<option value=\""+i+"\">"+i+"</option>");
			$('#get'+elID+' .day').val(daysInMonthArray[$('#get'+elID+' .month').val()]);
		} else {
			for (i=1;i <= daysInMonthArray[$('#get'+elID+' .month').val()];i++) $('#get'+elID+' .day').append("<option value=\""+i+"\">"+i+"</option>");
			$('#get'+elID+' .day').val(curDay);
		}
	}
	//set date if all values are set ok
	if ($('#get'+elID+' .day').val() > 0 && $('#get'+elID+' .month').val() > 0 && $('#get'+elID+' .year').val() > 0)
		$('#reg'+elID).val($('#get'+elID+' .year').val()+"-"+month[$('#get'+elID+' .month').val()-1]+"-"+day[$('#get'+elID+' .day').val()-1]);
	else $('#reg'+elID).val();
}

