var bSD=0;

function onSD(value,day,month,year)
{
  if(bSD==0)
  {
		y=document.getElementById("f_d_RatesDateFromY");
		m=document.getElementById("f_d_RatesDateFromM");
		d=document.getElementById("f_d_RatesDateFromD");
  }
  else
  {
		y=document.getElementById("f_d_RatesDateToY");
		m=document.getElementById("f_d_RatesDateToM");
		d=document.getElementById("f_d_RatesDateToD");
  }
	y.value=year;
	m.value=month;
	EnsureDates(bSD);
	d.value=day;
	bSD++;
	if(bSD==2)
	  bSD=0;
}

function onMOM(month_id)
{
}

function onMOM_beta(month_id)
{
  month_id.style.borderBottom="thin dotted #FF0000";
  month_id.style.borderTop="thin dotted #FF0000";
}

function onMOD(rate)
{
  edit=document.getElementById("pindic");
  edit.value=rate;
}

function removeOption(id,olddate)
  {
    id.remove(olddate);
  }
function insertOption(id,newdate)
  {
  id.options[newdate-1]=new Option(newdate, newdate, false, false)
  }

function _EnsureDates(d,m,y)
{
  var vM = m.options[m.selectedIndex].value - 0;
  var vY = y.options[y.selectedIndex].value - 0;
  
  d.options.length=28;
  switch(vM)
  {
    case 1:
    case 3:
    case 5:
    case 7:
    case 8:
    case 10:
    case 12:
     insertOption(d,"29");
     insertOption(d,"30");
     insertOption(d,"31");
	 break;
	 
    case 4:
    case 6:
    case 9:
    case 11:
     insertOption(d,"29");
     insertOption(d,"30");
	 break;
	 
    case 2:
	{
	  switch(vY)
	  {
	    case 2008:
	    case 2012:
	    case 2016:
	    case 2020:
          insertOption(d,"29");
		  break;
	  }
	}
	 break;
  }
}

  
function EnsureDates(bSD)
{
  if(bSD==0)
  {
	  dF=document.getElementById("f_d_RatesDateFromD");
	  mF=document.getElementById("f_d_RatesDateFromM");
	  yF=document.getElementById("f_d_RatesDateFromY");
	  _EnsureDates(dF,mF,yF);
//	alert("From month "+mF.options[mF.selectedIndex].value);
  }
  else
  {
	  dT=document.getElementById("f_d_RatesDateToD");
	  mT=document.getElementById("f_d_RatesDateToM");
	  yT=document.getElementById("f_d_RatesDateToY");
	  _EnsureDates(dT,mT,yT);
//	alert("To month "+mT.options[mT.selectedIndex].value);
  }
}

function SelMon(id)
{
  bSD=1;
  if(id==document.getElementById("f_d_RatesDateFromM"))
  {
    to=document.getElementById("f_d_RatesDateToM");
	var valF = id.options[id.selectedIndex].value - 0;
	var valT = to.options[to.selectedIndex].value - 0;
	if (valT < valF)
	{
      to.value=valF;
	}
	bSD=0;
  }
  EnsureDates(bSD);
}

function SelYear(id)
{
  bSD=1;
  if(id==document.getElementById("f_d_RatesDateFromY"))
  {  
    to=document.getElementById("f_d_RatesDateToY");
    to.value=id.options[id.selectedIndex].value;
    bSD=0;
  }
  EnsureDates(bSD);
}

function selDay()
{
}


function loadjscssfile(filename, filetype){
 if (filetype=="js"){ //if filename is a external JavaScript file
  var fileref=document.createElement("script")
  fileref.setAttribute("type","text/javascript")
  fileref.setAttribute("src", filename)
 }
 else if (filetype=="css"){ //if filename is an external CSS file
  var fileref=document.createElement("link")
  fileref.setAttribute("rel", "stylesheet")
  fileref.setAttribute("type", "text/css")
  fileref.setAttribute("href", filename)
 }
 if (typeof fileref!="undefined")
  document.getElementsByTagName("head")[0].appendChild(fileref)
}

function onChangeSelCalType(obj){
}

