function init_addr_list(type, level) {
	get_default_list(type, level);
	init_search_button(type, level);
}

function get_default_list(type, level) {
	var url = get_adjust_path(level)+"/api/test/search_address_list.php?type="+type+"&"+new Date().getTime();
	set_list(url, type, level);
}

function init_search_button(type, level) {
	$("#search_button").click(function () {
		var com = document.getElementById("form_srch").company_name.value;
		var name= document.getElementById("form_srch").name.value;
		var addr= document.getElementById("form_srch").address.value;

		var url = get_adjust_path(level)+"/api/test/search_address_list.php?type="+type+"&"+new Date().getTime();
		var prm = "&c="+encodeURIComponent(com);
		prm += "&n="+encodeURIComponent(name);
		prm += "&a="+encodeURIComponent(addr);

		set_list(url+prm, type);

		init_back_button(url, type);
	});
}

function init_back_button(url, type, level) {
	$("#back_button").css("display","block");

	$("#back_button").click(function () {
		set_list(url, type, level);
	});
}
function htmlspecialchars(ch) {
    ch = ch.replace(/&/g,"&amp;") ;
    ch = ch.replace(/"/g,"&quot;") ;
    ch = ch.replace(/'/g,"&#039;") ;
    ch = ch.replace(/</g,"&lt;") ;
    ch = ch.replace(/>/g,"&gt;") ;
    return ch ;
}
function set_list(url, type, level) {
	var cnt = 0;
	$.get(url, get_hashed_param(url), function (xml) {
		var tbody = $("<tbody>");

		$(xml).find("item").each(function() {
			cnt++;

			var tr		= $("<tr>");

			var sIndex	= htmlspecialchars($(this).find("index").text());

			var id		= htmlspecialchars($(this).find("id").text());
			var kind_kb	= htmlspecialchars($(this).find("kind_kb").text());

			var sei		= htmlspecialchars($(this).find("sei").text());
			var mei		= htmlspecialchars($(this).find("mei").text());
			var kn_sei	= htmlspecialchars($(this).find("kn_sei").text());
			var kn_mei	= htmlspecialchars($(this).find("kn_mei").text());
			var yakusyoku_nm = htmlspecialchars($(this).find("yakusyoku_nm").text());
			var yuubin1	= htmlspecialchars($(this).find("yuubin1").text());
			var yuubin2	  = htmlspecialchars($(this).find("yuubin2").text());
			var jyusyo_cd = htmlspecialchars($(this).find("jyusyo_cd").text());
			var jyusyo_ken= htmlspecialchars($(this).find("jyusyo_ken").text());
			var ken_nm	= htmlspecialchars($(this).find("ken_nm").text());
			var si_nm	= htmlspecialchars($(this).find("si_nm").text());
			var add1	= htmlspecialchars($(this).find("add1").text());
			var add2	= htmlspecialchars($(this).find("add2").text());
			var add3	= htmlspecialchars($(this).find("add3").text());
			var tel_nai	= htmlspecialchars($(this).find("tel_nai").text());
			var tel_gai = htmlspecialchars($(this).find("tel_gai").text());
			var tel_no	= htmlspecialchars($(this).find("tel_no").text());
			var fax_nai	= htmlspecialchars($(this).find("fax_nai").text());
			var fax_gai = htmlspecialchars($(this).find("fax_gai").text());
			var fax_no	= htmlspecialchars($(this).find("fax_no").text());
			var email	= htmlspecialchars($(this).find("email").text());

			var name	= htmlspecialchars($(this).find("name").text());
			var kana	= htmlspecialchars($(this).find("kana").text());
			var com_name= htmlspecialchars($(this).find("company_name").text());
			var post	= htmlspecialchars($(this).find("post").text());
			var zipcode	= htmlspecialchars($(this).find("zipcode").text());
			var address	= htmlspecialchars($(this).find("address").text());
			var tel		= htmlspecialchars($(this).find("tel").text());
			var fax		= htmlspecialchars($(this).find("fax").text());

//			tr.append("<td width='130'><a href='javascript:void(0)' onclick='transdata(\""+id+"\", \""+kind_kb+"\", \""+sei+"\", \""+mei+"\",\""+kn_sei+"\", \""+kn_mei+"\", \""+yakusyoku_nm+"\", \""+yuubin1+"\", \""+yuubin2+"\", \""+jyusyo_cd+"\", \""+jyusyo_ken+"\", \""+ken_nm+"\", \""+si_nm+"\", \""+add1+"\", \""+add2+"\", \""+add3+"\", \""+tel_nai+"\", \""+tel_gai+"\", \""+tel_no+"\", \""+email+"\", \""+com_name+"\",\""+jyusyo_cd+"\",\""+jyusyo_ken+"\"); return false;' id='list"+sIndex+"_select'>"
//					+ "<span id='list"+sIndex+"_name'>"+mei+"</span>"
//					+ "<br />"
//					+ "（<span id='list"+sIndex+"_kana'>"+kn_sei+"</span>）</a></td>");
//			tr.append("<td width='160'><span id='list"+sIndex+"_com'>"+sei+"</span>"
//					+ "<br />"
//					+ "<span id='list"+sIndex+"_post'>"+post+"</span></td>");
//			tr.append("<td width='100'><span id='list"+sIndex+"_zipcode'>"+zipcode+"</span></td>");
//			tr.append("<td><span id='list"+sIndex+"_addr'>"+address+"</span></td>");
//
//			if ("from" == type) {
//				tr.append("<td width='100'><span id='list"+sIndex+"_tel'>"+tel+"</span></td>");
//				tr.append("<td width='100'><span id='list"+sIndex+"_fax'>"+fax+"</span></td>");
//			}

			if ("from" == type) {
				tr.append("<td width='130'><a href='javascript:void(0)' onclick='transdata(\""+id+"\", \""+kind_kb+"\", \""+sei+"\", \""+mei+"\",\""+kn_sei+"\", \""+kn_mei+"\", \""+yakusyoku_nm+"\", \""+yuubin1+"\", \""+yuubin2+"\", \""+jyusyo_cd+"\", \""+jyusyo_ken+"\", \""+ken_nm+"\", \""+si_nm+"\", \""+add1+"\", \""+add2+"\", \""+add3+"\", \""+tel_nai+"\", \""+tel_gai+"\", \""+tel_no+"\", \""+email+"\", \""+com_name+"\",\""+jyusyo_cd+"\",\""+jyusyo_ken+"\"); return false;' id='list"+sIndex+"_select'>"
						+ "<span id='list"+sIndex+"_name'>"+mei+"</span>"
						+ "<br />"
						+ "（<span id='list"+sIndex+"_kana'>"+kn_sei+"</span>）</a></td>");
				tr.append("<td width='160'><span id='list"+sIndex+"_com'>"+sei+"</span>"
						+ "<br />"
						+ "<span id='list"+sIndex+"_post'>"+post+"</span></td>");
				tr.append("<td width='100'><span id='list"+sIndex+"_zipcode'>"+zipcode+"</span></td>");
				tr.append("<td><span id='list"+sIndex+"_addr'>"+address+"</span></td>");

				tr.append("<td width='100'><span id='list"+sIndex+"_tel'>"+tel+"</span></td>");
				tr.append("<td width='100'><span id='list"+sIndex+"_fax'>"+fax+"</span></td>");
			}
			else {
				tr.append("<td width='130'><a href='javascript:void(0)' onclick='transdata(\""+id+"\", \""+kind_kb+"\", \""+sei+"\", \""+mei+"\",\""+kn_sei+"\", \""+kn_mei+"\", \""+yakusyoku_nm+"\", \""+yuubin1+"\", \""+yuubin2+"\", \""+jyusyo_cd+"\", \""+jyusyo_ken+"\", \""+ken_nm+"\", \""+si_nm+"\", \""+add1+"\", \""+add2+"\", \""+add3+"\", \""+tel_nai+"\", \""+tel_gai+"\", \""+tel_no+"\", \""+email+"\", \""+com_name+"\",\""+jyusyo_cd+"\",\""+jyusyo_ken+"\"); return false;' id='list"+sIndex+"_select'>"
						+ "<span id='list"+sIndex+"_name'>"+sei+" "+mei+"</span>"
						+ "<br />"
						+ "（<span id='list"+sIndex+"_kana'>"+kn_sei+" "+kn_mei+"</span>）</a></td>");
				tr.append("<td width='160'><span id='list"+sIndex+"_com'>"+com_name+"</span>"
						+ "<br />"
						+ "<span id='list"+sIndex+"_post'>"+post+"</span></td>");
				tr.append("<td width='100'><span id='list"+sIndex+"_zipcode'>"+zipcode+"</span></td>");
				tr.append("<td><span id='list"+sIndex+"_addr'>"+address+"</span></td>");

			}


			tbody.append(tr);
		});

		$("#search_list_table").empty();
		$("#search_list_table").append(tbody);

		if(cnt<=5){
			$("#back_button").css("display","none");
			$("#_bg_subtitle").css("display","none");
			$("#search_condition").css("display","none");
		}else{
			$("#back_button").css("display","block");
			$("#_bg_subtitle").css("display","block");
			$("#search_condition").css("display","block");
		}
	},'xml');
}



function transdata(id,kind_kb,sei,mei,kn_sei,kn_mei,yakusyoku_nm,yuubin1,yuubin2,jyusyo_cd,jyusyo_ken,ken_nm,si_nm,add1,add2,add3,tel_nai,tel_gai,tel_no,email,company_name,jyusyo_cd,jyusyo_ken){

	if ("1" == kind_kb) {
		//お届けの連絡帳
		document.getElementById("SEND_SEI").value = sei;
		document.getElementById("SEND_MEI").value = mei;
		document.getElementById("SEND_KN_SEI").value = kn_sei;
		document.getElementById("SEND_KN_MEI").value = kn_mei;
		document.getElementById("SEND_KAISYA_NM").value = company_name;
		document.getElementById("SEND_YAKUSYOKU_NM").value = yakusyoku_nm;
		document.getElementById("SEND_YUUBIN1").value = yuubin1;
		document.getElementById("SEND_YUUBIN2").value = yuubin2;
		document.getElementById("SEND_KEN_NM").value = ken_nm;
		document.getElementById("SEND_SI_NM").value = si_nm;
		document.getElementById("SEND_ADDRESS1").value = add1;
		document.getElementById("SEND_ADDRESS2").value = add2;
		document.getElementById("SEND_ADDRESS3").value = add3;
		document.getElementById("SEND_TEL_GAI").value = tel_gai;
		document.getElementById("SEND_TEL_NAI").value = tel_nai;
		document.getElementById("SEND_TEL_NO").value = tel_no;

		$("#send_address").html(ken_nm+"<br>"+si_nm+add1);
		document.getElementById("SEND_JYUSYO_CD").value = jyusyo_cd;
		document.getElementById("SEND_JYUSYO_CD_2").value = jyusyo_ken;

	}

	if ("2" == kind_kb) {
		//お申込みの連絡帳
		//「お申込者の姓」項目を見えないにする。
		document.getElementById("SIMEI_SEI").value = "";
		$("#SIMEI_SEI").css("display", "none");
		$("#SIMEI_KN_SEI").css("display", "none");
		//「お申込者の姓」項目の表示制限フラグ
		document.getElementById("SIMEI_SEI_DISPLAY").value = "false";

		document.getElementById("SIMEI_MEI").value = mei;
		//document.getElementById("SIMEI_KN_SEI").value = kn_sei;
		document.getElementById("SIMEI_KN_MEI").value = kn_sei;
		//document.getElementById("KAISYA_NM").value = company_name;
		document.getElementById("KAISYA_NM").value = sei;	//yakusyoku_nm;
		document.getElementById("YAKUSYOKU_NM").value = "";
		document.getElementById("APPLIER_YUUBIN1").value = yuubin1;
		document.getElementById("APPLIER_YUUBIN2").value = yuubin2;
		document.getElementById("APPLIER_KEN_NM").value = ken_nm;
		document.getElementById("APPLIER_SI_NM").value = si_nm;
		document.getElementById("SEA_SI_NM").value = si_nm;
		document.getElementById("SEA_ADDRESS1").value = add1;
		document.getElementById("SEA_ADDRESS2").value = add2;
		document.getElementById("SEA_ADDRESS3").value = add3;
		document.getElementById("APPLIER_JYUSYO_CD").value = jyusyo_cd;
		document.getElementById("APPLIER_JYUSYO_CD_2").value = jyusyo_ken;
		document.getElementById("APPLIER_ADDRESS1").value = add1;
		document.getElementById("ADDRESS2").value = add2;
		document.getElementById("ADDRESS3").value = add3;
		document.getElementById("TEL_GAI").value = tel_gai;
		document.getElementById("TEL_NAI").value = tel_nai;
		document.getElementById("TEL_NO").value = tel_no;
		document.getElementById("EMAIL").value = email;
		document.getElementById("EMAIL_CONFIRM").value = email;
		document.getElementById("deli_mei").value = yakusyoku_nm;
		$("#applier_address").html(ken_nm+"<br>"+si_nm+add1);
		$("#set_company_bln").val('1');
	}
		tb_remove();

}


