var Contato = function() {
    this.realizarContato = function(root) {

        var _nome = $('#txtNome').val();
        var _ddi = $('#txtTelDDI').val();
        var _ddd = $('#txtTelCod').val();
        var _telefone = $('#txtTel').val();
        var _email = $('#txtEmail').val();
        var _comentario = $('#txtComentario').val();
        var _area = $('.area_contato').attr('id');

        $('.loading').fadeIn('slow');

        $.ajax({
            url: root + "Ajax/Contato.aspx",
            type: "POST",
            data: { nome: _nome, ddi: _ddi, ddd: _ddd, telefone: _telefone, email: _email, comentario: _comentario, area: _area, acao: 1 },
            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 > 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');
                            contato.clearForm(1);
                            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.enviarFuncionario = function(root) {

        var _nome = $('#txtNomeF').val();
        var _ddi = $('#txtTelDDIF').val();
        var _ddd = $('#txtTelCodF').val();
        var _telefone = $('#txtTelF').val();
        var _email = $('#txtEmailF').val();
        var _comentario = $('#txtComentarioF').val();
        var _empresa = $('#txtEmpresaF').val();
        var _bairro = $('#txtBairroF').val();
        var _ramoatividade = $('#txtRamoAtividadeF').val();
        var _endereco = $('#txtEnderecoF').val();
        var _cidade = $('#txtCidadeF').val();
        var _pais = $('#txtPaisF').val();
        var _estado = $('#txtEstadoF').val();
        var _cep = $('#txtCepF').val();
        var _site = $('#txtSiteF').val();

        $('.loading').fadeIn('slow');

        $.ajax({
            url: root + "Ajax/Contato.aspx",
            type: "POST",
            data: { nome: _nome, ddi: _ddi, ddd: _ddd, endereco: _endereco, bairro: _bairro, cidade: _cidade, telefone: _telefone, email: _email, comentario: _comentario, empresa: _empresa, ramoatividade: _ramoatividade, pais: _pais, estado: _estado, cep: _cep, site: _site, acao: 2 },
            dataType: "text",
            success: function(mensagem) {
                $('.loading').fadeOut('slow');

                $('#genMensagem_fnc').hide();
                $('#area_erro_form_fnc').hide();

                var retorno = new Array();
                retorno = mensagem.split('&');

                if (retorno.length > 0) {
                    var iRetorno = parseInt(retorno[1]);

                    switch (iRetorno) {
                        case 0:
                            $('.dv_lst > ul').html(retorno[0]);
                            $('#area_erro_form_fnc').show('slow');
                            break;
                        case 1:
                            $('#genMensagem_fnc').show('slow');
                            $('#genMensagem_fnc > h4').html(retorno[0]);
                            $('#genMensagem_fnc').addClass('area_sucesso_form').removeClass('area_erro_form');
                            contato.clearForm(2);
                            break;
                        case 2:
                            $('#genMensagem_fnc').show('slow');
                            $('#genMensagem_fnc > h4').html(retorno[0]);
                            $('#genMensagem_fnc').addClass('area_erro_form').removeClass('area_sucesso_form');
                            break;
                    }
                }
            },
            error: function(mensagem) {
                $('.loading').fadeOut('slow');
                $('#genMensagem_fnc').show('slow');
                $('#genMensagem_fnc > h4').html(mensagem);
                $('#genMensagem_fnc').addClass('area_erro_form').removeClass('area_sucesso_form');
            }
        });
    };

    this.clearForm = function(formId) {

        switch (formId) {
            case 1:
                $('#txtNome').val('');
                $('#txtTelDDI').val('');
                $('#txtTelCod').val('');
                $('#txtTel').val('');
                $('#txtEmail').val('');
                $('#txtComentario').val('');
                $('.area_contato').attr('id', '0');
                $('.area_contato').text($('.tipo_area').find('li:first').text());
                break;
            case 2:
                $('#txtNomeF').val('');
                $('#txtTelDDIF').val('');
                $('#txtTelCodF').val('');
                $('#txtTelF').val('');
                $('#txtEmailF').val('');
                $('#txtComentarioF').val('');
                $('#txtEmpresaF').val('');
                $('#txtBairroF').val('');
                $('#txtRamoAtividadeF').val('');
                $('#txtEnderecoF').val('');
                $('#txtCidadeF').val('');
                $('#txtPaisF').val('');
                $('#txtEstadoF').val('');
                $('#txtCepF').val('');
                $('#txtSiteF').val('');
                break;
        }

    };

    this.validarSummary = function() {
        setTimeout("contato.validarSummaryFct();", 100);
    };

    this.validarSummaryFct = function() {
        $('#area_mensagem_curriculo').hide();

        if (Page_IsValid == false) {
            $('#area_erro_curriculo').show('slow');
        }
        else {
            $('#area_erro_curriculo').hide('slow');
        }
    };

    this.summaryMsg = function(sucesso, msg) {

        $('#area_erro_curriculo').hide();

        $('#area_mensagem_curriculo').show('slow');
        $('#area_mensagem_curriculo > h4').html(msg);

        if (sucesso) {
            $('#area_mensagem_curriculo').addClass('area_sucesso_form').removeClass('area_erro_form');
            $('.txtCurriculo').val('');
        }
        else
            $('#area_mensagem_curriculo').addClass('area_erro_form').removeClass('area_sucesso_form');
    };

    this.IsValidFile = function(sender, args) {
        var inputFile = $('.txtCurriculo').val();
        args.IsValid = inputFile != '';
    }
}

var contato = new Contato();
