$(document).ready(function(){

    function refresh_captcha(){
        $.get("/captcha/new_key", function(data) {
			var image_url = '/captcha/image/'+data;
			$('#id_captcha_image').attr('src', image_url);
			$('#id_captcha_0').val(data);
			$('#id_captcha_1').val('');
		});
    }
    function clean_fields(){
        $("#id_name").val('');
        $("#id_email").val('');
        $("#id_message").val('');
        $("#id_captcha_1").val('');
        if (location.pathname == "/comercial/" || location.pathname == "/pedido-de-musica/"){
            $("#id_subject").val('');
        }
    }

    function show_message_success(){
        alert("Dados enviados com sucesso.");
        //$("#sucesso").html("Dados enviados com sucesso.");
        //setTimeout(function() {
        //    $('#sucesso').html("");
        //}, 5000);
    }
    $("#form-button").click(function(){
        $(".erro").remove();

        url = location.pathname;
        $.ajax({
            type:'POST',
            url:url,
            dataType:'json',
            data:$("#form").serialize(),
            success: function(data){
                if (data['success']){
                    clean_fields();
                    refresh_captcha();
                    detect_type_form();
                    show_message_success();
                }else{
                    dados = data['data'];
                    if (dados['captcha']){
                        $("#id_captcha_1").parent().append("<span class='erro'>"+dados['captcha']+"</span>");
                    }
                    if (dados['message']){
                        $("#id_message").parent().append("<span class='erro'>"+dados['message']+"</span>");
                    }
                    if (dados['name']){
                        $("#id_name").parent().append("<span class='erro'>"+dados['name']+"</span>");
                    }
                    if (dados['email']){
                        $("#id_email").parent().append("<span class='erro'>"+dados['email']+"</span>");
                    }
                }
            },
            error: function(data){
                refresh_captcha();
            }
        });
    });

});

function detect_type_form(){

    }


