function num2fig(Numeric){ 
Numeric += '';
//小数点を探し、小数点以下と整数部を分割して保持する
var DecimalPoint = Numeric.lastIndexOf('.');
if (DecimalPoint == -1){ 
var Decimals = '';
var Integers = Numeric + ''; 
} else { 
var Decimals = Numeric.substring(DecimalPoint,Numeric.length) + '';
var Integers = Numeric.substring(0,DecimalPoint) + ''; 
}

//整数部の文字列長を3の倍数にする。足りない分は手前に' 'を埋め込む
Blanks = Integers.length % 3;
if (Blanks != 0){ 
for (var i = 0; i < 3-Blanks; i++){ 
Integers = ' ' + Integers; 
} 
}

//整数文字列先頭から3文字おきにカンマを挿入する
//先頭がマイナス符号の時は負数として処理する
FigureInteger = Integers.substring(0,3);
var j = 2;
if (Integers.charAt(2) == '-'){ 
FigureInteger = FigureInteger + Integers.substring(3,6);
j=4;

}

for (i = j; i < Integers.length; i++){ 
if (i % 3 == 0){ 
FigureInteger = FigureInteger + ',' + Integers.substring(i,i+3); 
} 
}

//臨時に入れておいた' 'を削除する
while (FigureInteger.charAt(0) == ' '){ 
FigureInteger = FigureInteger.substring(1,FigureInteger.length); 
}

//整形済みの整数部と、待避してあった小数部を連結。連結した文字列を返して終了！
CommaNumber = FigureInteger + Decimals;
return CommaNumber; 
}

function printCode(form){
	checkFlg = false;
	
	if(0 < form.serNum.length){
		for (var i = 0; i < form.serNum.length; i++) {
			if (form.serNum[i].checked){
				checkFlg = true;
				break
			}
		}
		if(checkFlg){
			num = eval(form.serNum[i].value);
			form._grem1.value  = gRem[num];
		}
	}else{
		if (form.serNum.checked){
			checkFlg = true;
			num = eval(form.serNum.value);
			form._grem1.value  = gRem[num];
		}
	}

	if(checkFlg){	
		maisu = GET_MAI(form);
		form._grem1.value = 'HariageCanvasSet';
		form._gname.value = (gName[num])[maisu]+'('+(gRem[num])[maisu]+')';
		form._gfee.value  = (gFee[num])[maisu];
		form.KAKAKU.value = num2fig(form._gfee.value);
		form.KAKAKU_TAX.value  = num2fig(Math.round((form._gfee.value *1.05)));
	}
}

function GET_MAI(form){
	for (var i = 0; i < form.MAI.length; i++) {
		if (form.MAI[i].checked){
			break
		}
	}
	if(i == form.MAI.length){
		form.MAI[0].checked = true;
		return 0
	}else{
		return form.MAI[i].value
	}
}
