var priceMap = {
	'tsudo' : {
		1 : {1:1050, 2:3150, 3:4830, 4:6720, 5:8610, 6:9975},
		2 : {1:2100, 2:4200, 3:5670, 4:7560, 5:9450, 6:10710}
	},
	'toku' : {
		1 : {1:1050, 2:2730, 3:4200, 4:5775, 5:7350, 6:8400},
		2 : {1:1680, 2:3360, 3:4725, 4:6300, 5:7875, 6:8820}
	},
	'omatome' : {
		1 : {3:4410, 4:6090, 5:7770, 6:8925, 7:10500, 8:12075, 9:12810},
		2 : {3:5040, 4:6720, 5:8400, 6:9450, 7:11025, 8:12600, 9:13230}
	}
};
var codeMap = {
	'tsudo' : {
		1 : {1:'1294', 2:'1295', 3:'1296', 4:'1297', 5:'1298', 6:'1299'},
		2 : {1:'1313', 2:'1314', 3:'1315', 4:'1316', 5:'1317', 6:'1318'}
	},
	'toku' : {
		1 : {1:'1300', 2:'1301', 3:'1302', 4:'1303', 5:'1304', 6:'1305'},
		2 : {1:'1319', 2:'1320', 3:'1321', 4:'1322', 5:'1323', 6:'1324'}
	},
	'omatome' : {
		1 : {3:'1306', 4:'1307', 5:'1308', 6:'1309', 7:'1310', 8:'1311', 9:'1312'},
		2 : {3:'1325', 4:'1326', 5:'1327', 6:'1328', 7:'1329', 8:'1330', 9:'1331'}
	}
};


function getOrderNumber() {
	for (var i = 0; i < document.myform.orderNumber.length; i++) {
		if (document.myform.orderNumber[i].checked) {
			return document.myform.orderNumber[i].value;
		}
	}
	return null;
}

function updateForm() {
	var orderNumber = getOrderNumber();
	if (orderNumber == null) orderNumber = 1;
	var prices = priceMap[document.myform.course.options[document.myform.course.selectedIndex].value][orderNumber];
	
	var cnt = 0;
	for (var key in prices) {
		cnt++;
	}
	
	document.myform.number.length = cnt;
	
	i = 0;
	for (var key in prices) {
		document.myform.number.options[i].value = key;
		document.myform.number.options[i].text = key + "袋";
		i++;
	}
}

function calculate() {
	var orderNumber = getOrderNumber();
	if (orderNumber == null) {
		alert('本商品のお申し込み回数を選択して下さい。');
		return false;
	}
	var number = document.myform.number.options[document.myform.number.selectedIndex].value;
	var price = priceMap[document.myform.course.options[document.myform.course.selectedIndex].value][orderNumber][number];
	if (price == undefined) {
		alert('もう一度、お申し込み回数・コース・袋数をお選びください');
		updateForm();
		return false;
	}
	var code = codeMap[document.myform.course.options[document.myform.course.selectedIndex].value][orderNumber][number];
	document.myform.sum.value = price;
	document.myform.GM_IDList.value = code + ':1';
	return true;
}
