  function SelectAll(form, state, check) {
  	if (arguments.length == 2)
	{ var ch_name = 'check' } else
	{ var ch_name = check };
    for (i=0; i<form.elements.length; i++) {
      if (form.elements[i].name == ch_name) {
        var item = form.elements[i];
        item.checked = state;}}};


function CheckAction(form, check_name, text) {
	for (i=0; i<form.elements.length; i++) {
		if (form.elements[i].name == check_name) {
			var item = form.elements[i];
			if (item.checked) {
				if (confirm ( text )) { return true; } else { return false; }; }}
	};
	return false;
};


//Функция выделяет все элементы объекта select в заданной форме
function selectAllOptions(iForm, iSelect, iIndex)
{
  var obj = document.forms[iForm].elements[iSelect];
  for	(var i=iIndex; i<obj.options.length; i++) {obj.options[i].selected = true;}
}

//Функция возвращает [true/false] - есть ли выделенный элемент заданного списка
function checkOptionsAndSend( iForm, iSelect)
{
  var obj = document.forms[iForm];
  var vSelected = obj.elements[iSelect].selectedIndex;
  if (vSelected > -1)
  {
    obj.submit();
  }
  return false;
}

//Функция возвращает [true/false] - есть ли выделенный элемент заданного списка
function setIMP( iForm, iAction, iRec)
{
  var obj = document.forms[iForm];
  obj.elements['action'].value = iAction;
  obj.elements['check'][iRec].checked = 'on';
  obj.submit();
  return false;
}




function act(frm, sAction, sConfirm)
{
	var j=0;

	if (frm.elements.check.checked) j++;

	for (var i=0; i<frm.elements.check.length; i++)
	{
		if (frm.elements.check[i].checked) {j++;}
	}

	if (j>0){
		if (sConfirm!=''){
			sConfirm=sConfirm.replace('%d',j);
			if (confirm(sConfirm)){
				frm.action.value=sAction;
				frm.submit();
			}
		}
		else{
			frm.action.value=sAction;
			frm.submit();
		}


	}
	else{
		alert('Ошибка! Выберите записи для операции!');
	}

	return false;
}


function toggleOptions(option,titlebar) {
	drawer = document.getElementById(option);
	bar = document.getElementById(titlebar);

	if (drawer.style.display == 'block') {
		drawer.style.display = 'none';
		//if (bar) bar.className = 'none';
	} else {
		drawer.style.display = 'block';
		//if (bar) bar.className = 'closed';
	}
}



function zr(i) {
	var s = "";
	s += i;
	if(s.length==1) s = "0" + s;
	return s;
}


function CurrDate() {
   var d, s = "";											// Declare variables.
   d = new Date();										// Create Date object.
   s += zr(d.getDate()) + ".";				// Get day
	 s += zr(d.getMonth() + 1) + ".";		// Get month
   s += d.getFullYear() + " ";				// Get year
	 s += zr(d.getHours()) + ":";				// Get hours
	 s += zr(d.getMinutes());						// Get minutes
   return(s);													// Return date
}

function CurrDateTime() {
   var d, s = "";											// Declare variables.
   d = new Date();										// Create Date object.
   s += zr(d.getDate()) + ".";				// Get day
	 s += zr(d.getMonth() + 1) + ".";		// Get month
   s += d.getFullYear() + " ";				// Get year
	 s += zr(d.getHours()) + ":";				// Get hours
	 s += zr(d.getMinutes()) + ":";			// Get minutes
	 s += zr(d.getSeconds());     			// Get secunds
   return(s);													// Return date
}
