//検索のための諸々の処理
function searchDo(){
	var mf = document.form3;
	var tf = document.cartype;
	var cf = document.color;
	var sf = document.soubi;

	if(checkPrice(mf) == null && checkYear(mf) == null){

		var param = "";
		if(mf.mk.value != ""){
			param += "/mk/"+ mf.mk.value;
		}
		if(mf.ct.value != ""){
			param += "/ct/"+ mf.ct.value;
		}
		if(mf.sh.value != ""){
			param += "/sh/"+ mf.sh.value;
		}
		if(mf.kd.value != ""){
			param += "/kd/"+ mf.kd.value;
		}
		if(mf.cn.value != ""){
			param += "/cn/"+ mf.cn.value;
		}
		if(mf.p_low.value != ""){
			param += "/pl/"+ mf.p_low.value;
		}
		if(mf.p_high.value != ""){
			param += "/ph/"+ mf.p_high.value;
		}
		if(mf.fu.value != ""){
			param += "/fu/"+ mf.fu.value;
		}
		if(mf.sy_l.value != ""){
			param += "/sy_l/"+ mf.sy_l.value;
		}
		if(mf.sy_r.value != ""){
			param += "/sy_r/"+ mf.sy_r.value;
		}
		if(tf.ctc){
			var ctc = getCheckbox(tf.ctc);
			if(ctc.indexOf(1,0) != -1){
				param += "/ctc/"+ ctc;
			}
		}
		if(cf.cl){
			var cl = getCheckbox(cf.cl);
			if(cl.indexOf(1,0) != -1){
var c = 0, i = 0;
for (i = 0; i < cl.length; i++) {
	if (cl.charAt(i) == '1') { c++; }
}
//				if (cl.replace('0', '', 'g').length > 5) {
				if (c > 5) {
					alert('チェックできる車体のカラーは最大5つまでです');
					return false;
				}
				param += "/cl/"+ cl;
			}
		}
		if(sf.sb){
			var sb = getCheckbox(sf.sb);
			if(sb.indexOf(1,0) != -1){
				param += "/sb/"+ sb;
			}
		}
		
		location.href = "/search"+param+"/";
	}
	
	return false;
	
}

//検索のための諸々の処理
function moreSearchDo(name, path) {
	var mf = document.forms["searchForm" + name];
    
	if(checkPrice(mf) == null && checkKm(mf) == null && checkYear(mf) == null){
		
		var param = "";
		if(mf.mk.value != ""){
			param += "/mk/"+ mf.mk.value;
		}
		if(mf.ct.value != ""){
			param += "/ct/"+ mf.ct.value;
		}
		if(mf.sh.value != ""){
			param += "/sh/"+ mf.sh.value;
		}
		if(mf.kd.value != ""){
			param += "/kd/"+ mf.kd.value;
		}
		if(mf.cn.value != ""){
			param += "/cn/"+ mf.cn.value;
		}
		if(mf.p_low && mf.p_low.value != ""){
			param += "/pl/"+ mf.p_low.value;
		}
		if(mf.p_high && mf.p_high.value != ""){
			param += "/ph/"+ mf.p_high.value;
		}
		if(mf.fu.value != ""){
			param += "/fu/"+ mf.fu.value;
		}
		if(mf.sy_l.value != ""){
			param += "/sy_l/"+ mf.sy_l.value;
		}
		if(mf.sy_r.value != ""){
			param += "/sy_r/"+ mf.sy_r.value;
		}
		if(mf.sk_l && mf.sk_l.value != ""){
			param += "/sk_l/"+ mf.sk_l.value;
		}
		if(mf.sk_r && mf.sk_r.value != ""){
			param += "/sk_r/"+ mf.sk_r.value;
		}
		if(mf.gd && mf.gd.value != ""){
			param += "/gd/"+ mf.gd.value;
		}
		if(mf.kw.value != ""){
			param += "/kw/"+ mf.kw.value;
		}
		if(mf.cl){
			var cl = getCheckbox(mf.cl);
			if(cl.indexOf(1,0) != -1){
var c = 0, i = 0;
for (i = 0; i < cl.length; i++) {
	if (cl.charAt(i) == '1') { c++; }
}
//				if (cl.replace('0', '', 'g').length > 5) {
				if (c > 5) {
					alert('チェックできる車体のカラーは最大5つまでです');
					return false;
				}
				param += "/cl/"+ cl;
			}
		}
		if(mf.ctc.value != "" && mf.ct.value == ""){
			param += "/ctc/"+ mf.ctc.value;
		}
		if(mf.sb.value != ""){
			param += "/sb/"+ mf.sb.value;
		}
		if(mf.shop.value != ""){
			param += "/shop/"+ mf.shop.value;
		}
		if(mf.type.value != ""){
			param += "/type/"+ mf.type.value;
		}
var oya = '';
var pos = location.pathname.indexOf(path);
if (pos != -1) {
	oya = location.pathname.substring(0, pos);
}
		location.href = oya + path + param + "/";
	}
	
	return false;
	
}

