/*------------------------------------------------------------------------------
// 品番から形状記憶とすそ仕上げ判定の可否をチェックする //----------------------
------------------------------------------------------------------------------*/

/*
<option value="カーテン2.0倍ヒダ">カーテン2倍ヒダ</option>
<option value="カーテン2.5倍ヒダ">カーテン2.5倍ヒダ</option>
<option value="カーテン1.5倍ヒダ">カーテン1.5倍ヒダ</option>
<option value="フラットカーテン1.3倍ヒダ">フラットカーテン1.3倍ヒダ</option>
<option value="カフェカーテン1.5倍ヒダ">カフェカーテン1.5倍ヒダ</option>
<option value="カフェカーテン2.0倍ヒダ">カフェカーテン2倍ヒダ</option>
<option value="">　</option>
<option value="プレーンシェード・コード式">プレーンシェード・コード式</option>
<option value="プレーンシェード・ドラム式">プレーンシェード・ドラム式</option>
<option value="シャープシェード・コード式">シャープシェード・コード式</option>
<option value="シャープシェード・ドラム式">シャープシェード・ドラム式</option>

*/


//選択肢候補の設定
var optskouho = [
	
	//形状記憶非対応・すそあげ非対応
	[
		['','選択　※必須'],
		['カーテン2.0倍ヒダ','カーテン2倍ヒダ'],
		['カーテン2.5倍ヒダ','カーテン2.5倍ヒダ'],
		['カーテン1.5倍ヒダ','カーテン1.5倍ヒダ'],
		['フラットカーテン1.3倍ヒダ','フラットカーテン1.3倍ヒダ'],
		['カフェカーテン1.5倍ヒダ','カフェカーテン1.5倍ヒダ'],
		['カフェカーテン2.0倍ヒダ','カフェカーテン2.0倍ヒダ'],
		['','　'],
		['プレーンシェード・コード式','プレーンシェード・コード式'],
		['プレーンシェード・ドラム式','プレーンシェード・ドラム式'],
		['シャープシェード・コード式','シャープシェード・コード式'],
		['シャープシェード・ドラム式','シャープシェード・ドラム式'],

	],
	//形状記憶対応・すそあげ非対応
	[
		['','選択　※必須'],
		['カーテン2.0倍ヒダ','カーテン2倍ヒダ'],
		['カーテン2.0倍ヒダ形状記憶加工付','カーテン2.0倍ヒダ形状記憶加工付'],
		['カーテン2.5倍ヒダ','カーテン2.5倍ヒダ'],
		['カーテン1.5倍ヒダ','カーテン1.5倍ヒダ'],
		['フラットカーテン1.3倍ヒダ','フラットカーテン1.3倍ヒダ'],
		['カフェカーテン1.5倍ヒダ','カフェカーテン1.5倍ヒダ'],
		['カフェカーテン2.0倍ヒダ','カフェカーテン2.0倍ヒダ'],
		['','　'],
		['プレーンシェード・コード式','プレーンシェード・コード式'],
		['プレーンシェード・ドラム式','プレーンシェード・ドラム式'],
		['シャープシェード・コード式','シャープシェード・コード式'],
		['シャープシェード・ドラム式','シャープシェード・ドラム式'],

	],
	//形状記憶非対応・すそあげ対応
	[
		['','選択　※必須'],
		['カーテン2.0倍ヒダ標準裾仕上げ','カーテン2倍ヒダ標準裾仕上げ'],
		['カーテン2.0倍ヒダ有料ウェイトテープ仕上げ','カーテン2倍ヒダ有料ウェイトテープ仕上げ'],
		['カーテン2.5倍ヒダ標準裾仕上げ','カーテン2.5倍ヒダ標準裾仕上げ'],
		['カーテン2.5倍ヒダ有料ウェイトテープ仕上げ','カーテン2.5倍ヒダ有料ウェイトテープ仕上げ'],
		['カーテン1.5倍ヒダ標準裾仕上げ','カーテン1.5倍ヒダ標準裾仕上げ'],
		['カーテン1.5倍ヒダ有料ウェイトテープ仕上げ','カーテン1.5倍ヒダ有料ウェイトテープ仕上げ'],
		['フラットカーテン1.3倍ヒダ標準裾仕上げ','フラットカーテン1.3倍ヒダ標準裾仕上げ'],
		['フラットカーテン1.3倍ヒダ有料ウェイトテープ仕上げ','フラットカーテン1.3倍ヒダ有料ウェイトテープ仕上げ'],
		['カフェカーテン1.5倍ヒダ','カフェカーテン1.5倍ヒダ'],
		['カフェカーテン2.0倍ヒダ','カフェカーテン2.0倍ヒダ'],
		['','　'],
		['プレーンシェード・コード式','プレーンシェード・コード式'],
		['プレーンシェード・ドラム式','プレーンシェード・ドラム式'],
		['シャープシェード・コード式','シャープシェード・コード式'],
		['シャープシェード・ドラム式','シャープシェード・ドラム式'],

	],
	//形状記憶対応・すそあげ対応
	[
		['','選択　※必須'],
		['カーテン2.0倍ヒダ標準裾仕上げ','カーテン2倍ヒダ標準裾仕上げ'],
		['カーテン2.0倍ヒダ有料ウェイトテープ仕上げ','カーテン2倍ヒダ有料ウェイトテープ仕上げ'],
		['カーテン2.0倍ヒダ形状記憶加工付標準裾仕上げ','カーテン2.0倍ヒダ形状記憶加工付標準裾仕上げ'],
		['カーテン2.0倍ヒダ形状記憶加工付有料ウェイトテープ仕上げ','カーテン2.0倍ヒダ形状記憶加工付有料ウェイトテープ仕上げ'],
		['カーテン2.5倍ヒダ標準裾仕上げ','カーテン2.5倍ヒダ標準裾仕上げ'],
		['カーテン2.5倍ヒダ有料ウェイトテープ仕上げ','カーテン2.5倍ヒダ有料ウェイトテープ仕上げ'],
		['カーテン1.5倍ヒダ標準裾仕上げ','カーテン1.5倍ヒダ標準裾仕上げ'],
		['カーテン1.5倍ヒダ有料ウェイトテープ仕上げ','カーテン1.5倍ヒダ有料ウェイトテープ仕上げ'],
		['フラットカーテン1.3倍ヒダ標準裾仕上げ','フラットカーテン1.3倍ヒダ標準裾仕上げ'],
		['フラットカーテン1.3倍ヒダ有料ウェイトテープ仕上げ','フラットカーテン1.3倍ヒダ有料ウェイトテープ仕上げ'],
		['カフェカーテン1.5倍ヒダ','カフェカーテン1.5倍ヒダ'],
		['カフェカーテン2.0倍ヒダ','カフェカーテン2.0倍ヒダ'],
		['','　'],
		['プレーンシェード・コード式','プレーンシェード・コード式'],
		['プレーンシェード・ドラム式','プレーンシェード・ドラム式'],
		['シャープシェード・コード式','シャープシェード・コード式'],
		['シャープシェード・ドラム式','シャープシェード・ドラム式'],

	],
	
];

