////////////////////////////////////////////////////////////////////
//
//　Goo-net中古車検索JSファイル 
//
////////////////////////////////////////////////////////////////////

//------summary.cgiで使用----------------------------------------

//「全ての詳細」リンク
function DetailAll() {

        for(i=0; i < document.form1.elements.length; i++) {
                if(document.form1.elements[i].name == "id") {
                        document.form1.elements[i].checked = true;
                }
        }

}

// 「チェックボタンを全て外す」
function Check_All_Remove() {
        for(i=0; i < document.form1.elements.length; i++) {
                if(document.form1.elements[i].name == "id") {
                        document.form1.elements[i].checked = false;
                }
        }
}

// 地域再選択・価格帯検索・写真表示非表示リンク
function SubmitJump(str) {
        if(str == "select_area"){
 	    if(checkElementName(document.form1,"pref_c_list")==true){ document.form1.pref_c_list.value = ""};
 	    //if(checkElementName(document.form1,"pref_c")==true){ document.form1.pref_c.value = "";}
	    if(checkElementName(document.form1,"jititai_id")==true){ document.form1.jititai_id.value = "";}

            document.form1.action = "/cgi-bin/goojp/used/select_area_w.cgi";
        }else if(str == "price_range"){
                document.form1.action = "/cgi-bin/goojp/used/price_range_w.cgi";
        }else{
                document.form1.dummy.name = str;
                document.form1.action = "/cgi-bin/goojp/used/summary_w.cgi";
                if(str == "photo_on" || str == "photo_off"){
                        document.form1.disp_mode.value = "normal";
                }
        }
        document.form1.submit();
}

// ソート順切替リンク
function SummarySort(str,sort_value) {
	document.form1.sort_flag.value = str;
	document.form1.sort_value.value = sort_value ;
        document.form1.action = "/cgi-bin/goojp/used/summary_w.cgi";
        document.form1.submit();
}


// ページジャンプ
function JumpPage(value_str) {
        document.form1.summary_offset.value=value_str;
        document.form1.action = "/cgi-bin/goojp/used/summary_w.cgi";
        document.form1.submit();
}

// オプション絞込み設定をリセットする
// 複数グレードを初期化し、サブミットするように調整 2008.09.04 mori 
function Option_Reset() {
    for (i=0; i < document.shiborikomi.elements.length; i++) {
        if (document.shiborikomi.elements[i].type == "checkbox"){
            document.shiborikomi.elements[i].checked = false;
		} else if (document.shiborikomi.elements[i].type == "radio"){
			if (document.shiborikomi.elements[i].value=="" || document.shiborikomi.elements[i].value=="ANY"){
				 document.shiborikomi.elements[i].checked = true;
			} else {
				 document.shiborikomi.elements[i].checked = false;
			}
		}
        document.shiborikomi.elements[i].selectedIndex = 0;
    }

    // もし複数グレードが選択されていたら、初期化してサブミット 2008.09.04 mori
    if (document.shiborikomi.grade_cd_list) {
        document.shiborikomi.grade_cd_list.value = '';
        document.shiborikomi.submit();
    }

}

//===================================
// 検索結果一覧ページ
// 絞込みフォームの送信処理を行う
//===================================
function doShiborikomi(){

	var frm = document.shiborikomi;

	// 年式が大小逆に選択された場合の対応
	Year_Check();

	// 自治体絞込みフォーム
	if(checkElementName(frm,"jititai_id_set")==true){
		 frm.jititai_id.value = frm.jititai_id_set.value;
	}
	if(checkElementName(frm,"pref_c_set") == true){
		if(frm.pref_c_set.value != ""){
		 	frm.pref_c.value = frm.pref_c_set.value;
		}else{ //無指定の場合は、元に戻す
			frm.pref_c.value = frm.pref_c_list.value;
		}
	}
	// 色
	if(checkElementName(frm,"color_set")==true && checkElementName(frm,"color")==true){
		var colorValue = "";
		for(var nCounter=0; nCounter < frm.color_set.length; nCounter++){
			if(frm.color_set[nCounter].type=="checkbox" && frm.color_set[nCounter].checked == true){
				if(colorValue != ""){
					colorValue+=",";
				}
				colorValue+= frm.color_set[nCounter].value;
			}
		}
		frm.color.value = colorValue;
	}

	// Goo保証
	if(checkElementName(frm,"goo_hosho")==true && checkElementName(frm,"goo_hosho_set")==true){
		var gooHosho  = "";
		for(var nCounter=0; nCounter < frm.goo_hosho_set.length; nCounter++){
			if(frm.goo_hosho_set[nCounter].checked == true){
				if(gooHosho != ""){
					gooHosho +=",";
				}
				gooHosho += frm.goo_hosho_set[nCounter].value;
			}
		}
		frm.goo_hosho.value = gooHosho;
	}

	// 都道府県
	if(checkElementName(frm,"pref_c")==true && checkElementName(frm,"pref_c_set")==true){
		if(frm.pref_c_set.value != ''){
			frm.pref_c.value = frm.pref_c_set.value;
		}		
	}

	// ブランドコード
	if(checkElementName(frm,"maker_cd")==true && checkElementName(frm,"maker_cd_set") == true){
		//if(frm.maker_cd_set.value != ''){
			frm.maker_cd.value = frm.maker_cd_set.value;
		//}		
	}

	// ブランドコード
	if(checkElementName(frm,"car_cd")==true && checkElementName(frm,"car_cd_set") == true){
		//if(frm.car_cd_set.value != ''){
			frm.car_cd.value = frm.car_cd_set.value;
		//}		
	}

	// 複数画像あり

	// 複数画像あり
	if(checkElementName(frm,"sub_photo")==true && checkElementName(frm,"sub_photo_set") == true){
		if(frm.sub_photo_set.checked == true ){
			frm.sub_photo.value = frm.sub_photo_set.value;
		}else{
			frm.sub_photo.value = "";
		}
	}

	// 見積り可
	if(checkElementName(frm,"NET_MITSUMORI") == true && checkElementName(frm,"NET_MITSUMORI_set") == true){
		if(frm.NET_MITSUMORI_set.checked == true ){
			frm.NET_MITSUMORI.value = frm.NET_MITSUMORI_set.value;
		}else{
			frm.NET_MITSUMORI.value = "";
		}
	}

	// Goopon
	if(checkElementName(frm,"goopon") == true && checkElementName(frm,"goopon_set") == true){
		if(frm.goopon_set.checked == true ){
			frm.goopon.value = frm.goopon_set.value;
		}else{
			frm.goopon.value = "";
		}
	}

	// 新着
	if(checkElementName(frm,"new_flag") == true && checkElementName(frm,"new_flag_set") == true){
		if(frm.new_flag_set.checked == true ){
			frm.new_flag.value = frm.new_flag_set.value;
		}else{
			frm.new_flag.value = "";
		}
	}

	// 更新
	if(checkElementName(frm,"up_flag") == true && checkElementName(frm,"up_flag_set") == true){
		if(frm.up_flag_set.checked == true ){
			frm.up_flag.value = frm.up_flag_set.value;
		}else{
			frm.up_flag.value = "";
		}
	}
	
	// 新車
	if(checkElementName(frm,"new_car") == true && checkElementName(frm,"new_car_set") == true){
		if(frm.new_car_set.checked == true ){
			frm.new_car.value = frm.new_car_set.value;
		}else{
			frm.new_car.value = "";
		}
	}

	// ディーラー車 
	if(checkElementName(frm,"dealer_car") == true && checkElementName(frm,"dealer_car_set") == true){
		if(frm.dealer_car_set.checked == true ){
			frm.dealer_car.value = frm.dealer_car_set.value;
		}else{
			frm.dealer_car.value = "";
		}
	}

        // 新車並行輸入車 
        if(checkElementName(frm,"keiro_shinpei") == true && checkElementName(frm,"keiro_shinpei_set") == true){
                if(frm.keiro_shinpei_set.checked == true ){
                        frm.keiro_shinpei.value = frm.keiro_shinpei_set.value;
                }else{
                        frm.keiro_shinpei.value = "";
                }
        }

        // ディーラー車
        if(checkElementName(frm,"keiro_dealer") == true && checkElementName(frm,"keiro_dealer_set") == true){
                if(frm.keiro_dealer_set.checked == true ){
                        frm.keiro_dealer.value = frm.keiro_dealer_set.value;
                }else{
                        frm.keiro_dealer.value = "";
                }
        }

        // GooWORLD用　修復歴チェックボックス　2008/01/29 ytsurukai
        if(checkElementName(frm,"restored") == true && checkElementName(frm,"restored_set") == true ){
                if(frm.restored_set.checked == true ){
                        frm.restored.value = frm.restored_set.value;
                }else{
			frm.restored_set.value = "1";
                        frm.restored.value = "";
                }
        }

	// ASKを含まない 
	if(checkElementName(frm,"ask_ignore") == true && checkElementName(frm,"ask_ignore_set") == true){
		if(frm.ask_ignore_set.checked == true ){
			frm.ask_ignore.value = frm.ask_ignore_set.value;
		}else{
			frm.ask_ignore.value = "";
		}
	}

	// 車種コード
	if(checkElementName(frm,"car_cd_new") == true && checkElementName(frm,"car_cd") == true ){
		frm.car_cd.value = frm.car_cd_new.value;
	}

	// 車種＋グレードコード
	if(checkElementName(frm,"car_grade_cd_new") == true && checkElementName(frm,"car_grade_cd") == true ){
		frm.car_grade_cd.value = frm.car_grade_cd_new.value;
		if(checkElementName(frm,"car_cd") == true){
			var car_grade_cd = frm.car_grade_cd_new.value;
			var arrCarGrade = new Array();
			arrCarGrade = car_grade_cd.split("|");
			frm.car_cd.value = arrCarGrade[0];
		}
	}

    // モデル選択 (MAX4で固定)
    if((document.getElementById('chk_model_0')) && checkElementName(frm,'model') == true){
        var model_cd_list = '';
        for(var nCounter=0; nCounter < 4; nCounter++){
            var obj = document.getElementById('chk_model_'+nCounter);
            if (obj != null) {
                if(obj.type == "checkbox" && obj.checked == true){
                    if(model_cd_list != ''){
                        model_cd_list += ',';
                    }
                    model_cd_list += obj.value;
                }
            }
        }
        frm.model.value = model_cd_list;
    }

	// こだわり条件(オプション)絞込み
	ajustOptionsValue();

	// ページを初期化
	if(checkElementName(frm,"summary_offset") == true){
		frm.summary_offset.value = "0";
	}


	// 送信
	frm.submit();
}