//検索のための諸々の処理
function basicSearchDo(){
	var mf = document.searchForm;

	if(checkPrice(mf) == null){

		var param = "";
		if(mf.mk.value != ""){
			param += "/mk/"+ mf.mk.value;
		}
		if(mf.gd && mf.gd.value != ""){
			param += "/gd/"+ mf.gd.value;
		}
		if(mf.ct.value != ""){
			param += "/ct/"+ mf.ct.value;
		}
		if(mf.cn.value != ""){
			param += "/cn/"+ mf.cn.value;
		}
		if(mf.p_low.value != ""){
			param += "/pl/"+ mf.p_low.value;
		}
		if(mf.p_high.value != ""){
			param += "/ph/"+ mf.p_high.value;
		}
		
		location.href = "/search"+param+"/";
	}
	
	return false;
	
}

//検索のための諸々の処理
function keywordSearchDo(){
	var kf = document.keywordSearch;

    var param = "";
	if(kf.kw.value != "メーカー名、車名、装備、都道府県名などを入力"){
		param += "/kw/"+ kf.kw.value;
	}
	location.href = "/search"+param+"/";
	return false;
	
}

//価格チェック
function checkPrice(form){
	
	if(form.p_low && form.p_low.value != "" && form.p_high.value != ""){
		if(Number(form.p_low.value) >= Number(form.p_high.value)){
			alert("価格の設定が正しくありません。");
			return false;
		}	
	}
	return null;
}

//走行距離チェック
function checkKm(form){
	
	if(form.sk_l && form.sk_l.value != "" && form.sk_r.value != ""){
		if(Number(form.sk_l.value) >= Number(form.sk_r.value)){
			alert("走行距離の設定が正しくありません。");
			return false;
		}	
	}
	return null;
}

//年式チェック
function checkYear(form){
	if(form.sy_l.value != "" && form.sy_r.value != ""){
		if(form.sy_l.value != "new" && form.sy_r.value != "new"){
			if(Number(form.sy_l.value) > Number(form.sy_r.value)){
				alert("年式の設定が正しくありません。");
				return false;
			}	
		}
	}
	return null;
}

//チェックボックスを文字列にして取得
function getCheckbox(ary){
	
	var string = "";
	for (i=0;i<ary.length ;i++) {
		if (ary[i].checked == true) {
			string += "1";
		}else{
			string += "0";
		}
	}
	return string;
	
}

//フォームのリセット
function resetForm(){
	if(!window.confirm("フォームの内容をリセットします。よろしいですか？")){
		return false;
	}
	if (document.searchForm) document.searchForm.reset();
	if (document.form3) document.form3.reset();
	if (document.color) document.color.reset();
	if (document.soubi) document.soubi.reset();
	if (document.cartype) document.cartype.reset();
	if (document.keywordSearch) document.keywordSearch.reset();
	return false;
}

function getCountChecked(list) {
	var count = 0;
	if (list.length) {
		var i;
		for (i = 0; i < list.length; i++) {
			if (list[i].checked) count++;
		}
	} else {
		if (list.checked) count++;
	}
	return count;
}

function checkInquiry(form) {
	var count = getCountChecked(form.elements['kn[]']);
	if (count == 0) {
		alert('物件をチェックして下さい');
		return false;
	}
	if (count > 10) {
		alert('一括お問い合わせは最大10件までです');
		return false;
	}
	return true;
}