//フックの候補
var hookkouho = [
	//カーテンのとき
	[
		['','選択　※必須'],
		['Ａ','Ａ'],
		['Ｂ','Ｂ']
	],
	//シェードの時
	[
		['カーテンレール取付け金具・不要','カーテンレール取付け金具・不要'],
		['カーテンレール取付け金具・必要','カーテンレール取付け金具・必要']
	]
];



//開き・操作の候補
var hirakiKouho = [
	
	//カーテン
	[
		[ '両開き', '両開き' ],
		[ '片開き', '片開き' ]
	],
	
	//シェード
	[
		[ '右操作', '右操作' ],
		[ '左操作', '左操作' ]
	],
	
	//カフェカーテン
	[
		[ '片開き', '片開き' ]
	]
];



//品番を取得してHTTPリクエスト//----------------------------------------------//
/*
* @param itemid 品番
* @param yousoid 要素のid
*/
function getItemData( itemid , yousoid ){
	
	var num = yousoid;
	num = num.replace('d[','');
	num = num.replace(']','');
	
	if( itemid == '' ){ return; }
	
	//HTTPリクエスト
	var url = 'http://www.curtainshop.co.jp/orderajax/check.php';
	var pars = 'itemid=' + itemid;
	var myAjax = new Ajax.Request(
		url, 
		{
			method: 'get', 
			parameters: pars, 
			onComplete: showResponse
		});
	
	
	//レスポンス取得時
	function showResponse(originalRequest){
		var data = originalRequest.responseText.evalJSON();
		/*alert( data['exists'] );
		alert( data['suso'] );
		alert( data['shapeMemory'] );*/
		
		//品番がなければ中断
		if(data['exists'] == false){
			alert(itemid + 'は存在しない商品番号です。');
			return;
		}
		
		//形状記憶が選択肢にあるかチェック
		var s = $('style[' + num + ']');//選択肢の要素
		var len = s.options.length;
		var i = len;
		
		//いまある選択肢を全削除
		while(i > 0){
			s.options[i] = null;
			i -- ;
		}
		
		//選択肢候補を選択
		var kouhonum;
		if( (data['shapeMemory']==true)&&(data['suso']==true) ){
			kouhonum = 3;
		}
		else if( (data['shapeMemory']==false)&&(data['suso']==true) ){
			kouhonum = 2;
		}
		else if( (data['shapeMemory']==true)&&(data['suso']==false) ){
			kouhonum = 1;
		}
		else{
			kouhonum = 0;
		}
		
		//選択肢を表示
		i = 0;
		while(i < optskouho[kouhonum].length){
			s.options[i] = new Option(
				optskouho[kouhonum][i][1],
				optskouho[kouhonum][i][0]
			);
			i++;
		}
		s.selectedIndex = 0;
	}
}
//============================================================================//


