<!--
	// 情報をカートに送信する
	function lnSubmit(intOptionCount){
		if(!form_error_check(intOptionCount)){
			return;
		}else{
			document.form1.submit();
		}
		
	}
//-->

<!--
	// 数値チェック
	function isRegNum(obj){
		var str=obj.value; /* 入力値 */
		if (str.match(/[^0-9]/g)){
			alert (str.match(/[^0-9]/g)+"\n\n数値以外が含まれています");
			return false;
		}
		return true;
	}
// -->
	

<!--
	// エラーチェックを行う
	function form_error_check(intOptionCount){
		//alert("check開始");
		
		// 本体の個数が入力されているかを確認する
		var arrQuantity = document.getElementsByName('quantity');
		if(isRegNum(arrQuantity[0])){
			if(arrQuantity[0].value == "" || arrQuantity[0].value == "0"){
				alert("「個数」を入力してください。");
				arrQuantity[0].focus();
				arrQuantity[0].select();
				return false;
			}
		}else{
			arrQuantity[0].focus();
			arrQuantity[0].select();
			return false;
		}
		
		// サイズの入力チェック
		var arrSize = document.getElementsByName('classcategory_id1');
		var checkSize = arrSize[0].value;
		if(checkSize == ""){
			alert("「サイズ」を選択してください。");
			arrSize[0].focus();
			arrSize[0].select();
			return false;
		}
		
		
		// カラーの入力チェック
		var checkColor = 0;
		var arrColor = document.getElementsByName('color');
		var lengthColor = arrColor.length;
		for(var i=0; i<lengthColor; i++){
			if(arrColor[i].checked){
				checkColor = 1;
			} 
		}
		if(checkColor == 0){
			alert("「カラー」を選択してください。");
			arrColor[0].focus();
			arrColor[0].select();
			return false;
		}
		
		// 扉の位置の入力チェック
		
		var checkDoor = 0;
		var arrDoor = document.getElementsByName('door_position[]');
		var lengthDoor = arrDoor.length;
		for(var i=0; i<lengthDoor; i++){
			if(arrDoor[i].checked){
				checkDoor++;
				var stDoorName = arrDoor[i].value;
			} 
		}
		if(checkDoor == 0){
			alert("「扉の位置」を選択してください。");
			arrDoor[0].focus();
			arrDoor[0].select();
			return false;
		}else if(checkDoor > 1){
			alert("「扉の位置」の選択は1箇所までです。");
			arrDoor[0].focus();
			arrDoor[0].select();
			return false;
		}
		
		// オプションのエラーチェック（動的：オプションの数）
		var intWindowCount = 0;
		var intOptions = Number(intOptionCount) + 1;
		for(var i=1; i<intOptions; i++){
		
			// 個数の入力チェック（数値以外の値が入力されているときのみエラー）
			var arrOpQuantity = document.getElementsByName('op_quantity'+i);
			if(!isRegNum(arrOpQuantity[0])){
				alert("「個数」は半角数値で入力してください。");
				arrOpQuantity[0].focus();
				arrOpQuantity[0].select();
				return false;
			}
			
			// 個数が入力されているとき
			var intOpQuantity = Number(arrOpQuantity[0].value);
			if(intOpQuantity > 0){
			
				// 規格選択肢のチェック
				var arrOpClasscategory_id = document.getElementsByName('op_classcategory_id'+i);
				// 規格選択肢が存在するときは、選択されているかを確認する
				if(arrOpClasscategory_id[0]){
					if(arrOpClasscategory_id[0].value == ""){
						var arrOpName = document.getElementsByName('op_name'+i);
						alert("「"+arrOpName[0].value +"」の選択肢を選択してください。");
						arrOpClasscategory_id[0].focus();
						arrOpClasscategory_id[0].select();
						return false;
					}
				}
				
				// 窓個数のチェック
				var arrOpWindowFlag = document.getElementsByName('op_window_flag'+i);
				if(arrOpWindowFlag[0].value == "1"){
					intWindowCount = eval(intWindowCount + intOpQuantity);
				}
			}
		}
		
		// 扉の位置のチェック数を取得
		var checkWindow = 0;
		var arrWindow = document.getElementsByName('window_position[]');
		var lengthWindow = arrWindow.length;
		for(var i=0; i<lengthWindow; i++){
			if(arrWindow[i].checked){
				checkWindow++;
			} 
		}

		// 窓の個数とチェック数を比較
		if(intWindowCount != checkWindow){
			alert("窓の注文数と窓の位置の選択数が合っていません。");
			arrWindow[0].focus();
			arrWindow[0].select();
			return false;
		}
		
		// 窓の位置の値を取得
		var arrWindowValue = new Array();
		for(var i=0; i<lengthWindow; i++){
			if(arrWindow[i].checked){
				arrWindowValue.push(arrWindow[i].value);
			} 
		}
		
		// 扉の位置と窓の位置を比較
		var lengthWindowValue = arrWindowValue.length;
		for(var i=0; i<lengthWindowValue; i++){
			if(arrWindowValue[i] == stDoorName){
				alert("「扉の位置」と「窓の位置」が重複しています。");
				arrDoor[0].focus();
				arrDoor[0].select();
				return false;
			} 
		}

		return true;
	}
