// product_search.js


function changeSel() {
	document.c_Search.ProductLine.disabled = true;
	document.c_Search.Model.disabled = true;
	document.c_Search.Technology.disabled = true;
	document.c_Search.Displacement.disabled = true;
	document.c_Search.PulleyType.disabled = true;
	document.c_Search.Diameter.disabled = true;
	document.c_Search.Refrigerant.disabled = true;
	document.c_Search.Mount.disabled = true;
	document.c_Search.Voltage.disabled = true;
	document.c_Search.Search.disabled = true;
	document.c_Search.reset.disabled = true;

	// パラメータを作成
	var parameter =
		"mode=11&" +
		"sel=" + $F('ProductLine').escapeHTML() + "&" +
		"sel2=" + $F('Model').escapeHTML() + "&" +
		"sel3=" + $F('Technology').escapeHTML() + "&" +
		"sel4=" + $F('Displacement').escapeHTML() + "&" +
		"sel5=" + $F('PulleyType').escapeHTML() + "&" +
		"sel6=" + $F('Diameter').escapeHTML() + "&" +
		"sel7=" + $F('Refrigerant').escapeHTML() + "&" +
		"sel8=" + $F('Mount').escapeHTML() + "&" +
		"sel9=" + $F('Voltage').escapeHTML();

	var myAjax = new Ajax.Request(
	  'search.php',
	  {
	    method: 'post',
	    postBody: parameter,
	    onSuccess: AjaxSuccess,
	    onFailure: AjaxFailed,
	    onException: AjaxException
	  }
	);
}


function AjaxSuccess(xmlhttp, json) {

	// 呼び出しが成功した時の処理
	var jsontext = xmlhttp.responseText;
	var result = eval('(' + jsontext + ')');

	createSelection(document.getElementById("ProductLine"), result[0]);
	createSelection(document.getElementById("Model"), result[1]);
	createSelection(document.getElementById("Technology"), result[2]);
	createSelection(document.getElementById("Displacement"), result[3]);
	createSelection(document.getElementById("PulleyType"), result[4]);
	createSelection(document.getElementById("Diameter"), result[5]);
	createSelection(document.getElementById("Refrigerant"), result[6]);
	createSelection(document.getElementById("Mount"), result[7]);
	createSelection(document.getElementById("Voltage"), result[8]);

	document.c_Search.ProductLine.disabled = false;
	document.c_Search.Model.disabled = false;
	document.c_Search.Technology.disabled = false;
	document.c_Search.Displacement.disabled = false;
	document.c_Search.PulleyType.disabled = false;
	document.c_Search.Diameter.disabled = false;
	document.c_Search.Refrigerant.disabled = false;
	document.c_Search.Mount.disabled = false;
	document.c_Search.Voltage.disabled = false;
	document.c_Search.Search.disabled = false;
	document.c_Search.reset.disabled = false;
}


function AjaxFailed(xmlobj, json) {
	// 呼び出しが失敗した時の処理
	alert('エラーです：' + xmlobj.statusText);
}

function AjaxException(xmlobj, e) {
	// 例外が発生した時の処理
	alert('例外です：' + e.message);
}

function createSelection(selObj, aryValue) {
	var cur = "";
	var ix = selObj.selectedIndex;
	if (ix >= 0) {
		cur = selObj.options[ix].value;
	}
	selObj.length = 0;
	// 初期化
	for (var val in aryValue) {
		addSelOption(selObj , val, aryValue[val], (val == cur));
	}
}

//
// 選択ボックスに選択肢を追加する関数
//
function addSelOption( selObj, myValue, myText, flag ) {
	selObj.length++;
	selObj.options[ selObj.length - 1].value = myValue ;
	selObj.options[ selObj.length - 1].text = myText;
	if (flag) {
		selObj.options[ selObj.length - 1].selected = true;
	}
}

function next_page(mode, no, pdf) {
	document.c_Search.mode.value = mode;
	document.c_Search.page_no.value = no;
	document.c_Search.pdf_name.value = pdf;
	document.c_Search.submit();
}

