// 画面遷移(Submit)処理
//function setAction(action,form) {
  //var df = eval("document." + form);
  //df.action = action;
  //df.submit();
  //return;
//}

// 画面遷移(一般)処理
function setLocation(url) {
  
  parent.frames["body"].location.href = url;
}

// selectボタン遷移
function menulink(linkloc) {
  if(linkloc !=""){
	parent.frames["body"].location.href = linkloc;
}
}

//ウィンドウ表示
function illust(mode) {
window.open("illust.html","width=600,height=500");
}


// スキル選択ポップアップ画面表示
function skillEntry(mode) {
  if (mode == 'machine') {
    window.open("machinePopup.html",
                "",
                "width=360,height=320,status=no,personalbar=no,location=no,menubar=no,toolbar=no,resize=yes,scrollbar=yes");
  } else if (mode == "os") {
    window.open("osPopup.html",
                "",
                "width=360,height=320,status=no,personalbar=no,location=no,menubar=no,toolbar=no,resize=yes,scrollbar=yes");
  } else if (mode == "lang") {
    window.open("langPopup.html",
                "",
                "width=360,height=320,status=no,personalbar=no,location=no,menubar=no,toolbar=no,resize=yes,scrollbar=yes");
  } else if (mode == "db") {
    window.open("dbPopup.html",
                "",
                "width=360,height=320,status=no,personalbar=no,location=no,menubar=no,toolbar=no,resize=yes,scrollbar=yes");
  } else if (mode == "tool") {
    window.open("toolPopup.html",
                "",
                "width=360,height=320,status=no,personalbar=no,location=no,menubar=no,toolbar=no,resize=yes,scrollbar=yes");
  } else if (mode == "license") {
    window.open("licensePopup.html",
                "",
                "width=360,height=320,status=no,personalbar=no,location=no,menubar=no,toolbar=no,resize=yes,scrollbar=yes");
  }
}

// スキル削除
function skillDel(form,skill) {
  var df = eval("document." + form + "." + skill);
  var select_num = df.selectedIndex;
  var select_item;
  var skill_length = df.length;

  if (skill_length == 0) {
    return;
  }

  var after_text = new Array(skill_length - 1);
  var after_value = new Array(skill_length - 1);
  var tmp;

  if (select_num == -1) {
    return;
  } else {
    select_item = df.options[select_num].text;
    for (i = 0, j = 0; i < skill_length; i++) {
      tmp = df.options[i].text;
      if (select_item != tmp) {
        after_text[j] = tmp;
        after_value[j] = df.options[i].value;
        j++;
      }
    }
    df.length = after_text.length;
    for (i = 0; i < after_text.length; i++) {
      df.options[i].text = after_text[i];
      df.options[i].value = after_value[i];
    }
  }
}

// 機種選択(ポップアップ)
function machineEntry(form) {
  var opener_df = eval("opener.document." + opener.getFormName());
  var machine_length = form.machine.length;
  var addMachine_length = opener_df.machine.length;
  var addItem_text = new Array();
  var addItem_value = new Array();
  var tmp;

  for (i = 0, j = 0; i < machine_length; i++) {
    if (form.machine.options[i].selected) {
      flag = 0;
      for (k = 0; k < addMachine_length; k++) {
        tmp_value = form.machine.options[i].value;
        if (tmp_value == opener_df.machine.options[k].value) {
          flag = 1;
          break;
        }
      }
      if (flag == 0) {
        addItem_text[j] = form.machine.options[i].text;
        addItem_value[j] = form.machine.options[i].value;
        j++;
      }
    }
  }

  for(i = 0; i < addItem_value.length; i++) {
    opener_df.machine.length = addMachine_length + 1;
    opener_df.machine.options[addMachine_length].text = addItem_text[i];
    opener_df.machine.options[addMachine_length].value = addItem_value[i];
    addMachine_length++;
  }
  window.close();
}

// OS選択(ポップアップ)
function osEntry(form) {
  var opener_df = eval("opener.document." + opener.getFormName());
  var os_length = form.os.length;
  var addOs_length = opener_df.os.length;
  var addItem_text = new Array();
  var addItem_value = new Array();
  var tmp;

  for (i = 0, j = 0; i < os_length; i++) {
    if (form.os.options[i].selected) {
      flag = 0;
      for (k = 0; k < addOs_length; k++) {
        tmp_value = form.os.options[i].value;
        if (tmp_value == opener_df.os.options[k].value) {
          flag = 1;
          break;
        }
      }
      if (flag == 0) {
        addItem_text[j] = form.os.options[i].text;
        addItem_value[j] = form.os.options[i].value;
        j++;
      }
    }
  }
  for(i = 0; i < addItem_value.length; i++) {
    opener_df.os.length = addOs_length + 1;
    opener_df.os.options[addOs_length].text = addItem_text[i];
    opener_df.os.options[addOs_length].value = addItem_value[i];
    addOs_length++;
  }
  window.close();
}

