/*
var Prefix = 

[[0,"なし"],
[0,"----RankF----"],
[1501,"ビギナー/初歩の"],
[1502,"フラミンゴスレイヤー"],
[1503,"スネークハンター"],
[1504,"ファイン/精巧な"],
[1505,"スワンスレイヤー"],
[1506,"スワン"],
[1507,"素朴な"],
[1508,"ラビット"],
[1509,"ハイエナハンター"],
[1510,"タヌキ"],
[1511,"緑の/グリーン"],
[1512,"古い"],
[1513,"石膏"],
[1514,"滑石"],
[1515,"キウイ"],
[1516,"平原の"],
[1517,"ワイルドホース/野生馬"],
[1518,"操り人形の"],
[0,"----RankE----"],
[1401,"ラスティ/錆びた"],
[1402,"シャープ/鋭い"],
[1403,"フォックスハンター"],
[1404,"ミスト/霧"],
[1405,"楽な"],
[1406,"羊飼いの"],
[1407,"ハード/硬い"],
[1408,"ハイエナ"],
[1409,"不安な"],
[1410,"チープ/安い"],
[1411,"ドンキーハンター"],
[1412,"奇怪な"],
[1413,"マングース"],
[1414,"ツキノワグマ"],
[1415,"方解石"],
[1416,"蛍石"],
[1417,"渓谷の"],
[1418,"森の"],
[0,"----RankD----"],
[1301,"イミテーション/にせ物"],
[1302,"ひびが入った"],
[1303,"ピグテイマー"],
[1304,"ピグハンター"],
[1305,"スネーク"],
[1306,"スワンサマナー"],
[1307,"スネークテイマー"],
[1308,"女神の"],
[1309,"冷酷な"],
[1310,"ダチョウ"],
[1311,"平原の"],
[1312,"マスクゴブリン"],
[1313,"燐灰石"],
[1314,"正長石"],
[0,"----RankC----"],
[1201,"トイ/オモチャの"],
[1202,"ペンギンサマナー"],
[1203,"グッド/良い"],
[1204,"ウルフハンター"],
[1205,"スマート/賢い"],
[1206,"ストロング/強い"],
[1207,"勝利の"],
[1208,"犠牲的な/犠牲の"],
[1209,"便利な"],
[1210,"変な"],
[1211,"水たまりの"],
[1212,"石英"],
[1213,"黄玉"],
[1214,"フェネック"],
[0,"----RankB----"],
[1101,"ハムスターハンター"],
[1102,"チキン"],
[1103,"フォックステイマー"],
[1104,"フォックス"],
[1105,"扱い易い"],
[1106,"細心な/慎重な"],
[1107,"チキンサマナー"],
[1108,"ハムスターテイマー"],
[1109,"リザード"],
[1110,"高原の"],
[1111,"池の"],
[1112,"怪しい"],
[1113,"鋼玉"],
[1114,"金剛石"],
[0,"----RankA----"],
[1001,"丈夫な/スタディー"],
[1002,"精密な"],
[1003,"祝福の/ブレシング"],
[1004,"ハムスター"],
[1005,"素敵な"],
[1006,"光沢のある"],
[1007,"隠れた/ヒドン"],
[1008,"コンパクト"],
[1009,"砂漠クモ"],
[1010,"湖の"],
[1011,"江の"],
[1012,"珍しい"],
[1013,"ためらう/迷う"],
[1014,"輝く"],
[0,"----Rank9----"],
[901,"ラグジュアリー"],
[902,"名誉ある"],
[903,"荒い/険しい"],
[904,"高そうな"],
[905,"銀キツネ/シルバーフォックス"],
[906,"奇妙な"],
[907,"蜃気楼の"],
[908,"[未実装]インキュバス"],
[0,"----Rank8----"],
[801,"癒しの"],
[802,"よく手入れした"],
[803,"混沌"],
[804,"デミリッチ"],
[805,"頑固な"],
[806,"秘密の"],
[807,"慣れない"],
[0,"----Rank7----"],
[701,"美しい"],
[702,"聖なる"],
[703,"華麗な"],
[0,"----Rank6----"],
[601,"破滅の"],
[602,"基礎の"],
[0,"----Rank5----"],
[501,"頑丈な/ソリッド"],
[502,"黄色い傷"],
[503,"ステージ"],
[504,"ユニオン"],
[505,"原理の"],
[0,"----Rank4----"],
[401,"大理石"],
[402,"緑の傷"],
[403,"気まぐれな"],
[404,"規則の"],
[0,"----Rank3----"],
[301,"赤い傷"],
[302,"ハビット"],
[303,"バンシー"],
[0,"----Rank2----"],
[201,"黒い傷"]];


var Suffix = 

[[0,"なし"],
[0,"----RankF----"],
[1501,"ロブスター"],
[1502,"トパーズ"],
[1503,"のろまの/スラグ"],
[1504,"褐色キツネ"],
[1505,"とどまる"],
[0,"----RankE----"],
[1401,"クレイフィッシュ"],
[1402,"ジェイド"],
[1403,"沼の"],
[1404,"ドライ"],
[1405,"リッチ/金持ちの"],
[1406,"赤キツネ"],
[1407,"オパール"],
[1408,"褐色クマ"],
[1409,"残存の"],
[1410,"杉"],
[0,"----RankD----"],
[1301,"カワード/弱虫の"],
[1302,"スケアクロウ/かかしの"],
[1303,"暗い"],
[1304,"病者の"],
[1305,"ペイシャンス/忍耐の"],
[1306,"灰色オオカミ"],
[1307,"水の/ウォーター"],
[1308,"スケルトン"],
[1309,"赤クマ"],
[1310,"コボルド"],
[1311,"アンダースダンティング"],
[1312,"未明の/薄明の"],
[1313,"黒曜石"],
[1314,"白キツネ"],
[1315,"停止する"],
[1316,"ハンノキ"],
[0,"----RankC----"],
[1201,"デッドマン"],
[1202,"疲れた人の/タイアードマン"],
[1203,"ソルジャー"],
[1204,"クラウド/雲の"],
[1205,"ヘルス"],
[1206,"ストーン"],
[1207,"大地の"],
[1208,"オーガ"],
[1209,"マグノリア/木蓮の"],
[1210,"やぎ座"],
[1211,"ツキミソウ"],
[1212,"モミ"],
[1213,"かたつむり/スネイル"],
[0,"----RankB----"],
[1101,"ダイヤウルフ"],
[1102,"コンシデレーション"],
[1103,"フォーチュン"],
[1104,"泉の/フォンティン"],
[1105,"ジャイアント"],
[1106,"ゴールドゴブリン"],
[1107,"白クモ"],
[1108,"ウィスプ"],
[1109,"有望な/希望の"],
[1110,"激しい"],
[1111,"みずがめ座"],
[1112,"うお座"],
[1113,"いて座"],
[1114,"海賊の"],
[1115,"サステイナー"],
[1116,"無謀な"],
[1117,"空想の/妄想の"],
[1118,"スミレ"],
[1119,"ワスレナグサ"],
[1120,"バラ"],
[1121,"ニレ"],
[0,"----RankA----"],
[1001,"ファイター"],
[1002,"ブラッド"],
[1003,"風の/ウィンド"],
[1004,"ヒーラー"],
[1005,"盗賊"],
[1006,"元気な"],
[1007,"てんびん座"],
[1008,"さそり座"],
[1009,"インプ"],
[1010,"困難の"],
[1011,"乱暴な"],
[1012,"荒っぽい"],
[1013,"生命の"],
[1014,"クローバー"],
[1015,"スイートピー"],
[1016,"アーチャー/弓使い"],
[1017,"サボテン"],
[1018,"サンザシ"],
[0,"----Rank9----"],
[901,"デッドリー"],
[902,"レイヴン"],
[903,"ゴーレム"],
[904,"おとめ座"],
[905,"おうし座"],
[906,"格式ある"],
[907,"イージーペッカ"],
[908,"必中の"],
[909,"障害の"],
[910,"害の"],
[911,"サルビア"],
[912,"ユリ"],
[913,"マツ"],
[0,"----Rank8----"],
[801,"予言の"],
[802,"刺繍の"],
[803,"カウンター"],
[804,"自然の/ネイチャー"],
[805,"ファルコン"],
[806,"スマッシュ"],
[807,"ウィンドミル"],
[808,"船長の"],
[809,"おひつじ座"],
[810,"かに座"],
[811,"黒十字"],
[812,"支障の"],
[813,"不便の"],
[814,"暴力的な"],
[815,"マーガレット"],
[816,"ヒヤシンス"],
[817,"ヤブツバキ"],
[0,"----Rank7----"],
[701,"深夜の/夜明けの"],
[702,"ライトニング/雷の"],
[703,"ファイア/花火の"],
[704,"マナ"],
[705,"暗黒の"],
[706,"カシワ"],
[0,"----Rank6----"],
[601,"騎士"],
[602,"魔道士の"],
[603,"ふたご座"],
[604,"しし座"],
[605,"ヤグルマギク"],
[606,"コスモス"],
[0,"----Rank5----"],
[501,"ヴァイパー"],
[502,"トゲ/スパイク"],
[503,"スタンプ"],
[504,"シュロ"],
[0,"----Rank4----"],
[401,"ワシ"],
[402,"ジャッカル"],
[0,"----Rank3----"],
[301,"幼いタヌキ"],
[302,"デバイド"],
[303,"リボルバー"],
[0,"----Rank2----"],
[201,"アヴェンジャー/復讐者"]];


function EnchantSet() {
	for (i = 0; i < Prefix.length; i++) {
		document.Simulator.Acc1Pre.options[i]   = new Option(Prefix[i][1],Prefix[i][0]);
		document.Simulator.Acc2Pre.options[i]   = new Option(Prefix[i][1],Prefix[i][0]);
		document.Simulator.HeadPre.options[i]   = new Option(Prefix[i][1],Prefix[i][0]);
		document.Simulator.WeaponPre.options[i] = new Option(Prefix[i][1],Prefix[i][0]);
		document.Simulator.BodyPre.options[i]   = new Option(Prefix[i][1],Prefix[i][0]);
		document.Simulator.LeftPre.options[i]   = new Option(Prefix[i][1],Prefix[i][0]);
		document.Simulator.HandPre.options[i]   = new Option(Prefix[i][1],Prefix[i][0]);
		document.Simulator.ShosePre.options[i]  = new Option(Prefix[i][1],Prefix[i][0]);
	}
	for (i = 0; i < Suffix.length; i++) {
		document.Simulator.Acc1Suf.options[i]   = new Option(Suffix[i][1],Suffix[i][0]);
		document.Simulator.Acc2Suf.options[i]   = new Option(Suffix[i][1],Suffix[i][0]);
		document.Simulator.HeadSuf.options[i]   = new Option(Suffix[i][1],Suffix[i][0]);
		document.Simulator.WeaponSuf.options[i] = new Option(Suffix[i][1],Suffix[i][0]);
		document.Simulator.BodySuf.options[i]   = new Option(Suffix[i][1],Suffix[i][0]);
		document.Simulator.LeftSuf.options[i]   = new Option(Suffix[i][1],Suffix[i][0]);
		document.Simulator.HandSuf.options[i]   = new Option(Suffix[i][1],Suffix[i][0]);
		document.Simulator.ShoseSuf.options[i]  = new Option(Suffix[i][1],Suffix[i][0]);
	}
}
*/

