function GetSelected(form)
{
  var items = new Array();
  var name  = 'checkitems';
  var j = 0;

  for (i = 0; i < form.elements.length; i++)
  {
      var elem = form.elements[i];
      if (elem.name == name && elem.checked)
          items[j++] = elem.value;
  }

  if (items == 0)
  {
    alert('Не выбран ни один элемент!');
    return false;
  }
  form.selected.value = items;
        
  return true;
}

function GetItemsToDel(form)
{
  var units = new Array();
  var subs  = new Array();
  var ju=0;
  var js=0;

  for (i = 0; i < form.elements.length; i++)
  {
    var elem = form.elements[i];

    if (elem.name == 'unit' && elem.checked)
        units[ju++] = elem.value;
    else if (elem.name == 'sub' && elem.disabled == false && elem.checked)
        subs[js++] = elem.value;
  }

  if (units == 0 && subs == 0)
  {
    alert('Не выбран ни один элемент!');
    return false;
  }

  form.selunits.value = units;
  form.selsubs.value  = subs;

  return true;
}


function GetSelected_l3(form)
{
  var units = new Array();
  var subs  = new Array();
	var subs3 = new Array();
  var ju=0;
  var js=0;
	var js3=0;

  for (i = 0; i < form.elements.length; i++)
  {
    var elem = form.elements[i];

    if (elem.name == 'unit' && elem.checked)
        units[ju++] = elem.value;
    else if (elem.name == 'sub' && elem.disabled == false && elem.checked)
        subs[js++] = elem.value;
		else if (elem.name == 'sub3' && elem.disabled == false && elem.checked)
        subs3[js3++] = elem.value;
  }

  if (units == 0 && subs == 0 && subs3 == 0)
  {
    alert('Не выбран ни один элемент!');
    return false;
  }

  form.selunits.value = units;
  form.selsubs.value  = subs;
	form.selsubs3.value = subs3;

  return true;
}

function GetMenuesToDel(form)
{
  var items = new Array();
  var name = (form.act.value != 'delm')?'sub':'unit';
  var j=0;

	for (i = 0; i < form.elements.length; i++)
	{
		var elem = form.elements[i];
		if (elem.name == name)
			if (elem.checked)
				items[j++] = elem.value;
	}

  if (items == 0)
  {
    alert('Не выбраны необходимые поля.');
    return false;
  }

  form.selected.value = items;

  return true;
}


function MenuNullify(obj, name, mark)
{
  for (i = 0; i < document.delmenu.elements.length; i++)
  {
    var item = document.delmenu.elements[i];
    if (item.name == name && item.id == obj.value)
    {
      item.checked = false;
      item.disabled = mark;
    }
  }
}


function nullify(form)
{
  for (i = 0; i < form.elements.length; i++)
  {
    var elem = form.elements[i];

    if (elem.name == 'unit')
      for (j = 0; j < form.elements.length; j++)
      {
         var item = form.elements[j];

         if (item.name == 'sub' && item.id == elem.value)
           if ((form.act.value == 'del' &&  elem.checked) || (form.act.value == 'edit' && item.disabled))
					 {
             item.disabled = !item.disabled;

						 for (k = 0; k < form.elements.length; k++)
						 {
						   var item3 = form.elements[k];
							 if (item3.name == 'sub3' && item3.id == item.value)
                 item3.disabled = !item3.disabled;
						 }
					 }
      }
		else if (elem.name == 'sub')
		{
		   for (k = 0; k < form.elements.length; k++)
			 {
				 var item3 = form.elements[k];
				 if (item3.name == 'sub3' && item3.id == elem.value)
				   if ((form.act.value == 'del' &&  elem.checked) || (form.act.value == 'edit' && item3.disabled))
					   item3.disabled = !item3.disabled;
			 }
		}
  }
}


function nullify_subs(form, chbox)
{
	var elem;
	var item3;
	var disable;
	
  if (form.act.value == 'del')
	{
		if (!chbox.checked)
			disable = 0;
		else
			disable = 1;
			
		if (chbox.name == 'unit')
		{		
			for (i = 0; i < form.elements.length; i++)
			{
				elem = form.elements[i];
			
				if (elem.name == 'sub' && elem.id == chbox.value)
				{
					 elem.disabled = disable;
					 for (k = 0; k < form.elements.length; k++)
					 {
						 var item3 = form.elements[k];
						 if (item3.name == 'sub3' && item3.id == elem.value)
								 item3.disabled = disable;
					 }
				}
			}
		}
		else if (chbox.name == 'sub')
		{
			for (k = 0; k < form.elements.length; k++)
			{
				item3 = form.elements[k];
			  if (item3.name == 'sub3' && item3.id == chbox.value)
					item3.disabled = disable;
			}
		}
	}
}

function formCheck(formobj)
{
	var obj;
	var error = 0;
	var cond = 0;

	for (var i = 0; i < formobj.elements.length; i++)
	{		
		obj = formobj.elements[i];
		if (obj)
		{		
			if (obj.id == "required" && (obj.value == "" || obj.value == null))
			{
			  error = 1;
				break;
			}
			else if (obj.id == "cond")
				cond = obj.value;
			if (obj.id == "required_ifcond" && (obj.value == "" || obj.value == null) && (cond != "" && cond > 0))
			{
			  error = 1;
				break;
			}
		}
	}

	if (!error)
		return true;
	else
	{
		alert("Заполнены не все обязательные поля!");
		return false;
	}
}

function ShowPhoto(photo)
{
	/*var width=0;
	var height=0;


	if(self.screen)
	{
		width  = screen.width;
		height = screen.height;
	}*/

	var OpenWindow = window.open("photo.php?image=" + photo, "ft", "resizable = 1, scrollbars = yes, location = no");
}

function ShowPhoto(photo, width, height)
{
	var OpenWindow = window.open("photo.php?image=" + photo, "ft", "resizable = 1, scrollbars = yes, location = no, width="+width+", height="+height);
}