// -->

<!--
	// 金額にカンマを付与
	function addFigure(str) {
		var num = new String(str).replace(/,/g, "");
		while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2")));
		return num;
	}
// -->

<!--
	// 合計金額を計算する
	function lnEstimate(intOptionCount){
		if(!form_error_check(intOptionCount)){
			return;
		}
		
		var stHeader = '<table width="100%" border="0" cellpadding="0" cellspacing="0" id="detail-estimate-table"><caption>お選びいただいた商品</caption><tr><th scope="col" class="itemname">商品名</th><th scope="col">数量</th><th scope="col" class="itemprice">税込価格</th></tr>';
		var stTable = "";
		var stTableTotal = "";
		var stTableColor = "";
		var stTablePosition = "";
		var stFooter = "</table>";
		var intTotal = 0;
		
		// 物置情報を取得
		// 商品名
		var stName = document.getElementsByName("hidden_name")[0].value;
		// 個数
		var stQuantity = document.getElementsByName("quantity")[0].value;
		var intQuantity = Number(stQuantity);
		// サイズ
		var stClasscategoryId1 = document.getElementsByName("classcategory_id1")[0].value;
		var arrClasscategoryId1 = stClasscategoryId1.split("|");
		var stSize = arrClasscategoryId1[1];
		// 金額
		var stPrice = arrClasscategoryId1[2];
		var intPrice = Number(stPrice);
		intPrice = eval(intPrice * intQuantity);
		// 金額カンマ付与
		stPrice = addFigure(intPrice);
		
		// テーブルHTML追加
		stTable = '<tr><td class="itemname">'+stName+' '+stSize+'</td><td class="itemnumber">'+intQuantity+'</td><td class="itemprice">￥'+stPrice+'</td></tr>';
		
		// 合計金額追加
		intTotal = eval(intTotal+intPrice);


		// カラーを取得
		var arrColor = document.getElementsByName("color");
		var colorLenth = arrColor.length;
		for(var i=0; i<colorLenth; i++){
			if(arrColor[i].checked){
				var stColor = arrColor[i].value;
			} 
		}

		// カラーHTMLを追加
		stTableColor = '<tr><td id="option-color" class="option">&nbsp;</td><td id="option-color">木製物置カラー</td><td id="option-color" class="itemprice">'+stColor+'</td></tr>';


		// 扉の位置を取得
		var arrDoor = document.getElementsByName('door_position[]');
		var doorLength = arrDoor.length;
		for(var i=0; i<doorLength; i++){
			if(arrDoor[i].checked){
				var stDoorPosition = arrDoor[i].value;
			} 
		}
		
		// 扉の向きを取得
		var arrDoorOpen = document.getElementsByName('door_open');
		var doorOpenLength = arrDoorOpen.length;
		var stDoorOpen = "";
		for(var i=0; i<doorOpenLength; i++){
			if(arrDoorOpen[i].checked){
				var stDoorOpen = arrDoorOpen[i].value;
			} 
		}

		// 窓の位置を取得
		var stWindowPosition = "";
		var arrWindow = document.getElementsByName('window_position[]');
		var windowLength = arrWindow.length;
		for(var i=0; i<windowLength; i++){
			if(arrWindow[i].checked){
				stWindowPosition = stWindowPosition + arrWindow[i].value;
			} 
		}
		// 位置HTMLを追加
		stTablePosition = '<tr><td class="option">&nbsp;</td><td>扉の位置</td><td class="itemprice">'+stDoorPosition+'</td></tr>';
		stTablePosition = stTablePosition + '<tr><td class="option">&nbsp;</td><td>扉の向き</td><td class="itemprice">'+stDoorOpen+'</td></tr>';
		if(stWindowPosition) stTablePosition = stTablePosition + '<tr><td class="option">&nbsp;</td><td>窓の位置</td><td class="itemprice">'+stWindowPosition+'</td></tr>';


		// オプション情報の取得
		var intOptions = Number(intOptionCount) + 1;
		for(var i=1; i<intOptions; i++){
			// 個数
			var stOpQuantity = document.getElementsByName('op_quantity'+i)[0].value;
			var intOpQuantity = Number(stOpQuantity);
			if(intOpQuantity > 0){
				// 商品名
				var stOpName = document.getElementsByName('op_name'+i)[0].value;
				
				// 選択肢・価格
				var stOpClasscategoryId = document.getElementsByName('op_classcategory_id'+i)[0];
				if(stOpClasscategoryId){
					// 選択肢が存在する場合
					stOpClasscategoryIdValue = stOpClasscategoryId.value;
					var arrOpClasscategoryId = stOpClasscategoryIdValue.split("|");
					var stOpSize = arrOpClasscategoryId[1];
					var stOpPrice = arrOpClasscategoryId[2];
					// 金額
					var intOpPrice = Number(stOpPrice);
					intOpPrice = eval(intOpPrice * intOpQuantity);
					// 金額カンマ付与
					stOpPrice = addFigure(intOpPrice);
					// テーブルHTML追加
					stTable = stTable + '<tr><td class="itemname">'+stOpName+' '+stOpSize+'</td><td class="itemnumber">'+intOpQuantity+'</td><td class="itemprice">￥'+stOpPrice+'</td></tr>';
				}else{
					// 選択肢が存在しない場合
					var stOpPrice = document.getElementsByName('op_price'+i)[0].value;
					// 金額
					var intOpPrice = Number(stOpPrice);
					intOpPrice = eval(intOpPrice * intOpQuantity);
					// 金額カンマ付与
					stOpPrice = addFigure(intOpPrice);
					// テーブルHTML追加
					stTable = stTable + '<tr><td class="itemname">'+stOpName+'</td><td class="itemnumber">'+intOpQuantity+'</td><td class="itemprice">￥'+stOpPrice+'</td></tr>';
				}
				// 合計金額追加
				intTotal = eval(intTotal+intOpPrice);
			}
		}

		// 合計金額を取得
		var stTotal = addFigure(intTotal);
		stTableTotal = '<tr><td id="taxinsum">&nbsp;</td><td id="taxinsum">税込合計金額</td><td  id="taxinsum" class="itempricesum">￥'+ stTotal +'</td></tr>';
		
		// HTMLを出力
		var dom_obj = document.getElementById('detail-estimate-table-area');
		dom_obj.innerHTML = stHeader + stTable + stTableTotal + stTableColor + stTablePosition + stFooter;

	}