function enchant()	{
	//初期化
	EnLife = 0;	EnMana = 0;	EnStamina = 0;
	EnStr = 0;	EnInt = 0;	EnDex = 0;	EnWill = 0;	EnLuck = 0;
	EnMaxDam = 0;	EnMinDam = 0;	EnDef = 0;	EnProt = 0;	EnBal = 0;
	EnCrit = 0;	EnMaxInj = 0;	EnMinInj = 0;

	preEnchantCalc(EnAcc1Pre);
	preEnchantCalc(EnHeadPre);
	preEnchantCalc(EnAcc2Pre);
	preEnchantCalc(EnWeaponPre);
	preEnchantCalc(EnBodyPre);
	preEnchantCalc(EnLeftPre);
	preEnchantCalc(EnHandPre);
	preEnchantCalc(EnShosePre);

	sufEnchantCalc(EnAcc1Suf);
	sufEnchantCalc(EnHeadSuf);
	sufEnchantCalc(EnAcc2Suf);
	sufEnchantCalc(EnWeaponSuf);
	sufEnchantCalc(EnBodySuf);
	sufEnchantCalc(EnLeftSuf);
	sufEnchantCalc(EnHandSuf);
	sufEnchantCalc(EnShoseSuf);
}

function preEnchantCalc(enchant)	{

	var Life = 0, Mana = 0, Stamina = 0, Str = 0, Int = 0, Dex = 0, Will = 0, Luck = 0;
	var MaxDam = 0, MinDam = 0, Def = 0, Prot = 0, Bal = 0, Crit = 0, MaxInj = 0, MinInj = 0;

	switch (enchant) {
		case 0    : break;

		//ランクF
		case 1501 : if (Level <= 5) {Str -= 1; Life += 3;} break;
		case 1502 : MaxInj -= 4; break;	//2〜4
		case 1503 : MaxDam += 2; break;	//1〜2
		case 1504 : if (Level >= 4) Crit += 1; break;
		case 1505 : if (Level >= 6) MaxInj += 4;	break;//2〜4
		case 1506 : if (Level >= 5) MinInj += 1; MaxInj += 2; break;	//1〜2
		case 1507 : Dex += 3; if (WeavingRank <= 14) Stamina -= 6; break;
		case 1508 : if (Level >= 16) Stamina -= 1; if (Level >= 3) Life += 1; break;
		case 1509 : MaxDam -= 4; break;	//2〜4
		case 1510 : if (Level >= 3) {Life -= 3; Dex += 1;} break;
		case 1511 : Will -= 1; Dex += 1; break;
		case 1512 : Crit -= 1; break;

		case 1513 : if (ExplorationLevel >= 3) MaxDam += 2; if (Level <= 5) Crit -= 1; Will -= 5; break;
		case 1514 : if (ExplorationLevel >= 2) MaxDam += 2; if (ExplorationLevel <= 6) MinDam -= 1; Luck -= 5; break;
		case 1515 : if (ExplorationLevel >= 4) Crit += 3; MinInj -= 1; MaxInj -= 5; break;
		case 1516 : if (DefenseRank <= 15) Bal += 1; Life -= 5; break;
		case 1517 : if (AttackRank <= 15) Crit += 1; Mana -= 1; break;
		case 1518 : Bal += 3; Crit -= 2; break;

		//ランクE
		case 1401 : Crit -= 2; break;
		case 1402 : if (Level >= 12) Crit += 2; break;
		case 1403 : if (Level >= 3) MaxDam += 4; break;	//2〜4
		case 1404 : if (Level >= 25) Life += 8; if (Level <= 5) Str += 2; break;
		case 1405 : if (Level >= 5) Will += 1; if (Level >= 15) Luck += 3; if (Level >= 25) Stamina += 3; break;
		case 1406 : if (Level <= 15) Str -= 5; if (Level >= 10) Life += 3; if (Level >= 5) Stamina += 3; break;
		case 1407 : if (Level >= 5) Str += 1; if (Level <= 18) Life += 8; if (Level >= 25) Dex += 3; break;
		case 1408 : if (Level >= 15) Stamina -= 2; if (Level >= 5) Life += 2; break;
		case 1409 : if (CriticalHitRank <= 14) Str -= 2; if (Level >= 13) Bal -= 4; Crit += 4; break;
		case 1410 : Bal -= 8; break; //2〜8
		case 1411 : MaxDam -= 6; break;	//4〜6

		case 1412 : if (CampFireRank <= 15) MaxDam += 3; Int -= 5; break;
		case 1413 : if (ExplorationLevel >= 3) MaxDam += 2; if (ExplorationLevel <= 6) MaxDam += 2; Prot -= 1; break;
		case 1414 : if (AttackRank <= 12) Crit += 2; Mana -= 3; break;
		case 1415 : if (ExplorationLevel >= 4) MaxDam += 3; if (ExplorationLevel <= 9) MinDam -= 2; Luck -= 5; break;
		case 1416 : if (ExplorationLevel >= 6) MaxDam += 3; if (Level <= 10) Crit -= 2; Will -= 5; break;
		case 1417 : if (SmashRank <= 15) MinDam += 1; Stamina -= 2; break;
		case 1418 : if (SmashRank <= 14) MinDam += 2; Stamina -= 4; break;
		case 1419 : if (AttackRank <= 13) Stamina += 3; if (Support == 2 || Race == 2) Life += 3; break;

		case 1420 : MaxInj -= 6; break;

		///ランクD
		case 1301 : Bal -= 13; break;	//8〜13
		case 1302 : Crit -= 3; break;
		case 1303 : MinDam -= 4; break;	//3〜4
		case 1304 : MacDam = MaxDam - 9; break;	//6〜9
		case 1305 : if (Level >= 4) {MinDam += 1; MaxDam += 2;} break;	//1〜2
		case 1306 : if (Level >= 12) MinInj += 1; break;
		case 1307 : MinDam += 1; break;
		case 1308 : Str += 10; Will += 10; MinDam += 5; MaxDam += 8; Life -= 5; Stamina -= 5; break;	//修理費10倍
		case 1309 : MaxDam += 5; if (AttackRank <= 13) Life -= 15; break;

		case 1310 : if (ExplorationLevel >= 8) Crit += 5; MinInj -= 3; MaxInj -= 10; break;
		case 1311 : if (DefenseRank <= 13) Bal += 3; Life -= 5; break;
		case 1312 : if (AttackRank <= 9) Crit += 3; Mana -= 5; break;
		case 1313 : if (ExplorationLevel >= 6) MaxDam += 4; if (ExplorationLevel <= 12) MinDam -= 3; Luck -= 5; break;
		case 1314 : if (ExplorationLevel >= 9) MaxDam += 4; if (Level <= 15) Crit -= 3; Will -= 5; break;

		//ランクC
		case 1201 : Bal -= 24; break;	//19〜24
		case 1202 : MinInj = MinInj = 5; break;	//4〜5
		case 1203 : if (Level >= 3) Bal += 3; break;	//1〜3
		case 1204 : if (Level >= 10) MaxDam += 6; break;	//4〜6
		case 1205 : if (Level >= 8) Mana += 5; if (Level <= 10) Int += 2; if (Level >= 20) Will += 2; break;
		case 1206 : if (Level >= 8) Life += 5; if (Level <= 10) Str += 2; if (Level >= 20) Dex = Dex +2; break;
		case 1207 : MaxDam += 6; if (Level >= 24) Will -= 10; if (Level <= 18) Bal -= 6; break;
		case 1208 : if (Level >= 25) Life -= 6; if (Level >= 15) Str += 2; if (SmashRank >= 12) MaxDam += 6; break;
		case 1209 : if (CookingRank <= 13) Dex += 2; if (Level <= 20) Stamina += 5; if (Level >= 10) Life -= 5; break;

		case 1210 : if (CampFireRank <= 14) MaxDam += 4; Int -= 10; break;
		case 1211 : if (CounterAttackRank <= 14) MinInj += 2; Bal -= 1; break;
		case 1212 : if (ExplorationLevel >= 8) MaxDam += 5; if (ExplorationLevel <= 15) MinDam -= 4; Luck -= 5; break;
		case 1213 : if (ExplorationLevel >= 12) MaxDam += 5; if (Level <= 20) Crit -= 4; Will -= 5; break;
		case 1214 : if (ExplorationLevel >= 6) MaxDam += 4; if (ExplorationLevel <= 9) MaxDam += 2; Prot -= 3; break;
		case 1215 : if (Support == 2 || Race == 2) Crit += 5; if (AttackRank <= 9) Crit += 5; if (Level >= 10) Dex -= 5; break;

		//ランクB
		case 1101 : MaxDam -= 12; break;	//10〜12
		case 1102 : MinInj -= 6; Maxinj = MaxInj - 20; break;	//1〜6 1〜20
		case 1103 : MinDam += 2; break;	//1〜2
		case 1104 : if (Level >= 14) {MinDam += 2; MaxDam += 4;} break;	//1〜2 1〜4
		case 1105 : if (Level >= 10) Stamina -= 10; if (Level <= 20) Mana += 10; if (Level >= 5) Crit += 5; break;
		case 1106 : if (LightningboltRank <= 11) Dex += 5; if (SmashRank <= 11) Dex += 5; if (ArrowRevolverRank <= 11) Dex += 5; break;
		case 1107 : MinInj -= 6; break;	//5〜6
		case 1108 : MinDam -= 6; break;	//5〜6

		case 1109 : if (ExplorationLevel >= 12) Crit += 10; MinInj -= 5; MaxInj -= 15; break;
		case 1110 : if (DefenseRank <= 11) Bal += 5; Life -= 5; break;
		case 1111 : if (CounterAttackRank <= 12) MinInj += 4; Bal -= 2; break;
		case 1112 : if (WindMillRank <= 15) MaxInj += 3; Crit -= 1; break;
		case 1113 : if (ExplorationLevel >= 10) MaxDam += 6; if (ExplorationLevel <= 18) MinDam -= 5; Luck -= 5; break;
		case 1114 : if (ExplorationLevel >= 15) MaxDam += 6; if (Level <= 25) Crit -= 5; Will -= 5; break;

		//ランクA
		case 1001 : if (Level >= 15) Bal += 5; break;	//3〜5
		case 1002 : if (Level >= 26) Stamina -= 20; if (Level >= 14) Life += 5; if (TailoringRank >= 10) Dex += 8; break;
		case 1003 : if (Level >= 20) {Bal -= 15; Crit += 5;} if (Level >= 15) Stamina += 10; break;
		case 1004 : MinDam -= 6; MaxDam -= 10; break;	//1〜6 1〜10
		case 1005 : if (Level <= 20) MaxInj += 5; if (Level >= 28) Stamina -= 8; if (IceboltRank <= 10) Str -= 10; break;
		case 1006 : Life += 5; Luck += 5; Dex += 5; Int += 5; break;
		case 1007 : Str -= 5; if (BlacksmithRank <= 11) Stamina += 4; if (WeavingRank <= 11) Dex += 4; break;	//2〜4 2〜4
		case 1008 : Life += 10; Mana += 10; Stamina += 10; Bal -= 5; break;

		case 1009 : if (ExplorationLevel >= 9) MaxDam += 6; if (ExplorationLevel <= 12) MaxDam += 2; Prot -= 5; break;
		case 1010 : if (CounterAttackRank <= 10) MinInj -= 6; Bal -= 3; break;
		case 1011 : if (SmashRank <= 13) MinDam += 3; Stamina -= 6; break;
		case 1012 : if (CampFireRank <= 13) MaxDam += 5; Int -= 15; break;
		case 1013 : if (WindMillRank <= 12) MaxInj += 6; Crit -= 2; break;
		case 1014 : Def += 1; Prot += 1; Str += 5; break;
		case 1015 : if (Title == 10051) Crit += 10; if (CookingRank <= 9) Bal += 5; if (CookingRank >= 12) Stamina -= 20; break;
		case 1016 : if (CriticalHitRank <= 6) Crit += 4; Life -= 5; Mana -= 5; Stamina -= 5; break;
		case 1017 : if (AttackRank <= 11) MaxDam += 4; if (AttackRank <= 7) MaxDam += 4; Mana -= 50; break;

		//ランク9
		case 901  : Dex += 5; Life += 7; Luck += 15; Will -= 5; break;
		case 902  : if (Level >= 20) Str -= 11; if (Level >= 15) Stamina += 3; if (IceboltRank <= 9) Int += 12; break;
		case 903  : if (LightningboltRank <= 10) Dex -= 10; if (SmashRank <= 9) MaxInj += 10; Crit += 10; break;
		case 904  : Def += 2; Str += 5; Dex += 5; break;
		case 905  : if (SpiritOfOrderRank <= 11) MinDam += 2; if (EyeOfOrderRank <= 11) MaxDam += 6; Dex = Dex -20; break;

		case 906  : if (WindMillRank <= 9) MaxInj += 9; Crit -= 3; break;
		case 907  : if (Title == 10050) MaxDam += 8; if (Title == 10050) MinDam += 4; if (Title == 10050) Def -= 6; Luck += 10; break; //Repair -= 10;
		case 908  : if (RestRank <= 11) MaxDam += 3; if (CampFireRank <= 11) MaxDam += 3; if (FishingRank >= 10) MinDam -= 5; break;
		case 909  : if (Title == 34) Crit += 10; if (Level <= 15) MaxDam += 2; if (ExplorationLevel <= 10) MaxDam += 2; break;

		//ランク8
		case 801  : if (Level >= 15) Bal -= 8; if (Level >= 30) Mana += 12; if (HealingRank <= 9) Int += 16; break;
		case 802  : Life += 12; MaxDam += 2; break;
		case 803  : if (Level >= 10) Int += 4; if (Level <= 20) Mana += 10; if (Level >= 30) Mana -= 30; break;
		case 804  : Life -= 100; if (Level <= 30) MaxDam += 10; if (Level >= 40) MaxDam += 20; break;
		case 805  : if (Level >= 6) Bal += 5; if (Level >= 18) Crit += 5; Life -= 20; Stamina -= 20; break;

		case 806  : Bal += 5; Crit -= 5; if (Title == 10045) {MinDam += 6; MaxDam += 6;} break; //Repair += 10;
		case 807  : if (ExplorationLevel >= 1) MinDam += 4; if (ExplorationLevel >= 5) MaxDam += 4; if (Title == 10025) Crit += 10; Def -= 5; break; //Repair += 5;
		case 808  : if (DefenseRank <= 5) Def += 4; Int += 5; Will += 5; Luck += 5; break; //Repair += 5;
		case 809  : if (Level >= 30) Crit += 10; if (WindMillRank <= 6) MinDam += 4; if (MagnumShotRank <= 6) MaxDam += 4; Luck -= 20; break; //Repair += 12;
		case 810  : if (ComposeRank <= 9) Crit += 3; if (MusicalKnowledgeRank <= 6) Crit += 4; if (PlayingInstrumentRank >= 9) Dex -= 10; break;

		//ランク7
		case 701  : Luck += 5; Life += 15; break;
		case 702  : Will += 5; Life += 15; break;
		case 703  : Def += 1; Will += 5; Life += 12; break;

		case 704  : Crit += 10; if (DefenseRank <= 9) MinDam += 2; if (SmashRank <= 1) MaxDam += 4; if (CounterAttackRank <= 5) MaxDam += 4; Stamina -= 100; break;
		case 705  : if (PartyHealingRank <= 12) Dex += 2; if (HealingRank <= 8) Dex += 3; if (FirstAidRank >= 14) Luck -= 10; break;

		//ランク6
		case 601  : Life -= 30; Str -= 15; MaxInj += 30; break;

		case 602  : Str += 5; Int -= 20; Will += 20; if (Title == 10021) MaxDam += 15; if (Title == 10045) MaxDam += 5; break; //Repair += 12; 
		case 603  : if (ExplorationLevel >= 5) Def += 3; if (ExplorationLevel >= 15) Def += 3; Life += 20; Mana -= 20; Stamina += 20; break; //Repair += 15;
		case 604  : if (Level >= 22) MinDam += 5; Crit += 5; Bal += 5; if (Level >= 44) MaxDam -= 5; break;

		//ランク5
		case 501  : break; //Repair -= 6; 
		case 502  : break; //Repair -= 3;
		case 503  : Dex += 10; if (Title == 88) MaxDam += 10; if (Title == 28) Bal += 10; break; //Repair += 6;
		case 504  : if (Ages >= 16) MaxDam += 4; if (Ages <= 20) MaxDam += 4; MinDam += 4; Crit -= 5; break;

		case 505  : Str += 5; Int += 5; Dex += 5; if (Title == 10023) Crit += 16; if (Title == 10045) Crit += 6; break; //Repair += 12;

		//ランク4
		case 401  : break; //Repair -= 6; 少し弱そう
		case 402  : break; //Repair -= 3; 少し強そう
		case 403  : Int += 10; Mana += 10; if (Title == 33) Bal += 10; if (Title == 34) Crit += 10; break; //Repair += 9;

		case 404  : Stamina -= 20; Will += 10; Luck += 10; if (Title == 10018) Bal += 12; if (Title == 10045) Bal += 6; break; //Repair += 9;

		//ランク3
		case 301  : break; //Repair -= 3; 強そう
		case 302  : Str += 20; if (Title == 59) MaxDam += 12; if (Title == 58) Crit += 10; break; //Repaor += 12;
		case 303  : if (Ages >= 14) MinDam -= 6; if (Ages <= 20) MaxDam += 12; if (Level >= 20) Life -= 100; break;

		case 201  : break; //Repair -= 6; 強そう
	}

	EnLife += Life;
	EnMana += Mana;
	EnStamina += Stamina;
	EnStr += Str;
	EnInt += Int;
	EnDex += Dex;
	EnWill += Will;
	EnLuck += Luck;
	EnMaxDam += MaxDam;
	EnMinDam += MinDam;
	EnDef += Def;
	EnProt += Prot;
	EnBal += Bal;
	EnCrit += Crit;
	EnMaxInj += MaxInj;
	EnMinInj += MinInj;

}

