function processPopup(buttonId,inputFieldId)
{
	var date = document.getElementById(inputFieldId).value;
	arrDate = date.split("/");
	setDropDownByValue("year",arrDate[2]);
	setDropDownByValue("month",parseInt(arrDate[1],10));
	changeDay();
	setDropDownByText("day",arrDate[0]);
	
}

function setDropDownByText(el,text)
{
	var i = 0;
	if(typeof(el) == "string")
	{
		el = document.getElementById(el);
	}
	
	for(i = 0; i < el.options.length; i++)
	{
		if(el.options[i].text == text)
		{
			el.selectedIndex = i;
			return;
		}
	}
}
function setDropDownByValue(el,value)
{
	var i = 0;
	if(typeof(el) == "string")
	{
		el = document.getElementById(el);
	}
	
	for(i = 0; i < el.options.length; i++)
	{
		if(el.options[i].value == value)
		{
			el.selectedIndex = i;
			return;
		}
	}
}

function getMonthLength(monthName)
{
	var monthLengths = new Array("Jan:31","Feb:29","Mar:31","Apr:30","May:31","Jun:30","Jul:31","Aug:31","Sep:30","Oct:31","Nov:30","Dec:31");
	var i = 0;
	for(i = 0; i < monthLengths.length; i++)
	{
		if(monthLengths[i].indexOf(monthName) > -1)
		{
			return monthLengths[i].split(":")[1];
		}
	}
	return 31;
}

function changeDay()
{
	var elMonth = document.getElementById("month");
	var elDay = document.getElementById("day");
	var optDay = elDay.options;
	var month = elMonth.options[elMonth.selectedIndex].text;
	var monthLength = getMonthLength(month);
	var currentlySelectedText = optDay[elDay.selectedIndex].text;
	var i = 0;
	
	for(i = elDay.options.length - 1; i >= 0; i--)
	{
		elDay.options[i] = null;
	}
	// optDay.length = 0;
	for(i = 0; i < monthLength; i++)
	{
		optDay[i] = new Option(leftPad(i+1,'0',2),i+1);
		if(optDay[i].text == currentlySelectedText) // Keep original selectedIndex
		{
			optDay.selectedIndex = i; 
		}
	}
}

function leftPad(x,cha,length)
{
	x = x.toString();
	while(x.length < length)
	{
		x = cha + x;
	}
	return x;
}