﻿HTML_AJAX.defaultServerUrl = 'http://www.chokusou.net/ajaxcode.php';
//HTML_AJAX.defaultServerUrl = 'http://localhost/chokusou/ajaxcode.php';


///グッズ検索の絞込み部分
function SelectSearchGenre(){
	var sgenreSelect = document.sreachForm.genreSelect.selectedIndex;
	var genreSelect = document.sreachForm.genreSelect.options[sgenreSelect].value;
	
	document.sreachForm.genre.value = genreSelect;

	document.getElementById("selectCategory").innerHTML = '<p style="text-align:center; padding:50px"><img src="http://www.chokusou.net/core/image/loading1.gif" width="32" height="32" alt="Now Loading･･･" /><br />Now Loading･･･</p>';

	HTML_AJAX.call('ajaxcode','selectsearchgenre',
		function(selectCategory){
			document.getElementById("selectCategory").innerHTML = selectCategory;
		},
		genreSelect
	);
	
}

///レシピ検索の絞込み部分
function SelectRecipeGoods(){
	var sgoodsGenre = document.sreachForm.goodsGenre.selectedIndex;
	var goodsGenre = document.sreachForm.goodsGenre.options[sgoodsGenre].value;
	
	document.getElementById("recipeGoodsCategory").innerHTML = '<p style="text-align:center; padding:50px"><img src="http://www.chokusou.net/core/image/loading1.gif" width="32" height="32" alt="Now Loading･･･" /><br />Now Loading･･･</p>';

	HTML_AJAX.call('ajaxcode','selectrecipegoods',
		function(recipeGoodsCategory){
			document.getElementById("recipeGoodsCategory").innerHTML = recipeGoodsCategory;
		},
		goodsGenre
	);
	
}

//新着
function entrySearch(){
	var sgenreSelect = document.entrySreachForm.genreSelect.selectedIndex;
	var genreSelect = document.entrySreachForm.genreSelect.options[sgenreSelect].value;

	var sentryTime = document.entrySreachForm.entryTime.selectedIndex;
	var entryTime = document.entrySreachForm.entryTime.options[sentryTime].value;

	document.getElementById("pv_entry").innerHTML = '<p style="text-align:center; padding:50px"><img src="http://www.chokusou.net/core/image/loading1.gif" width="32" height="32" alt="Now Loading･･･" /><br />Now Loading･･･</p>';
	HTML_AJAX.call('ajaxcode','entrysearch',
		function(pv_entry){
			document.getElementById("pv_entry").innerHTML = pv_entry;
		},
		genreSelect,entryTime
	);
}


//************************************//
//  商品登録
//************************************//
//海外ＯＲ国内
function AorF(AorF,SetCategory){
	document.getElementById("Area").innerHTML = "<p style='text-align:center'><img src='http://www.chokusou.net/core/image/loading1.gif' width='32' height='32' alt='Now Loading･･･' />Now Loading･･･</p>";
	HTML_AJAX.call('ajaxcode','AorF',
		function(Area){
			document.getElementById("Area").innerHTML = Area;
		},AorF,SetCategory
	);
}

///海外地域選択
function SelectForeing(){
	var SelectArea = $('#Farea').val();
	
	HTML_AJAX.call('ajaxcode','SelectForeing',
		function(ForeingArea){
			document.getElementById("ForeingArea").innerHTML = ForeingArea;
		},SelectArea
	);
}


//ジャンル選択
function SELECT_GENRE(cateNo){
	if(cateNo ==1){
		var selectGenre = document.goodsForm.genre1.selectedIndex;
		var Genre = document.goodsForm.genre1.options[selectGenre].value;
	}else if(cateNo == 2){
		var selectGenre = document.goodsForm.genre2.selectedIndex;
		var Genre = document.goodsForm.genre2.options[selectGenre].value;
	}
  
	document.getElementById("category_block"+cateNo).innerHTML = "<p style='margin:10px;'><img src='http://www.chokusou.net/core/image/loading1.gif' width='32' height='32' alt='Now Loading･･･' /><br />Now Loading･･･</p>";
	
	var cateId = "category_block"+cateNo;
	HTML_AJAX.call('ajaxcode',
                 'categorylist',
                 function(cateId){
                   document.getElementById("category_block"+cateNo).innerHTML = cateId;
                 },
                 cateNo,
                 Genre
	);
}


