var addr1_el_origin;
var pref_cd;
function get_addr1_from_pref_cd(pref_cd) {
	if(pref_cd == '') {
		el = document.getElementById('sch_addr1');
		if(el) {
			if(addr1_el_origin) {
				el = addr1_el_origin;
				el.length = 1;
			} else {
				addr1_el_origin = el;
			}
		}
	} else {
		sendRequest(
			function(oj) {
				var el;
				el = document.getElementById('sch_addr1');
				if(el) {
					var addr1s;
					eval('data='+ decodeURI(oj.responseText));
					if(!addr1_el_origin) {
						addr1_el_origin = el;
					}

					var el_old = document.getElementById('sch_addr1_old');
					var value_old = (el_old && el_old.value) ? el_old.value : null;

					el = addr1_el_origin;
					el.length = 1;
					for(i = 0; i < data.length; i++) {
						el.length++;
						el.options[el.length - 1].text = data[i];
						el.options[el.length - 1].value = data[i];
						if(value_old && data[i] == value_old) {
							el.options[el.length - 1].selected = true;
							el_old.value = '';
						}
					}
				}
			},
			{'pref_cd' : pref_cd},
			'GET',
			'/addr1_from_pref_cd_json.php'
		);
	}
}
function pref2addr1_init() {
	var el;
	el = document.getElementById('sch_pref_cd');
	if(el) {
		get_addr1_from_pref_cd(el.value);
		el.onchange = function () {
			get_addr1_from_pref_cd(this.value);
		}
	}
}
//window.onload = function () {
//	window.onload();
//	pref2addr1_init();
//}
Event.observe(
	window
	, 'load'
	, function() {
		pref2addr1_init();
	}
	, false
);
