﻿var nuccadimob = "uccadimob";
var ndadosimob = "dadosimob_";

$.carregaidimobrazao = function(nImob) {
    var retorno = $.jCache.getItem(nImob);
    if (retorno == null) {
        $.exec("wsImobiliarias.asmx/CarregaIdImobiliariaPorRazaoSocial", "{valor:'"+nImob+"'}", false, function(dados) {
            retorno = dados.d;
            $.jCache.setItem(nImob, retorno);
        });
    }
    return retorno;
}
$.retornauccadimobiliaria = function() {
    var retorno = $.jCache.getItem(nuccadimob);
    if (retorno == null) {
        $.exec("wsImobiliarias.asmx/RetornaUcCadImobiliaria", null, false, function(dados) {
            retorno = dados.d;
            $.jCache.setItem(nuccadimob, retorno);
        });
    }
    return retorno;
}
$.procurarimobiliaria = function(id) {
    var retorno = $.jCache.getItem(ndadosimob + id);
    if (retorno == null) {
        $.exec("wsImobiliarias.asmx/Procurar", "{id: '" + id + "'}", false, function(dados) {
            retorno = (typeof dados.d) == 'string' ? eval('(' + dados.d + ')') : dados.d;
            $.jCache.setItem(ndadosimob + id, retorno);
        });
    }
    return retorno;
}
$.cadastroimobiliaria = function() {
    var div = $.retornauccadimobiliaria();
    $.prompt(div, { buttons: {} });

    $.listaestadosselect('Imobiliaria');
    $.setbotao();
    $('#logomarcaimobiliaria').hide();
}
$.salvaimobiliaria = function() {
    var idBairro = $('#dpBairrosImobiliaria').val();
    var razaoSocial = $('#txtRazaoSocialImobiliaria').val();
    var cpfCnpj = $('#txtCpfCnpjImobiliaria').val();
    var email = $('#txtEmailImobiliaria').val();
    var cep = $('#txtCepImobiliaria').val();
    var endereco = $('#txtEnderecoImobiliaria').val();
    var porte = $('#txtPorteImobiliaria').val();
    var logoMarca = $('#logomarcaimobiliaria').attr('src');
    var responsavel = $('#txtResponsavelImobiliaria').val();
    var site = $('#txtSiteImobiliaria').val();
    var telefones = $('#txtTelefoneImobiliaria').val(); //$('#telefonesImobiliaria').val();
    var creci = $('#txtcreciImobiliaria').val();
    var ok = false;

    if (razaoSocial == '')
        $.show("Informe a razão social/Nome da imobiliaria.");
    else if (cpfCnpj == '')
        $.show("Informe o cpf/cnpj da imobiliaria.");
    else if (email == '')
        $.show("Informe o e-mail da imobiliaria.");
    else if (cep == '')
        $.show("Informe o cep da imobiliaria.");
    else if (endereco == '')
        $.show("Informe o endereço da imobiliaria.");
    else if (porte == '')
        $.show("Informe o porte da imobiliaria.");
    else if (responsavel == '')
        $.show("Informe o responsavel da imobiliaria.");
    else if (idBairro == '')
        $.show("Informe o bairro da imobiliaria.");
    else if (telefones == '')
        $.show("Informe um telefone para a imobiliaria.");
    else if (creci == '')
        $.show("Informe o creci.");
    else ok = true;

    if (ok) {
        $.exec("wsImobiliarias.asmx/SalvarImobiliaria", "{idBairro:'" + idBairro + "',razaoSocial:'" + razaoSocial + "',cpfcnpj:'" + cpfCnpj + "',email:'" + email +
            "',cep:'" + cep + "',endereco:'" + endereco + "',porte:'" + porte + "',logomarca:'" + logoMarca +
            "',responsavel:'" + responsavel + "',site:'" + site + "',telefones:[" + telefones.replace(".", "") + "],creci:'" + creci + "'}", false, function() {

                $.prompt.close();
                $.show("Imobiliaria Cadastrada com sucesso.");
            });
    }
}
