// JavaScript Document
var MyApp = {};
MyApp.loadflag = true;
MyApp.category = '';
//前回問い合わせた内容
MyApp.lcategory = '';
MyApp.shop = '';
//前回問い合わせた内容
MyApp.lshop = '';
//area漢字
MyApp.areakanji = '';
$(document).ready(function(){

$('"input:checkbox[name=area]"').bind('click', function(){
	chk_shop();
	});
});
function fc_reset(){
	MyApp.loadflag = true;
	MyApp.category = '';
	//前回問い合わせた内容
	MyApp.lcategory = '';
	MyApp.shop = '';
	//前回問い合わせた内容
	MyApp.lshop = '';
	MyApp.areakanji = '';
}
//カテゴリ検索 Step 010
function chk_category(){
	MyApp.category = $('#category').val();
	$('#categorykanji').val($('#category option:selected').text());
	var fc_load = function(){
		rq_category();
	}
	if (MyApp.category !==''){
		setTimeout(fc_load,500);
	}
}
//カテゴリ検索 Step 020
function rq_category(){
	var nows = $('#category').val();
	//保管しているものと同じかどうか確認。
	if((String(MyApp.category)==String(nows)) && (MyApp.lcategory != MyApp.category)){
	//非同期通信中うではないか確認
		if (MyApp.loadflag == true){
			MyApp.loadflag = false;
			//コールバック関数の定義
			var fc_load = function(a_data){
				if(a_data !=''){
					$('#product').empty();
					$('#product').append($('<option>').val('').text('指定なし'));
					//jsonのデータ受け取り
					eval("var res = " + a_data);
					//JSONの解析
					//alert(res.pet.length);
					for(var i=0;i<res.pet.length;i++){
						$('#product').append($('<option>').val(res.pet[i].id).text(res.pet[i].name));
					}										
					//ie対策
					$('#product').width();
					//フラグを戻す
					MyApp.loadflag = true;
					$('#v_product').html('');
				}else{
					$('#product').empty();
					$('#product').append($('<option>').val('').text('在庫なし'));
					//ie対策
					$('#product').width();
					$('#v_product').html('');
					MyApp.loadflag = true;
				}
			}
			$('#v_product').html('<img src="./images/ic_miniload.gif" alt="loading" />');
			MyApp.lcategory = MyApp.category;
			$.post("inc/getproduct.asp?category="+MyApp.category,"",fc_load);
		}
	}
}
//ショップ検索 Step 010
function chk_shop(){
	MyApp.shop = get_area();
	var fc_load = function(){
		rq_shop();
	}
	if (MyApp.shop !==''){
		setTimeout(fc_load,1000);
	}
}
//カテゴリ検索 Step 015
function get_area(){
	var arr = $('input:checkbox[name=area]:checked');
	var area = "";
	var now = "";
	for (i=0;i<arr.length;i++){
		area = area +  arr[i].value;
		if (i !== arr.length - 1){
			area = area +  ",";
		}
	}
	return area;
}
//カテゴリ検索 Step 020
function rq_shop(){
	var nows = get_area();
	//保管しているものと同じかどうか確認。
	if((String(MyApp.shop)===String(nows)) && (MyApp.lshop !== MyApp.shop)){
		$('#areakanji').val(MyApp.areakanji);
		//非同期通信中うではないか確認
		if (MyApp.loadflag === true){
			MyApp.loadflag = false;
			//コールバック関数の定義
			var fc_load = function(a_data){
				if(a_data !=''){
					$('#shopcode').empty();
					$('#shopcode').append($('<option>').val('').text('指定なし'));
					//jsonのデータ受け取り
					eval("var res = " + a_data);
					//JSONの解析
					//alert(res.pet.length);
					for(var i=0;i<res.shp.length;i++){
						$('#shopcode').append($('<option>').val(res.shp[i].id).text(res.shp[i].shopname));
					}										
					//ie対策
					$('#shopcode').width();
					$('#v_shopcode').html('');
					//フラグを戻す
					MyApp.loadflag = true;
				}else{
					$('#v_shopcode').html('');
					MyApp.loadflag = true;
				}
				
			}
			MyApp.lshop = MyApp.shop;
			$('#v_shopcode').html('<img src="./images/ic_miniload.gif" alt="loading" />');
			$.post("inc/getshop.asp?kbn=1&q="+MyApp.shop,"",fc_load);
		}
	}
}
//rank
function get_rank(){
	var arr = $('input:checkbox[name=rank]:checked');
	var area = "";
	var now = "";
	for (i=0;i<arr.length;i++){
		area = area +  arr[i].value;
		if (i !== arr.length - 1){
			area = area +  ",";
		}
	}
	return area;
}

//全体検索
function fc_submit(){
	$('#btnsearch').attr('disabled','disabled');
	//VMXコードの表示
	var category = $('#category').val();
	var product = $('#product').val();
	var fromprice = $('#fromprice').val();
	var toprice = $('#toprice').val();	
	var cc = $('#cc').val();
	var rank = get_rank();
	var area = get_area();
	var shop = $('#shopcode').val();
	document.form1.action= 'source/c' + category + 'p' + product + 'a' + area + 's' + shop  + '.html';
	document.form1.submit();
}

