﻿function ge(obj)
 {
       if(obj==null||typeof(obj)=="string")
          return document.getElementById(obj);
         else
         return(obj) 
 }
         
function editor_date_month_change(month_el,day_el,year_el)
{
        var month_el=ge(month_el);
        var day_el=ge(day_el);
        var year_el=year_el?ge(year_el):false;
        var new_num_days=_month_get_num_days(month_el.value,year_el.value&&year_el.value!=-1?year_el.value:false);
        var b=day_el.options[0].value==-1?1:0;
        for(var i=day_el.options.length;i>new_num_days+b;i--)
        {
          day_el.options[i-1].selected=true;
          day_el.remove(day_el.selectedIndex);
        }
        for(var i=day_el.options.length;i<new_num_days+b;i++)
        {
          day_el.options[i]=new Option(i+(b?0:1),i+(b?0:1));
        }
}
        
function _month_get_num_days(month,year)
{
       var temp_date;
        if(month==-1)
        {
            return 31;
        }
        temp_date=new Date(year?year:1912,month,0);
        return temp_date.getDate();
}


function SetBirthDate()
{
    debugger;
    var element=document.getElementById("hiddentxt");
    if (element==null) return;
    element.value = "";
    var myMonthStr = parseInt(document.getElementById("birthday_month").value);
    var myDayStr=parseInt(document.getElementById("birthday_day").value);
    var myYearStr=parseInt(document.getElementById("birthday_year").value);
    if(myMonthStr=='-1'||myDayStr=='-1'||myYearStr=='-1')
    {
      element.value="";
      return;
    }
    else
    if(isNaN(myMonthStr)==false && isNaN(myDayStr)==false && isNaN(myYearStr)==false)
    element.value = myMonthStr  + "/" + myDayStr + "/" +myYearStr;
}