﻿var FaleConosco = function() {

    this.loadFaleConosco = function() {
        $('.lnk_esconder').click(function() {
            $('.dv_lst').slideToggle('hide');
            $(this).toggleClass('lnk_expandir');
        });
        $("#area_erro_form").draggable({ containment: '.mid_fale_conosco' });

        $("#genMensagem").draggable({ containment: '.mid_fale_conosco' });
    };

    this.closePopup = function() {
        $('.lnkFechar').click(function() {
            $(this).parent().hide('slow');
        });
    };

    this.atualizarCidades = function(_estadoId) {

        $('#genCidade').html('');

        $('.loading').fadeIn('slow');

        $.ajax({

            type: "GET",
            url: RootUrl + "Ajax/Fale-Conosco.aspx",
            data: { estadoId: _estadoId },
            dataType: "html",
            success: function(result) {
                $('.loading').fadeOut('slow');
                $('#genCidade').html(result);
                $('.cidade').attr('id', '0');
                $('.cidade').text($($('#genCidade > li')[0]).text());
            }
        });
    };


    this.sendContact = function() {
        var _nome = $('#txtNome').val();
        var _logradouro = $('#txtLogradouro').val();
        var _numero = $('#txtNumero').val();
        var _complemento = $('#txtComplemento').val();
        var _bairro = $('#txtBairro').val();
        var _estado = $('.estado').attr('id');
        var _cidade = $('.cidade').attr('id');
        var _cep = $('#txtCEP').val();
        var _ddi = $('#txtDDI').val();
        var _ddd = $('#txtDDD').val();
        var _tel = $('#txtTel').val();
        var _email = $('#txtEmail').val();
        var _assunto = $('.assunto').attr('id');
        var _comentarios = $('#txtComentario').val();

        $('.loading').fadeIn('slow');

        $.ajax({
            url: RootUrl + "Ajax/Fale-Conosco.aspx",
            type: "POST",
            data: { acao: 1, nome: _nome, logradouro: _logradouro, numero: _numero, complemento: _complemento, bairro: _bairro, estado: _estado, cidade: _cidade, cep: _cep, ddi: _ddi, ddd: _ddd, tel: _tel, email: _email, comentario: _comentarios, assunto: _assunto },
            dataType: "text",
            success: function(mensagem) {
                $('.loading').fadeOut('slow');
                $('#genMensagem').hide();
                $('#area_erro_form').hide();

                var retorno = new Array();
                retorno = mensagem.split('&');

                if (retorno.length > 0) {
                    var iRetorno = parseInt(retorno[1]);

                    switch (iRetorno) {
                        case 0:
                            $('.dv_lst').removeAttr('style');
                            $('.dv_lst > ul').html(retorno[0]);
                            $('#area_erro_form').show('slow');
                            break;
                        case 1:
                            $('#genMensagem').show('slow');
                            $('#genMensagem > h4').html(retorno[0]);
                            $('#genMensagem').addClass('area_sucesso_form').removeClass('area_erro_form');
                            faleConosco.clearForm();
                            break;
                        case 2:
                            $('#genMensagem').show('slow');
                            $('#genMensagem > h4').html(retorno[0]);
                            $('#genMensagem').addClass('area_erro_form').removeClass('area_sucesso_form');
                            break;
                    }
                }
            },
            error: function(mensagem) {
                $('.loading').fadeOut('slow');
                $('#genMensagem').show('slow');
                $('#genMensagem > h4').html(mensagem);
                $('#genMensagem').addClass('area_erro_form').removeClass('area_sucesso_form');
            }
        });
    };

    this.clearForm = function() {

        $('#txtNome').val('');
        $('#txtLogradouro').val('');
        $('#txtNumero').val('');
        $('#txtComplemento').val('');
        $('#txtBairro').val('');
        $('#txtCEP').val('');
        $('#txtDDI').val('');
        $('#txtDDD').val('');
        $('#txtTel').val('');
        $('#txtEmail').val('');
        $('#txtComentario').val('');

        $('.cidade').attr('id', '0');
        $('.cidade').text($('#genCidade').find('li:first').text());
        $('.estado').attr('id', '0');
        $('.estado').text($('#genEstado').find('li:first').text());
        $('.assunto').attr('id', '0');
        $('.assunto').text($('#genAssunto').find('li:first').text());
    };
}

var faleConosco = new FaleConosco();

$(document).ready(function() {
    faleConosco.loadFaleConosco();
    faleConosco.closePopup();
});
