function prefectureCity(prefecture, city, cityString, jisx, emptyMessage) {
	
	var prefectureCode = $('select#' + prefecture + ' option:selected').val(); 
	
	getCitySelect(prefectureCode, city, cityString, "", emptyMessage);
}
function getCitySelect(prefectureCode, city, cityString, jisx, emptyMessage) {
	$.ajax({
		type: "POST",
		url: "/address/prefecture_city/",
		data: "prefecture=" + prefectureCode + "&cityString=" + cityString + "&jisx=" + jisx + "&emptyMessage=" + emptyMessage,
		dataType: 'text',
		success: function(val){
			$('#' + city).after(val);	
			$('#' + city).remove();
		},
		error: function (e) {
			alert(e);
		}
	});
}

function zipcodeCity(zipcode1, zipcode2, prefecture, city, cityString, town) {
	
	var zip1 = $('#' + zipcode1).val(); 
	var zip2 = $('#' + zipcode2).val(); 
	
	if (zip1 == "") {
		alert("郵便番号を入力してください。");
		$('#' + zipcode1).focus();
		return;
	}
	if (zip2 == "") {
		alert("郵便番号を入力してください。");
		$('#' + zipcode2).focus();
		return;
	}
	
	$.ajax({
		type: "POST",
		url: "/address/zipcode_city/",
		data: "zipcode=" + zip1 + zip2,
		dataType: 'json',
		success: function(data, status){
		
		$('#' + prefecture).val(data.prefecture_code);
			getCitySelect(data.prefecture_code, city, cityString, data.jisx0401, "");
			$('#' + town).val(data.town_name);
		},
		error: function (data, status, e) {
			alert(e);
		}
	});
}
