function setCalendar(mark, setTime)
{
    var reg = /[,-\/]/;
    var time = setTime.split(reg);
    
    if (time.length != 3)
    {
        var time = new Date();
        year = time.getFullYear();
        month = time.getMonth() + 1;
        date = time.getDate();
    }
    else
    {
        year = time[0];
        month = time[1];
        date = time[2]; 
    }

	var mark_year = document.getElementById(mark + '_1');
	
	if(year == 0)
	{
		year = mark_year.options[mark_year.selectedIndex].value;
	}
	else
	{
		mark_year.value = year;
	}
	
	var mark_month = document.getElementById(mark + '_2');
	
	if(month == 0)
	{
		month = mark_month.options[mark_month.selectedIndex].value;
	}
	else
	{
		mark_month.value = month;
	}
				
	var mark_date = document.getElementById(mark + "_3");
	
	var yes = new Array(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	var no = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	var tmp = no;
	
	if(year%4 == 0 || year%400 == 0)
	{
		tmp = yes;		
	}

	//remove
	for(var i=0; i<mark_date.options.length; i++)
	{
		mark_date.remove(mark_date.options[i]); 
	}

	//add    
	for(var i=0; i<tmp[month - 1]; i++)
	{
		var date_tmp = i + 1;
		
		if(date == date_tmp)
			mark_date.options[i] = new Option(date_tmp, date_tmp);
		else
			mark_date.options[i] = new Option(date_tmp, date_tmp);
	}
	
	mark_date.value = date;
}

function changeCalendar(obj)
{
	var mark = obj.lang;
	var mark_year = document.getElementById(mark + '_1');
	var year = mark_year.options[mark_year.selectedIndex].value;
	
	var mark_month = document.getElementById(mark + '_2');
	var month = mark_month.options[mark_month.selectedIndex].value;

	var date = 1;
    var time = year+","+month+","+date;

	setCalendar(mark, time);
}
