	//価格条件のフォーマットチェック
	function check_price_cond_format(){
		var lower = document.getElementById("input_price_lower_limit").value;
		var upper = document.getElementById("input_price_upper_limit").value;

		reg = new RegExp('^[1-9][0-9]*$');
		reg2 = new RegExp('^(0|[1-9][0-9]{0,2}(,[0-9]{3}){0,2})$');
		if((lower!='' && (!reg.exec(lower) && !reg2.exec(lower))) || (upper!='' && (!reg.exec(upper) && !reg2.exec(upper)))){
			showErrorDialog('価格検索条件の金額の書式に誤りがあります</ br>半角数値またはカンマ区切り数値で入力してください');
			return false;
		} else {
			return true;
		}
	}

	//価格条件範囲のチェック
	function check_price_cond_range(){
		var lower = document.getElementById("input_price_lower_limit").value.replace( /,/g , "" );
		var upper = document.getElementById("input_price_upper_limit").value.replace( /,/g , "" );

		if(parseInt(lower)>9999999 || parseInt(upper)>9999999){
			showErrorDialog('価格検索条件の範囲が上限を超えています');
			return false;
		}		
		
		if(parseInt(lower)>parseInt(upper)){
			showErrorDialog('価格検索条件の範囲が逆転しています');
			return false;
		}
		else{
			return true;
		}
	}
	
	//検索条件がセットされていなかったらアラート、falseを返す
	function check_search_input(){
		var elem;
		
		//カテゴリー検索条件
		elem=document.getElementById("target_category_id");
		if(elem!=null){
			if(elem.value>0){
				return true;
			}
		}
		
		//価格下限
		elem=document.getElementById("input_price_lower_limit");
		if(elem!=null){
			num = elem.value.replace( /,/g , "" );
			if(num>0){
				return true;
			}
		}
		
		//価格上限
		elem=document.getElementById("input_price_upper_limit");
		if(elem!=null){
			num = elem.value.replace( /,/g , "" );
			if(num>0){
				return true;
			}
		}

		//キーワード
		elem=document.getElementById("keyword_search_condition");
		if(elem!=null){
			var keyword=elem.value;
			keyword = keyword.replace(/(^\s+)|(\s+$)/g, "");//trim関数がないのでreplaceで代替
			if(keyword.length>0){
				return true;
			}
		}

		//メーカ検索条件
		elem=document.getElementById("maker_prop_kb_id");
		if(elem!=null){
			if(elem.value>0){
				return true;
			}
		}

		//シリーズ検索条件
		elem=document.getElementById("series_name");
		if(elem!=null){
			var str=elem.value;
			if(str.length>0){
				return true;
			}
		}

		//属性検索
		var elements = document.getElementsByName("cm_icon1");
		for(var i=0;i<elements.length;i++){
			if(elements[i].value!="none" && elements[i].checked==true){
				return true;
			}
		}
		var elements = document.getElementsByName("cm_icon2");
		for(var i=0;i<elements.length;i++){
			if(elements[i].value!="none" && elements[i].checked==true){
				return true;
			}
		}
		var elements = document.getElementsByName("cm_icon3");
		for(var i=0;i<elements.length;i++){
			if(elements[i].checked==true){
				return true;
			}
		}

		showErrorDialog("検索条件を入力してください");
		return false;
	}
	
	function clear_maker(){
		document.getElementById("target_01").innerHTML = "左の「一覧から選ぶ」から選択してください。";
		document.getElementById("maker_prop_kb_id").value = "0";
		document.getElementById("clear_maker_button").style.display="none";
	}
	
	function clear_series(){
		document.getElementById("target_02").innerHTML = "左の「一覧から選ぶ」から選択してください。";
		document.getElementById("series_name").value = "";
		document.getElementById("clear_series_button").style.display="none";
	}
	
	function init_clear_maker_button(prop_kb_id){
		if(prop_kb_id>0){
			document.getElementById("clear_maker_button").style.display="inline";
		}
		else{
			document.getElementById("clear_maker_button").style.display="none";
		}	
	}
	
	function init_clear_series_button(series_name){
		if(series_name!=""){
			document.getElementById("clear_series_button").style.display="inline";
		}
		else{
			document.getElementById("clear_series_button").style.display="none";
		}	
	}
	