function ajustOptionsValue(){

	var frm = document.shiborikomi;
	var optionsName = new Array (
	"welfare",
	"FULL_EQUIPMENT",
	"AIRCON",
	"POWERSTEERING",
	"POWERWINDOW",
	"KANREICHISIYOU",
	"NAVI_TV",
	"NAVI",
	"TV",
	"ROOF",
	"ALUMIFOIL",
	"MAX_6",
	"MAX_7",
	"MAX_8",
	"MAX_9",
	"MAX_10",
	"_3ROWS_SEAT",
	"SLIDEDOOR",
	"BOTH_SLIDEDOOR",
	"AUTO_SLIDEDOOR",
	"BOTHAUTO_SLIDEDOOR",
	"WALK_THROUGH",
	"BENCH_SEAT",
	"FULLFLAT_SEAT",
	"ONE_OWNER",
	"NONSMOKE",
	"KIROKUBO",
	"FULLAERO",
	"LOWDOWN",
	"KEYLESS",
	"MD_PLAYER",
	"CD_PLAYER",
	"CASSETTE",
	"ABS",
	"AIRBAG",
	"WAIRCON",
	"AUTOSEAT",
	"ANTITHEFT",
	"NON_USED",
	"DIESEL");

	for(var counter=0; counter<optionsName.length; counter++){
		var elName = optionsName[counter];
		var oElement = eval("document.shiborikomi."+elName);
		var oElement_set = eval("document.shiborikomi."+elName+"_set");
		if(checkElementName(frm,elName) == true && checkElementName(frm,elName+"_set") == true){
			if(oElement_set.checked == true ){
				oElement.value = oElement_set.value;
			}else{
				oElement.value = "";
			}
		}
	}

	return;
}


///////////////////////
// 年式を処理する
// 2006/08/18 Trung
///////////////////////
function Year_Check() {
   var nen1_index = 0;
   var nen2_index = 0;
   var nen1_value = "";
   var nen2_value = "";

   // 選択した年式を取得する
   for(i=0; i < document.shiborikomi.elements.length; i++) {
      if(document.shiborikomi.elements[i].name == "nen1" && document.shiborikomi.elements[i].type != "hidden"){ 
         nen1_index = document.shiborikomi.elements[i].selectedIndex;
         nen1_value = document.shiborikomi.elements[i].value; 
      }
      if(document.shiborikomi.elements[i].name == "nen2" && document.shiborikomi.elements[i].type != "hidden"){
         nen2_index = document.shiborikomi.elements[i].selectedIndex;
         nen2_value = document.shiborikomi.elements[i].value;
      }
   }

   // 逆に交換する。備考：「hidden」と「select-one」というタイプが２つある。
   if(nen1_index > 0 && nen2_index > 0 && nen1_index < nen2_index)
   {
      for(i=0; i < document.shiborikomi.elements.length; i++) {
         if(document.shiborikomi.elements[i].name == "nen1"){
            if(document.shiborikomi.elements[i].type == "hidden"){
               document.shiborikomi.elements[i].value = nen2_value;
            }
            if(document.shiborikomi.elements[i].type != "hidden"){
               document.shiborikomi.elements[i].selectedIndex = nen2_index;
            }
         }
         if(document.shiborikomi.elements[i].name == "nen2"){
            if(document.shiborikomi.elements[i].type == "hidden"){
               document.shiborikomi.elements[i].value = nen1_value;
            }
            if(document.shiborikomi.elements[i].type != "hidden"){
               document.shiborikomi.elements[i].selectedIndex = nen1_index;
            }
         }
      }
   }
}

// フォーム内の余計な変数の値をリセットする
function FormReset() {
        document.form1.action = "/cgi-bin/goojp/used/detail_list_w.cgi";
        document.form1.target = "_self";
        document.form1.button_name.value = "";
        document.form1.disp_mode.value = document.form1.PHOTO_FLG.value;
}

// 「チェックの詳細」リンク
function Submit_Ids(str) {

        document.form1.button_name.value = str;
        document.form1.action="/cgi-bin/goojp/used/detail_list_w.cgi";
        document.form1.submit();
}

// 「写真の未表示」リンク
function SubmitModeSummary() {
        document.form1.disp_mode.value = "thumb";
        document.form1.action = "/cgi-bin/goojp/used/summary_w.cgi";
        document.form1.submit();
}

function SubmitOshirase() {
	document.form1.action = "/cgi-bin/goojp/car_info/favorite/favorite_entry.cgi";
        document.form1.submit();
}

function SubmitSpread(id, area, baitai, flag, lang) {
	document.form1.action = "/cgi-bin/goojp/used/spread_n_w.cgi?goo_car_id="+id+"&areacd="+area+"&baitai="+baitai+"&flag="+flag+"&lang="+lang;
	document.form1.submit();
}

