// JavaScript Document
var partner_list = "";
$(function(){
	var arg = getArg();
	var item_no = arg['item_no'];
	var partner_no = arg['partner_no'];
	$("#item_no").val(item_no);
	$.ajax({
		url: './json/get_partner.php',
		cache: false,
		dataType: 'jsonp',
		timeout: 1000,
		beforeSend: function(){
			var mess = "データ取得中です。";
			$("#reform_mess").remove();
			$("#reform_mess").append(mess);
		},
		success: function(result){
			partner_list = result;
			$("#reform_mess").remove();
			$("#partner1 option").remove();
			$option = $("<option></option>");
			$option.text("---");
			$option.val("");
			$option.appendTo("#partner1");
			for(var i=0; i<result.length; i++){
				$option = $("<option></option>");
				$option.text(result[i].name);
				$option.val(result[i].id);
				if(result[i].no == partner_no){
					$option.attr('selected','selected');
				}
				$option.appendTo("#partner1");
			}
			$("#partner1").css("display","inline");
			$("#loading").css("display","none");
			
			$("#partner2 option").remove();
			$option = $("<option></option>");
			$option.text("---");
			$option.val("");
			$option.appendTo("#partner2");
			for(var i=0; i<result.length; i++){
				if(result[i].id != $('#partner1').val()){
					$option = $("<option></option>");
					$option.text(result[i].name);
					$option.val(result[i].id);
					$option.appendTo("#partner2");
				}
			}
			$("#partner2").css("display","inline");
			$("#loading2").css("display","none");
			
			$("#partner3 option").remove();
			$option = $("<option></option>");
			$option.text("---");
			$option.val("");
			$option.appendTo("#partner3");
			for(var i=0; i<result.length; i++){
				if(result[i].id != $('#partner1').val() && result[i].id != $('#partner2').val()){
					$option = $("<option></option>");
					$option.text(result[i].name);
					$option.val(result[i].id);
					$option.appendTo("#partner3");
				}
			}
			$("#partner3").css("display","inline");
			$("#loading3").css("display","none");
		},
		error: function(){
			var mess = "リフォーム会社データが取得できませんでした。";
			$("#reform_mess").remove();
			$("#reform_mess").append(mess);
		}
	});
	$("#partner1").change(function(){
		setPartnerList("#partner2");
		setPartnerList("#partner3");
	});
	$("#partner2").change(function(){
		setPartnerList("#partner1");
		setPartnerList("#partner3");
	});
	$("#partner3").change(function(){
		setPartnerList("#partner1");
		setPartnerList("#partner2");
	});
});

function setPartnerList(list_name){
	slt_id = $(list_name).val();

	if(list_name == "#partner1"){
		slt_1 = "#partner2";
		slt_2 = "#partner3";
	}
	if(list_name == "#partner2"){
		slt_1 = "#partner1";
		slt_2 = "#partner3";
	}
	if(list_name == "#partner3"){
		slt_1 = "#partner1";
		slt_2 = "#partner2";
	}
	$(list_name+" option").remove();
	$option = $("<option></option>");
	$option.text("---");
	$option.val("");
	$option.appendTo(list_name);
	for(var i=0; i<partner_list.length; i++){
		if(partner_list[i].id != $(slt_1).val() && partner_list[i].id != $(slt_2).val()){
			$option = $("<option></option>");
			$option.text(partner_list[i].name);
			$option.val(partner_list[i].id);
			if(partner_list[i].id == slt_id){
				$option.attr('selected','selected');
			}
			$option.appendTo(list_name);
		}
	}
}
function getArg(){
	var arg = new Object;
	var pair=location.search.substring(1).split('&');
	for(i=0;pair[i];i++) {
		var kv = pair[i].split('=');
		arg[kv[0]]=kv[1];
	}
	return arg;
}

function returnForm(){
	document.form1.attributes.action.value = "index_contact.php";
	$("#action").val("ret_form");
	document.form1.submit();
}
