
window.defaultStatus = " ";
cookie_name = "layers";

function ch_m(obj,action) // change menu on mouseover/mouseout
{
  if (action == "over")
  {
    obj.style.cursor = "pointer";
    obj.className = "menu_over";
    window.status = "Expand or collapse this menu";
  }
  else
  {
    obj.style.cursor = "default";
    obj.className = "menu_out";
    window.status = " ";
  }
}

function sh_layer(id) // show/hide layer
{
  var submenu_id = "submenu" + id;
  var sign_id = "sign" + id;

  if (document.getElementById(submenu_id).style.display == "none")
  {
    document.getElementById(submenu_id).style.display = "";
    document.getElementById(sign_id).src = "images/minus.gif";
  }
  else
  {
    document.getElementById(submenu_id).style.display = "none";
    document.getElementById(sign_id).src = "images/plus.gif";
  }
  save_layers();
}

function ch_sm_over(obj,status) // change submenu on mouseover
{
  obj.style.cursor = "pointer";
  obj.className = "submenu_over";
  window.status = status;
}

function ch_sm_out(obj) // change submenu on mouseout
{
  obj.style.cursor = "default";
  obj.className = "submenu_out";
  window.status = " ";
}

function show_page(page)
{
  window.location = "index.php?page=" + page;
}

function load_layers()
{
  var start,end;
  var submenu_id,sign_id;
  var cookie_string,submenu_display;

  start = document.cookie.indexOf(cookie_name);
  if (start == -1)
    return null;

  start += 7;
  end = document.cookie.indexOf(";",start);
  if (end == -1)
    end = document.cookie.length;

  cookie_string = document.cookie.substring(start,end);

  for (i = 0; i < 3; i++)
  {
    submenu_display = cookie_string.substring(0,1);
    cookie_string = cookie_string.substring(2,cookie_string.length);
    submenu_id = "submenu" + i;
    sign_id = "sign" + i;

    if (submenu_display == "0")
    {
      document.getElementById(submenu_id).style.display = "none";
      document.getElementById(sign_id).src = "images/plus.gif";
    }
    else
    {
      document.getElementById(submenu_id).style.display = "";
      document.getElementById(sign_id).src = "images/minus.gif";
    }
  }
}

function save_layers()
{
  var cookie_string;

  cookie_string = cookie_name + "=";

  for (i = 0; i < 2; i++)
    if (document.getElementById("submenu" + i).style.display == "none")
      cookie_string += "0";
    else
      cookie_string += "1";

  cookie_string = cookie_string + ";";

  document.cookie = cookie_string;
}

function mouse_over(obj)
{
  obj.style.cursor = "pointer";
}

function mouse_out(obj)
{
  obj.style.cursor = "default";
}

function edit_member(member_id)
{
  window.location = "edit_set.php?member_id=" + member_id;
}

function delete_member(member_id,name_surname)
{
  result = confirm("Are you sure that you want to delete \"" + name_surname + "\"?");
  if (result)
    window.location = "delete.php?id=" + member_id;
}

function add_member()
{
  window.location = "edit_set.php?member_id=0";
}

function string_is_empty(str)
{
  len = str.length;
  if (len == 0)
    return true;

  empty = true;
  for (i = 0;i < len;++i)
    if (str[i] != " ")
    {
      empty = false;
      break;
    }

  return empty;
}

function invalid_date(d,m,y)
{
  if ((m == 4 || m == 6 || m == 9 || m == 11) && d > 30)
    return true;

  if (m == 2 && (y % 4 == 0 && y != 1900) && d > 29)
    return true;

  if (m == 2 && (y % 4 != 0 || y == 1900) && d > 28)
    return true;

  return false;
}

function validate_input()
{
  ok = true;

  if (document.edit_form.func.value == 0)
  {
    document.getElementById("error_func").className = "error_on";
    ok = false;
  }
  else
    document.getElementById("error_func").className = "error_off";

  if (string_is_empty(document.edit_form.name.value))
  {
    document.getElementById("error_name").className = "error_on";
    ok = false;
  }
  else
    document.getElementById("error_name").className = "error_off";

  if (string_is_empty(document.edit_form.surname.value))
  {
    document.getElementById("error_surname").className = "error_on";
    ok = false;
  }
  else
    document.getElementById("error_surname").className = "error_off";

  if (document.edit_form.gender[0].checked == false && document.edit_form.gender[1].checked == false)
  {
    document.getElementById("error_gender").className = "error_on";
    ok = false;
  }
  else
    document.getElementById("error_gender").className = "error_off";

  dmy_valid = true;

  if (document.edit_form.day.value == 0)
  {
    document.getElementById("error_day").className = "error_on";
    ok = false;
    dmy_valid = false;
  }
  else
    document.getElementById("error_day").className = "error_off";

  if (document.edit_form.month.value == 0)
  {
    document.getElementById("error_month").className = "error_on";
    ok = false;
    dmy_valid = false;
  }
  else
    document.getElementById("error_month").className = "error_off";

  if (document.edit_form.year.value == 0)
  {
    document.getElementById("error_year").className = "error_on";
    ok = false;
    dmy_valid = false;
  }
  else
    document.getElementById("error_year").className = "error_off";

  if (dmy_valid && invalid_date(document.edit_form.day.value,document.edit_form.month.value,document.edit_form.year.value))
  {
    document.getElementById("error_date").className = "error_on";
    ok = false;
  }
  else
    document.getElementById("error_date").className = "error_off";

  if (document.edit_form.user_id.value > 3 && string_is_empty(document.edit_form.passport.value))
  {
    document.getElementById("error_passport").className = "error_on";
    ok = false;
  }
  else
    document.getElementById("error_passport").className = "error_off";

  if (document.edit_form.size[0].checked == false &&
      document.edit_form.size[1].checked == false &&
      document.edit_form.size[2].checked == false &&
      document.edit_form.size[3].checked == false &&
      document.edit_form.size[4].checked == false)
  {
    document.getElementById("error_size").className = "error_on";
    ok = false;
  }
  else
    document.getElementById("error_size").className = "error_off";

  if (document.edit_form.vegetarian[0].checked == false && document.edit_form.vegetarian[1].checked == false)
  {
    document.getElementById("error_vegetarian").className = "error_on";
    ok = false;
  }
  else
    document.getElementById("error_vegetarian").className = "error_off";

  return ok;
}