//=====================================================
//	認定中古車ラジオボタンクリック時に呼ばれる
//	hidden値に、値をセットする
//=====================================================
function CheckNintei(sp_value){

	if(sp_value == "1"){
                if(document.shiborikomi.shop_type_nintei.checked == true){
                        document.shiborikomi.sub_p2.value=sp_value;
                }else{
                        document.shiborikomi.sub_p2.value = "1,2";
                }
	}else{
		document.shiborikomi.sub_p2.value=sp_value;
	}

	//FORM内容の矛盾を調節する
	if(sp_value == ""){
		document.shiborikomi.shop_type_nintei.checked = false;
	}else if(sp_value == "1"){
                if(document.shiborikomi.shop_type_nintei.checked == true){
                        document.shiborikomi.shop_type[0].checked = false;
                        document.shiborikomi.shop_type[1].checked = true;
                }
        }
		
}


//=====================================================
//      GOOWORLD用　認定中古車ラジオボタンクリック時に呼ばれる
//      hidden値に、値をセットする
//=====================================================
function CheckNintei_GOOWORLD(sp_value){

        if(sp_value == "1"){
                if(document.shiborikomi.shop_type_nintei.checked == true){
                        document.shiborikomi.sub_p2.value=sp_value;
                }else{
                        document.shiborikomi.sub_p2.value='';
                }
        }else{
                document.shiborikomi.sub_p2.value='';
        }

        //FORM内容の矛盾を調節する
        if(sp_value == ""){
                document.shiborikomi.shop_type_nintei.checked = false;
        }
}


//===========================================
// 検索結果一覧ページ
// body onload 時のファンクション
//===========================================
function loadSummary(){

	var frm = document.shiborikomi;
	var frm2 = document.form1;

    var image1 = new Image();
    var image2 = new Image();
    var image3 = new Image();
    var image4 = new Image();
    var image5 = new Image();
    var image6 = new Image();
    var image7 = new Image();
    var image8 = new Image();


	// 自治体初期値セット
	if(checkElementName(frm,"pref_c_set") == true && frm.pref_c_set.value != ''){
		setJititai(frm.pref_c_set.value);
	}
	// 都道府県のプルダウンが1個の場合、選択できなくする
	if(checkElementName(frm,"pref_c_set") == true && frm.pref_c_set.length == 2){
		frm.pref_c_set.options[0] = new Option(frm.pref_c_set.options[1].text,frm.pref_c_set.options[1].value);
		frm.pref_c_set.options[1] = null;
	}	

	// 色のフォームをセット
	if(checkElementName(frm,"color_set")==true && checkElementName(frm,"color")==true ){
		var arrColorSelect = new Array();
		arrColorSelect = frm.color.value.split(",");
		for(var nCounter=0; nCounter < frm.color_set.length; nCounter++){
			for(nCounter2=0; nCounter2 < arrColorSelect.length; nCounter2++){
				if(arrColorSelect[nCounter2] == frm.color_set[nCounter].value){
					frm.color_set[nCounter].checked = true;
					break;
				}
			}

		}			
	}

	// 詳細絞込み条件フォーム=onの場合は表示
	if(checkElementName(frm2, "DETAIL_JOKEN") == true){
		if(frm2.DETAIL_JOKEN.value=="on"){
			switchKodawari('on');
		}
	}

	// 買換え価格帯表示
	// Cookieから愛車価格を取得
    var sCookienameBase = "sellprice_sid";
    var IconPath = "/used/kaikae/img/icon_ht_bet";
    var sAllcookievalue = document.cookie;
    var arrCookie = sAllcookievalue.split(";");	
    var counter=0;
    var arrParam = "";
    var arrMycardata = new Array();
    for(counter=0; counter<arrCookie.length; counter++){
        arrParam = arrCookie[counter].split("=");
        if( arrParam[0].replace(/^\s+|\s+$/g, "") == sCookienameBase){
            arrMycardata = arrParam[1].split(/%7C/);
            break;
        }
    }

    image1.src = IconPath + "ask.gif";
    image2.src = IconPath + "050.gif";
    image3.src = IconPath + "100.gif";
    image4.src = IconPath + "150.gif";
    image5.src = IconPath + "200.gif";
    image6.src = IconPath + "250.gif";
    image7.src = IconPath + "300.gif";
    image8.src = IconPath + "300ov.gif";


    // 物件金額と愛車金額比較して、アイコンを表示する
    if(arrMycardata.length > 0){
        var price_min = parseInt(arrMycardata[2]);
        var price_max = parseInt(arrMycardata[3]);

        counter=0;
//        while(checkElementName(frm2,"price_val_"+counter) == true){
          for(var i=0; i<50; i++ ) {
            if( document.getElementById("price_val_"+i) ){
            var hikakuPrice = 0;
                if(document.getElementById("price_val_"+counter) && document.getElementById("kaikae_icon_"+counter)){
                    hikakuPrice = parseInt(document.getElementById("price_val_"+counter).value);
                    sagakuPrice = hikakuPrice - price_max ;

                    if(hikakuPrice == 999999999){
                        document.getElementById("kaikae_icon_"+counter).src = image1.src;
                    }else if(sagakuPrice < 500000){
                        document.getElementById("kaikae_icon_"+counter).src = image2.src;
                    }else if(sagakuPrice < 1000000){
                        document.getElementById("kaikae_icon_"+counter).src = image3.src;
                    }else if(sagakuPrice < 1500000){
                        document.getElementById("kaikae_icon_"+counter).src = image4.src;
                    }else if(sagakuPrice < 2000000){
                        document.getElementById("kaikae_icon_"+counter).src = image5.src;
                    }else if(sagakuPrice < 2500000){
                        document.getElementById("kaikae_icon_"+counter).src = image6.src;
                    }else if(sagakuPrice < 3000000){
                        document.getElementById("kaikae_icon_"+counter).src = image7.src;
                    }else{
                        document.getElementById("kaikae_icon_"+counter).src = image8.src;
                    }

                 }
            }
            counter++;
        }
    }

/*

	// 物件金額と愛車金額比較して、アイコンを表示する
	if(arrMycardata.length > 0){
		var price_min = parseInt(arrMycardata[2]);
		var price_max = parseInt(arrMycardata[3]);

		counter=0;
		while(checkElementName(frm2,"price_val_"+counter) == true){
			var hikakuPrice = 0;
			if(document.getElementById("price_val_"+counter) && document.getElementById("kaikae_icon_"+counter)){
				hikakuPrice = parseInt(document.getElementById("price_val_"+counter).value);
				sagakuPrice = hikakuPrice - price_max ;
				if(hikakuPrice == 999999999){
					document.getElementById("kaikae_icon_"+counter).src = IconPath + "ask.gif";
				}else if(sagakuPrice < 500000){
					document.getElementById("kaikae_icon_"+counter).src = IconPath + "050.gif";
				}else if(sagakuPrice < 1000000){
					document.getElementById("kaikae_icon_"+counter).src = IconPath + "100.gif";
				}else if(sagakuPrice < 1500000){
					document.getElementById("kaikae_icon_"+counter).src = IconPath + "150.gif";
				}else if(sagakuPrice < 2000000){
					document.getElementById("kaikae_icon_"+counter).src = IconPath + "200.gif";
				}else if(sagakuPrice < 2500000){
					document.getElementById("kaikae_icon_"+counter).src = IconPath + "250.gif";
				}else if(sagakuPrice < 3000000){
					document.getElementById("kaikae_icon_"+counter).src = IconPath + "300.gif";
				}else{
					document.getElementById("kaikae_icon_"+counter).src = IconPath + "300ov.gif";
				}
			}
			counter++;
		}
	}
*/
	return;
}


