function changeDays(obj,idDay,idYear){

  var month=obj.options[obj.selectedIndex].value;
  var days=document.getElementById(idDay);
  var year=document.getElementById(idYear).value;

  if((days.options.length==32)&&((month=='2')||(month=='4')||(month=='6')||(month=='9')||(month=='11')))
  {

	days.options[days.length - 1] = null;

	if(month=='2')
	{ //if year is Leap
	  if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0))
	  {
	    //must have 29
	    days.options[days.length - 1] = null;
	  }
	  else
	  {
	    //must have 28
		days.options[days.length - 1] = null;
	    days.options[days.length - 1] = null;
	  }
	}
  }


  if((days.options.length==31)&&(month!='2')&&(month!='4')&&(month!='6')&&(month!='9')&&(month!='11'))
  {
    days.options[days.length] = new Option('31', '31');
  }

  if((days.options.length==30))
  {
    if((month!='2')&&(month!='4')&&(month!='6')&&(month!='9')&&(month!='11'))
    {
      days.options[days.length] = new Option('30', '30');
      days.options[days.length] = new Option('31', '31');
    }
    else
    if(month!='2')
    {
	  days.options[days.length] = new Option('30', '30');
	}
	else
	{//if year is NOT Leap
	  if (!((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0)))
	  {
	    //must have 28
	    days.options[days.length - 1] = null;
	  }
	}

  }

  if((days.options.length==29))
  {
    if((month!='2')&&(month!='4')&&(month!='6')&&(month!='9')&&(month!='11'))
    {
      days.options[days.length] = new Option('29', '29');
	  days.options[days.length] = new Option('30', '30');
      days.options[days.length] = new Option('31', '31');
    }
    else
    if(month!='2')
    {
      days.options[days.length] = new Option('29', '29');
	  days.options[days.length] = new Option('30', '30');
	}
	else
	{//if year is Leap
	  if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0))
	  {
	    //must have 29
		days.options[days.length] = new Option('29', '29');
	  }
	}

  }

  if((days.options.length==31)&&(month=='2'))
  {
    //if year is Leap
	  if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0))
	  {
	    //must have 29
	    days.options[days.length - 1] = null;
	  }
	  else
	  {
	    //must have 28
		days.options[days.length - 1] = null;
	    days.options[days.length - 1] = null;
	  }
  }

}

function enableRdate(d, m, y)
{
  var d = document.getElementById(d);
  var m = document.getElementById(m);
  var y = document.getElementById(y);
  
  d.disabled=false;
  m.disabled=false;
  y.disabled=false;
}

function disableRdate(d, m, y)
{
  var d = document.getElementById(d);
  var m = document.getElementById(m);
  var y = document.getElementById(y);
  
  d.disabled=true;
  m.disabled=true;
  y.disabled=true;
}

function setdays(Day, Month, Year, RDay, RMonth, RYear)
{
	  var hoje=new Date();

	  hoje.setDate(hoje.getDate()+2);
	  var mindmonth = hoje.getMonth() + 1;
	  var m = document.getElementById(Month);
	  m.value=mindmonth;
	  
	  var mindday = hoje.getDate();
	  var d = document.getElementById(Day);
	  d.value=mindday;

	  var mindyear = hoje.getFullYear();
	  var y = document.getElementById(Year);
	  y.value=mindyear;

      hoje.setDate(hoje.getDate()+3);
	  var minrmonth = hoje.getMonth() + 1;
	  var rm = document.getElementById(RMonth);
	  rm.value=minrmonth;
	  
	  var minrday = hoje.getDate();
	  var rd = document.getElementById(RDay);
	  rd.value=minrday;

	  var minryear = hoje.getFullYear();
	  var ry = document.getElementById(RYear);
	  ry.value=minryear;
}