/**
 * 能力値
 *
 * var count_max
 * var point_max
 * var kind_head
 * var point_head
 */


/**
 * 項目上限のチェック
 */
function setClass(elem)
{
	var count_now = 0;
	var point_now = 0;
	var elem_tr = 'tr' + elem;
	var elem_kind = kind_head + '_kind' + elem;
	var elem_point = point_head + '_point' + elem;
	var obj_tr = document.getElementById(elem_tr);
	var obj_kind = document.getElementById(elem_kind);
	var obj_point = document.getElementById(elem_point);
		
	for(i=1; i<=10; i++) {
		var up_kind = kind_head + '_kind' + i;
		var up_point = point_head + '_point' + i;
		if(document.getElementById(up_kind).checked) {
			count_now++;
			point_now += eval(document.getElementById(up_point).value);
		}
	}

	if(point_now > point_max) {
		alert("合計値が" + point_max + "を超えないようにしてください");
		obj_kind.checked = false;
	}else if(count_now > count_max) {
		alert("チェックできる項目は" + count_max + "個までです");
		obj_kind.checked = false;
	}else{
		switch(obj_tr.className) {
		
		case "select":
			obj_tr.className = "noselect";
			obj_point.selectedIndex = 0;
			break;
    
		case "noselect":
			obj_tr.className = "select";
			break;
		}
	}
}


/**
 * ポイント上限のチェック
 */
function setPoint(elem)
{
	var point_now = 0;
	var elem_point = point_head + '_point' + elem;
	var obj_point = document.getElementById(elem_point);
		
	for(i=1; i<=10; i++) {
		var up_kind = kind_head + '_kind' + i;
		var up_point = point_head + '_point' + i;
		if(document.getElementById(up_kind).checked) {
			point_now += eval(document.getElementById(up_point).value);
		}
	}

	if(point_now > point_max) {
		alert("合計値が" + point_max + "を超えないようにしてください");
		obj_point.selectedIndex = 0;
	}
}