//商品検索結果
function SEARCHGOODS(page,order){
	var genre= document.sreachForm.genre.value;
	var category= new Array();
	for (var i = 0; i < document.sreachForm.elements.length; i++){
		if ((document.sreachForm.elements[i].name=='category[]') && (document.sreachForm.elements[i].checked)){
			category.push(document.sreachForm.elements[i].value);
		}
	}
	var area = document.sreachForm.area.value;
	var upper = document.sreachForm.upper.value;
	var lower = document.sreachForm.lower.value;
	var keyword = document.sreachForm.keyword.value;

	if(order){
		document.sreachForm.order.value = order;//
	}
	var error ="";
	if(parseInt(upper) < parseInt(lower)){
		if(upper){
			error += "価格の下限と上限の正しくありません";
		}
	}
	
	if(error){
		alert(error);	
	}else{
	document.getElementById("searchBlock").innerHTML = '<p style="text-align:center; padding:50px"><img src="http://www.chokusou.net/core/image/loading1.gif" width="32" height="32" alt="Now Loading･･･" /><br />Now Loading･･･</p>';


		HTML_AJAX.call('ajaxcode',
                 'searchgoods',
                 function(searchBlock){
                   document.getElementById("searchBlock").innerHTML = searchBlock;
                 },
                 page,
                 genre,
                 category,
                 area,
                 upper,
                 lower,
                 keyword,
                 order
 		);
 		
		HTML_AJAX.call('ajaxcode',
                 'chengenavigation',
                 function(navigation){
                   document.getElementById("navigation").innerHTML = navigation;
                 },
                 genre,area
 		);
 	}
}



//レシピ検索結果
function SearchRecipeGoods(){
	var sgenre = document.sreachForm.genre.selectedIndex;
	var genre = document.sreachForm.genre.options[sgenre].value;

	var sgoodsGenre = document.sreachForm.goodsGenre.selectedIndex;
	var goodsGenre = document.sreachForm.goodsGenre.options[sgoodsGenre].value;

	var category= new Array();
	for (var i = 0; i < document.sreachForm.elements.length; i++){
		if ((document.sreachForm.elements[i].name=='category[]') && (document.sreachForm.elements[i].checked)){
			category.push(document.sreachForm.elements[i].value);
		}
	}
	var keyword = document.sreachForm.keyword.value;
	
	document.getElementById("searchBlock").innerHTML = '<p style="text-align:center; padding:50px"><img src="http://www.chokusou.net/core/image/loading1.gif" width="32" height="32" alt="Now Loading･･･" /><br />Now Loading･･･</p>';

	HTML_AJAX.call('ajaxcode',
		'searchrecipe',
		function(searchBlock){
			document.getElementById("searchBlock").innerHTML = searchBlock;
		},
		genre,
		goodsGenre,
		category,
		keyword
 	);
 	
}


function REPORT(GoodsNo){
	if(confirm("リンク切れ/違反を管理人に報告しますか？")){
		HTML_AJAX.call('ajaxcode',
                 'reportmail',
                 function(report){
                   document.getElementById("report").innerHTML = report;
                 },
                 GoodsNo
		);
	}
}


function ASKMAIL(){
	var askmail = document.askForm.askmail.value;
	var mailCheck = askmail.match(/^\S+@\S+\.\S+$/);
	var question = document.askForm.question.value;

	var error = "";
	if(!mailCheck){
		error += "メールアドレスが正しくありません\n";
	}
	
	if(!question){
		error += "問い合わせ内容が入力されてません\n";
	}
	
	if(!error){
		if(confirm("この内容で送信しますか？")){
			HTML_AJAX.call('ajaxcode','sendaskmail',
	                 function(askBlock){
	                   document.getElementById("askBlock").innerHTML = askBlock;
	                 },
	                 askmail,
	                 question
			);
		}{ return false }
	}else{
	
		alert(error);return false;
	}
}