//-->


<!--//
	// メイン画像を切り替える
	function change_main_img(image)
	{
		document.war1.src=image;
	}
//-->

<!--//
	// 色選択により画像を切り替える
	function change_color_img(image)
	{
		document.war2.src=image;
	}
//-->

<!--//
	// 扉・窓の画像をONに変更する（静的）
	function lnClickDoorOn(id)
	{
		//alert("lnClickDoorOn："+id);
		
		var dom_obj = document.getElementById(id);
		dom_obj.id = id + "-on";
		dom_obj.onclick = onClickScriptOff;

		// チェックボックスをチェック
		document.getElementById(id+"c").checked = true;
		
		//alert("完了");
	}
//-->

<!--//
	// 扉・窓の画像をOffに変更する（静的）
	function lnClickDoorOff(id)
	{
		//alert("lnClickDoorOff："+id);
		
		var dom_obj = document.getElementById(id);
		var idlength = id.length;
		var new_id = id.substring(0,idlength-3);
		dom_obj.id = new_id;
		dom_obj.onclick = onClickScriptOn;

		// チェックボックスをチェック
		document.getElementById(new_id+"c").checked = false;
		
		//alert("完了");
	}
//-->

<!--//
	// onClickイベントを設定する
	function onClickScriptOn(){
		eval("lnClickDoorOn(this.id)");
	}
	function onClickScriptOff(){
		eval("lnClickDoorOff(this.id)");
	}
//-->

