// デッサン額縁
$(document).ready(
	function()
	{
		// サイズ
		$("#select2").css("display", "none");			// 規格サイズを隠す
		$("input[@name='displaySelect']").click(
			function()
			{
				var value = $("input[@name='displaySelect']:checked").val();
				if( value == 'select2' )				// 規格サイズ
				{
					$("#select1").css("display", "none");
					$("#select2").css("display", "block");
					$("#select2 input:checkbox").attr("checked", false)
				}
				else									// 特注サイズ
				{
					$("#select1").css("display", "block");
					$("#select2").css("display", "none");
					$("#select2 input:checkbox").attr("checked", false)
				}
			}
		);

		// マット
		$(".withMat").css("display", "none");			// マットありを隠す
		$("input[@name='option_"+matOptionId+"']").click(
			function()
			{
				var value = $("input[@name='option_"+matOptionId+"']:checked").val();
				if( value == withoutMatValue )			// マットなし
				{
					$(".withMat").css("display", "none");
					$(".withoutMat").css("display", "block");
					$(".withoutMat input:checkbox").attr("checked", false)
					$(".withMenkin").css("display", "none");
					$("#option_"+menkinOptionId+"_281").attr("checked", true)
					$("input:radio[@name=option_"+menkinOptionId+"]").attr("disabled", "disabled");

				}
				else									// マットあり
				{
					$(".withMat").css("display", "block");
														// マットありを表示する
					$(".withoutMat").css("display", "none");
														// マットなしを隠す
					$(".withoutMat input:checkbox").attr("checked", false)
					// 面金チェック
					var value = $("input[@name='option_"+menkinOptionId+"']:checked").val();
					if( value == withoutMenkinValue )	// 面金なし
					{
						$(".withMenkin").css("display", "none");
					}
					else								// 面金あり
					{
						$(".withoutMenkin").css("display", "none");
					}
					$("input:radio[@name=option_"+menkinOptionId+"]").attr("disabled", "");
					$(".withMat input:checkbox").attr("checked", false)
				}
			}
		);

		// 面金
		$("input:radio[@name=option_"+menkinOptionId+"]").attr("disabled", "disabled");
														// 面金の選択を無効にする
		$(".withMenkin").css("display", "none");		// 面金ありを隠す
		$("input[@name='option_"+menkinOptionId+"']").click(
			function()
			{
				var value = $("input[@name='option_"+menkinOptionId+"']:checked").val();
				if( value == withoutMenkinValue )		// 面金なし
				{
					$(".withMenkin").css("display", "none");
					$(".withoutMenkin").css("display", "block");
					var value = $("input[@name='option_"+matOptionId+"']:checked").val();
					if( value == withoutMatValue )		// マットなし
					{
						$(".withMat").css("display", "none");
					}
					else								// マットあり
					{
						$(".withoutMat").css("display", "none");
					}
					$(".withoutMenkin input:checkbox").attr("checked", false)
				}
				else									// 面金あり
				{
					$(".withMat").css("display", "block");
														// マットありを表示する
					$(".withMenkin").css("display", "block");
														// 面金ありを表示する
					$(".withoutMenkin").css("display", "none");
														// 面金なしを隠す
					var value = $("input[@name='option_"+matOptionId+"']:checked").val();
					if( value == withoutMatValue )		// マットなし
					{
						$(".withMat").css("display", "none");
					}
					else								// マットあり
					{
						$(".withoutMat").css("display", "none");
					}
					$(".withoutMenkin input:checkbox").attr("checked", false)
				}
			}
		);

		// 特注サイズのチェック
		$("#main form").submit(
			function()
			{
				var value = $("input[@name='option_"+sizeOptionId+"']:checked").val();
				if ( value )
				{
					selecter = "input[@name='option_"+sizeOptionId+"_"+value+"_size']";
					size = parseInt($(selecter).val());
					if ( size )
					{
						var b_size = true;
						size_v = parseInt($("input[@name='option_size_v']").val());
						size_h = parseInt($("input[@name='option_size_h']").val());
						if ( (size_v <= 0) || (size_h <= 0) )
						{
							b_size = false;
						}
						sum_size = parseInt(size_v) + parseInt(size_h);
						if ( (isNaN(sum_size)) || (sum_size > size) )
						{
							b_size = false;
						}
						if ( b_size == false )
						{
							alert("サイズの指定が正しくありません");
							return false;
						}
					}
				}
			}
		);
	}
);