function CHANGE_RUN(rundata,goodsNo){
	if(rundata == 0){
		comment = "この商品の掲載を休止します。\nよろしいですか"
	}else if(rundata == 1){
		comment = "この商品の掲載を開始します。\nよろしいですか"
	}
	
		
	if(confirm(comment)){
		var idName = "ar"+goodsNo;
		HTML_AJAX.call('ajaxcode','run_change',
			function(idName){
				document.getElementById("ar"+goodsNo).innerHTML = idName;
			},
			rundata,goodsNo
		);
	}{ return false }
}


function SHOP_GOODS_SELECT(){
	var selectGenre = document.shopGoodsForm.genre.selectedIndex;
	var Genre = document.shopGoodsForm.genre.options[selectGenre].value;
	var selectRun = document.shopGoodsForm.run.selectedIndex;
	var Run = document.shopGoodsForm.run.options[selectRun].value;
	var keyword = document.shopGoodsForm.keyword.value;
	
	HTML_AJAX.call('ajaxcode',
                 'shop_goods_select',
                 function(shopGoodsDiv){
                   document.getElementById("shopGoodsDiv").innerHTML = shopGoodsDiv;
                 },
                 Genre,Run,keyword
  );
}




/**プレゼント***/
function openLot(openNo){
	var lotSelectForm = document.getElementById("lotSelectForm");
	if(!document.getElementById("lot_block")){
		var divNode = document.createElement('div');
		divNode.id = "lot_block";
		lotSelectForm.parentNode.insertBefore(divNode,lotSelectForm.nextSibling);
	}
	var slot_state= document.lotSelectForm.lot_state.selectedIndex;
	var lot_state = document.lotSelectForm.lot_state.options[slot_state].value;
	
	if(lot_state){
		HTML_AJAX.call('ajaxcode',
                 'lotformopen',
                 function(lot_block){
                   document.getElementById("lot_block").innerHTML = lot_block;
                 },
                 openNo,lot_state
	  );
	}else{
		alert("抽選方法をお選び下さい");
	}

}


////////レシピ関連


function InputFocus(content,info,valueData){
	HTML_AJAX.call('ajaxcode','updatelimittime',function(){});
	
	if (valueData == info) {
		document.getElementById(content).value='';
		document.getElementById(content).style.color="rgb(0,0,0)";
	}
	
}

function InputBlur(content,info,valueData){
	HTML_AJAX.call('ajaxcode','updatelimittime',function(){});
	
	if (valueData =='')  { 
		document.getElementById(content).value= info;
		document.getElementById(content).style.color="rgb(152,152,152)";
	}
	
}

//レシピタイトルチェック
function RecipeTitleCheck(goodsNo){
	
	var recipeTitle = document.recipeForm.recipeTitle.value;
	
	HTML_AJAX.call('ajaxcode',
		'recipetitlecheck',
		function(titleCheck){
			document.getElementById("titleCheck").innerHTML = titleCheck;
		},
		goodsNo,
		recipeTitle
	);


}


//材料UP
function IngredientUp(Num){
	HTML_AJAX.call('ajaxcode','updatelimittime',function(){});
	var beforeNum = Num - 1;
	var thisIngredient = document.getElementById("ingredient"+Num).value;
	var beforeIngredient = document.getElementById("ingredient"+beforeNum).value;
	
	var thisAmount = document.getElementById("amount"+Num).value;
	var beforeAmount = document.getElementById("amount"+beforeNum).value;
	
	document.getElementById("ingredient"+Num).value = beforeIngredient;
	document.getElementById("ingredient"+beforeNum).value = thisIngredient;

	document.getElementById("amount"+Num).value = beforeAmount;
	document.getElementById("amount"+beforeNum).value = thisAmount;
}

