dojo.require("dojo.io.script");
dojo.addOnLoad(function(){
  dojo.io.script.get({
    url : "http://www.tein.co.jp/search/back.cgi",
//    url : "http://testwww.tein.co.jp/search/back.cgi",
    callbackParamName: "callback"
  });
});


function jsonp_callback(jsonobj) {
//alert(jsonobj.get);
	if (jsonobj.get == "make") {
		//各項目クリア
		l = document.f_search.sel_model.length;
		for ( i = 0; i < l; i++) {
			document.f_search.sel_model.options[0] = null;
		}
		document.f_search.sel_model.options[0] = new Option("メーカーを選択してください", "default");
		l = document.f_search.sel_code.length;
		for ( i = 1; i < l; i++) {
			document.f_search.sel_code.options[0] = null;
		}
		document.f_search.sel_code.options[0] = new Option("メーカーを選択してください", "default");
		l = document.f_search.sel_year.length;
		for ( i = 1; i < l; i++) {
			document.f_search.sel_year.options[0] = null;
		}
		document.f_search.sel_year.options[0] = new Option("メーカーを選択してください", "default");

//		var obj = eval(jsonobj.data);
		if (document.f_search.langage.value == "japanese")
		{
			document.f_search.sel_make.options[0] = new Option("メーカーを選択してください", "default");
		}
		else if (document.f_search.langage.value == "chinese")
		{
			document.f_search.sel_make.options[0] = new Option("请选择制造商", "default");
		}
		else {
			document.f_search.sel_make.options[0] = new Option("Select vehicle make", "default");
		}
		
//		for ( i = 1; i < jsonobj.data.length+1; i++)
//		{
//			document.f_search.sel_make.options[i] = new Option(obj[i-1].name, obj[i-1].value);
//		}

		for ( i = 1; i < jsonobj.data.length+1; i++)
		{
//alert(jsonobj.data[i-1]);
			document.f_search.sel_make.options[i] = new Option(jsonobj.data[i-1], jsonobj.data[i-1]);
		}
		document.getElementById("input").innerText = '型式';
//		document.f_search.elements[0].focus();
	}
	else if (jsonobj.get == "name") {
		//各項目クリア
		l = document.f_search.sel_code.length;
		for ( i = 1; i < l; i++) {
			document.f_search.sel_code.options[0] = null;
		}
		document.f_search.sel_code.options[0] = new Option("車種を選択してください", "default");
		l = document.f_search.sel_year.length;
		for ( i = 1; i < l; i++) {
			document.f_search.sel_year.options[0] = null;
		}
		document.f_search.sel_year.options[0] = new Option("車種を選択してください", "default");
		l = document.f_search.sel_model.length
		for ( i = l; i > 0; i--)
		{
			document.f_search.sel_model.options[i] = null;
		}
		
		if (document.f_search.langage.value == "japanese")
		{
			document.f_search.sel_model.options[0] = new Option("車種を選択してください", "default");
		}
		else if (document.f_search.langage.value == "chinese")
		{
			document.f_search.sel_model.options[0] = new Option("请选择车名", "default");
		}
		else {
			document.f_search.sel_model.options[0] = new Option("Select vehicle model", "default");
		}

		for ( i = 1; i < jsonobj.data.length+1; i++)
		{
			document.f_search.sel_model.options[i] = new Option(jsonobj.data[i-1], jsonobj.data[i-1]);
		}
		document.getElementById("input").innerText = '型式';
		document.f_search.elements[1].focus();
	}
	else if (jsonobj.get == "chassis") {
		l = document.f_search.sel_year.length;
		for ( i = 1; i < l; i++) {
			document.f_search.sel_year.options[0] = null;
		}
		document.f_search.sel_year.options[0] = new Option("型式を選択してください", "default");
		l = document.f_search.sel_code.length
		for ( i = l; i > 0; i--)
		{
			document.f_search.sel_code.options[i] = null;
		}
		if (document.f_search.langage.value == "japanese")
		{
			document.f_search.sel_code.options[0] = new Option("型式を選択してください", "default");
		}
		else if (document.f_search.langage.value == "chinese")
		{
			document.f_search.sel_code.options[0] = new Option("请选择型号", "default");
		}
		else {
			document.f_search.sel_code.options[0] = new Option("Select vehicle chassis", "default");
		}
		for ( i = 1; i < jsonobj.data.length+1; i++)
		{
			document.f_search.sel_code.options[i] = new Option(jsonobj.data[i-1], jsonobj.data[i-1]);
		}
		document.getElementById("input").innerText = '型式';
		document.f_search.elements[2].focus();
	}
	else if (jsonobj.get == "grade") {
		l = document.f_search.sel_year.length;
		for ( i = 1; i < l; i++) {
			document.f_search.sel_year.options[0] = null;
		}
		document.f_search.sel_year.options[0] = new Option("グレードを選択してください", "default");
		l = document.f_search.sel_code.length
		for ( i = l; i > 0; i--)
		{
			document.f_search.sel_code.options[i] = null;
		}
		if (document.f_search.langage.value == "japanese")
		{
			document.f_search.sel_code.options[0] = new Option("グレードを選択してください", "default");
		}
		else if (document.f_search.langage.value == "chinese")
		{
			document.f_search.sel_code.options[0] = new Option("请选择級別", "default");
		}
		else {
			document.f_search.sel_code.options[0] = new Option("Select vehicle grade", "default");
		}
		for ( i = 1; i < jsonobj.data.length+1; i++)
		{
			document.f_search.sel_code.options[i] = new Option(jsonobj.data[i-1], jsonobj.data[i-1]);
		}
		document.getElementById("input").innerText = 'グレード';
		document.f_search.elements[2].focus();
	}
	else if (jsonobj.get == "year") {
		l = document.f_search.sel_year.length
		for ( i = l; i > 0; i--)
		{
			document.f_search.sel_year.options[i] = null;
		}
		if (document.f_search.langage.value == "japanese")
		{
			document.f_search.sel_year.options[0] = new Option("年式を選択してください", "default");
		}
		else if (document.f_search.langage.value == "chinese")
		{
			document.f_search.sel_year.options[0] = new Option("请选择型号", "default");
		}
		else {
			document.f_search.sel_year.options[0] = new Option("Select vehicle year", "default");
		}

		for ( i = 1; i < jsonobj.data.length+1; i++)
		{
			document.f_search.sel_year.options[i] = new Option(jsonobj.data[i-1], jsonobj.data[i-1]);
		}
		document.f_search.elements[3].focus();
	}
}

