	//アイテム一覧のチェックがついているかどうか
	function checkboxIsChecked(name, message){
		var elements = document.getElementsByName(name);
		for(var i=0;i<elements.length;i++){
			if(elements[i].checked==true){
				return true;
			}
		}
		showErrorDialog(message);
		return false;
	}

	//チェックの入っているアイテムの個数を返す
	function get_checked_item_count(name){
		var count=0;
		var elements = document.getElementsByName(name);
		for(var i=0;i<elements.length;i++){
			if(elements[i].checked==true){
				count++;
			}
		}
		return count;
	}

	//数値のみを入力可能にする
	function num_only(e) {
		var code = e.keyCode;
		if(code >= 96 && code <= 105 || // テンキー0～9チェック
			code >= 48 && code <= 57 || // メインキー0～9チェック
			code == 13 || // ENTERキーチェック
			code == 9 || // TABチェック
			code == 8 || // BACKSPACEチェック
			code == 37 || code == 39 || //矢印横キー
			code == 46 ||	//deleteキー
			code == 229 //IMEオンの場合（safari対応)
			)
		{
			return true;
		}
		else{
			return false;
		}
	}
	
	//金額(数値、カンマ)のみを入力可能にする
	function money_only(e) {
		var code = e.keyCode;
		if(code >= 96 && code <= 105 || // テンキー0～9チェック
			code >= 48 && code <= 57 || // メインキー0～9チェック
			code == 44 || code == 188 ||	// カンマ
			code == 13 || // ENTERキーチェック
			code == 9 || // TABチェック
			code == 8 || // BACKSPACEチェック
			code == 37 || code == 39 || //矢印横キー
			code == 46 ||	//deleteキー
			code == 229 //IMEオンの場合（safari対応)
			)
		{
			return true;
		}
		else{
			return false;
		}
	}
	
	
	//0以上の整数値かどうか
	function isValidNumWithZero(val){
		reg = new RegExp('^(?:0|[1-9][0-9]*$)');
		if(!reg.exec(val)){
			return false;
		}
		return true;
	}
	//1以上の整数かどうか
	function isValidNum(val){
		reg = new RegExp('^([1-9][0-9]*$)');
		if(!reg.exec(val)){
			return false;
		}
		return true;
	}

