function daysInMonth(iMonth, iYear){
	return 32 - new Date(iYear, iMonth, 32).getDate();
}

function isGoodDay(iDay, iMonth, iYear){
	var time = new Date().getTime();
	var check = new Date(iYear, iMonth, iDay+1).getTime();
	//alert(time+" "+check);
	if(time > check){
	  return false;
	}
	else{
	  return true;
	}
}

function changeDay(){
  var month = document.getElementById("subscribe_month").selectedIndex;
  var yearSel = document.getElementById("subscribe_year");
  var year = yearSel.options[yearSel.selectedIndex].text;
  var day = document.getElementById("subscribe_day").selectedIndex;
  var innerText = "";
  var days = daysInMonth(month, year);
  if(day > days){
	innerText = "<option value=\"\" selected>--</option>\n";
  }
  else{
	innerText = "<option value=\"\">--</option>\n";
  }
	
  for(loop=1; loop <= days; loop++){
	  if(loop == day){
        innerText = innerText + "<option value=\""+loop+"\" selected>"+loop+"</option>\n";
	  }
      else{
	    innerText = innerText + "<option value=\""+loop+"\">"+loop+"</option>\n";
	  }
  }
  document.getElementById('DayContainer').innerHTML = "<select name=\"subscribe_day\" id=\"Day\" class=\"input\">"+innerText+"</select>";
}