//Работа с календарем
//Определение сегодняшней даты
var today_data;
var data;


data = new Date();
//today_data = Date.getDate();
//alert(today_data);

//today_data=data.getDate();
//alert (today_data);

//скрыть все дни
function hide_day(){
   for (i=1; i<=7; i++) {
      for (j=1; j<=6; j++) {
         name='btn_data';
         name=name+i+j;
         document.f_calendar.elements[name].value='0';
         document.f_calendar.elements[name].style.visibility='hidden';
         //document.f_calendar.elements[name].style.fontWeight='normal'
         document.f_calendar.elements[name].style.textDecoration='none';
         document.f_calendar.elements[name].style.backgroundColor='#FFFFFF';
         document.f_calendar.elements[name].style.color = '#000000';
      }
   }
}

//заполнение месяца. параметр месяц
function full_form(){
   hide_day();
   //цикл по месяцу
   //j - строка
   j=1;
   for (i=1; i<=31; i++) {
      name='btn_data';

      data.setFullYear(document.f_calendar.elements['selYear'].value);
      data.setMonth(document.f_calendar.elements['selMonth'].value-1);
      data.setDate(i);

      if (i > data.getDate()){      //Выход, если заканчивается месяц
         break;
      }

      dayofweek = data.getDay();
      if (dayofweek==0){            // замена воскресенья
        dayofweek = 7;
      }

      if (dayofweek == 1 && i!=1 ){
        j++;               // Новая строка, если Понедельник и он не первый в месяце
      }

      name=name+dayofweek+j;
      //alert(name);
      document.f_calendar.elements[name].value = data.getDate();
      document.f_calendar.elements[name].style.visibility='visible';
      if (dayofweek >= 6 ){
        document.f_calendar.elements[name].style.color='red';
      }
      if (document.f_calendar.elements['todayDATA'].value == i){
         //document.f_calendar.elements[name].style.fontWeight='bold';
         document.f_calendar.elements[name].style.backgroundColor = '#993366';
         document.f_calendar.elements[name].style.color = '#FFFFFF';
      }
   }

}

//обработка нажатий на кнопки даты
function obr_cal(col, row){
  name='btn_data'+col+row;
  document.f_calendar.elements['todayDATA'].value=document.f_calendar.elements[name].value;
  full_form();

}

//обработка выбора месяца
function sel_Month(){
  data.setFullYear(document.f_calendar.elements['selYear'].value);
  data.setMonth(document.f_calendar.elements['selMonth'].value-1);
  full_form();
}
//обработка выбора месяца
function sel_Year(){
  data.setFullYear(document.f_calendar.elements['selYear'].value);
  data.setMonth(document.f_calendar.elements['selMonth'].value-1);
  full_form();
}
//обработка год влево
function YearLeft(){
  document.f_calendar.elements['selYear'].value = parseInt(document.f_calendar.elements['selYear'].value) - 1;
  full_form();
}
//обработка год влево
function YearRight(){
  document.f_calendar.elements['selYear'].value = parseInt(document.f_calendar.elements['selYear'].value) + 1;
  full_form();
}
function obr_today(){
  var dd;
  dd = new Date();
  document.f_calendar.elements['selYear'].value= dd.getYear();
  document.f_calendar.elements['selMonth'].value= dd.getMonth()+1;
  document.f_calendar.elements['todayDATA'].value = dd.getDate();
  full_form();
}

function obr_begin(){
  var dd;
  dd = new Date();
  document.f_calendar.elements['selYear'].value= dd.getYear();
  document.f_calendar.elements['selMonth'].value= dd.getMonth()+1;
  document.f_calendar.elements['todayDATA'].value = dd.getDate();
  full_form();
}