//スタイルによってフックの表示非表示の変更//----------------------------------//
/*
* @param style 選択したスタイル
* @param yousoid 変更したID
*/
function hook( style, yousoid ){
	
	var num = yousoid;
	num = num.replace('style[','');
	num = num.replace(']','');
	
	//フックの選択肢のチェック
	var s = $('l['+num+']');
	var len = s.options.length;
	var i = len;
	
	while(i > 0 ){
		s.options[i] = null;
		i -- ;
	}
	
	//スタイルのチェック
	var cs = 0;
	if(
		(style == 'プレーンシェード・コード式')||
		(style == 'プレーンシェード・ドラム式')||
		(style == 'シャープシェード・コード式')||
		(style == 'シャープシェード・ドラム式')
	){
		i = 0;
		while(i < hookkouho[1].length){
			s.options[i] = new Option(
				hookkouho[1][i][1],
				hookkouho[1][i][0]
			);
			i++;
		}
	}
	else{
		i = 0;
		while(i < hookkouho[0].length){
			s.options[i] = new Option(
				hookkouho[0][i][1],
				hookkouho[0][i][0]
			);
			i++;
		}
		
	}
	s.selectedIndex = 0;
	//送信内容にセット（すそ）
	if((style.indexOf('標準裾仕上げ',0)) > -1){
		$('y['+num+']').value = '標準裾仕上げ';
		//alert('1');
	}
	else if((style.indexOf('有料ウェイトテープ仕上げ',0)) > -1){
		$('y['+num+']').value = '有料ウエイトテープ仕上げ';
		//alert('2');
		//alert($('y['+num+']').value);
	}
	else{
		$('y['+num+']').value = '';
	}
	//送信内容にセット（スタイル）
	var setStyle = style;
	setStyle = setStyle.replace('標準裾仕上げ','');
	setStyle = setStyle.replace('有料ウェイトテープ仕上げ','');
	$('e['+num+']').value = setStyle;
	
	
	//開き選択
	s = $('k['+num+']');
	i = s.options.length;
	while(i > 0){
		s.options[i-1] = null;
		i -- ;
	}
	var target;
	if( style.indexOf('シェード') > -1 ){
		target = 1;
	}
	else if(  style.indexOf('カフェ') > -1 ){
		target = 2;
	}
	else{
		target = 0;
	}
	i = 0;
	while(i < hirakiKouho[target].length){
		s.options[i] = new Option(
			hirakiKouho[target][i][1],
			hirakiKouho[target][i][0]
		);
		i++;
	}
	
	return;
}

/*
両非対応
KH4375

すそあげのみ
D6552

形状記憶のみ
D6544

両対応
D6550
*/
//============================================================================//