$(function() {
    var check = function(name) {
        var errorFields = [];
        for (var k in name) {
            if ($('#' + k).val().search(/^\d+$/) === -1) errorFields.push(k);
        }
        if (errorFields.length == 0) return true;

        var msgs = ["エラーがあります。\n"];
        $.each(errorFields, function() {
            msgs.push('・' + name[this]);
        });
        alert(msgs.join("\n"));
        return false;
    };

    $('#form1').submit(function() {
        try {
            return check({
                zip1_1: '郵便番号 (左側)を数字で入力してください。',
                zip2_1: '郵便番号 (右側)を数字で入力してください。',
                pref_code_to1: '都道府県を選択してください。',
                psncnt: '人数を選択してください。'
            });
        } catch (e) {
            console.log(e);
        }
        return false;
    });

    $('#form2').submit(function() {
        return check({
            zip1_2: '郵便番号 (左側)を数字で入力してください。',
            zip2_2: '郵便番号 (右側)を数字で入力してください。',
            pref_code_to2: '都道府県を選択してください。',
            cntadult: '大人の人数を選択してください。',
            cntchild: '子供の人数を選択してください。'
        });
    });
});