//===========================================
// FORM内に指定された名前のエレメントがあるか
// チェックする
// 戻り値： false: 無し true: 有り
//===========================================
function checkElementName(oForm, sElementName){

	for(var counter=0; counter<oForm.elements.length; counter++){
		if(oForm.elements[counter].name == sElementName ){
			return (true);
		}
	}
	return (false);

}


// --------- summary.cgi EOF ------------------------------------------

// --------- maker_search.cgiで使用 -----------------------------------

function MakerSearchCheckForm(){
        var cnt = 0;

        for(i=0; i<document.form1.elements.length; i++){
                if(document.form1.elements[i].checked){
	                cnt = cnt + 1;
                }
        }

        if(cnt > 10){
		window.alert("選択できる車種は10車種までです");
                return(false);
        }
        if(cnt == 0){
		window.alert("車種を選択してください");
                return(false);
        }
        return(true);
}

function SubmitSelectArea(){
    if (MakerSearchCheckForm()) {
        document.form1.submit();
    }
}


function MakerSearchLinkSubmit(sCarCd){

        for(nCounter=0; nCounter<document.form1.elements.length; nCounter++){
                if(document.form1.elements[nCounter].name == 'car_cd' &&
                   document.form1.elements[nCounter].type == 'checkbox'){

                        if(document.form1.elements[nCounter].value != sCarCd){
                                document.form1.elements[nCounter].checked = false;
                        }else{
                                document.form1.elements[nCounter].checked = true;
                        }
                }
        }
        document.form1.submit();
}

// --------- maker_search.cgi EOF -------------------------------------

// --------- select_area.cgiで使用 ------------------------------------
function on_off (start, end, flag){
	if (document.form1.pref_all[flag].checked == true){
		for (i=start; i<end; i++){
			document.form1.pref_c[i].checked = true;
		}
	}
	if (document.form1.pref_all[flag].checked == false){
		for (i=start; i<end; i++){
			document.form1.pref_c[i].checked = false;
		}
	}
	allchk(start,end);
}


function on_off2 (start, end, flag){
	start++;
	end++;
	if (document.form1.pref_all[flag].checked == true){
		for (i=start; i<end; i++){
			document.form1.pref_c[i].checked = true;
		}
	}
	if (document.form1.pref_all[flag].checked == false){
		for (i=start; i<end; i++){
			document.form1.pref_c[i].checked = false;
		}
	}
	allchk2(start,end);
}


function all_on_off (flag){
	if (document.form1.pref_all[flag].checked == true){
		for (i=1; i<9; i++){
			if(document.form1.pref_all[i].type == 'checkbox'){
				document.form1.pref_all[i].checked = true;
			}
		}
		for (i=0; i<47; i++){
			document.form1.pref_c[i].checked = true;
		}
	}
	if (document.form1.pref_all[flag].checked == false){
		for (i=1; i<9; i++){
			if(document.form1.pref_all[i].type == 'checkbox'){
				document.form1.pref_all[i].checked = false;
			}
		}
		for (i=0; i<47; i++){
			document.form1.pref_c[i].checked = false;
		}
	}
}

function all_on_off2 (flag){
	if (document.form1.pref_all[flag].checked == true){
		for (i=1; i<9; i++){
			if(document.form1.pref_all[i].type == 'checkbox'){
				document.form1.pref_all[i].checked = true;
			}
		}
		for (i=1; i<48; i++){
			document.form1.pref_c[i].checked = true;
		}
	}
	if (document.form1.pref_all[flag].checked == false){
		for (i=1; i<9; i++){
			if(document.form1.pref_all[i].type == 'checkbox'){
				document.form1.pref_all[i].checked = false;
			}
		}
		for (i=1; i<48; i++){
			document.form1.pref_c[i].checked = false;
		}
	}
}


function chk (start, end, crt, flag){
	var boxcnt;

	if (document.form1.pref_c[crt].checked == true){
		boxcnt = 0;
		for (i=start; i<end; i++){
			if (document.form1.pref_c[i].checked == true){
				boxcnt = boxcnt + 1;
			}
		}
		if ((boxcnt == end - start) && (flag != "")){
			document.form1.pref_all[flag].checked = true;
		}
	}
	if (document.form1.pref_c[crt].checked == false){
		boxcnt = 0;
		for (i=start; i<end; i++){
			if (document.form1.pref_c[i].checked == false){
				boxcnt = boxcnt + 1;
			}
		}
		if ((boxcnt <= end - start) && (flag != "")){
			document.form1.pref_all[flag].checked = false;
		}
		if(document.form1.pref_all[0].type == 'checkbox'){
			document.form1.pref_all[0].checked = false;
		}
	}
	allchk(start,end);
}

function chk2 (start, end, crt, flag){
	var boxcnt;
	start++;
	end++;

	if (document.form1.pref_c[crt].checked == true){
		boxcnt = 0;
		for (i=start; i<end; i++){
			if (document.form1.pref_c[i].checked == true){
				boxcnt = boxcnt + 1;
			}
		}
		if ((boxcnt == end - start) && (flag != "")){
			document.form1.pref_all[flag].checked = true;
		}
	}
	if (document.form1.pref_c[crt].checked == false){
		boxcnt = 0;
		for (i=start; i<end; i++){
			if (document.form1.pref_c[i].checked == false){
				boxcnt = boxcnt + 1;
			}
		}
		if ((boxcnt <= end - start) && (flag != "")){
			document.form1.pref_all[flag].checked = false;
		}
		if(document.form1.pref_all[0].type == 'checkbox'){
			document.form1.pref_all[0].checked = false;
		}
	}
	allchk2(start,end);
}

function allchk (start,end){
	var box0,box1;

	box0 = 0;
	box1 = 0;
	for (i=1; i<=8; i++){
		if (document.form1.pref_all[i].checked == true){
			box1 = box1 + 1;
		} else {
			box0 = box0 + 1;
		}
	}
	if (box1 == 10){
		if(document.form1.pref_all[0].type == 'checkbox'){
			document.form1.pref_all[0].checked = true;
		}
	} else if (box0 <= 10){
		if(document.form1.pref_all[0].type == 'checkbox'){
			document.form1.pref_all[0].checked = false;
		}
	}
}

function allchk2 (start,end){
	var box0,box1;
	start++;
	end++;

	box0 = 0;
	box1 = 0;
	for (i=0; i<8; i++){
		if (document.form1.pref_all[i].type == 'checkbox' && document.form1.pref_all[i].checked == true){
			box1 = box1 + 1;
		} else {
			box0 = box0 + 1;
		}
	}
	if (box1 == 10){
		if(document.form1.pref_all[0].type == 'checkbox'){
			document.form1.pref_all[0].checked = true;
		}
	} else if (box0 <= 10){
		if(document.form1.pref_all[0].type == 'checkbox'){
			document.form1.pref_all[0].checked = false;
		}
	}
}

function link_click_area (start, end, flag){
	// チェックをすべて外す
	for (i=0; i<9; i++){
		if(document.form1.pref_all[i].type == 'checkbox'){
			document.form1.pref_all[i].checked = false;
		}
	}
	for (i=0; i<47; i++){
		document.form1.pref_c[i].checked = false;
	}
	// 地域
	if(flag != ''){
		document.form1.pref_all[flag].checked = true;
	}
	// 全国
	if(start == 0 && end == 47){
		for (i=0; i<9; i++){
			if(document.form1.pref_all[i].type == 'checkbox'){
               			document.form1.pref_all[i].checked = true;
               		}
		}
	}
	// 該当県にチェック
	for (i=start; i<end; i++){
		document.form1.pref_c[i].checked = true;
	}
       	document.form1.submit();
}