function openwindow()
{
window.open("","windowname",'resizable=yes,scrollbars=yes,width=840,height=680');
}

function ModelSet() {
	document.f_search.b_submit.disabled = true;
	document.f_search.sel_model.value = "";
	document.f_search.sel_code.value = "";

  dojo.io.script.get({
    url : "http://www.tein.co.jp/search/back.cgi?make="+document.f_search.sel_make.value,
//    url : "http://testwww.tein.co.jp/search/back.cgi?make="+document.f_search.sel_make.value,
    callbackParamName: "callback"
  });
}

function CodeSet() {
	document.f_search.b_submit.disabled = true;
	document.f_search.sel_code.value = "";
	var encName = encodeURI(document.f_search.sel_model.value);

  dojo.io.script.get({
    url : "http://www.tein.co.jp/search/back.cgi?make="+document.f_search.sel_make.value+"&name="+encName,
//    url : "http://testwww.tein.co.jp/search/back.cgi?make="+document.f_search.sel_make.value+"&name="+encName,
    callbackParamName: "callback"
  });
}

function YearSet() {
	document.f_search.b_submit.disabled = true;
	document.f_search.sel_year.value = "";
	var encName = encodeURI(document.f_search.sel_model.value);

  dojo.io.script.get({
    url : "http://www.tein.co.jp/search/back.cgi?make="+document.f_search.sel_make.value+"&name="+encName+"&chassis="+document.f_search.sel_code.value,
//    url : "http://testwww.tein.co.jp/search/back.cgi?make="+document.f_search.sel_make.value+"&name="+encName+"&chassis="+document.f_search.sel_code.value,
    callbackParamName: "callback"
  });
}

function SetSubmit()
{
	document.f_search.act.value = "SEARCH";
	document.f_search.submit();
}

function SetCancel()
{
	document.f_search.act.value = "";
	document.f_search.sel_make.value = "";
	document.f_search.sel_model.value = "";
	document.f_search.sel_code.value = "";
	document.f_search.sel_year.value = "";
	document.f_search.submit();
}
