window.onload = function(){
	initLeftsearch();
	document.getElementById("main-search").onsubmit = function(){ return checkSearchForm(); }
	setChangeSort();
	setChangeSort2();
	setChangeSort3();
}
function checkSearchForm(){
	var keyword = trim(document.getElementById("keyword").value);
	var loft = trim(document.getElementById("loft").value);
	if((keyword != "商品名またはモデル名" && keyword) || document.getElementById("kbno").selectedIndex || document.getElementById("mno").selectedIndex || loft || document.getElementById("flex").selectedIndex || document.getElementById("szrank").selectedIndex || document.getElementById("szwprice1").selectedIndex || document.getElementById("hand").selectedIndex || document.getElementById("mino").selectedIndex || document.getElementById("newarrival").checked || document.getElementById("pricedown").checked){
		if(keyword == "商品名またはモデル名") document.getElementById("keyword").value = "";
		return true;
	}else{
		alert("検索条件が指定されていません。");
		document.getElementById("kbno").focus();
		return false;
	}
}
function setChangeSort(){
	var obj = document.getElementById("sort_target");
	if(obj){
		obj.onchange = function(){
			var url = location.href;
			var sortParamPosi = url.indexOf("&sort=");
			if(sortParamPosi != -1){
				url = url.substring(0, sortParamPosi);
			}else{
				var pageParamPosi = url.indexOf("&page=");
				if(pageParamPosi != -1) url = url.substring(0, pageParamPosi);
			}
			var selectedNo = this.selectedIndex;
			if(selectedNo >= 1){
				var sortTarget = this.options[selectedNo].value;
				if(document.getElementById("sort_direction_desc").checked){
					location.href = url + "&sort=" + sortTarget + ",DESC";
				}else{
					location.href = url + "&sort=" + sortTarget + ",ASC";
				}
			}else{
				location.href = url;
			}
		}
	}
}
function setChangeSort2(){
	var obj = document.getElementById("sort_direction_asc");
	if(obj){
		obj.onclick = function(){
			var selectedNo = document.getElementById("sort_target").selectedIndex;
			if(selectedNo >= 1){
				var sortTarget = document.getElementById("sort_target").options[selectedNo].value;
				var url = location.href;
				var sortParamPosi = url.indexOf("&sort=");
				if(sortParamPosi != -1){
					url = url.substring(0, sortParamPosi);
				}else{
					var pageParamPosi = url.indexOf("&page=");
					if(pageParamPosi != -1) url = url.substring(0, pageParamPosi);
				}
				if(document.getElementById("sort_direction_asc").checked){
					location.href = url + "&sort=" + sortTarget + ",ASC";
				}else{
					location.href = url + "&sort=" + sortTarget + ",DESC";
				}
			}
		}
	}
}
function setChangeSort3(){
	var obj = document.getElementById("sort_direction_desc");
	if(obj){
		obj.onclick = function(){
			var selectedNo = document.getElementById("sort_target").selectedIndex;
				if(selectedNo >= 1){
				var sortTarget = document.getElementById("sort_target").options[selectedNo].value;
				var url = location.href;
				var sortParamPosi = url.indexOf("&sort=");
				if(sortParamPosi != -1){
					url = url.substring(0, sortParamPosi);
				}else{
					var pageParamPosi = url.indexOf("&page=");
					if(pageParamPosi != -1) url = url.substring(0, pageParamPosi);
				}
				if(document.getElementById("sort_direction_asc").checked){
					location.href = url + "&sort=" + sortTarget + ",ASC";
				}else{
					location.href = url + "&sort=" + sortTarget + ",DESC";
				}
			}
		}
	}
}