function link_click_area2 (start, end, flag){
	start++;
	end++;
	// チェックをすべて外す
	for (i=0; i<9; i++){
		if(document.form1.pref_all[i].type == 'checkbox'){
			document.form1.pref_all[i].checked = false;
		}
	}
	for (i=0; i<document.form1.elements.length; i++){
		if(document.form1.elements[i].name == "pref_c"){
			document.form1.elements[i].checked = false;
		}
	}
	// 地域
	if(flag != ''){
		document.form1.pref_all[flag].checked = true;
	}
	// 全国
	if(start == 0 && end == 47){
		for (i=0; i<9; i++){
			if(document.form1.pref_all[i].type == 'checkbox'){
               			document.form1.pref_all[i].checked = true;
               		}
		}
	}
	// 該当県にチェック
	for (i=start; i<end; i++){
		document.form1.pref_c[i].checked = true;
	}
       	document.form1.submit();
}

function off_check(start , end ){
	start++;
	end++;
	unchecked_flag = 0;
	for(i=start;i<end;i++){
		if(document.form1.pref_c[i].checked == false){
			unchecked_flag = 1;
			break;
		}
	}
	return(unchecked_flag);
}

function load_check(){
	if(off_check(0,7) == 0){
		document.form1.pref_all[1].checked = true;
	}
	if(off_check(8,13) == 0){
		document.form1.pref_all[2].checked = true;
	}
	if(off_check(13,19) == 0){
		document.form1.pref_all[3].checked = true;
	}
	if(off_check(19,25) == 0){
		document.form1.pref_all[4].checked = true;
	}
	if(off_check(25,29) == 0){
		document.form1.pref_all[5].checked = true;
	}
	if(off_check(29,33) == 0){
		document.form1.pref_all[6].checked = true;
	}
	if(off_check(33,40) == 0){
		document.form1.pref_all[7].checked = true;
	}
	if(off_check(40,47) == 0){
		document.form1.pref_all[8].checked = true;
	}
	if(document.form1.pref_all[1].checked == true && 
		document.form1.pref_all[2].checked == true &&
		document.form1.pref_all[3].checked == true &&
		document.form1.pref_all[4].checked == true &&
		document.form1.pref_all[5].checked == true &&
		document.form1.pref_all[6].checked == true &&
		document.form1.pref_all[7].checked == true &&
		document.form1.pref_all[8].checked == true ){
	
		document.form1.pref_all[0].checked = true;
	}
}


function Check_form(){
	for(i=0; i<48; i++){
		if(document.form1.pref_c[i].checked == true){
			return(true);
		}
	}
	window.alert("探したいエリアを選択してください");
	return(false);
}

function ShopSearchCheckform(){
	for(i=0; i<47; i++){
		if(document.form1.pref_c[i].checked == true){
			return(true);
		}
	}
	window.alert("探したいエリアを選択してください");
	return(false);
}

function link_click_car ( cd ){
	document.grade_select.dummy.value = cd ;
	document.grade_select.dummy.name= 'target_carcd' ;
	document.grade_select.submit();
}

function select_grade (){
//	document.shiborikomi.dummy.value = document.form1.car_cd.value;
	document.shiborikomi.dummy.value = document.form1.car_cd_list.value;
	document.shiborikomi.dummy.name= 'target_carcd' ;
	document.shiborikomi.action = "/cgi-bin/goojp/used/select_grade_w.cgi";
	doShiborikomi();
	document.shiborikomi.submit();
}

function SubmitLinkSummary(){
    if (Check_form()) {
        document.form1.submit();
    }
}

// --------- select_area.cgi EOF --------------------------------------

//----------- select_grade.cgiで使用 ----------------------------------

var count;

function GetCarGradeNewCD(frm){
	var strTmp = "";
	var sCars  = new Array();

    if(!frm.car_grade_cd_new.length){
        if(frm.car_grade_cd_new.checked == true){
            strTmp = frm.car_grade_cd_new.value;
        }
    }else{
        for(i=0; i<frm.car_grade_cd_new.length; i++){
            if(frm.car_grade_cd_new[i].checked == true){
				if(strTmp != ''){strTmp += ",";}
                strTmp += frm.car_grade_cd_new[i].value;
            }
        }
    }

	// グレードを選択しない車種は「車種コード｜-9999」を追加する
	if(strTmp != ""){
		sCars = frm.target_carcd.value.split(",");
		for(i=0; i<sCars.length; i++){
			if(strTmp.indexOf(sCars[i]) == -1){
				strTmp += "," + sCars[i] + "|-9999";
			}
		}
	}

//alert(strTmp);
    frm.car_grade_cd.value = strTmp;

	// グレード一覧の更新
	if(checkElementName(frm,"grade_cd_list") == true){
		frm.grade_cd_list.value = strTmp;
	}

	return;
}

function CheckFormGrade(){
	var count2=0;
	var tmp = new Array();
	var oldCarCD = "";

		for(i=0; i<document.form1.car_grade_cd_new.length; i++){
			if(document.form1.car_grade_cd_new[i].checked == true){

				tmp = document.form1.car_grade_cd_new[i].value.split("|");
				if(oldCarCD == "" || tmp[0] == oldCarCD){
                	count2++;
				}else if(count2 <= 5){	// other carCD
					count2 = 1;
				}

				oldCarCD = tmp[0];
        	}
        }

        if( count2 > 5){
		window.alert("グレードは１車種に付き、５グレード以内で選択してください");
                return(false);
        }else{
				if(document.form1.grade_flag.value == 1){
					// 新しい車種＋グレードコードを保存
					GetCarGradeNewCD(document.form1);

					// summaryに遷移する
					document.form1.action = "/cgi-bin/goojp/used/summary_w.cgi";
					document.form1.submit();
				}
                return( true );
        }
}

function link_click_grade ( no ){
		var strTmp = "";
		var sCars  = new Array();

		if(!document.form1.car_grade_cd_new.length){		// 一つしかなかったとき 
                document.form1.car_grade_cd_new.checked = true;
				strTmp = document.form1.car_grade_cd_new.value;
        }else{

				// uncheck
				for(i=0; i<document.form1.car_grade_cd_new.length; i++){
					if(i == no){
                		document.form1.car_grade_cd_new[i].checked = true;
					}else{
						document.form1.car_grade_cd_new[i].checked = false;
					}
				}
				strTmp = document.form1.car_grade_cd_new[no].value;
        }

		if(document.form1.grade_flag.value == 1){

    		// グレードを選択しない車種は「車種コード｜-9999」を追加する
    		if(strTmp != ""){
        		sCars = document.form1.target_carcd.value.split(",");
        			for(i=0; i<sCars.length; i++){
            			if(strTmp.indexOf(sCars[i]) == -1){
                			strTmp += "," + sCars[i] + "|-9999";
            			}
        			}
    		}

    		document.form1.car_grade_cd.value = strTmp;

    		// グレード一覧の更新
    		if(checkElementName(document.form1,"grade_cd_list") == true){
        		document.form1.grade_cd_list.value = strTmp;
    		}

			document.form1.action = "/cgi-bin/goojp/used/summary_w.cgi";
		}
		document.form1.submit();	
}

function SubmitLinkArea(){
    if (CheckFormGrade()) {
        document.form1.submit();
    }
}

// --------- select_grade.cgi EOF -------------------------------------

// ----------multi_zaiko_n.cgi で使用 ---------------------------------

function MultiZaikoJumpPage(value_str) {
        document.form1.offset.value=value_str;
        document.form1.submit();
}

// ----------detail_list.cgi で使用 ---------------------------------
function SubmitForm(str) {
        document.form1.dummy.name = str;
        document.form1.submit();
}
function SubmitModeDetail(str) {
        document.form1.disp_mode.value = str;
        document.form1.submit();
}
function JumpPage2(value_str) {
        document.form1.offset.value=value_str;
        document.form1.submit();
}