function sufEnchantCalc(enchant)	{

	var Life = 0, Mana = 0, Stamina = 0, Str = 0, Int = 0, Dex = 0, Will = 0, Luck = 0;
	var MaxDam = 0, MinDam = 0, Def = 0, Prot = 0, Bal = 0, Crit = 0, MaxInj = 0, MinInj = 0;

	switch (enchant) {
		case 0    : break;

		//ランクF
		case 1501 : Def -= 4; break;	//2〜4
		case 1502 : Prot -= 2; break;	//1〜2
		case 1503 : Dex -= 3; break;	//1〜3
		case 1504 : if (AttackRank <= 14) {Int -= 1; Str += 1;} break;

		case 1505 : if (Title == 20) Stamina += 20; Luck -= 10; break;
		case 1506 : Str -= 3; break;

		//ランクE
		case 1401 : Def -= 6; break;	//4〜6
		case 1402 : Prot -= 4; break;	//2〜4
		case 1403 : Stamina -= 4; break;	//3〜4
		case 1404 : Mana -= 9; break;	//5〜9
		case 1405 : if (Level >= 5) Luck += 3; break;	//2〜3
		case 1406 : if (Level >= 5) Life += 2; if (Level >= 10) Stamina += 2; if (Level >= 15) Mana += 2; break;
		case 1407 : if (Level >= 25) Stamina += 10; if (Level <= 5) Dex += 2; break;
		case 1408 : if (AttackRank >= 14) Life += 3; if (AttackRank <= 11) Str += 2; break;

		case 1409 : if (Title == 10) Luck += 10; MaxInj -= 20; break;
		case 1410 : if (Level >= 8) Will += 5; if (Level <= 10) Prot -= 2; break;
		case 1411 : Str -= 6; break;

		//ランクD
		case 1301 : Str -= 9; break;	//6〜9
		case 1302 : Dex -= 9; break;	//6〜9
		case 1303 : Will -= 9; break;	//6〜9
		case 1304 : Life -= 15; break;	//10〜15
		case 1305 : Stamina += 4; break;	//3〜4
		case 1306 : if (Level <= 10) MaxDam += 2; if (Level >= 25) Str += 3; break;
		case 1307 : Mana += 3; break;	//2〜3
		case 1308 : if (Level >= 35) Life += 10; if (Level <= 10) MinDam += 1; break;
		case 1309 : if (Level >= 35) Stamina += 10; if (Level <= 10) Prot -= 1; break;
		case 1310 : if (Level >= 25) Dex += 3; if (Level <= 10) MaxDam += 2; break;
		case 1311 : if (Level >= 2) Int += 2; break;	//1〜2
		case 1312 : if (HealingRank <= 13) Mana += 5; if (Level >= 15) Will += 6; if (Level >= 18) Str -= 3; break;
		case 1313 : Stamina += 30; Str += 15; Int += 15; Luck += 10; break;
		case 1314 : if (Level >= 5) Life += 3; if (Level >= 10) Mana += 3; if (Level >= 15) Stamina += 3; break;

		case 1315 : if (Title == 36) Str += 10; Dex -= 5; break;
		case 1316 : if (RestRank <= 14) Will -= 5; Str -= 5; break;

		//ランクC
		case 1201 : Life -= 20; break;	//16〜20
		case 1202 : Stamina -= 15; break;	//10〜15
		case 1203 : if (Level >= 2) Str += 2; break;	//1〜2
		case 1204 : Dex += 2; break;	//1〜2
		case 1205 : Life += 3; break;	//1〜3
		case 1206 : if (Level >= 5) Bal -= 20; if (Level <= 10) {Def += 1; Prot += 2;} break;
		case 1207 : if (CriticalHitRank <= 11) Life -= 15; if (DefenseRank <= 12) Stamina += 5; if (Level >= 25) Str += 3; break;
		case 1208 : if (AttackRank <= 11) Life -= 5; if (RengedAttackRank <= 12) MaxDam += 2; if (RengedAttackRank <= 10) MinDam += 2; break;
		case 1209 : Dex += 4; if (Level <= 16) Will += 6; if (Level >= 30) Int -= 7; break;
		case 1210 : MaxDam += 1; MinDam += 1; break;

		case 1211 : MaxDam += 3; break;
		case 1212 : if (Title == 9) {MinDam += 3; MaxDam += 3;} Mana -= 5; break;
		case 1213 : Dex -= 12; break;
		case 1214 : Str -= 12; break;

		//ランクB
		case 1101 : if (Level >= 10) Stamina += 5; if (RestRank >= 16) Def += 3; break;
		case 1102 : if (Level >= 7) Int += 3; break;	//2〜3
		case 1103 : Luck += 2; break;	//1〜2
		case 1104 : if (Level >= 8) Mana += 7; break;	//4〜7
		case 1105 : Int -= 15; if (AttackRank <= 11) {Life += 5; Str += 5;} break;
		case 1106 : if (Level <= 18) Str -= 15; if (Level <= 8) MaxDam += 5; if (Level <= 13) Bal += 5; break;	//3〜5
		case 1107 : if (WeavingRank <= 14) MaxDam -= 8; if (TailoringRank <= 12) Stamina += 10; if (BlacksmithRank <= 12) Dex += 3; break;	//3〜8
		case 1108 : if (IceboltRank <= 12) Str -= 5; if (LightningboltRank <= 13) Mana += 10; if (FireboltRank <= 12) Int += 3; break;
		case 1109 : if (Level >= 15) Str -= 8; if (Level <= 30) Mana += 10; Will += 10; break;
		case 1110 : if (Level <= 20) Stamina -= 5; if (Level >= 15) Str += 5; if (WindMillRank <= 11) Life += 10; break;
		case 1111 : Life += 5; Mana += 5; Int += 10; break;
		case 1112 : Str += 8; Dex += 5; Life += 5; Prot += 1; break;
		case 1113 : Dex += 5; Stamina += 10; break;
		case 1114 : if (Level >= 20) Def += 2; if (Level >= 10) Str += 15; Mana -= 10; break;

		case 1115 : if (Level >= 16) Stamina += 8; break;
		case 1116 : if (CriticalHitRank <= 12) Bal += 5; if (CriticalHitRank <= 9) Crit += 5; if (Level >= 20) Int -= 20; break;	//Repair -= 10
		case 1117 : if (Level >= 15) Dex += 6; if (RengedAttackRank <= 11) MaxDam += 8; if (Level >= 25) Int -= 10; break;
		case 1118 : Stamina += 10; Will += 5; break;
		case 1119 : Life += 5; Mana += 10; Int += 5; break;
		case 1120 : Str += 6; Dex += 8; Prot += 1; break;
		case 1121 : Crit += 5; Bal += 5; Luck -= 20; break;

		//ランクA
		case 1001 : Str += 3; break;	//2〜3
		case 1002 : if (Level >= 7) Life += 7; break;	//4〜7
		case 1003 : if (Level >= 7) Dex += 3; break;	//2〜3
		case 1004 : if (EnchantRank <= 12) Stamina -= 20; if (HealingRank <= 11) {Will += 5; Life += 15;} break;
		case 1005 : if (Level >= 25) Life -= 15; if (Level >= 30) Luck += 10; break;
		case 1006 : if (Ages >= 12) MaxDam += 3; if (Ages <= 16) Stamina += 50; if (Ages >= 17) Str -= 15; break;
		case 1007 : Life += 5; Mana += 5; Def += 1; break;
		case 1008 : Life += 9; Mana += 9; Stamina += 9; break;
		case 1009 : Def += 2; Prot += 2; Str += 10; break;

		case 1010 : if (Level >= 3) Int -= 15; break; //ほんの少し弱そう
		case 1011 : Crit += 5; if (WindMillRank <= 6) MaxDam += 20; Luck -= 20; break; //Repair -= 3;
		case 1012 : if (CounterAttackRank <= 8) MaxDam += 24; Bal += 10; Will -= 20; break; //Repair += 3;
		case 1013 : if (Level >= 20) Prot += 2; if (Level >= 10) Life += 25; Int -= 5; break;
		case 1014 : Life += 10; Def += 2; Prot += 2; break;
		case 1015 : Life += 12; Mana += 12; Stamina += 12; Will -= 5; break;
		case 1016 : if (MagnumShotRank <= 12) Dex += 3; if (MagnumShotRank <= 10) MinDam += 5; Life -= 5; break;
		case 1017 : if (MirageMissileRank <= 11) MinDam += 4; if (MirageMissileRank <= 9) MaxDam +=65; if (Level >= 30) Prot -= 4; break;	//Repair -= 10;
		case 1018 : if (ExplorationLevel >= 4) Str += 3; if (ExplorationLevel >= 8) Int += 3; if (ExplorationLevel >= 12) Dex += 3; if (Level >= 36) Stamina -= 10; break;
		case 1019 : Life += 5; Stamina += 5; Str += 5; if (ArrowRevolverRank <= 10) Dex -= 10; break;

		//ランク9
		case 901  : if (AttackRank <= 11) Bal -= 40; if (SmashRank <= 9) Dex += 5; if (WindMillRank <= 9) Crit += 15; break;
		case 902  : if (AttackRank <= 10) Def -= 3; if (SmashRank <= 9) {MinDam += 4; MaxDam += 8;} break;	//2〜4 5〜8
		case 903  : if (Level >= 20) Int -= 20; if (Level <= 10) Def += 2; if (Level <= 15) Prot += 5; break;
		case 904  : Mana += 10; Prot += 2; break;
		case 905  : Def += 1; Prot += 3; break;
		case 906  : if (IceboltRank <= 10) Int += 10; if (FireboltRank <= 10) Mana += 20; Str -= 20; break;
		case 907  : if (CriticalHitRank <= 9) {Str += 10; Stamina += 10;} Will -= 20; break;
		case 908  : if (RengedAttackRank <= 15) Dex += 3; if (RengedAttackRank <= 9) Dex += 5; if (AttackRank <= 12) Def -= 5; break;

		case 909  : if (Level >= 6) Dex -= 10; break; //ほんの少し弱そう
		case 910  : if (Level >= 6) Luck -= 10; break; //ほんの少し弱そう
		case 911  : Stamina += 5; Dex += 10; break;
		case 912  : Dex += 15; Luck += 5; Str -= 5; break;
		case 913  : Def += 3; if (MirageMissileRank <= 9) MinDam += 5; if (MirageMissileRank <= 5) MaxDam += 5; Str -= 10; Luck -= 10; break;
		case 914  : if (LightningboltRank <= 12) MinDam += 4; if (IceboltRank <= 9) MaxDam += 4; if (FireboltRank <= 5) Crit += 4; break;

		//ランク8
		case 801  : if (Level >= 15) Stamina -= 15; if (EnchantRank <= 10) Int += 11; Mana += 8; break;
		case 802  : Life -= 10; if (WeavingRank <= 11) Stamina += 10; if (WeavingRank <= 12) Dex += 3; break;
		case 803  : if (DefenseRank <= 12) Def -= 4; if (CounterAttackRank <= 9) {Crit += 3; Life += 10;} break;
		case 804  : if (MeditationRank <= 11) {Mana -= 10; Int += 5;} if (Level >= 35) Life += 15; break;
		case 805  : if (MeditationRank <= 12) Dex += 3; if (MeditationRank <= 13) Int += 3; Str -= 2; break;
		case 806  : if (CriticalHitRank <= 12) MinDam -= 8; if (SmashRank <= 10) {Str += 3; Bal += 5;} break;	//5〜8
		case 807  : if (DefenseRank <= 12) Def -= 5; if (WindMillRank <= 10) {Stamina += 10; Str += 3;} break;
		case 808  : if (Level >= 20) Def += 3; if (Level >= 10) Str += 10; Will += 5; break;
		case 809  : Prot += 2; Str += 5; Life += 10; break;
		case 810  : Def += 1; Dex += 5; Life += 10; break;
		case 811  : if (Ages <= 17) {Str += 10; Life += 50;} Dex -= 20; Will -= 20; break;

		case 812  : if (Level >= 9) Str -= 5; break; //ほんの少し弱そう
		case 813  : if (Level >= 9) Will -= 5; break; //ほんの少し弱そう
		case 814  : if (AttackRank <= 11) MinDam += 16; if (AttackRank <= 7) MaxDam += 22; Bal += 10; if (RengedAttackRank <= 9) Dex -= 20; break; //Repair += 5
		case 815  : Life += 5; Mana += 5; Stamina += 5; Int += 10; break;
		case 816  : Int += 10; Luck += 5; Prot += 2; break;
		case 817  : if (Level >= 10) Life -= 10; if (Level >= 15) Mana -= 10; if (Level >= 20) Stamina -= 10; break;	//Repair -= 22;
		case 818  : if (FishingRank <= 5) Life += 10; if (HandiCraftRank <= 9) Str += 15; Stamina -= 15; break;
		case 819  : if (Support == 2 || Race == 2) Def += 1; if (DefenseRank <= 12) Str += 3; Dex -= 4; break;

		//ランク7
		case 701  : if (Level >= 30) {Life -= 30; Stamina += 20;} break;
		case 702  : if (IceboltRank <= 12) Str -= 5; if (LightningboltRank <= 10) {Mana += 20; Dex += 3;} break;
		case 703  : if (AttackRank <= 12) Stamina -= 20; if (FireboltRank <= 10) {Int += 5; Will += 3;} break;
		case 704  : if (MeditationRank <= 10) {Str -= 15; Int += 10;} if (IceboltRank <= 8) Mana += 20; break;
		case 705  : Def -= 3; Will -= 5; if (Level >= 30) MaxDam += 15; break;

		case 706  : Def += 6; if (FinalHitRank <= 10) MinDam += 6; if (FinalHitRank <= 6) MaxDam += 6; break;	//Repair += 12;
		case 707  : MaxInj += 10; if (MirageMissileRank <= 9) Def += 3; if (AttackRank >= 10) MinDam -= 3; break;
		case 708  : if (IceboltRank <= 10) {Str += 5; Will += 5;} if (SmashRank <= 8) Dex -= 10; break;

		//ランク6
		case 601  : if (AttackRank <= 8) Life -= 30; if (Level >= 40) {Dex += 5; Str += 15;} break;
		case 602  : Life -= 20; Mana += 40; if (LightningboltRank <= 6) Int += 20; break;
		case 603  : Mana += 5; Int += 5; Dex += 10; break;
		case 604  : Prot += 1; Life += 5; Str += 10; Will += 10; break;

		case 605  : Mana += 10; Will += 10; Luck += 10; Def += 1; break;
		case 606  : Life += 15; Str += 10; Def += 2; Dex -= 15; break;

		//ランク5
		case 501  : if (Poison == 1) Str += 50; break; //Repair += 10;
		case 502  : MaxDam += 10; if (HerbalismRank <= 9) Dex += 10; if (PotionMakingRank <= 10) Str += 10; break; //Repair += 10;
		case 503  : Bal += 5; Crit -= 5; if (Ages >= 16) MaxDam += 8; if (Ages >= 20) MinDam -= 4; break;

		case 504  : if (RengedAttackRank <= 10) MaxDam += 4; if (RengedAttackRank <= 7) MaxDam += 6; if (RengedAttackRank <= 4) MaxDam += 8; Life -= 10; Stamina -= 10; break;

		//ランク4
		case 401  : break; //Repair -= 9;
		case 402  : break; //Repair -= 9; 少し弱そう

		//ランク3
		case 301  : break; //Repair -= 3; 少し弱そう
		case 302  : Bal += 10; if (Level >= 10) Str += 20; if (Level >= 40) Luck -= 20; break; //Repair += 3;
		case 303  : Crit += 10; if (WeavingRank <= 7) Dex += 20; if (TailoringRank <= 9) Will += 10; break; //Repair += 6;

		//ランク2
		case 201  : MaxDam += 12; if (Deadry == 1) Crit += 10; if (Potion == 1) Str += 20; if (Poison == 1) Bal -= 20; break;
	}

	EnLife += Life;
	EnMana += Mana;
	EnStamina += Stamina;
	EnStr += Str;
	EnInt += Int;
	EnDex += Dex;
	EnWill += Will;
	EnLuck += Luck;
	EnMaxDam += MaxDam;
	EnMinDam += MinDam;
	EnDef += Def;
	EnProt += Prot;
	EnBal += Bal;
	EnCrit += Crit;
	EnMaxInj += MaxInj;
	EnMinInj += MinInj;

}