var Buffet = {

    init: function(){
        Buffet.addHandler();
    },

    addHandler: function(){
       $("#orcamento form").submit(Buffet.enviarReserva);
    },

    verifyForm: function(){
        erros = "";
        if ($("#ReservaNome").val()==""){
            erros+=" - Nome\n";
        }
        if ($("#ReservaEmail").val()==""){
            erros+=" - E-mail\n";
        }
        if ($("#ReservaTelefone").val()==""){
            erros+=" - Telefone\n";
        }
        if ($("#ReservaNumerodepessoas").val()==""){
            erros+=" - Número de pessoas\n";
        }
        if (($("#ReservaDatadoeventoDay").val()=="")||($("#ReservaDatadoeventoMonth").val()=="")||($("#ReservaDatadoeventoYear").val()=="")){
            erros+=" - Data do evento\n";
        }
        if (erros!=""){
            alert("Por favor, preencha corretamente os campos:\n"+erros);
            return false;
        }
        return true;
    },

    enviarReserva: function(){
        if (Buffet.verifyForm()){
            // ajax
            $(".submit input").val("Aguarde, enviando...");
            $(".submit input").attr("disabled", "true");
            $.post($("#orcamento form").attr("action")+"?ajax=true", $("#orcamento form").serialize(), Buffet.enviarCallback);
        }
        return false;
    },

    enviarCallback: function(){
        alert("Agradecemos sua solicitação.\nEm breve entraremos em contato confirmando a disponibilidade para a reserva solicitada.");
        $("#orcamento form")[0].reset();
        $(".submit input").val("Enviar");
        $(".submit input").removeAttr("disabled");
    }


}
$(function(){
    Buffet.init();
});