function wopen2(szCarID,szPref)
{
szURL = "/cgi-bin/goojp/used/mobile/mb1.cgi?id=".concat(szCarID);
szURL = szURL.concat("&pref=");
szURL = szURL.concat(szPref);
//window.open(szURL,"WindowOpen2","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=yes,width=540,height=300");
document.form1.action = szURL;
document.form1.submit();
}

// --------- detail_list.cgi EOF -------------------------------------

// --------- パンくずで使用(各CGI) -----------------------------------
function SubmitBack(str)
{
        if(str == "select_area"){
		if(checkElementName(document.form1,"pref_c_list")==true){
			document.form1.pref_c_list.value = "";
		}
		if(checkElementName(document.form1,"jititai_id")==true){
			document.form1.jititai_id.value = "";
		}
/*
		if(checkElementName(document.form1,"area_s_id")==true){
			document.form1.area_s_id.value = "";
		}
*/
	}
        document.form1.action = "/cgi-bin/goojp/used/"+str+"_w.cgi";
	document.form1.target = "_self";
        document.form1.submit();
}
// --------- パンくずで使用(各CGI) EOF -------------------------------

// ---------- 形から検索で使用 ---------------------------------------

function BodytypeJumpPage(offset) {
        document.form1.offset.value = offset;
        document.form1.action = '/cgi-bin/goojp/used/bodytype_disp_w.cgi';
        document.form1.submit();
}

function BodyTypeCheck_form() {
        var cnt = 0;
        for(i=0; i < document.form1.elements.length; i++) {
                if((document.form1.elements[i].name == "car_cd") && (document.form1.elements[i].checked == true)) {
                        cnt = cnt +1;
                }
        }
        for(i=0; i < document.form1.elements.length; i++) {
                if((document.form1.elements[i].name == "car_grade_cd") && (document.form1.elements[i].checked == true)) {
                        cnt = cnt +1;
                }   
        }

        if(cnt > 10) {
		window.alert("選択できる車種は10車種までです");
                return(false);
        }
        if(cnt == 0) {
		window.alert("クルマを選択してください");
                return(false);
        }
        return(true);
}

function BodyTypeNextJump(){

    if( true == BodyTypeCheck_form()){
        if (document.form1.baitai.value.indexOf('area_', 0) > -1) {
            document.form1.action = "/cgi-bin/goojp/used/summary_w.cgi";
        } else {
            document.form1.action = "/cgi-bin/goojp/used/select_area_w.cgi";
        }

        // hybridの時に実行 2008.07.08 mori
        if (document.getElementById("car_grade_hidden") != null) {
            var hidden_data = '';
            var car_cd_ary = new Array();
            // hiddenを生成
            for(i=0; i < document.form1.elements.length; i++) {
                if((document.form1.elements[i].name == "car_grade_cd") && (document.form1.elements[i].checked == true)) {
                    car_cd_ary = document.form1.elements[i].value.split("|");
                    hidden_data += '<input type="hidden" name="car_cd" value="'+car_cd_ary[0]+'">';
                }
            }
            if (hidden_data != '') {
                document.getElementById("car_grade_hidden").innerHTML = hidden_data;
            }
        }
        document.form1.submit();
    }

}

function BodySortChange (SortObject){

        document.form1.sort_object.value = SortObject;
        if(SortObject == 'D'){
                if(document.form1.sort_daisu.value=='desc'){
                        document.form1.sort_daisu.value='asc';
                }else{
                        document.form1.sort_daisu.value='desc';
                }

        }else if(SortObject == 'M'){
                if(document.form1.sort_maker.value=='desc'){
                        document.form1.sort_maker.value='asc';
                }else{
                        document.form1.sort_maker.value='desc';
                }

        }else if(SortObject == 'C'){
                if(document.form1.sort_carnm.value=='desc'){
                        document.form1.sort_carnm.value='asc';
                }else{
                        document.form1.sort_carnm.value='desc';
                }

        }else if(SortObject == 'P'){
                if(document.form1.sort_price.value=='desc'){
                        document.form1.sort_price.value='asc';
                }else{
                        document.form1.sort_price.value='desc';
                }

        }
        document.form1.submit();
        return;
}


// ---------- 形から検索で使用 ---------------------------------------

// ----------spread_n.cgi で使用 -------------------------------------

function wopen1( str )

{

window.open("/used/goopon/" + str,"WindowOpen1","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=yes,resizable=yes,width=660,height=1000");

}

//==========================================================================================================
// 印刷ページOPEN
// 2007.05.11　追加　チュン
// 呼び方：<a href="#print" onclick="m_win(goo_car_id,area_cd,baitai,size); return false;">link</a>
//==========================================================================================================
function m_win(goo_car_id,area_cd,size,baitai) {
	var width = 700;
	var height= 800; 
	var url="/cgi-bin/goojp/used/print_screen.cgi?goo_car_id=" + goo_car_id + 
		"&areacd=" + area_cd + "&size=" + size + "&baitai=" + baitai;
	var features="location=no, menubar=no, status=yes, scrollbars=yes, resizable=yes, toolbar=no";

        if (width) {
                if (window.screen.width > width)
                        features+=", left="+(window.screen.width-width)/2;
                else width=window.screen.width;
                        features+=", width="+width;
        }
        if (height) {
                if (window.screen.height > height)
                        features+=", top="+(window.screen.height-height)/2;
                else height=window.screen.height;
                        features+=", height="+height;
        }

        window.open(url,"windowname",features);
}

function m_win_c(client_id,area_cd,size,baitai) {
        var width = 700;
        var height= 800;
        var url="/cgi-bin/goojp/used/print_screen.cgi?client_id=" + client_id +
                "&areacd=" + area_cd + "&size=" + size + "&baitai=" + baitai;
        var features="location=no, menubar=no, status=yes, scrollbars=yes, resizable=yes, toolbar=no";

        if (width) {
                if (window.screen.width > width)
                        features+=", left="+(window.screen.width-width)/2;
                else width=window.screen.width;
                        features+=", width="+width;
        }
        if (height) {
                if (window.screen.height > height)
                        features+=", top="+(window.screen.height-height)/2;
                else height=window.screen.height;
                        features+=", height="+height;
        }

        window.open(url,"windowname",features);
}

// --------- spread_n.cgi EOF -----------------------------------------

// ---------- ショールーム zaiko_cassette -----------------------------

// ページジャンプ
function ZaikoCassetteJumpPage(value_str) {
        document.form1.zc_pageno.value=value_str;
        document.form1.action = "/cgi-bin/goojp/used/zaiko_cassette_w.cgi";
        document.form1.submit();
}

function ZaikoCassetteGroupJumpPage(value_str) {
        document.form1.zc_pageno.value=value_str;
        document.form1.action = "/cgi-bin/goojp/used/zaiko_cassette_group_w.cgi";
        document.form1.submit();
}

function ZaikoCassetteBookJumpPage(value_str) {
        document.form1.zc_pageno.value=value_str;
        document.form1.action = "/cgi-bin/goojp/used/zaiko_cassette_book_w.cgi";
        document.form1.submit();
}
//-----------zaiko_casssette EOF -------------------------------------

// ---------- zaiko_n,cgi で使用 ------------------------------------

// ページジャンプ
function TenpoZaikoJumpPage(value_str) {
        document.form1.tenpozaiko_pageno.value=value_str;
        document.form1.submit();
}

//----------- zaiko_n.cgi EOF ---------------------------------------

// ----------- area_search2.cgi で使用 ------------------------------
function AreaSearch2Checkform(){

	var cnt = 0;

	for(i=0; i<document.form1.elements.length; i++){
		if(document.form1.elements[i].checked){
			cnt = cnt + 1;
                }
	}

        if(cnt == 0){
		window.alert("地域を選択してください");
		return(false);
        }else if(cnt > 10){
		window.alert("10地域以上が選択されています")
		return(false);
	}
	
        return(true);
}

