// 東秀紙器 オーダーフォーム JavaScript
// 　Copyright (C) 2000 日本テクノ(株)

var tanka = new Array("3750", "4000", "4100", "4300",
					 "3850", "4100", "4200", "4400");
					 
var jikan = new Array(" 8:00〜12:00", "12:00〜14:00", "14:00〜16:00",
					"16:00〜18:00", "18:00〜20:00", "20:00〜21:00");

var shohin = new Array("茶-１", "茶-２", "茶-３", "茶-４",
						"白-１", "白-２", "白-３", "白-４");

function submit_form() {
	do_sum();
	if (!check_form()) {
		return false;
	}
	do_resum();
	set_value();
	timeID = setTimeout("relocate()", 5000);
	return true;
}

// フォームの入力チェック
function check_form() {
	var i, flag;
	with (document.form) {
		if (!panfu.checked && !dan.checked && !mes.checked) {
			alert("ご要望の箇所にチェックを入れてください");
			return false;
		}
		if (dan.checked) {
			for(i = 0; i < 8; i++) {
				if (is_shohin_checked(i)) {
					if (chumon_num(i) < 1) {
						alert("チェックした商品の注文数を入力してください");
						return false;
					}
					flag = 1;
				} else if (chumon_num(i) > 0) {
					alert("入力した注文数の商品名にチェックを入れてください");
					return false;
				}
			}
			if (!flag) {
				alert("商品名にチェックを入れてください");
				return false;
			} else if (isNaN(sum.value)) {
				alert("注文数は半角数字のみを入力してください");
				return false;
			}
		} else {
			for (i = 0; i < 8; i++) {
				if (chumon_num(i).value > 0) {
					alert("商品名にチェックを入れてください");
					return false;
				}
			}
		}
		if (mes.checked && messtr.value == '') {
			alert("当社へのメッセージ内容をご記入ください");
			return false;
		}
		if (add.value == "") {
			alert("ご住所を入力してください");
			return false;
		}
		if (tel.value == "") {
			alert("お電話番号を入力してください");
			return false;
		}
		if (name.value == "") {
			alert("ご氏名を入力してください");
			return false;
		}
	}
	return true;
}

function do_dan() {
	var flag = 0;
	for (i = 0; i < 8; i++) {
		if (is_shohin_checked(i)) flag = 1;
	}
	if (!document.form.dan.checked && flag) {
		if (confirm("商品名のチェックもすべて外れますがよろしいですか？")) {
			for (i = 0; i < 8; i++) {
				document.form.elements[2 + i * 2].checked = false;
			}
		} else {
			document.form.dan.checked = true;
		}
	}
}

// 再計算ボタンの処理
function do_resum() {
	var i;

	with (document.form) {
		for (i = 0; i < 8; i++) {
			if (chumon_num(i) != '' && !is_shohin_checked(i)) {
				elements[3 + i * 2].value = '';
			}
		}
		for (i = 0; i < 8; i++) {
			if (isNaN(chumon_num(i)) && chumon_num(i) != '') {
				alert("注文数は半角数字のみを入力してください");
				return false;
			}
		}
	}

	do_sum();
}

// 合計金額の算出
function do_sum() {
	var i, s, v;
	
	with (document.form) {
		s = 0;
		for (i = 0; i < 8; i++) {
			if (is_shohin_checked(i)) {
				dan.checked = true;
				v = chumon_num(i);
				s = s + tanka[i] * v;
			}
		}
		if (isNaN(s)) sum.value = "エラー"; else sum.value = s;
	}
}

// 送信内容のセット
function set_value() {
	with (document) {
		if (form.panfu.checked) {
			sendmail.elements[0].value = "希望する\n";
		} else {
			sendmail.elements[0].value = "希望しない\n";
		}
		if (form.dan.checked) {
			sendmail.elements[1].value = get_chumon();
		} else {
			sendmail.elements[1].value = "なし\n";
		}
		if (form.mes.checked) {
			sendmail.elements[2].value = form.messtr.value + "\n";
		} else {
			sendmail.elements[2].value = "なし\n";
		}
		sendmail.elements[3].value = form.add.value;
		sendmail.elements[4].value = form.tel.value;
		sendmail.elements[5].value = form.name.value;
		sendmail.elements[6].value = get_jikan();
	}
}

// 注文内容の取得
function get_chumon() {
	var i, s;
	
	s = '';
	for (i = 0; i < 8; i++) {
		if (is_shohin_checked(i)) {
			n = chumon_num(i);
			s = s + '\n　・' + shohin[i] + '　'
				+ n + '梱包　'
				+ n * tanka[i] + '円';
		}
	}
	s += '\n　　＜合計金額＞　' + document.form.sum.value + '円\n';
	return s;
}

// 商品名のチェックボックス
function is_shohin_checked(num) {
	return document.form.elements[2 + num * 2].checked;
}

// 注文数
function chumon_num(num) {
	return document.form.elements[3 + num * 2].value;
}

// 希望時間の取得
function get_jikan() {
	var i, j;
	j = '';
	for (i = 0; i < 6; i++) {
		if (document.form.elements[i + 25].checked) {
			j = j + jikan[i] + ", ";
		}
	}
	if (j == '') j = '指定なし';
	else j = j.substr(0, j.length - 2);
	return j;
}

// お礼のページへジャンプ
function relocate() {
	location.href="thanks.html";
}

// End of Script
