function check_all(f) {
  var chk = document.getElementsByName("chk[]");

  for (i = 0; i < chk.length; i++)
    chk[i].checked = f.chkall.checked;
}

function btn_check(f, act) {
  if (act == "update") // 선택수정
  {
    f.action = list_update_php;
    str = "수정";
  }
  else if (act == "delete") // 선택삭제
  {
    f.action = list_delete_php;
    str = "삭제";
  }
  else
    return;

  var chk = document.getElementsByName("chk[]");
  var bchk = false;

  for (i = 0; i < chk.length; i++) {
    if (chk[i].checked)
      bchk = true;
  }

  if (!bchk) {
    alert(str + "할 자료를 하나 이상 선택하세요.");
    return;
  }

  if (act == "delete") {
    if (!confirm("선택한 자료를 정말 삭제 하시겠습니까?"))
      return;
  }

  f.submit();
}

function is_checked(elements_name) {
  var checked = false;
  var chk = document.getElementsByName(elements_name);
  for (var i = 0; i < chk.length; i++) {
    if (chk[i].checked) {
      checked = true;
    }
  }
  return checked;
}

function delete_confirm(el) {
  if (confirm("한번 삭제한 자료는 복구할 방법이 없습니다.\n\n정말 삭제하시겠습니까?")) {
    var token = get_ajax_token();
    var href = el.href.replace(/&token=.+$/g, "");
    if (!token) {
      alert("토큰 정보가 올바르지 않습니다.");
      return false;
    }
    el.href = href + "&token=" + token;
    return true;
  } else {
    return false;
  }
}

function delete_confirm2(msg) {
  if (confirm(msg))
    return true;
  else
    return false;
}

function get_ajax_token() {
  var token = "";

  $.ajax({
    type: "POST",
    url: g5_admin_url + "/ajax.token.php",
    cache: false,
    async: false,
    dataType: "json",
    success: function (data) {
      if (data.error) {
        alert(data.error);
        if (data.url)
          document.location.href = data.url;

        return false;
      }

      token = data.token;
    }
  });

  return token;
}

$(function () {
  $(document).on("click", "form input:submit", function () {
    var f = this.form;
    var token = get_ajax_token();

    if (!token) {
      alert("토큰 정보가 올바르지 않습니다.");
      return false;
    }

    var $f = $(f);

    if (typeof f.token === "undefined")
      $f.prepend('<input type="hidden" name="token" value="">');

    $f.find("input[name=token]").val(token);

    return true;
  });

  $('.new_win').parents('body').addClass('popup-body');
});