function AreaSearch2SubmitForm (){

	if(!(AreaSearch2Checkform())){
		return;
	}
	document.form1.submit();
}

// ----------- friendmail_pre.cgi で使用 ----------------------------
function Check_text(){
        if(document.form1.name.value.search(/[^ 　]/) ==-1){
                window.alert("お名前を入力してください。");
                document.form1.name.focus();
                return(false);
        }else if(document.form1.mail.value.search(/[^ 　]/) ==-1){
                window.alert("メールアドレスを入力してください。");
                document.form1.mail.focus();
                return(false);
        }else if((document.form1.mail.value.search(/[^\!-z]/) != -1) ||
                (document.form1.mail.value.search(/[\"\':\;]/) != -1) ||
                (document.form1.mail.value.search(/\@/) == -1)){
                window.alert("メールアドレスが正しくありません。");
                document.form1.mail.focus();
                return(false);
        }else if(document.form1.mail2.value.search(/[^ 　]/) ==-1){
                window.alert("友達のメールアドレスを入力してください。");
                document.form1.mail2.focus();
                return(false);
        }else if((document.form1.mail2.value.search(/[^\!-z]/) != -1) ||
                (document.form1.mail2.value.search(/[\"\':\;]/) != -1) ||
                (document.form1.mail2.value.search(/\@/) == -1)){
                window.alert("友達のメールアドレスが正しくありません。");
                document.form1.mail2.focus();
                return(false);
        }else{
                return(true);
        }
}

function SubmitFriendMail(){
    if (Check_text()) {
        document.form1.submit();
    }
}
// ----------- friendmail_pre.cgi EOF -------------------------------

// ----------- price_range.cgi で使用 -------------------------------

function SubmitJump2(pri1 , pri2 , ne1 , ne2 ) {

        //元に戻す
        document.form1.price1.value = document.form_org.price1.value;
        document.form1.price2.value = document.form_org.price2.value;
        document.form1.nen1.value = document.form_org.nen1.value;
        document.form1.nen2.value = document.form_org.nen2.value;

        if( pri1 != ""){
                document.form1.price1.value = pri1;
        }
        if( pri2 != ""){
                document.form1.price2.value = pri2;
        }
        if( ne1 != ""){
                document.form1.nen1.value = ne1;
        }
        if( ne2 != ""){
                document.form1.nen2.value = ne2;
        }
        document.form1.action = "/php/search/summary.php";
        document.form1.target = "_parent";
        document.form1.submit();
}

// ----------- price_range.cgi EOF ----------------------------------

//------area_search2.cgiで使用 --------------------------------------
function SubmitAreaSearch (jititai) {
    var flg = 0;

    if (document.form1.jititai_id != undefined) {
        var count = document.form1.jititai_id.length;
    }

    for (var i = 0; i < count; i++) {
        var obj = document.form1.jititai_id[i];
        // jititai と チェックが被っていたら jititai は送らない
        if (obj.checked == true && obj.value == jititai) {
            flg = 1;
            break;
        }
    }

    // チェックボックスにチェックが入ってない場合のみ
    if (flg == 0) {
        document.form1.dummy.value = jititai;
        document.form1.dummy.name = "jititai_id";
    }
    document.form1.submit();


}
//------area_search2.cgi EOF ----------------------------------------


// ======= 店舗詳細で使用 add 2005/04/09 shoji ======================
function Opn(url){
	window.open(url,'WindowOpen1','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=700,height=650');
}


function ZaikoListJumpPage(value_str) {
        document.frmZaikolist.page.value=value_str;
        document.frmZaikolist.action="/cgi-bin/goojp/used/hdplan_w.cgi";
        document.frmZaikolist.submit();
}

function ClientZaikoJumpPage(value_str) {
        document.frmZaikolist.page.value=value_str;
        document.frmZaikolist.action="/cgi-bin/goojp/used/client_n_w.cgi";
	document.frmZaikolist.zaiko_list_dummy.name="stock";
	document.frmZaikolist.zaiko_list_dummy.value="1";
	document.frmZaikolist.area_id.name="areacd";
	document.frmZaikolist.client_id.name="client_cd";
        document.frmZaikolist.submit();
}

function openMovie(client_id,areacd,baitai){
        var url = '/cgi-bin/goojp/used/shop_movie_w.cgi?client_id='+client_id+'&areacd='+areacd+'&baitai='+baitai;
        window.open(url,'shop_movie','width=600,height=600');
        return;
}


function getIdlist(){

	var carIds = "";
	for(var i=0; i<document.form1.elements.length; i++){
		if(document.form1.elements[i].name != "id"){
                      continue;
              	}
              	if(carIds != ""){
                      carIds += ",";
              	}
              	carIds += document.form1.elements[i].value;
	}

	document.form1.goo_ids.value = carIds;

	document.form1.action="/cgi-bin/goojp/used/slideshow_w.cgi?TB_iframe=true";
	document.form1.mehod="GET"
	document.form1.submit();

      	return;
}

//==============================
// メイン画像のロードエラーチェック
//==============================
function replaceImage(img,error_img){

        //picture1.goo-net.comに画像がない場合、picture.goo-net.comを探す
        //var img_path = img.src;
        //if(img_path.indexOf('picture1.goo-net.com') != -1){
        //        img_path = img_path.replace("picture1.goo-net.com","picture.goo-net.com");
        //        img.src = img_path;
        //}else{
                img.src=error_img;
        //}
}

//===========================================
// 自治体選択用ドロップダウンリストをセット
//===========================================
function setJititai(pref_c){

	var frm = document.shiborikomi;
	var formhidden = document.form1;

	for(var counter=frm.jititai_id_set.options.length-1; counter>=0; counter--){
		frm.jititai_id_set.options[counter] = null;
	}
	frm.jititai_id_set.options[0] = new Option("指定無し","");

	if(pref_c == ""){
		return;
	}

        try{
                xmlhttp = new XMLHttpRequest();
        }catch(e){
                xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
        }

        var arrJititai = new Array();

        xmlhttp.onreadystatechange = function(){
                if(xmlhttp.readyState==4){

                        if(! xmlhttp.responseText){
                                frm.jititai_id_set.options[0] = null;
                                frm.jititai_id_set.options[0] = new Option("指定無し","");
                        }else{
                                arrJititai = xmlhttp.responseText.split(",");
                                for(var nCounter=0; nCounter < arrJititai.length; nCounter++) {
                                        var arrContents = new Array();
                                        arrContents = arrJititai[nCounter].split("|");
                                        frm.jititai_id_set.options[nCounter+1] =
                                                new Option(arrContents[1],arrContents[0]);
					if(formhidden.jititai_id.value == arrContents[0]){
						frm.jititai_id_set.options[nCounter+1].selected=true;
					}
                                }
                        }
                }
        }
        var ajax_uri = '/cgi-bin/goojp/used/jititai_list.cgi?pref_c='+pref_c;
        xmlhttp.open('GET', ajax_uri );
        xmlhttp.send(null);

}


//===========================================
// 店舗在庫のチャートグラフをセット
//===========================================
function setShopChart(areacd, owner_cd){

	if(areacd == "" || owner_cd == ""){
		return;
	}

        try{
                xmlhttp = new XMLHttpRequest();
        }catch(e){
                xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
        }

        var arrJititai = new Array();

        xmlhttp.onreadystatechange = function(){
                if(xmlhttp.readyState==4){

                        if(! xmlhttp.responseText){
				document.getElementById("shop_chart").innerHTML = "";
                        }else{
				document.getElementById("shop_chart").innerHTML = xmlhttp.responseText;
                        }
                }
        }

        var ajax_uri = '/cgi-bin/goojp/used/shop_chart.cgi?areacd='+areacd+'&client_cd='+owner_cd;
        xmlhttp.open('GET', ajax_uri );
        xmlhttp.send(null);

}


//===========================================
// ブランド用ドロップダウンリストをセット
//===========================================
function setBrandlist(){

	var frm = document.shiborikomi;
	var frm1 = document.form1;
	var brand_cd = "";
	if(checkElementName(frm1,"maker_cd") == true){
		brand_cd = frm1.maker_cd.value;
	}

	for(var counter=frm.maker_cd_set.options.length-1; counter>=0; counter--){
		frm.maker_cd_set.options[counter] = null;
	}
	frm.maker_cd_set.options[0] = new Option("選択して下さい","");

        try{
                xmlhttp = new XMLHttpRequest();
        }catch(e){
                xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
        }

        var arrBrand = new Array();

        xmlhttp.onreadystatechange = function(){
                if(xmlhttp.readyState==4){

                        if(! xmlhttp.responseText){
                                frm.maker_cd_set.options[0] = null;
                                frm.maker_cd_set.options[0] = new Option("選択して下さい","");
                        }else{
                                arrBrand = xmlhttp.responseText.split(",");
                                for(var nCounter=0; nCounter < arrBrand.length; nCounter++) {
                                        var arrContents = new Array();
                                        arrContents = arrBrand[nCounter].split("|");
                                        frm.maker_cd_set.options[nCounter+1] =
                                                new Option(arrContents[1],arrContents[0]);
					if(brand_cd == arrContents[0]){
						frm.maker_cd_set.options[nCounter+1].selected=true;
					}
                                }
				setCarlist(brand_cd);
                        }
                }
        }
	var baitai = "";
	if(checkElementName(frm1,"baitai") == true){
		baitai = frm1.baitai.value;
	}
        var ajax_uri = '/cgi-bin/goojp/used/brand_car_list.cgi?baitai='+baitai;
        xmlhttp.open('GET', ajax_uri );
        xmlhttp.send(null);

}


//===========================================
// 車種用ドロップダウンリストをセット
//===========================================
function setCarlist(brand_cd){

	var frm = document.shiborikomi;
	var frm1 = document.form1;

	// リストを初期化
	for(var counter=frm.car_cd_new.options.length-1; counter>=0; counter--){
		frm.car_cd_new.options[counter] = null;
	}
	frm.car_cd_new.options[0] = new Option("選択して下さい","");

	if(brand_cd == ""){
		return;
	}
	var car_cd = frm1.car_cd.value;

        try{
                xmlhttp = new XMLHttpRequest();
        }catch(e){
                xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
        }

        var arrCar = new Array();

        xmlhttp.onreadystatechange = function(){
                if(xmlhttp.readyState==4){

                        if(! xmlhttp.responseText){
                                frm.car_cd_new.options[0] = null;
                                frm.car_cd_new.options[0] = new Option("選択して下さい","");
                        }else{
                                arrCar = xmlhttp.responseText.split(",");
                                for(var nCounter=0; nCounter < arrCar.length; nCounter++) {
                                        var arrContents = new Array();
                                        arrContents = arrCar[nCounter].split("|");
                                        frm.car_cd_new.options[nCounter+1] =
                                                new Option(arrContents[1],arrContents[0]);
					if(car_cd == arrContents[0]){
						frm.car_cd_new.options[nCounter+1].selected=true;
					}
                                }
                        }
                }
        }
	var baitai = frm1.baitai.value;
        var ajax_uri = '/cgi-bin/goojp/used/brand_car_list.cgi?brand_cd='+brand_cd+'&baitai='+baitai;
        xmlhttp.open('GET', ajax_uri );
        xmlhttp.send(null);

}

//================================================
// 検索結果一覧のこだわり条件フォームを開閉する
//================================================
function switchKodawari(on_off){

	var openStr =  "<a href=\'\#kodawari\' onClick=\"Javascript:switchKodawari('on');\">＋こだわり条件で絞り込む</a>";
	var closeStr = "<a href=\'\#kodawari\' onClick=\"Javascript:switchKodawari('off');\">−こだわり条件を折りたたむ</a>";

	// 開く
	if(on_off == "on"){
		document.getElementById("kodawari_link").innerHTML = closeStr;
		document.getElementById("shiborikomi_form").style.display='block';
	
	// 閉じる
	}else{
		document.getElementById("kodawari_link").innerHTML = openStr;
		document.getElementById("shiborikomi_form").style.display='none';
	}

	document.shiborikomi.DETAIL_JOKEN.value=on_off;
	document.form1.DETAIL_JOKEN.value=on_off;
}

//================================================
// まとめて見積もりカートへエントリーする
//================================================
function entryCanget(){

	var frm = document.form1;
	var check_count=0;
	var goo_car_ids ="";

	//検索結果が1件の場合 
	if(!frm.id.length){
		if(frm.id.checked == true){   
			check_count++;
			goo_car_ids = frm.id.value;
		}
	}else{

	for(var counter=0; counter<frm.id.length; counter++){
		if(frm.id[counter].checked == true){
			check_count++;
			if(goo_car_ids != ""){
				goo_car_ids += ",";
			}
			goo_car_ids += frm.id[counter].value;
		}
	}

	}

	// チェックされていない場合
	if(check_count == 0 || goo_car_ids == ''){

		// 見積りできる車がない時、チェックをクリア
		if(goo_car_ids == ''){
    		if(checkElementName(frm,"switch_estimate") == true){
        		if(!frm.switch_estimate.length){
            		frm.switch_estimate.checked = false;
        		}else{
        			for(var counter=0; counter<frm.switch_estimate.length; counter++){
            			frm.switch_estimate[counter].checked = false;
        			}
        		}
    		}

		}
		window.alert("見積りするクルマが選択されていません。");
		return ;

	}else if(check_count > 10){
		window.alert("一度に見積りできるクルマは最大10件までです。");
		return ;
	}

	// チェックをクリア
    if(!frm.id.length){	//検索結果が1件の場合
		frm.id.checked = false;
	}else{
	for(var counter=0; counter<frm.id.length; counter++){
		frm.id[counter].checked = false;
	}
	}

	if(checkElementName(frm,"switch_estimate") == true){
		if(!frm.switch_estimate.length){	
			frm.switch_estimate.checked = false;
		}else{
		for(var counter=0; counter<frm.switch_estimate.length; counter++){
			frm.switch_estimate[counter].checked = false;
		}
		}
	}

	// 送信
	var baitai = document.form1.baitai.value;

	var url = "/cgi-bin/goojp/used/estimate_cartentry.cgi?goo_car_ids="+goo_car_ids+"&baitai="+baitai;
	window.open(url, 'canget' );
	return;

}
 

//==================================================
// まとめて見積りのチェックボックスまとめてon-off
//==================================================
function switchEstimateCheck(oElement, nStartRow){

	//checkboxがoffにされた場合⇒全てのチェックを外す
	if(oElement.checked == false){
		//検索結果が1件の場合
		if(!document.form1.id.length){
			document.form1.id.checked = false;
		}else{
		for(var counter=nStartRow; counter<nStartRow+10 && counter<document.form1.id.length; counter++){
			document.form1.id[counter].checked = false;
		}
		}

	//checkboxがonにされた場合⇒全てのチェックにチェックをつける
	}else{
		//検索結果が1件の場合
		if(!document.form1.id.length){
			document.form1.id.checked = true;
		}else{
		for(var counter=nStartRow; counter<nStartRow+10 && counter<document.form1.id.length; counter++){
			document.form1.id[counter].checked = true;
		}
		}
	}

	return;
}