// 言語選択(ポップアップ)
function langEntry(form) {
  var opener_df = eval("opener.document." + opener.getFormName());
  var lang_length = form.lang.length;
  var addLang_length = opener_df.lang.length;
  var addItem_text = new Array();
  var addItem_value = new Array();
  var tmp;

  for (i = 0, j = 0; i < lang_length; i++) {
    if (form.lang.options[i].selected) {
      flag = 0;
      for (k = 0; k < addLang_length; k++) {
        tmp_value = form.lang.options[i].value;
        if (tmp_value == opener_df.lang.options[k].value) {
          flag = 1;
          break;
        }
      }
      if (flag == 0) {
        addItem_text[j] = form.lang.options[i].text;
        addItem_value[j] = form.lang.options[i].value;
        j++;
      }
    }
  }
  for(i = 0; i < addItem_value.length; i++) {
    opener_df.lang.length = addLang_length + 1;
    opener_df.lang.options[addLang_length].text = addItem_text[i];
    opener_df.lang.options[addLang_length].value = addItem_value[i];
    addLang_length++;
  }
  window.close();
}

// ツール選択(ポップアップ)
function toolEntry(form) {
  var opener_df = eval("opener.document." + opener.getFormName());
  var tool_length = form.tool.length;
  var addTool_length = opener_df.tool.length;
  var addItem_text = new Array();
  var addItem_value = new Array();
  var tmp;

  for (i = 0, j = 0; i < tool_length; i++) {
    if (form.tool.options[i].selected) {
      flag = 0;
      for (k = 0; k < addTool_length; k++) {
        tmp_value = form.tool.options[i].value;
        if (tmp_value == opener_df.tool.options[k].value) {
          flag = 1;
          break;
        }
      }
      if (flag == 0) {
        addItem_text[j] = form.tool.options[i].text;
        addItem_value[j] = form.tool.options[i].value;
        j++;
      }
    }
  }
  for(i = 0; i < addItem_value.length; i++) {
    opener_df.tool.length = addTool_length + 1;
    opener_df.tool.options[addTool_length].text = addItem_text[i];
    opener_df.tool.options[addTool_length].value = addItem_value[i];
    addTool_length++;
  }
  window.close();
}

// DB選択(ポップアップ)
function dbEntry(form) {
  var opener_df = eval("opener.document." + opener.getFormName());
  var db_length = form.db.length;
  var addDb_length = opener_df.db.length;
  var addItem_text = new Array();
  var addItem_value = new Array();
  var tmp;

  for (i = 0, j = 0; i < db_length; i++) {
    if (form.db.options[i].selected) {
      flag = 0;
      for (k = 0; k < addDb_length; k++) {
        tmp_value = form.db.options[i].value;
        if (tmp_value == opener_df.db.options[k].value) {
          flag = 1;
          break;
        }
      }
      if (flag == 0) {
        addItem_text[j] = form.db.options[i].text;
        addItem_value[j] = form.db.options[i].value;
        j++;
      }
    }
  }
  for(i = 0; i < addItem_value.length; i++) {
    opener_df.db.length = addDb_length + 1;
    opener_df.db.options[addDb_length].text = addItem_text[i];
    opener_df.db.options[addDb_length].value = addItem_value[i];
    addDb_length++;
  }
  window.close();
}

// 資格選択(ポップアップ)
function licenseEntry(form) {
  var opener_df = eval("opener.document." + opener.getFormName());
  var license_length = form.license.length;
  var addLicense_length = opener_df.license.length;
  var addItem_text = new Array();
  var addItem_value = new Array();
  var tmp;

  for (i = 0, j = 0; i < license_length; i++) {
    if (form.license.options[i].selected) {
      flag = 0;
      for (k = 0; k < addLicense_length; k++) {
        tmp_value = form.license.options[i].value;
        if (tmp_value == opener_df.license.options[k].value) {
          flag = 1;
          break;
        }
      }
      if (flag == 0) {
        addItem_text[j] = form.license.options[i].text;
        addItem_value[j] = form.license.options[i].value;
        j++;
      }
    }
  }
  for(i = 0; i < addItem_value.length; i++) {
    opener_df.license.length = addLicense_length + 1;
    opener_df.license.options[addLicense_length].text = addItem_text[i];
    opener_df.license.options[addLicense_length].value = addItem_value[i];
    addLicense_length++;
  }
  window.close();
}
