(function($){
    $(function(){
        // 地域による都道府県の絞込み
        $('select#areaId').change(function () {
            $.getJSON('./index.php?a=ajax_pref&areaId=' + $(this).val(), null, function(prefs) {
                var count = prefs.length;

                $('select#prefId').empty();

                var options = new Array();
                options.push('<option value=\"\" selected=\"selected\">----</option>');
                for (var i = 0; i < count; i++) {
                    options.push('<option value="' + prefs[i].id + '">' + prefs[i].name + '</option>');
                }

                $('select#prefId').append(options.join());
            });
        });
        // 都道府県による市区町村の絞込み
        $('select#prefId').change(function () {
            $.getJSON('./index.php?a=ajax_city&prefId=' + $(this).val(), null, function(cities) {
                var count = cities.length;

                $('select#cityId').empty();

                var options = new Array();
                options.push('<option value=\"\" selected=\"selected\">----</option>');
                for (var i = 0; i < count; i++) {
                    options.push('<option value="' + cities[i].id + '">' + cities[i].name + '</option>');
                }

                $('select#cityId').append(options.join());
            });
        });
    });
})(jQuery);

