﻿daysInMonth=[31,28,31,30,31,30,31,31,30,31,30,31];

function getDaysInMonth(month,year) 
{
   if ((month==1)&&(year%4==0)&&((year%100!=0)||(year%400==0)))
   {
      return 29;
   }
   else 
   {
      return daysInMonth[month];
   }
}

function updateDaySelect(year,month,day)
{
   if (document.getElementById && document.createElement)
   {
      ms = document.getElementById(month);
      ys = document.getElementById(year);
      ds = document.getElementById(day);
      
      if (ms != null && ys != null && ds != null)
      {
         selDay = ds.selectedIndex + 1;
         year = ys.options[ys.selectedIndex].value;
         days = getDaysInMonth(ms.selectedIndex, year);
         ds.options.length = 0;
         for(n = 1; n <= days; n++)
         {
            ds.options[n-1] = new Option(n.toString(),n.toString());
         }
         while (selDay > days) selDay--;
         ds.options.selectedIndex = selDay - 1;
      }
   }
}

function syncHourMinute(src)
{
   if (document.getElementById && document.createElement)
   {
      h = document.getElementById("HourSelect");
      m = document.getElementById("MinuteSelect");
      ap = document.getElementById("AmPmSelect");
      if (h != null && m != null)
      {
         if (src=="HourSelect")           
         {
            if (h.selectedIndex == 0)     
            {
               m.selectedIndex = 0;
               ap.selectedIndex = 0;
            }
            else                          
            {     
               if (m.selectedIndex == 0)  
               {
                  m.selectedIndex = 1;
               }
               if (ap.selectedIndex == 0)
               {
                  ap.selectedIndex = 1;
               }
            }
         }
         else
         if (src=="MinuteSelect")
         {
            if (m.selectedIndex == 0)
            {
               h.selectedIndex = 0;
               ap.selectedIndex = 0;
            }
            else
            {
               if (h.selectedIndex == 0)
               {
                  h.selectedIndex = 1;
               }
               if (ap.selectedIndex == 0)
               {
                  ap.selectedIndex = 1;
               }
            }
         }
         else
         if (src=="AmPmSelect")
         {
            if (ap.selectedIndex == 0)
            {
               h.selectedIndex = 0;
               m.selectedIndex = 0;
            }
            else
            {
               if (h.selectedIndex == 0)
               {
                  h.selectedIndex = 1;
               }
               if (m.selectedIndex == 0)  
               {
                  m.selectedIndex = 1;
               }
            }
         }
      }
   }
}

function __doPostBackConfirm(prompt, eventTarget, eventArgument)
{
   if (confirm(prompt))
   {
      __doPostBack(eventTarget, eventArgument);
   }
}