<!--//
	// 扉の左開き右開き画像をOnにする（静的）
	function lnClickOpenDoorOn(name)
	{
		//alert("lnClickOpenDoorOn："+name);
		
		var dom_right = document.getElementsByName('door-right')[0];
		var dom_left = document.getElementsByName('door-left')[0];
		
		if(name == "door-right"){
			dom_right.id = "door-right-on";
			dom_right.onclick = onClickScriptOpenOff;
			
			dom_left.id = "door-left";
			dom_left.onclick = onClickScriptOpenOn;
			
			// チェックボックスをチェック
			document.getElementById('door-right-open').checked = true;
			document.getElementById('door-left-open').checked = false;
		}
		
		if(name == "door-left"){
			dom_right.id = "door-right";
			dom_right.onclick = onClickScriptOpenOn;
			
			dom_left.id = "door-left-on";
			dom_left.onclick = onClickScriptOpenOff;
			
			// チェックボックスをチェック
			document.getElementById('door-right-open').checked = false;
			document.getElementById('door-left-open').checked = true;
		}
		
		//alert("完了");
	}
//-->

<!--//
	// 扉の左開き右開き画像をOffにする（静的）
	function lnClickOpenDoorOff(name)
	{
		//alert("lnClickOpenDoorOn："+name);
		
		var dom_right = document.getElementsByName('door-right')[0];
		var dom_left = document.getElementsByName('door-left')[0];
		
		if(name == "door-right"){
			dom_right.id = "door-right";
			dom_right.onclick = onClickScriptOpenOn;
			
			dom_left.id = "door-left-on";
			dom_left.onclick = onClickScriptOpenOff;
			
			// チェックボックスをチェック
			document.getElementById('door-right-open').checked = false;
			document.getElementById('door-left-open').checked = true;
		}
		
		if(name == "door-left"){
			dom_right.id = "door-right-on";
			dom_right.onclick = onClickScriptOpenOff;
			
			dom_left.id = "door-left";
			dom_left.onclick = onClickScriptOpenOn;
			
			// チェックボックスをチェック
			document.getElementById('door-right-open').checked = true;
			document.getElementById('door-left-open').checked = false;
		}
		
		//alert("完了");
	}
//-->

<!--//
	// onClickイベントを設定する（静的）
	function onClickScriptOpenOn(){
		eval("lnClickOpenDoorOn(this.name)");
	}
	function onClickScriptOpenOff(){
		eval("lnClickOpenDoorOff(this.name)");
	}
//-->


<!--
// 指定要素を指定透明度にするためのフェードアニメを設定する関数
function setFader(targetObj,targetAlpha){

	targetObj.targetAlpha = targetAlpha;
	if(targetObj.currentAlpha==undefined){
		if(targetObj.targetAlpha=="100"){
			targetObj.currentAlpha = 0;
		}else{
			targetObj.currentAlpha = 100;
		}
		
	}
	if(targetObj.currentAlpha==targetObj.targetAlpha){
		return;
	}
	if(!targetObj.fading){
		if(!targetObj.fader){
			targetObj.fader = fader;
		}
		targetObj.fading = true;
		targetObj.fader();
	}
}

// アルファ値をターゲット値に近づける関数
// ターゲット値になったら終了
function fader(){
	this.currentAlpha += (this.targetAlpha - this.currentAlpha)*0.15;
	if(Math.abs(this.currentAlpha-this.targetAlpha)<1){
		this.currentAlpha = this.targetAlpha;
		this.fading = false;
	}
	var alpha = parseInt(this.currentAlpha);
	this.style.opacity = alpha/100;
	this.style.filter = 'alpha(opacity='+alpha+')';
	if(this.fading){
		var scope = this;
		setTimeout(function(){fader.apply(scope)},30);
	}
}
   
// すべてのロールオーバー画像を透明にする関数（遷移時用）
function clearRollover(){
	for(var i=0,len=rolloverImages.length; i<len; i++){
		var image = rolloverImages[i];
		image.style.opacity = 0;
		image.style.filter = 'alpha(opacity=0)';
	}
}

function setListener(observer, eventType, callFunc){
	if(observer.attachEvent){
		observer.attachEvent('on' + eventType, callFunc);
	}else if(observer.addEventListener){
		observer.addEventListener(eventType, callFunc, false);
	}else {
		alert('No support on Your Browser');
		return false;
	}
}
//-->