//材料DOWN
function IngredientDown(Num){
	HTML_AJAX.call('ajaxcode','updatelimittime',function(){});
	var NorO;
	//30番目に入力されてるか確認
	if((document.getElementById("ingredient30").value) || (document.getElementById("amount30").value)){
		alert("30番目の欄に値が入力されているので下げる事は出来ません\n")
	}else{
		for(var i=29; i>=Num; i--){
			//該当テキストに入力値があればその値を下へし該当テキストを空に
			if((document.getElementById("ingredient"+i).value) || (document.getElementById("amount"+i).value)){
				var afterNum = i + 1;
				document.getElementById("ingredient"+afterNum).value = document.getElementById("ingredient"+i).value;
				document.getElementById("ingredient"+i).value = "";
				
				document.getElementById("amount"+afterNum).value = document.getElementById("amount"+i).value;
				document.getElementById("amount"+i).value = "";
				
				var DdIdName = "i_a"+ afterNum;
				var classState = document.getElementById(DdIdName).className;
				if(classState == 'hide'){
					document.getElementById(DdIdName).className = 'block';
				}
			}
		}
	}
}


//材料DELETE
function IngredientDelete(Num){
	HTML_AJAX.call('ajaxcode','updatelimittime',function(){});
	document.getElementById("ingredient"+Num).value = "";
	document.getElementById("amount"+Num).value = "";

	if(Num == 30){
		document.getElementById("i_a30").className = 'hide';
	}else{
		for(var i=Num; i<=30; i++){
	
			var afterNum = i + 1;
			var thisDdId = "i_a"+ i;
			var AfterDdId = "i_a"+ afterNum;
			//下の入力欄がhideでなければ下の値を上へ
			if(i == 30){
				document.getElementById("i_a30").className = 'hide';
			}else if(document.getElementById(AfterDdId).className == 'block'){
			
				document.getElementById("ingredient"+i).value = document.getElementById("ingredient"+afterNum).value;
				document.getElementById("ingredient"+afterNum).value = "";
				
				document.getElementById("amount"+i).value = document.getElementById("amount"+afterNum).value;
				document.getElementById("amount"+afterNum).value = "";
			
			}else if(i >5){
				document.getElementById(thisDdId).className = 'hide';
			}
		
		}
	}
}

//材料欄追加
function AddIngredientRow(){
	HTML_AJAX.call('ajaxcode','updatelimittime',function(){});

	for(var i=6; i<=31; i++){
		if(i==31){
			alert("材料の最大入力件数は30件です");
			break;
		}
		var idName = "i_a"+i;
		var classState = document.getElementById(idName).className;
		
		if(classState == 'hide'){
			document.getElementById(idName).className = 'block';
			break;
		
		}
	}
}

//手順欄追加
function AddProcessRow(){
	HTML_AJAX.call('ajaxcode','updatelimittime',function(){});

	for(var i=4; i<=21; i++){
		if(i==21){
			alert("手順の最大入力件数は20件です");
			break;
		}
		var idName = "ProDD"+i;
		var classState = document.getElementById(idName).className;
		
		if(classState == 'hide'){
			document.getElementById(idName).className = 'block';
			break;
		
		}
	}
}


//レシピ削除
function RecipeDelete(Rno,recipeTitle){

	if(confirm(recipeTitle+"を削除します。\nよろしいですか？")){ 
		
		var Rid = "r"+Rno;
		HTML_AJAX.call(
			'ajaxcode',
			'recipedelete',
			function(Rid){
				document.getElementById("r"+Rno).innerHTML = Rid;
			},
			Rno,
			recipeTitle
		);
	 }
}


/////////////
//リンクチェック
function LINK_CHECK(REQUEST_URI,checkUrl,local){
	if(local === 'local'){
		var LinkCheck= "LinkCheck";
		HTML_AJAX.call('ajaxcode','LinkCheck',
			function(LinkCheck){
				document.getElementById("LinkCheck").innerHTML = LinkCheck;
			},
			REQUEST_URI,checkUrl
			);
	}else{
		HTML_AJAX.call('ajaxcode','LinkCheck',
			function(){},
			REQUEST_URI,checkUrl
			);
	}

}

