var lastOpen = false;
var hideControl = '';

function myforms_combodate_change (cdo, cmo, cyo)
{
  var cy = cyo.options[cyo.selectedIndex].value;
  var cm = cmo.options[cmo.selectedIndex].value;
  var cd = cdo.options[cdo.selectedIndex].value;

  var ccc = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
  var dc = ccc[cm - 1];
  var val = "";

  if (cm == 2 && Math.round (cy / 4) == cy / 4) {dc ++;}
  if (cd > dc) {cd = dc;}

  cdo.options.length = 0;

  for (i=1; i<=dc; i++)
  {
    val = i;
    if (i < 10 ) {val = "0" + i;}
    cdo.options[i - 1] = new Option(val, i);
    if(cd == i) {cdo.options[i - 1].selected = true;}
  }
}

function setMultipleValues(y,m,d)
{
	eval('var yo = document.forms[\'frm\'].'+lastOpen+'_yy');
  eval('var mo = document.forms[\'frm\'].'+lastOpen+'_mm');
  eval('var ddo = document.forms[\'frm\'].'+lastOpen+'_dd');

  yo.value=y;
  mo.selectedIndex=m - 1;
  myforms_combodate_change (ddo, mo, yo);

  ddo.selectedIndex=d - 1;
}

function getDateString(s)
{
	eval('var yo = document.forms[\'frm\'].'+s+'_yy');
  var y = yo.options[yo.selectedIndex].value;
	eval('var mo = document.forms[\'frm\'].'+s+'_mm');
	var m = mo.options[mo.selectedIndex].value;
	eval('var ddo = document.forms[\'frm\'].'+s+'_dd');
	var d = ddo.options[ddo.selectedIndex].value;

	if (y=="" || m=="") { return null; }
	if (d=="") { d=1; }
	return str= y+'-'+m+'-'+d;
}

function showMyformControl()
{
  if (!lastOpen) return;
  var o = document.getElementById(lastOpen+'_c');
  o.style.visibility = 'visible';

  if (hideControl.length)
  {
    var o = document.getElementById(hideControl);
    o.style.visibility = 'visible';
  }
}

function goS(idx)
{
  document.forms['frm'].stp.value = idx;
  document.forms['frm'].submit();
}