// 入力
function inquiryInput() {
    var params = {
        layout:$("#layout").val(),
        operation:'input',
        kind:$("#inq_kind").val(),
        feature_id:$("#inq_fid").val()
    };

    if ($("#inq_rcid").size() > 0) {
        params.room_com_id = $("#inq_rcid").val();
    } else {
        params.room_com_id = 0;
    }

    inquiryRequest(params);
}

// 確認
function inquiryConfirm() {
    var contact = '';
    if ($("#inq_contact1:checked").val()) {
        contact = $("#inq_contact1:checked").val();
    } else if ($("#inq_contact2:checked").val()) {
        contact = $("#inq_contact2:checked").val();
    }
    var reserve = '';
    if ($("#reserve0:checked").val()) {
        reserve = $("#reserve0:checked").val();
    } else if ($("#reserve1:checked").val()) {
        reserve = $("#reserve1:checked").val();
    }

    var params = {
        layout:$("#layout").val(),
        operation:$("#inq_operation").val(),
        kind:$("#inq_kind").val(),
        feature_id:$("#inq_fid").val(),
        body:$("#inq_body").val(),
        shop_id:$("#inq_sid").val(),
        name:$("#inq_name").val(),
        contact:contact,
        mail:$("#inq_mail").val(),
        tel1:$("#inq_tel1").val(),
        tel2:$("#inq_tel2").val(),
        tel3:$("#inq_tel3").val(),
        times:$("#inq_times").val(),
        reserve:reserve,
        reserve_y:$("#reserve_y").val(),
        reserve_m:$("#reserve_m").val(),
        reserve_d:$("#reserve_d").val()
    };

    if ($("#inq_rcid").size() > 0) {
        params.room_com_id = $("#inq_rcid").val();
    } else {
        params.room_com_id = 0;
    }

    inquiryRequest(params);
}

// 完了
function inquirySend() {
    var params = {
        layout:$("#layout").val(),
        operation:$("#inq_operation").val(),
        kind:$("#inq_kind").val(),
        feature_id:$("#inq_fid").val()
    };

    if ($("#inq_rcid").size() > 0) {
        params.room_com_id = $("#inq_rcid").val();
    } else {
        params.room_com_id = 0;
    }

    inquiryRequest(params);
}

var isInputCorner = false;

function inquiryRequest(params) {
    $.post('./ajax/inquiry.php', params, function (xml) {
        if (xml) {
            if ($("error", xml).size() > 0) {
                var err_msg = '';
                $("error", xml).each(function () {
                    err_msg += '<li>'+ $(this).text() +'</li>';
                });
                $("#errInquiry > ul").html(err_msg);
                $("#errInquiry").css({ 'display':'block' });
                $("#btnInquiry").one("click", inquiryConfirm);
            } else if ($("input", xml).size() > 0) {
                $("#inquiryConfirm").remove();
                $("#inquiryConfirm").css({'display':'none'});
                $("#inq_operation").val('confirm');
                $("#errInquiry").css({'display':'none'});
                $("#inquiryInput").css({'display' : 'block'});
                if (isInputCorner == false) {
                    $("#inqInput1").corner("8px");
                    isInputCorner = true;
                }
                $("#btnInquiry").one("click", inquiryConfirm);
                smartRollover();
            } else if ($("confirm", xml).size() > 0) {
                $("#inquiryInput").css({'display' : 'none'});
                $("#inq_operation").val('send');
                if ($("#inquiryConfirm").size() == 0) {
                    $("#inquiryInput").before('<div id="inquiryConfirm"></div>');
                }
                $("#inquiryConfirm").html($("confirm", xml).text());
                $("#inqInput2").corner("8px");
                $("#inquiryConfirm").css({'display':'block'});
                $("#btnInquiryInput").one("click", inquiryInput);
                $("#btnInquirySend").one("click", inquirySend);
                smartRollover();
            } else if ($("success", xml).size() > 0) {
                $("#formInquiry").html($("success", xml).text());
            }
        }
    });
}

$(function () {
    $("#btnInquiry").one("click", inquiryConfirm);

    if ($("#inq_name").size() > 0 && $("#inq_mail").size() > 0 && parseInt($("#ex_inquiry").val()) == 0) {
        $("#inq_name").one("focus", function () {
            $("#inq_name").val('');
        });
        $("#inq_mail").one("focus", function () {
            $("#inq_mail").val('');
        });
    }

    if ($("#inquiryInput").size() > 0) {
        if ($("#inquiryInput").css('display') == 'none') {
            $("#inqInput2").corner("8px");
            $("#btnInquiryInput").one("click", inquiryInput);
            $("#btnInquirySend").one("click", inquirySend);
        } else {
            $("#inqInput1").corner("8px");
            isInputCorner = true;
        }
    }
});

