/*
 * tab-script.js
 * 
 * create: 2009-03-12
 * update: 2010-05-27 (Nakahara@MonkeyWorks)
 *
 */

(function($) {
	$(function() {
		
		// ------------------------------------------------
		// Step1 : ボディカラー2の表示切り替え
		// ------------------------------------------------
		
		// ボディカラー2を非表示
		if ($("#e2_c").val() == "") {
			$("#SectionBodyColor02").css("display","none");
		}
		
		// 表示を切り替え
		$("#ToggleBodyColor02").click(function(){
			$("#SectionBodyColor02").slideToggle("fast");
		});					




		// ------------------------------------------------
		// タブ処理
		// ------------------------------------------------
		var image = new Object();
		image = {
			"step1": "../../img/products/estimate-btn-step1.gif"
			,"step2": "../../img/products/estimate-btn-step2.gif"
			,"step3": "../../img/products/estimate-btn-step3.gif"
		};
		
		image.cur = {
			"step1": "../../img/products/estimate-btn-step1-over.gif"
			,"step2": "../../img/products/estimate-btn-step2-over.gif"
			,"step3": "../../img/products/estimate-btn-step3-over.gif"
		}
		
		image.sumi = {
			"step1": "../../img/products/estimate-btn-step1-sumi.gif"
			,"step2": "../../img/products/estimate-btn-step2-sumi.gif"
			,"step3": "../../img/products/estimate-btn-step3-sumi.gif"
		}
		
		var elTab = {
			"step1":$("#tab-step1").children().children()
			,"step2":$("#tab-step2").children().children()
			,"step3":$("#tab-step3").children().children()
		}
		
		// tabs
		$("#estimate-tab").tabs({
			fxShow:{height:'show',opacity:'show'}
			,fxSpeed:'normal'
			,onClick:function(){
				// ボタンの表示切り替え
				/* 2009.04.13 CommentOut
				$("#estimate-tab-btn-step1").css("display","none");
				$("#estimate-tab-btn-step2").css("display","none");
				$("#estimate-tab-btn-step3").css("display","none");
				*/
				
				// --------------------------------------------------------------
				// step1のエラー表示
				// --------------------------------------------------------------
				var error = "";// エラーテキスト
				var e1s = 0;
				var e2s = 0;
			
				// 01 - お見積もり1のカラーが未指定の場合
				if ($("#e1_c").val() == "") {
					error += "・商品カラー1のカラーは必須項目です。";
				}
				
				// 01 - お見積もり1サイズに半角数字以外が入力されている場合
				$(".e1size").each(function(){
					var n = $(this).val();
					if (n.match(/[^0-9]/) != null) {
						error += "\n" + "・商品カラー1の枚数は半角数字で入力してください。";
					}
				});
				
				// 01 - お見積もり1サイズが未入力の場合
				$(".e1size").each(function(){
					var n = $(this).val();
					if ((n.match(/[^0-9]/g) == null) && (n != "")) {
						e1s += parseInt($(this).val(),10);
					}
				});
				if (e1s <= 0) {
					error += "\n" + "・商品カラー1のサイズを入力してください。";
				}
				
				// 01 - お見積もり2サイズに半角数字以外が入力されている場合
				$(".e2size").each(function(){
					var n = $(this).val();
					if (n.match(/[^0-9]/) != null) {
						error += "\n" + "・商品カラー2の枚数は半角数字で入力してください。";
					}
				});
				
				// 01 - お見積もり2サイズが未入力の場合
				$(".e2size").each(function(){
					var n = $(this).val();
					if ((n.match(/[^0-9]/g) == null) && (n != "")) {
						e2s += parseInt($(this).val(),10);
					}
				});
				if ((e2s <= 0) && ($("#e2_c").val() != "")) {
					error += "\n" + "・商品カラー2のサイズを入力してください。";
				}
				
				// 01 - お見積もりサイズ2の枚数に入力があるのに商品カラーに入力が無い場合
				if ((e2s > 0) && ($("#e2_c").val() == "")) {
					error += "\n" + "・商品カラー2の商品カラーを選択してください。";
				}
				
				
				// 01- 入力枚数が300枚以上の場合にエラー（2010-05-27 : 修正）
				if ((e1s + e2s) >= 300) {
					error += "\n" + "・制作枚数は合計299枚以内で入力してください。" + "\n" + "・制作枚数が合計300枚を超える大量発注の際は、" + "\n" + "　大口注文フォームをご利用ください。";
				}
				
				
				// 01- 入力枚数がTシャツ類、ポロシャツ類の場合は299枚まで、ブルゾン類の場合は399枚まででエラー（2010-05-27 : 修正前の処理をコメントアウト）
				/*
				if (($("#type").val() == "a") || ($("#type").val() == "b")) {
					// Tシャツ類、ポロシャツ類
					if ((e1s + e2s) >= 300) {
						error += "\n" + "・枚数は合計299以内で入力してください。";
					}
				} else {
					// ブルゾン類
					if ((e1s + e2s) >= 400) {
						error += "\n" + "・枚数は合計399以内で入力してください。";
					}
				}
				*/
				
				// 01 - 商品1と商品2の合計枚数が1～4枚の場合、エラー
				if ((e1s + e2s) < 5) {
					error += "\n" + "・枚数は合計5以上で入力してください。";
				}
				
				// エラーメッセージ表示
				if (error != "") {
					alert(error);
					return false;
				}
				
			}
			,onHide:function(){
				// --------------------------------------------------------------
				// step1表示時
				// --------------------------------------------------------------
				if ($(".tabs-selected").attr("id") == "tab-step1") {
					// step1
					// ロールオーバーを有効化
					elTab.step1.attr("src",image.cur.step1);
					elTab.step1.hover(function(){
						$(this).attr("src",image.cur.step1);
					},function(){
						$(this).attr("src",image.cur.step1);
					});
					
					// step2
					// ロールオーバーを有効化
					elTab.step2.attr("src",image.step2);
					elTab.step2.hover(function(){
						$(this).attr("src",image.cur.step2);
					},function(){
						$(this).attr("src",image.step2);
					});
					
					// step3
					// ロールオーバーを有効化
					elTab.step3.attr("src",image.step3);
					elTab.step3.hover(function(){
						$(this).attr("src",image.cur.step3);
					},function(){
						$(this).attr("src",image.step3);
					});
					
					// ボタンの表示切り替え
					$("#estimate-tab-btn-step1").css("display","block");
					$("#estimate-tab-btn-step2").css("display","none");
					$("#estimate-tab-btn-step3").css("display","none");
					
				}
				
				// --------------------------------------------------------------
				// step2表示時
				// --------------------------------------------------------------
				if ($(".tabs-selected").attr("id") == "tab-step2") {
					// step1
					// ロールオーバーを有効化
					elTab.step1.attr("src",image.sumi.step1);
					elTab.step1.hover(function(){
						$(this).attr("src",image.cur.step1);
					},function(){
						$(this).attr("src",image.sumi.step1);
					});
					
					// step2
					// ロールオーバーを無効化
					elTab.step2.attr("src",image.cur.step2);
					elTab.step2.hover(function(){
						$(this).attr("src",image.cur.step2);
					},function(){
						$(this).attr("src",image.cur.step2);
					});
					
					// step3
					// ロールオーバーを有効化
					elTab.step3.attr("src",image.step3);
					elTab.step3.hover(function(){
						$(this).attr("src",image.cur.step3);
					},function(){
						$(this).attr("src",image.step3);
					});
					
					// ボタンの表示切り替え
					$("#estimate-tab-btn-step1").css("display","none");
					$("#estimate-tab-btn-step2").css("display","block");
					$("#estimate-tab-btn-step3").css("display","none");
			
				}
				
				// --------------------------------------------------------------
				// step3表示時
				// --------------------------------------------------------------
				if ($(".tabs-selected").attr("id") == "tab-step3") {
					// step1
					// ロールオーバーを有効化
					elTab.step1.attr("src",image.sumi.step1);
					elTab.step1.hover(function(){
						$(this).attr("src",image.cur.step1);
					},function(){
						$(this).attr("src",image.sumi.step1);
					});
					
					// step2
					// ロールオーバーを有効化
					elTab.step2.attr("src",image.sumi.step2);
					elTab.step2.hover(function(){
						$(this).attr("src",image.cur.step2);
					},function(){
						$(this).attr("src",image.sumi.step2);
					});
					
					// step3
					// ロールオーバーを無効化
					elTab.step3.attr("src",image.cur.step3);
					elTab.step3.hover(function(){
						$(this).attr("src",image.cur.step3);
					},function(){
						$(this).attr("src",image.cur.step3);
					});
					
					// ボタンの表示切り替え
					$("#estimate-tab-btn-step1").css("display","none");
					$("#estimate-tab-btn-step2").css("display","none");
					$("#estimate-tab-btn-step3").css("display","block");
					
				}
			}
		});
		
		// --------------------------------------------------------------
		// 初期状態
		// --------------------------------------------------------------
		// step1
		if ($(".tabs-selected").attr("id") == "tab-step1") {
			// ロールオーバーを無効化
			$("#tab-step1").children().children().attr("src",image.cur.step1);
			$("#tab-step1").children().children().hover(function(){
				$("#tab-step1").children().children().attr("src",image.cur.step1);
			},function(){
				$("#tab-step1").children().children().attr("src",image.cur.step1);
			});
		}
		
		// --------------------------------------------------------------
		// ボタン操作
		// --------------------------------------------------------------
		var btn = {
			"prev": "../../img/common/btn-prev.gif"
			,"next": "../../img/common/btn-next.gif"
		}
		
		// 初期状態
		$("#estimate-tab-btn-step2").css("display","none");
		$("#estimate-tab-btn-step3").css("display","none");
		
		// step1
		// ------------------------------------
		// 「次に進む」をクリック
		$("#btn-step1-next").click(function(){
			// step2のタブを開く
			$("#tab-step2").children().click();
			
			return false;
		});
		
		// step2
		// ------------------------------------
		// 「前に戻る」をクリック
		$("#btn-step2-prev").click(function(){
			// step1のタブを開く
			$("#tab-step1").children().click();
			
			return false;
		});
		// 「次に進む」をクリック
		$("#btn-step2-next").click(function(){
			// step3のタブを開く
			$("#tab-step3").children().click();
			
			return false;
		});
		
		// step3
		// ------------------------------------
		// 「前に戻る」をクリック
		$("#btn-step3-prev").click(function(){
			// step2のタブを開く
			$("#tab-step2").children().click();
			
			return false;
		});
		$("#btn-step3-estimate").click(function(){
			// 見積もり画面への遷移
			return false;
		});
		
		
		// --------------------------------------------------------------
		// step1 - 枚数計算
		// --------------------------------------------------------------
		// 初期値
		var e1size_num = 0;
		var e2size_num = 0;
		setSizeNum;
		
		// 一定間隔で処理
		setInterval(setSizeNum, 500);
		
		function setSizeNum() {
			// e1size
			e1size_num = 0;
			$(".e1size").each(function(){
				var n = $(this).val();
				if ((n.match(/[^0-9]/g) == null) && (n != "")) {
					e1size_num += parseInt($(this).val(),10);
				}
			});
			$("#e1size-num").text(e1size_num);
			
			// e2size
			e2size_num = 0;
			$(".e2size").each(function(){
				var n = $(this).val();
				if ((n.match(/[^0-9]/g) == null) && (n != "")) {
					e2size_num += parseInt($(this).val(),10);
				}
			});
			$("#e2size-num").text(e2size_num);	
		}
		
		
		// --------------------------------------------------------------
		// step1 - ENTERボタンが押されてもsubmitしないようにする
		// --------------------------------------------------------------
		$("#form_e").keypress(function(event){
			if (event.keyCode == 13) {
				return false;
			}
		});
		
		
		// --------------------------------------------------------------
		// step3 - チェックボックス
		// --------------------------------------------------------------
		// p1初期値
		if ($("#p01_ck").attr("checked")) {
			$("#p01_c, #p01_o, #p01_oc").attr("disabled", false);
		} else {
			$("#p01_c, #p01_o, #p01_oc").attr("disabled", true);
		}
		
		// p1クリック時
		$("#p01_ck").click(function(){
			if ($("#p01_ck").attr("checked")) {
				$("#p01_c, #p01_o, #p01_oc").attr("disabled", false);
			} else {
				$("#p01_c, #p01_o, #p01_oc").attr("disabled", true);
			}
		});
		
		// p2初期値
		if ($("#p02_ck").attr("checked")) {
			$("#p02_c, #p02_o, #p02_oc").attr("disabled", false);
		} else {
			$("#p02_c, #p02_o, #p02_oc").attr("disabled", true);
		}
		
		// p2クリック時
		$("#p02_ck").click(function(){
			if ($("#p02_ck").attr("checked")) {
				$("#p02_c, #p02_o, #p02_oc").attr("disabled", false);
			} else {
				$("#p02_c, #p02_o, #p02_oc").attr("disabled", true);
			}
		});
		
		// p3初期値
		if ($("#p03_ck").attr("checked")) {
			$("#p03_c, #p03_o, #p03_oc").attr("disabled", false);
		} else {
			$("#p03_c, #p03_o, #p03_oc").attr("disabled", true);
		}
		
		// p3クリック時
		$("#p03_ck").click(function(){
			if ($("#p03_ck").attr("checked")) {
				$("#p03_c, #p03_o, #p03_oc").attr("disabled", false);
			} else {
				$("#p03_c, #p03_o, #p03_oc").attr("disabled", true);
			}
		});
		
		// p4初期値
		if ($("#p04_ck").attr("checked")) {
			$("#p04_c, #p04_o, #p04_oc").attr("disabled", false);
		} else {
			$("#p04_c, #p04_o, #p04_oc").attr("disabled", true);
		}
		
		// p4クリック時
		$("#p04_ck").click(function(){
			if ($("#p04_ck").attr("checked")) {
				$("#p04_c, #p04_o, #p04_oc").attr("disabled", false);
			} else {
				$("#p04_c, #p04_o, #p04_oc").attr("disabled", true);
			}
		});
		
		// p5初期値
		if ($("#p05_ck").attr("checked")) {
			$("#p05_c, #p05_o, #p05_oc").attr("disabled", false);
		} else {
			$("#p05_c, #p05_o, #p05_oc").attr("disabled", true);
		}
		
		// p5クリック時
		$("#p05_ck").click(function(){
			if ($("#p05_ck").attr("checked")) {
				$("#p05_c, #p05_o, #p05_oc").attr("disabled", false);
			} else {
				$("#p05_c, #p05_o, #p05_oc").attr("disabled", true);
			}
		});
		
		// p6初期値
		if ($("#p06_ck").attr("checked")) {
			$("#p06_c, #p06_o, #p06_oc").attr("disabled", false);
		} else {
			$("#p06_c, #p06_o, #p06_oc").attr("disabled", true);
		}
		
		// p6クリック時
		$("#p06_ck").click(function(){
			if ($("#p06_ck").attr("checked")) {
				$("#p06_c, #p06_o, #p06_oc").attr("disabled", false);
			} else {
				$("#p06_c, #p06_o, #p06_oc").attr("disabled", true);
			}
		});
		
		// p7初期値
		if ($("#p07_ck").attr("checked")) {
			$("#p07_c, #p07_o, #p07_oc").attr("disabled", false);
		} else {
			$("#p07_c, #p07_o, #p07_oc").attr("disabled", true);
		}
		
		// p7クリック時
		$("#p07_ck").click(function(){
			if ($("#p07_ck").attr("checked")) {
				$("#p07_c, #p07_o, #p07_oc").attr("disabled", false);
			} else {
				$("#p07_c, #p07_o, #p07_oc").attr("disabled", true);
			}
		});
		
		// p8初期値
		if ($("#p08_ck").attr("checked")) {
			$("#p08_c, #p08_o, #p08_oc").attr("disabled", false);
		} else {
			$("#p08_c, #p08_o, #p08_oc").attr("disabled", true);
		}
		
		// p8クリック時
		$("#p08_ck").click(function(){
			if ($("#p08_ck").attr("checked")) {
				$("#p08_c, #p08_o, #p08_oc").attr("disabled", false);
			} else {
				$("#p08_c, #p08_o, #p08_oc").attr("disabled", true);
			}
		});
		
		// p9初期値
		if ($("#p09_ck").attr("checked")) {
			$("#p09_c, #p09_o, #p09_oc").attr("disabled", false);
		} else {
			$("#p09_c, #p09_o, #p09_oc").attr("disabled", true);
		}
		
		// p9クリック時
		$("#p09_ck").click(function(){
			if ($("#p09_ck").attr("checked")) {
				$("#p09_c, #p09_o, #p09_oc").attr("disabled", false);
			} else {
				$("#p09_c, #p09_o, #p09_oc").attr("disabled", true);
			}
		});
		
		// p10初期値
		if ($("#p10_ck").attr("checked")) {
			$("#p10_c, #p10_o, #p10_oc").attr("disabled", false);
		} else {
			$("#p10_c, #p10_o, #p10_oc").attr("disabled", true);
		}
		
		// p10クリック時
		$("#p10_ck").click(function(){
			if ($("#p10_ck").attr("checked")) {
				$("#p10_c, #p10_o, #p10_oc").attr("disabled", false);
			} else {
				$("#p10_c, #p10_o, #p10_oc").attr("disabled", true);
			}
		});
		
		// p11初期値
		if ($("#p11_ck").attr("checked")) {
			$("#p11_c, #p11_o, #p11_oc").attr("disabled", false);
		} else {
			$("#p11_c, #p11_o, #p11_oc").attr("disabled", true);
		}
		
		// p11クリック時
		$("#p11_ck").click(function(){
			if ($("#p11_ck").attr("checked")) {
				$("#p11_c, #p11_o, #p11_oc").attr("disabled", false);
			} else {
				$("#p11_c, #p11_o, #p11_oc").attr("disabled", true);
			}
		});
		
		// p12初期値
		if ($("#p12_ck").attr("checked")) {
			$("#p12_c, #p12_o, #p12_oc").attr("disabled", false);
		} else {
			$("#p12_c, #p12_o, #p12_oc").attr("disabled", true);
		}
		
		// p12クリック時
		$("#p12_ck").click(function(){
			if ($("#p12_ck").attr("checked")) {
				$("#p12_c, #p12_o, #p12_oc").attr("disabled", false);
			} else {
				$("#p12_c, #p12_o, #p12_oc").attr("disabled", true);
			}
		});
		
		// p13初期値
		if ($("#p13_ck").attr("checked")) {
			$("#p13_c, #p13_o, #p13_oc").attr("disabled", false);
		} else {
			$("#p13_c, #p13_o, #p13_oc").attr("disabled", true);
		}
		
		// p13クリック時
		$("#p13_ck").click(function(){
			if ($("#p13_ck").attr("checked")) {
				$("#p13_c, #p13_o, #p13_oc").attr("disabled", false);
			} else {
				$("#p13_c, #p13_o, #p13_oc").attr("disabled", true);
			}
		});
		
		// p14初期値
		if ($("#p14_ck").attr("checked")) {
			$("#p14_c, #p14_o, #p14_oc").attr("disabled", false);
		} else {
			$("#p14_c, #p14_o, #p14_oc").attr("disabled", true);
		}
		
		// p14クリック時
		$("#p14_ck").click(function(){
			if ($("#p14_ck").attr("checked")) {
				$("#p14_c, #p14_o, #p14_oc").attr("disabled", false);
			} else {
				$("#p14_c, #p14_o, #p14_oc").attr("disabled", true);
			}
		});
		
		// p15初期値
		if ($("#p15_ck").attr("checked")) {
			$("#p15_c, #p15_o, #p15_oc").attr("disabled", false);
		} else {
			$("#p15_c, #p15_o, #p15_oc").attr("disabled", true);
		}
		
		// p15クリック時
		$("#p15_ck").click(function(){
			if ($("#p15_ck").attr("checked")) {
				$("#p15_c, #p15_o, #p15_oc").attr("disabled", false);
			} else {
				$("#p15_c, #p15_o, #p15_oc").attr("disabled", true);
			}
		});
		
		// p16初期値
		if ($("#p16_ck").attr("checked")) {
			$("#p16_c, #p16_o, #p16_oc").attr("disabled", false);
		} else {
			$("#p16_c, #p16_o, #p16_oc").attr("disabled", true);
		}
		
		// p16クリック時
		$("#p16_ck").click(function(){
			if ($("#p16_ck").attr("checked")) {
				$("#p16_c, #p16_o, #p16_oc").attr("disabled", false);
			} else {
				$("#p16_c, #p16_o, #p16_oc").attr("disabled", true);
			}
		});
		
		// p17初期値
		if ($("#p17_ck").attr("checked")) {
			$("#p17_c, #p17_o, #p17_oc").attr("disabled", false);
		} else {
			$("#p17_c, #p17_o, #p17_oc").attr("disabled", true);
		}
		
		// p17クリック時
		$("#p17_ck").click(function(){
			if ($("#p17_ck").attr("checked")) {
				$("#p17_c, #p17_o, #p17_oc").attr("disabled", false);
			} else {
				$("#p17_c, #p17_o, #p17_oc").attr("disabled", true);
			}
		});
		
		// p18初期値
		if ($("#p18_ck").attr("checked")) {
			$("#p18_c, #p18_o, #p18_oc").attr("disabled", false);
		} else {
			$("#p18_c, #p18_o, #p18_oc").attr("disabled", true);
		}
		
		// p18クリック時
		$("#p18_ck").click(function(){
			if ($("#p18_ck").attr("checked")) {
				$("#p18_c, #p18_o, #p18_oc").attr("disabled", false);
			} else {
				$("#p18_c, #p18_o, #p18_oc").attr("disabled", true);
			}
		});
		
		// p19初期値
		if ($("#p19_ck").attr("checked")) {
			$("#p19_c, #p19_o, #p19_oc").attr("disabled", false);
		} else {
			$("#p19_c, #p19_o, #p19_oc").attr("disabled", true);
		}
		
		// p19クリック時
		$("#p19_ck").click(function(){
			if ($("#p19_ck").attr("checked")) {
				$("#p19_c, #p19_o, #p19_oc").attr("disabled", false);
			} else {
				$("#p19_c, #p19_o, #p19_oc").attr("disabled", true);
			}
		});
		
		
		// ------------------------------------------------
		// STEP3のエラー処理
		// ------------------------------------------------	
		// エラー表示																						
		$("#btn-step3-estimate").click(function(){
			var error = "";// エラーテキスト
			
			// 03 - 使用色数よりオプション色数が多い場合
			if ((parseInt($("#p01_c").val(),10) < parseInt($("#p01_oc").val(),10)) && ($("#p01_ck").attr("checked") == true)) {
				error +=  "\n" + "・胸面のプリント加工色数は、使用色数内でご指定ください。";
			}
			if ((parseInt($("#p02_c").val(),10) < parseInt($("#p02_oc").val(),10)) && ($("#p02_ck").attr("checked") == true)) {
				error +=  "\n" + "・左胸のプリント加工色数は、使用色数内でご指定ください。";
			}
			if ((parseInt($("#p03_c").val(),10) < parseInt($("#p03_oc").val(),10)) && ($("#p03_ck").attr("checked") == true)) {
				error +=  "\n" + "・右胸のプリント加工色数は、使用色数内でご指定ください。";
			}
			if ((parseInt($("#p04_c").val(),10) < parseInt($("#p04_oc").val(),10)) && ($("#p04_ck").attr("checked") == true)) {
				error +=  "\n" + "・前すそのプリント加工色数は、使用色数内でご指定ください。";
			}
			if ((parseInt($("#p05_c").val(),10) < parseInt($("#p05_oc").val(),10)) && ($("#p05_ck").attr("checked") == true)) {
				error +=  "\n" + "・左袖のプリント加工色数は、使用色数内でご指定ください。";
			}
			if ((parseInt($("#p06_c").val(),10) < parseInt($("#p06_oc").val(),10)) && ($("#p06_ck").attr("checked") == true)) {
				error +=  "\n" + "・右袖のプリント加工色数は、使用色数内でご指定ください。";
			}
			if ((parseInt($("#p07_c").val(),10) < parseInt($("#p07_oc").val(),10)) && ($("#p07_ck").attr("checked") == true)) {
				error +=  "\n" + "・左長袖のプリント加工色数は、使用色数内でご指定ください。";
			}
			if ((parseInt($("#p08_c").val(),10) < parseInt($("#p08_oc").val(),10)) && ($("#p08_ck").attr("checked") == true)) {
				error +=  "\n" + "・右長袖のプリント加工色数は、使用色数内でご指定ください。";
			}
			if ((parseInt($("#p09_c").val(),10) < parseInt($("#p09_oc").val(),10)) && ($("#p09_ck").attr("checked") == true)) {
				error +=  "\n" + "・背中面のプリント加工色数は、使用色数内でご指定ください。";
			}
			if ((parseInt($("#p10_c").val(),10) < parseInt($("#p10_oc").val(),10)) && ($("#p10_ck").attr("checked") == true)) {
				error +=  "\n" + "・背中すそのプリント加工色数は、使用色数内でご指定ください。";
			}
			if ((parseInt($("#p11_c").val(),10) < parseInt($("#p11_oc").val(),10)) && ($("#p11_ck").attr("checked") == true)) {
				error +=  "\n" + "・左前襟のプリント加工色数は、使用色数内でご指定ください。";
			}
			if ((parseInt($("#p12_c").val(),10) < parseInt($("#p12_oc").val(),10)) && ($("#p12_ck").attr("checked") == true)) {
				error +=  "\n" + "・右前襟のプリント加工色数は、使用色数内でご指定ください。";
			}
			if ((parseInt($("#p13_c").val(),10) < parseInt($("#p13_oc").val(),10)) && ($("#p13_ck").attr("checked") == true)) {
				error +=  "\n" + "・左足のプリント加工色数は、使用色数内でご指定ください。";
			}
			if ((parseInt($("#p14_c").val(),10) < parseInt($("#p14_oc").val(),10)) && ($("#p14_ck").attr("checked") == true)) {
				error +=  "\n" + "・右足のプリント加工色数は、使用色数内でご指定ください。";
			}
			if ((parseInt($("#p15_c").val(),10) < parseInt($("#p15_oc").val(),10)) && ($("#p15_ck").attr("checked") == true)) {
				error +=  "\n" + "・左うしろヒップのプリント加工色数は、使用色数内でご指定ください。";
			}
			if ((parseInt($("#p16_c").val(),10) < parseInt($("#p16_oc").val(),10)) && ($("#p16_ck").attr("checked") == true)) {
				error +=  "\n" + "・右うしろヒップのプリント加工色数は、使用色数内でご指定ください。";
			}
			if ((parseInt($("#p17_c").val(),10) < parseInt($("#p17_oc").val(),10)) && ($("#p17_ck").attr("checked") == true)) {
				error +=  "\n" + "・前1ヶ所のプリント加工色数は、使用色数内でご指定ください。";
			}
			if ((parseInt($("#p18_c").val(),10) < parseInt($("#p18_oc").val(),10)) && ($("#p18_ck").attr("checked") == true)) {
				error +=  "\n" + "・表面のプリント加工色数は、使用色数内でご指定ください。";
			}
			if ((parseInt($("#p19_c").val(),10) < parseInt($("#p19_oc").val(),10)) && ($("#p19_ck").attr("checked") == true)) {
				error +=  "\n" + "・裏面のプリント加工色数は、使用色数内でご指定ください。";
			}
			
			// 03 - オプションがチェックされているのに、インクカラーが選択されていない場合
			if ((($("#p01_ck").attr("checked")) && ($("#p01_c").val() == 0))) {
				error +=  "\n" + "・胸面の色数を選択してください。";
			}
			if ((($("#p02_ck").attr("checked")) && ($("#p02_c").val() == 0))) {
				error +=  "\n" + "・左胸の色数を選択してください。";
			}
			if ((($("#p03_ck").attr("checked")) && ($("#p03_c").val() == 0))) {
				error +=  "\n" + "・右胸の色数を選択してください。";
			}
			if ((($("#p04_ck").attr("checked")) && ($("#p04_c").val() == 0))) {
				error +=  "\n" + "・前すその色数を選択してください。";
			}
			if ((($("#p05_ck").attr("checked")) && ($("#p05_c").val() == 0))) {
				error +=  "\n" + "・左袖の色数を選択してください。";
			}
			if ((($("#p06_ck").attr("checked")) && ($("#p06_c").val() == 0))) {
				error +=  "\n" + "・右袖の色数を選択してください。";
			}
			if ((($("#p07_ck").attr("checked")) && ($("#p07_c").val() == 0))) {
				error +=  "\n" + "・左長袖の色数を選択してください。";
			}
			if ((($("#p08_ck").attr("checked")) && ($("#p08_c").val() == 0))) {
				error +=  "\n" + "・右長袖の色数を選択してください。";
			}
			if ((($("#p09_ck").attr("checked")) && ($("#p09_c").val() == 0))) {
				error +=  "\n" + "・背中面の色数を選択してください。";
			}
			if ((($("#p10_ck").attr("checked")) && ($("#p10_c").val() == 0))) {
				error +=  "\n" + "・背中すその色数を選択してください。";
			}
			if ((($("#p11_ck").attr("checked")) && ($("#p11_c").val() == 0))) {
				error +=  "\n" + "・左前襟の色数を選択してください。";
			}
			if ((($("#p12_ck").attr("checked")) && ($("#p12_c").val() == 0))) {
				error +=  "\n" + "・右前襟の色数を選択してください。";
			}
			if ((($("#p13_ck").attr("checked")) && ($("#p13_c").val() == 0))) {
				error +=  "\n" + "・左足の色数を選択してください。";
			}
			if ((($("#p14_ck").attr("checked")) && ($("#p14_c").val() == 0))) {
				error +=  "\n" + "・右足の色数を選択してください。";
			}
			if ((($("#p15_ck").attr("checked")) && ($("#p15_c").val() == 0))) {
				error +=  "\n" + "・左うしろヒップの色数を選択してください。";
			}
			if ((($("#p16_ck").attr("checked")) && ($("#p16_c").val() == 0))) {
				error +=  "\n" + "・右うしろヒップの色数を選択してください。";
			}
			if ((($("#p17_ck").attr("checked")) && ($("#p17_c").val() == 0))) {
				error +=  "\n" + "・前1ヶ所の色数を選択してください。";
			}
			if ((($("#p18_ck").attr("checked")) && ($("#p18_c").val() == 0))) {
				error +=  "\n" + "・表面の色数を選択してください。";
			}
			if ((($("#p19_ck").attr("checked")) && ($("#p19_c").val() == 0))) {
				error +=  "\n" + "・裏面の色数を選択してください。";
			}
			
			// 03 - オプション加工が選択されていない場合
			if ((($("#p01_ck").attr("checked")) && ($("#p01_o").val() == "empty"))) {
				error +=  "\n" + "・胸面のプリント加工種類を選択してください。";
			}
			if ((($("#p02_ck").attr("checked")) && ($("#p02_o").val() == "empty"))) {
				error +=  "\n" + "・左胸のプリント加工種類を選択してください。";
			}
			if ((($("#p03_ck").attr("checked")) && ($("#p03_o").val() == "empty"))) {
				error +=  "\n" + "・右胸のプリント加工種類を選択してください。";
			}
			if ((($("#p04_ck").attr("checked")) && ($("#p04_o").val() == "empty"))) {
				error +=  "\n" + "・前すそのプリント加工種類を選択してください。";
			}
			if ((($("#p05_ck").attr("checked")) && ($("#p05_o").val() == "empty"))) {
				error +=  "\n" + "・左袖のプリント加工種類を選択してください。";
			}
			if ((($("#p06_ck").attr("checked")) && ($("#p06_o").val() == "empty"))) {
				error +=  "\n" + "・右袖のプリント加工種類を選択してください。";
			}
			if ((($("#p07_ck").attr("checked")) && ($("#p07_o").val() == "empty"))) {
				error +=  "\n" + "・左長袖のプリント加工種類を選択してください。";
			}
			if ((($("#p08_ck").attr("checked")) && ($("#p08_o").val() == "empty"))) {
				error +=  "\n" + "・右長袖のプリント加工種類を選択してください。";
			}
			if ((($("#p09_ck").attr("checked")) && ($("#p09_o").val() == "empty"))) {
				error +=  "\n" + "・背中面のプリント加工種類を選択してください。";
			}
			if ((($("#p10_ck").attr("checked")) && ($("#p10_o").val() == "empty"))) {
				error +=  "\n" + "・背中すそのプリント加工種類を選択してください。";
			}
			if ((($("#p11_ck").attr("checked")) && ($("#p11_o").val() == "empty"))) {
				error +=  "\n" + "・左前襟のプリント加工種類を選択してください。";
			}
			if ((($("#p12_ck").attr("checked")) && ($("#p12_o").val() == "empty"))) {
				error +=  "\n" + "・右前襟のプリント加工種類を選択してください。";
			}
			if ((($("#p13_ck").attr("checked")) && ($("#p13_o").val() == "empty"))) {
				error +=  "\n" + "・左足のプリント加工種類を選択してください。";
			}
			if ((($("#p14_ck").attr("checked")) && ($("#p14_o").val() == "empty"))) {
				error +=  "\n" + "・右足のプリント加工種類を選択してください。";
			}
			if ((($("#p15_ck").attr("checked")) && ($("#p15_o").val() == "empty"))) {
				error +=  "\n" + "・左うしろヒップのプリント加工種類を選択してください。";
			}
			if ((($("#p16_ck").attr("checked")) && ($("#p16_o").val() == "empty"))) {
				error +=  "\n" + "・右うしろヒップのプリント加工種類を選択してください。";
			}
			if ((($("#p17_ck").attr("checked")) && ($("#p17_o").val() == "empty"))) {
				error +=  "\n" + "・前1ヶ所のプリント加工種類を選択してください。";
			}
			if ((($("#p18_ck").attr("checked")) && ($("#p18_o").val() == "empty"))) {
				error +=  "\n" + "・表面のプリント加工種類を選択してください。";
			}
			if ((($("#p19_ck").attr("checked")) && ($("#p19_o").val() == "empty"))) {
				error +=  "\n" + "・裏面のプリント加工種類を選択してください。";
			}
			
			// 03 - オプションカラーが選択されているのに、オプション加工が選択されていない場合
			/*
			if (($("#p01_ck").attr("checked")) && ($("#p01_oc").val() > 0) && ($("#p01_o").val() == "empty")) {
				error +=  "\n" + "・胸面のオプション加工を選択してください。";
			}
			if (($("#p02_ck").attr("checked")) && ($("#p02_oc").val() > 0) && ($("#p02_o").val() == "empty")) {
				error +=  "\n" + "・前すそのオプション加工を選択してください。";
			}
			if (($("#p03_ck").attr("checked")) && ($("#p03_oc").val() > 0) && ($("#p03_o").val() == "empty")) {
				error +=  "\n" + "・左袖のオプション加工を選択してください。";
			}
			if (($("#p04_ck").attr("checked")) && ($("#p04_oc").val() > 0) && ($("#p04_o").val() == "empty")) {
				error +=  "\n" + "・右袖のオプション加工を選択してください。";
			}
			if (($("#p05_ck").attr("checked")) && ($("#p05_oc").val() > 0) && ($("#p05_o").val() == "empty")) {
				error +=  "\n" + "・背中面のオプション加工を選択してください。";
			}
			if (($("#p06_ck").attr("checked")) && ($("#p06_oc").val() > 0) && ($("#p06_o").val() == "empty")) {
				error +=  "\n" + "・背中すそのオプション加工を選択してください。";
			}
			*/
			
			// 03 - オプションが選択されているのに、オプションカラーが選択されていない場合
			if ((($("#p01_ck").attr("checked")) && ($("#p01_oc").val() == 0) && ($("#p01_o").val() != "empty") && ($("#p01_o").val() != ""))) {
				error +=  "\n" + "・胸面のオプションカラー数を選択してください。";
			}
			if ((($("#p02_ck").attr("checked")) && ($("#p02_oc").val() == 0) && ($("#p02_o").val() != "empty") && ($("#p02_o").val() != ""))) {
				error +=  "\n" + "・左胸のオプションカラー数を選択してください。";
			}
			if ((($("#p03_ck").attr("checked")) && ($("#p03_oc").val() == 0) && ($("#p03_o").val() != "empty") && ($("#p03_o").val() != ""))) {
				error +=  "\n" + "・右胸のオプションカラー数を選択してください。";
			}
			if ((($("#p04_ck").attr("checked")) && ($("#p04_oc").val() == 0) && ($("#p04_o").val() != "empty") && ($("#p04_o").val() != ""))) {
				error +=  "\n" + "・前すそのオプションカラー数を選択してください。";
			}
			if ((($("#p05_ck").attr("checked")) && ($("#p05_oc").val() == 0) && ($("#p05_o").val() != "empty") && ($("#p05_o").val() != ""))) {
				error +=  "\n" + "・左袖のオプションカラー数を選択してください。";
			}
			if ((($("#p06_ck").attr("checked")) && ($("#p06_oc").val() == 0) && ($("#p06_o").val() != "empty") && ($("#p06_o").val() != ""))) {
				error +=  "\n" + "・右袖のオプションカラー数を選択してください。";
			}
			if ((($("#p07_ck").attr("checked")) && ($("#p07_oc").val() == 0) && ($("#p07_o").val() != "empty") && ($("#p07_o").val() != ""))) {
				error +=  "\n" + "・左長袖のオプションカラー数を選択してください。";
			}
			if ((($("#p08_ck").attr("checked")) && ($("#p08_oc").val() == 0) && ($("#p08_o").val() != "empty") && ($("#p08_o").val() != ""))) {
				error +=  "\n" + "・右長袖のオプションカラー数を選択してください。";
			}
			if ((($("#p09_ck").attr("checked")) && ($("#p09_oc").val() == 0) && ($("#p09_o").val() != "empty") && ($("#p09_o").val() != ""))) {
				error +=  "\n" + "・背中面のオプションカラー数を選択してください。";
			}
			if ((($("#p10_ck").attr("checked")) && ($("#p10_oc").val() == 0) && ($("#p10_o").val() != "empty") && ($("#p10_o").val() != ""))) {
				error +=  "\n" + "・背中すそのオプションカラー数を選択してください。";
			}
			if ((($("#p11_ck").attr("checked")) && ($("#p11_oc").val() == 0) && ($("#p11_o").val() != "empty") && ($("#p11_o").val() != ""))) {
				error +=  "\n" + "・左前襟のオプションカラー数を選択してください。";
			}
			if ((($("#p12_ck").attr("checked")) && ($("#p12_oc").val() == 0) && ($("#p12_o").val() != "empty") && ($("#p12_o").val() != ""))) {
				error +=  "\n" + "・右前襟のオプションカラー数を選択してください。";
			}
			if ((($("#p13_ck").attr("checked")) && ($("#p13_oc").val() == 0) && ($("#p13_o").val() != "empty") && ($("#p13_o").val() != ""))) {
				error +=  "\n" + "・左足のオプションカラー数を選択してください。";
			}
			if ((($("#p14_ck").attr("checked")) && ($("#p14_oc").val() == 0) && ($("#p14_o").val() != "empty") && ($("#p14_o").val() != ""))) {
				error +=  "\n" + "・右足のオプションカラー数を選択してください。";
			}
			if ((($("#p15_ck").attr("checked")) && ($("#p15_oc").val() == 0) && ($("#p15_o").val() != "empty") && ($("#p15_o").val() != ""))) {
				error +=  "\n" + "・左うしろヒップのオプションカラー数を選択してください。";
			}
			if ((($("#p16_ck").attr("checked")) && ($("#p16_oc").val() == 0) && ($("#p16_o").val() != "empty") && ($("#p16_o").val() != ""))) {
				error +=  "\n" + "・右うしろヒップのオプションカラー数を選択してください。";
			}
			if ((($("#p17_ck").attr("checked")) && ($("#p17_oc").val() == 0) && ($("#p17_o").val() != "empty") && ($("#p17_o").val() != ""))) {
				error +=  "\n" + "・前1ヶ所のオプションカラー数を選択してください。";
			}
			if ((($("#p18_ck").attr("checked")) && ($("#p18_oc").val() == 0) && ($("#p18_o").val() != "empty") && ($("#p18_o").val() != ""))) {
				error +=  "\n" + "・表面のオプションカラー数を選択してください。";
			}
			if ((($("#p19_ck").attr("checked")) && ($("#p19_oc").val() == 0) && ($("#p19_o").val() != "empty") && ($("#p19_o").val() != ""))) {
				error +=  "\n" + "・裏面のオプションカラー数を選択してください。";
			}
			
			// エラーメッセージ表示
			if (error != "") {
				alert(error);
				return false;
			} else {
				$("#form_e").submit();
			}
		});
		
	});
})(jQuery);
