function email_validate(email) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if(reg.test(email) == false) {
        return false;
    }
}

$(document).ready(function() {

	$("#encomende-telefone").mask("(99) 9999-9999");
	
	$("#enviar_encomende").click(function () {
            
            
        $.ajax({

            type: "POST",
            url: "/ajax/encomenda",
            cache: false,
            data: $("#form_encomende").serialize(),
            beforeSend: function(){
                if ($("#encomende-email").val()==""){

                    $("#encomende-msg").html("O email deve ser indicado.");
                    return false;
                }
                else if(email_validate($("#encomende-email").val())==false)
                {
                    $("#encomende-msg").html("Email inválido.");
                    return false;
                }
                else if ($("#encomende-quantidade").val()==""){

                    $("#encomende-msg").html("A quantidade deve ser indicada.");
                    return false;
                }
                else if (isNaN($("#encomende-quantidade").val()))
                {
                    $("#encomende-msg").html("A quantidade deve ser numérica.");
                    return false;
                }
                else {

                    $("#encomende-msg").html("Enviando...");
                }
                
                showLoading();
            },
            complete: function(data, status){
                hideLoading();
                if (status!="error" && data.responseText==1)
                {
                    $("#encomende-msg").html("Encomenda efetuada com sucesso.");
                    $("#encomende-quantidade").val("");
                    $("#encomende-mensagem").val("");
                    $("#encomende-email").val("");
                    $("#encomende-email-opcional").val("");
                    $("#encomende-telefone").val("");
                }
                else
                {
                    $("#encomende-msg").html("Erro ao realizar a encomenda.");
                }
            }
        })
    });
});

