window.onload = function () {

	// 送信メソッド
	this.confCommit = function () {
		
		var e = '';
		
		// クリア
		var o = document.getElementsByTagName('*');
		var n = 0;
		while (n < o.length) {
			if (o[n].tagName == 'INPUT')	{ o[n].style.backgroundColor = ''; }
			if (o[n].tagName == 'TEXTAREA')	{ o[n].style.backgroundColor = ''; }
			n ++;
		}
		// 必須検証
		o = document.getElementsByName('service[]');
		var c = 0;
		var n = 0;
		while (n < o.length) {
			if (o[n].checked) { c ++; }
			n ++;
		}
		if (!c) {
			var n = 0;
			while (n < o.length) {
				o[n].style.backgroundColor = '#FFFF00';
				n ++;
			}
			e += '申し込み区分を選択してください。\r\n';
		}
		if (!(o = document.getElementsByName('applicant_name')[0]).value) {
			o.style.backgroundColor = '#FFFF00';
			e += '申込人を記入ください。\r\n';
		}
		if (!(o = document.getElementsByName('mail')[0]).value) {
			o.style.backgroundColor = '#FFFF00';
			e += 'メールアドレスを記入ください。\r\n';
		}
		if (!(o = document.getElementsByName('address')[0]).value) {
			o.style.backgroundColor = '#FFFF00';
			e += 'お届け先を記入ください。\r\n';
		}
		if (!(o = document.getElementsByName('tel')[0]).value) {
			o.style.backgroundColor = '#FFFF00';
			e += '電話番号を記入ください。\r\n';
		}
		// 型検証
		o = document.getElementsByName('mail')[0];
		if (o.value && !o.value.match(/^.+@.+\..+$/)) {
			o.style.backgroundColor = '#FFFF00';
			e += 'メールアドレスが正しくありません。\r\n';
		}
		o = document.getElementsByName('tel')[0];
		if (o.value && !o.value.match(/^[0-9+-]+$/)) {
			o.style.backgroundColor = '#FFFF00';
			e += '電話番号が正しくありません。\r\n';
		}
		if (e) {
			alert(e);
			return;
		}
		if (confirm('送信します。よろしいですか？')) {
	 		document.forms[0].submit();
		}
	}
}

