var intervalo1;
var intervalo2;
var mydate = new Date();
var pagina_atual;
data_utc = Date.UTC(mydate.getYear(), mydate.getMonth(), mydate.getDate(), mydate.getHours(), mydate.getMinutes(), mydate.getSeconds(), mydate.getMilliseconds());

// JavaScript Document
Number.prototype.formatMoney = function(c, d, t){
	var n = this, c = isNaN(c = Math.abs(c)) ? 2 : c, d = d == undefined ? "," : d, t = t == undefined ? "." : t, s = n < 0 ? "-" : "", i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
	return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
	
}

//Formata um valor para apresentar retirando o R$.
function FormataValorMonetario(num) {
    
    if(typeof(num) == "number"){
        if(num > 0){
            if(num.indexOf("R$") >= 0){
                num = num.replace(/[r$]/gi,"");
            }
        }
    }else{
        if(num != ""){
            if(num.indexOf("R$") >= 0){
                num = num.replace(/[r$]/gi,"");
            }
        }
    }

    return Trim(num);
}

String.prototype.fullReplace = function(value, replacement){
    var Val = new String(this);
    i = 0;
    while(Val.search(value) >= 0)
	{
	    Val = Val.replace(value, replacement);
	    if(i >= 50)
	        break;
        i++;
	}
    return Val;
}

//Retira os espaços do inicio e fim da string
function Trim(str){
    if(str != ""){
        return str.replace(/^\s+|\s+$/g,"");
    }else{
        return str;
    }
}

//Função para carregar o player dos vídeos da universidade
function PlayerVideo(){
    $(".video").fancybox({'width': 477, 'height': 440,'type': 'iframe' });
    return(false);
}

//Formata um valor (R$) para realizar calculos em javascript
function FormataStringValorParaCalcular(obj){
    var valor = obj;
    
    if(typeof(obj) != "undefined"){
        if(obj != ""){
            if(obj.indexOf("R$ ") >= 0 || obj.indexOf(",") >= 0){
                valor = obj.replace("R$ ", "");
                valor = valor.replace(/\./g, "");
                valor = valor.replace(/,/g, ".");
            }
        }
    }
    return valor;
}

//Formata uma porcentagem para ralizar calculos em javascript
function FormataStringPorcentagemParaCalcular(obj){
    var valor = obj;
    if(obj.indexOf(",") >= 0){
        valor = obj.fullReplace(",", ".");
    }
    return valor;
}

//Formata uma porcentagem para apresentar na tela
function FormataPorcentagemParaApresentacao(obj, iPrecisao){
    var valor = obj;

    if(typeof(valor) != 'undefined'){
        if(typeof(valor) == 'string'){
            
            if(valor.indexOf(",") >= 0){
                valor = valor.replace(/,/g,".");
            }
            
            valor = parseFloat(valor);
        }
        else if(typeof(valor) == 'object'){
            if(valor.toString().indexOf(",") >= 0){
                valor = valor.toString().replace(/,/g,".");
            }
            
            valor = parseFloat(valor);
        }
        
        valor = valor.toFixed(iPrecisao);
        
        if(typeof(valor) != 'string'){
            valor = valor.toString();
        }
        
        if(valor.indexOf(".") >= 0){
            valor = valor.fullReplace(".", ",");
        }
    }
    
    return valor;
}


//Função para verificar se conteudo passado é um número.
function TryParseInt(str, defaultValue){     
    var retValue = defaultValue;
    if(str != null){
        if(str.length > 0){
            if (!isNaN(str)){
                retValue = parseInt(str);
            }
        }
    }
    return retValue;
}

//Função para passar uma string (true, false) para um boolean.
function ParseBool(str){
    if(typeof(str) == 'string'){
        return (str.toLowerCase() == 'false') ? false : true;
    }
    else if(typeof(str) == 'boolean'){
        return str;
    }
    else{
        return false;
    }
}

// Alert usando o plugin blockUI
function jAlert(mensagem, callback){
    if(arguments.length > 3)
        largura = argWidth;
    else
        largura = '40%';    
	$.unblockUI;
	html = "<h1>Aviso!</h1>";	
	html = html + "<p>" + mensagem + "</p>";
	html = html + "<p id='okAlert'>OK</p>";
	$.blockUI({ message: html, css:{ width: largura, background: '#ffff99 url(http://www.e-value.com.br/_valuegaia/img/alert.jpg) no-repeat 10px center', 'padding-left':'35px',cursor: "auto"} });
	
	if(callback){
	    $("#okAlert").click(function(){ callback(); });
	}else{
	    $("#okAlert").click(function(){$.unblockUI();});
	}
}

function jLoading(message){
	$.unblockUI
	html = (message) ? "<h1>Carregando</h1><p>" + message + "</p>" : "<h1>Carregando</h1><p> Por favor, aguarde.</p>";
	$.blockUI({ message: html, css:{ background: '#c0ffff url(http://www.e-value.com.br/_valuegaia/img/load.gif) no-repeat 10px center', 'padding-left':'35px',cursor: "auto", color: "#4a8389","font-size": "12px"} });
}
function jError(mensagem){
	$.unblockUI
	html = "<h1>Erro</h1><p>"+ mensagem +"</p>";	
	html = html + "<p id='okAlert'><a href='#'>OK</a></p>";
	$.blockUI({ message: html, css:{ background: '#F66 url(http://www.e-value.com.br/_valuegaia/admin/img/error.jpg) no-repeat 10px center', 'padding-left':'35px',cursor: "auto", color: "#600","font-size": "12px"} });
	$("#okAlert").click(function(){$.unblockUI(); return(false); });
}
function jOk(){
	var myArg = arguments;
	$.unblockUI;
	html = "<h1>Sucesso</h1><p>"+ arguments[0] +"</p>";	
	html = html + "<p id='okAlert' class='okAlert'><a href='#'>OK</a></p>";
	$.blockUI({ message: html, css:{ background: '#99ff99 url(http://www.e-value.com.br/_valuegaia/admin/img/ok.gif) no-repeat 10px center', 'padding-left':'35px',cursor: "auto", color: "#4a8389","font-size": "12px"} });
	$("#okAlert").click(function(){
		$.unblockUI();
		if(myArg[1]){
			newWindow(myArg[1], "");
		}
		return(false);
	});
}
function jConfirmDelete(mensagem, obj){
	$.unblockUI
	html = "<h1>Aten&ccedil;&atilde;o</h1><p>"+ mensagem +"</p>";	
	html = html + "<p><a href='#' id='okAlert'>Sim</a> <a href='#' id='noAlert'>N&atilde;o</a></p>";
	$.blockUI({ message: html, css:{ background: '#fc6 url(http://www.e-value.com.br/_valuegaia/admin/img/confirm.gif) no-repeat 10px center', 'padding-left':'35px',cursor: "auto", color: "#C30","font-size": "12px"} });
	$("#okAlert").click(function(){
		$.unblockUI();
		var caminho = new Array();
		caminho = obj.attr("href").split("?");
		pastas = caminho[0].replace("-acao","");
		//alert(pastas);		
		$.ajax({
			type: "GET",
			beforeSend: function(){
				jLoading();
			},
			error : function(){
				$.blockUI({message: "erro", css:{ cursor: "auto"}});
			},
			url: caminho[0],
			data: caminho[1],
			success: function(msg){
				$.unblockUI();
				obj.parent().parent().remove();
			}
		});
	});
	$("#noAlert").click(function(){$.unblockUI();return false;});
	return false;	
}

function jConfirm(mensagem, link, param){
	$.unblockUI;
	html = "<h1>Mensagem de confirma&ccedil;&atilde;o</h1>";	
	html = html + "<p>"+ mensagem +"</p>";
	html = html + "<p><a href='" + link + "' id='okConfirm'>Sim</a> <a href='#' id='noAlert'>N&atilde;o</a></p>";
	$.blockUI({ message: html, css:{ background: '#ffff99 url(http://www.e-value.com.br/_valuegaia/img/alert.jpg) no-repeat 10px center', 'padding-left':'35px',cursor: "auto"} });
	$("#okConfirm").click(function(){
		$.unblockUI();
		newWindow(link,param)
		return(false);
	});
	$("#noAlert").click(function(){$.unblockUI();return false;});
	return false;
}

function jLoadClienteCadastroProposta(objDadosUsuariosDoCliente, objInput){
    $.unblockUI;
    
    var strFotoMasculino = "http://www.valuegaia.com.br/admin/img/bguser.jpg";
    var strFotoFeminino = "http://www.valuegaia.com.br/admin/img/bguserf.jpg";
        
    if(objDadosUsuariosDoCliente.id_rede_imobiliaria == 11 && objDadosUsuariosDoCliente.bl_modulo_basico == 1){
        strFotoMasculino = "http://www.valuegaia.com.br/admin/css/themes/21online/img/bguser.jpg";
        strFotoFeminino = "http://www.valuegaia.com.br/admin/css/themes/21online/img/bguserf.jpg";
    }
    
    var strFoto = "";
    var html = "<h1>Aviso</h1>";
    html += "<p>o número de telefone <strong>" + objInput.val() + "</strong> esta cadastrado para o cliente <strong>" + objDadosUsuariosDoCliente.tx_nome_cliente + "</strong>.";
    html += "Selecione para qual usuário vai ser cadastrada a proposta:</p>";
    
    nUsers = objDadosUsuariosDoCliente.usuarios.length;
    for(i = 0; i < nUsers; i++){
        html += "<div class=\"users\">";
        
        if(objDadosUsuariosDoCliente.usuarios[i].tx_foto != ""){
            strFoto = objDadosUsuariosDoCliente.usuarios[i].tx_foto
        }else{
            //1 - MASCULINO 2 - FEMININO
            if(objDadosUsuariosDoCliente.usuarios[i].in_sexo_usuario == 1){
                strFoto = strFotoMasculino;
            }else{
                strFoto = strFotoFeminino;
            }
        }
        
        html += "<div class=\"classImgUsuario\"><img src= " + strFoto + " /></div>";
        html += "<div class=\"classInfoUsuario\">";
        html += "<p><strong>" + objDadosUsuariosDoCliente.usuarios[i].tx_nome_usuario + "</strong></p>";
        html += "<p><a rel=" + objDadosUsuariosDoCliente.usuarios[i].id_usuario + " href=\"#\">Cadastrar para " + objDadosUsuariosDoCliente.usuarios[i].tx_nome_usuario + " </a></p>";
        html += "</div>";
        html += "</div>";
    }
    
    html += "<p><a href='#' id='btnCancelar'>Cancelar</a></p>";
    
    $.blockUI({ message: html, nameDivId: 'divClientUser', css:{ background: '#ffff99', 'padding-left':'35px',cursor: "auto"} });
    
    $("#btnCancelar").click(function(){
        objInput.val('');
        $.unblockUI();
        return(false);
    });
    
    $(".users").find("a").bind("click", function(){
        $("#txProprietario").val(objDadosUsuariosDoCliente.tx_nome_cliente);
        $("#hdIdtxProprietario").val(objDadosUsuariosDoCliente.id_cliente);
        $("#txEmail").val(objDadosUsuariosDoCliente.tx_email_cliente);
        $("#cboClienteMidia").val(objDadosUsuariosDoCliente.id_cliente_midia_cliente);
        $("#cboSexo").val(objDadosUsuariosDoCliente.in_sexo_cliente);
        $("#dtNascimento").val(objDadosUsuariosDoCliente.dt_nascimento_cliente);
        $("#txRG").val(objDadosUsuariosDoCliente.tx_rg_cliente);
        $("#txCPF").val(objDadosUsuariosDoCliente.tx_cpf_cliente);
        $("#txNacionalidade").val(objDadosUsuariosDoCliente.tx_nacionalidade_cliente);
        $("#txProfissao").val(objDadosUsuariosDoCliente.tx_profissao_cliente);
        $("#cboEstadoCivil").val(objDadosUsuariosDoCliente.id_estado_civil_cliente);
        $("#txNomeConjuge").val(objDadosUsuariosDoCliente.tx_conjuge);
        $("#dtNascimentoConjuge").val(objDadosUsuariosDoCliente.dt_nascimento_conjuge);
        $("#txRGConjuge").val(objDadosUsuariosDoCliente.tx_rg_conjuge);
        $("#txCPFConjuge").val(objDadosUsuariosDoCliente.tx_cpf_conjuge);
        $("#txNacionalidadeConjuge").val(objDadosUsuariosDoCliente.tx_nacionalidade_conjuge);
        $("#txNaturalidadeConjuge").val(objDadosUsuariosDoCliente.tx_naturalidade_conjuge);
        $("#txProfissaoConjuge").val(objDadosUsuariosDoCliente.tx_profissao_conjuge);
        $("#txEmailConjuge").val(objDadosUsuariosDoCliente.tx_email_conjuge);
        $("#txTelefoneConjuge").val(objDadosUsuariosDoCliente.tx_telefone_conjuge);       
        $("#cboCorretorResponsavel").val($(this).attr("rel"));
        $("#idLogradouro").val(objDadosUsuariosDoCliente.id_logradouro_cliente);
        $("#hdRendaIn").val(objDadosUsuariosDoCliente.dl_renda_in_cliente);
        $("#hdRendaFim").val(objDadosUsuariosDoCliente.dl_renda_fin_cliente);
        $("#hdTipoPessoa").val(objDadosUsuariosDoCliente.in_tipo_pessoa_cliente);
        $("#txObservacoes").val(objDadosUsuariosDoCliente.tx_observacoes_cliente);
        $("#txCargo").val(objDadosUsuariosDoCliente.tx_cargo_cliente);
        $("#txRamo").val(objDadosUsuariosDoCliente.tx_ramo_cliente);
        $("#txNaturalidade").val(objDadosUsuariosDoCliente.tx_naturalidade_cliente);
        $("#txEscolaridade").val(objDadosUsuariosDoCliente.tx_escolaridade_cliente);
        $("#txSite").val(objDadosUsuariosDoCliente.tx_site_cliente);
        $("#txQtdeFilhos").val(objDadosUsuariosDoCliente.in_quantidade_filho);
        $("#txQtdeCarros").val(objDadosUsuariosDoCliente.in_quantidade_carro);
        $("#txComoFinanciarImovel").val(objDadosUsuariosDoCliente.tx_forma_financiar_imovel);
        $("#cboFaixaRenda").val(objDadosUsuariosDoCliente.id_faixa_renda);
        $("#cboNivelCultural").val(objDadosUsuariosDoCliente.id_escolaridade);
        $("#cboEstadoCivil").trigger("change");
        $("#hdTelefones").val(objDadosUsuariosDoCliente.evalMultipePhones);
        eval($('#hdTelefones').val().replace('hdTelefones','txProprietario'));
        $("#cboCorretorResponsavel").attr('disabled', true).attr('readonly', true).attr('class', 'disabled');
        //MOSTRA OS BOTÕES PARA TROCAR CLIENTE E EDITAR OS DADOS DO CLIENTE
        $("#btnTrocaCliente").parent().parent().show();
        //OCULTA O BOTÃO PARA EDITAR O CLIENTE
        $("#btnAlteraCliente").parent().hide();
        
        $.unblockUI();
        return(false);
    });
	
	return(false);
}

//FUNÇÃO USADA NA TELA DE ATENDENTE, QUANDO É COLOCADO UM TELEFONE
function jLoadUsuariosDoCliente(objDadosUsuariosDoCliente, objInput){
    $.unblockUI;
    
    var strFotoMasculino = "http://www.valuegaia.com.br/admin/img/bguser.jpg";
    var strFotoFeminino = "http://www.valuegaia.com.br/admin/img/bguserf.jpg";
        
    if(objDadosUsuariosDoCliente.id_rede_imobiliaria == 11 && objDadosUsuariosDoCliente.bl_modulo_basico == 1){
        strFotoMasculino = "http://www.valuegaia.com.br/admin/css/themes/21online/img/bguser.jpg";
        strFotoFeminino = "http://www.valuegaia.com.br/admin/css/themes/21online/img/bguserf.jpg";
    }
    
    var strFoto = "";
    var html = "<h1>Aviso</h1>";
    html += "<p>o número de telefone <strong>" + objInput.val() + "</strong> esta cadastrado para o cliente <strong>" + objDadosUsuariosDoCliente.tx_nome_cliente + "</strong>.";
    html += "Veja quem já esta atendendo esse cliente:</p>";
    
    nUsers = objDadosUsuariosDoCliente.usuarios.length;
    for(i = 0; i < nUsers; i++){
        html += "<div class=\"users\">";
        
        if(objDadosUsuariosDoCliente.usuarios[i].tx_foto != ""){
            strFoto = objDadosUsuariosDoCliente.usuarios[i].tx_foto
        }else{
            //1 - MASCULINO 2 - FEMININO
            if(objDadosUsuariosDoCliente.usuarios[i].in_sexo_usuario == 1){
                strFoto = strFotoMasculino;
            }else{
                strFoto = strFotoFeminino;
            }
        }
        
        html += "<div class=\"classImgUsuario\"><img src= " + strFoto + " /></div>";
        html += "<div class=\"classInfoUsuario\">";
        html += "<p><strong>" + objDadosUsuariosDoCliente.usuarios[i].tx_nome_usuario + "</strong></p>";
        html += "<p><a rel=" + objDadosUsuariosDoCliente.usuarios[i].id_usuario + " href=\"#\">Continuar atendendo com " + objDadosUsuariosDoCliente.usuarios[i].tx_nome_usuario + " </a></p>";
        html += "</div>";
        html += "</div>";
    }
    
    html += "<p><a href='#' id='btnEscolherOutroCorretor'>Escolher outro corretor</a> <a href='#' id='btnCancelar'>Cancelar</a></p>";
    
    $.blockUI({ message: html, nameDivId: 'divClientUser', css:{ width: '75%', left: '12%', background: '#ffff99', 'padding-left':'35px',cursor: "auto"} });
    
    $("#btnCancelar").click(function(){
        objInput.val('');
        $.unblockUI();
        return(false);
    });
    
    
    $("#btnEscolherOutroCorretor").click(function(){
        $("#txProprietario").val(objDadosUsuariosDoCliente.tx_nome_cliente);
        $("#hdIdtxProprietario").val(objDadosUsuariosDoCliente.id_cliente);
        $("#txEmail").val(objDadosUsuariosDoCliente.tx_email_cliente);
        $("#hdCorretorEscolhido").val("false");
        $("#hdTelefones").val(objDadosUsuariosDoCliente.evalMultipePhones);
        eval($("#hdTelefones").val().replace("hdTelefones","txProprietario"));
        $(".multiplePhonesTelOptions, .addMultiplePhones").remove();
        $("#txProprietario").parent().parent().find("input, select").attr("disabled", true).attr("readonly", true).attr("class", "disabled");
        $("#btnTrocaCliente").parent().parent().show(); 
        $.unblockUI();
        return(false);
    });
    
    
    $(".users").find("a").bind("click", function(){
        $("#txProprietario").val(objDadosUsuariosDoCliente.tx_nome_cliente);
        $("#hdIdtxProprietario").val(objDadosUsuariosDoCliente.id_cliente);
        $("#txEmail").val(objDadosUsuariosDoCliente.tx_email_cliente);
        $("#cboCorretor").val($(this).attr("rel"));
        $("#hdCorretorEscolhido").val("true");
        $("#hdTelefones").val(objDadosUsuariosDoCliente.evalMultipePhones);
        eval($("#hdTelefones").val().replace("hdTelefones","txProprietario"));
        $(".multiplePhonesTelOptions, .addMultiplePhones").remove();
        $("#txProprietario").parent().parent().find("input, select").attr("disabled", true).attr("readonly", true).attr("class", "disabled");
        $("#btnTrocaCliente").parent().parent().show(); 
        
        $.unblockUI();
        $("#flsEnd").hide();
        return(false);
    });
	
	return(false);
}

//USADO QUANDO O ESTÁ NO CADASTRO DE CLIENTE E O TELEFONE INFORMADO JÁ EXISTE.
function jValidaCliente(objDadosCliente, objInput){
    var message = "Já existe um cliente com esse telefone " + objInput.val() + ".\n Deseja ir ao cadastro dele?";
    var link = "modules/clientes/cliente-cadastro.aspx?id=" + objDadosCliente.id_cliente;
    var blMsgError = false;
    
    /*VERIFICA SE O USUARIO LOCAGO JÁ ATENDE CLIENTE ||
      SE O USUARIO LOGADO NÃO É CORRETOR OU GERENTE DE EQUIPE NESSE CASO TEM DIREITO DE IR PARA O CADASTRO ||
      SE O USUARIO LOGADO É GERENTE E ALGUM DOS CORRETORES QUE ATENDE O CLIENTE É DA SUA EQUIPE*/
    if(objDadosCliente.bl_usuario_logado_atende_cliente || 
       (objDadosCliente.in_usuario_logado_nivel != 3 && objDadosCliente.in_usuario_logado_nivel != 9) ||
       (objDadosCliente.bl_usuario_logado_pertence_equipe && objDadosCliente.in_usuario_logado_nivel == 9)){
            blMsgError = false;
    }else{
        /*VERIFICA SE USUARIO LOGADO É CORRETOR*/
        if(objDadosCliente.in_usuario_logado_nivel == 3){
            /*VERIFICA SE USUARIO LOGADO TEM PERMISSAO PARA INTERESSADO E SE EXISTE INTERESSADO NO CLIENTE ||
              VERIFICA SE USUARIO LOGADO TEM PERMISSAO PARA PROPRIETARIO E SE EXISTE PROPRIETARIO NO CLIENTE*/
            if((objDadosCliente.bl_permissao_interessado && objDadosCliente.in_qtde_interessado > 0) || (objDadosCliente.bl_permissao_proprietario && objDadosCliente.in_qtde_proprietario > 0)){
                blMsgError = false;
            }
            /*VERIFICA SE A IMOBILIARIA TRABALHA COM A PERMISSÃO DE 1 PROPRIETARIO E 1 INTERESSADO*/
            else if(objDadosCliente.in_imobiliaria_permissao_cliente == 3){
                /*SE EXISTIR MAIS QUE 1 PROPRIETARIO E INTERESSADO NÃO PODE ACESSAR CLIENTE*/
                if (objDadosCliente.in_qtde_proprietario > 0 && objDadosCliente.in_qtde_interessado > 0){
                    blMsgError = true;
                }else{
                    blMsgError = false;
                }
            }
            else{
                blMsgError = true;
            }
        }
        else{
            blMsgError = true;
        }
    }
    
    if(blMsgError){
        alert("Já existe um cliente com esse telefone " + objInput.val() + " e esta sendo atendido por outro(s) corretor(es). \n Entre em contato com sua gerência."); objInput.val('');
    }else{
        if(confirm(message)) { newWindow(link, ''); } else { objInput.val(''); }
    }
}

//USADO NO CADASTRO DE IMÓVEL E O CLIENTE JÁ EXISTE.
function jConfirmIncluirProprietarioPeloTelefone(objDadosDoProprietario,objInput){
	$.unblockUI;
	var html = "<p><strong>Existe um cliente cadastrado com esse telefone:</strong></p>";
	html += "<ul style='text-align: left;padding-left:50px;'>";
	html += "<li>Nome: <span style='font-weight: bold;'>"+ objDadosDoProprietario.nome +"</span></li>";
	html += "<li>E-mail: <span style='font-weight: bold;'>"+ objDadosDoProprietario.email +"</span></li>";
	html += "</ul>";
	html += "<p>Utilizar dados deste cliente?</p>";
	html += "<p><a href='#' id='okConfirm'>Sim</a> <a href='#' id='noAlert'>N&atilde;o</a></p>";
	    
	// APRESENTA A MENSAGEM
	$.blockUI({ message: html, css:{ background: '#ffff99 url(http://www.e-value.com.br/_valuegaia/img/alert.jpg) no-repeat 10px center', 'padding-left':'35px',cursor: "auto"} });
	$("#okConfirm").click(function(){
		    
        $('#txProprietario').val(objDadosDoProprietario.nome)
        $('#hdIdtxProprietario').val(objDadosDoProprietario.id);
        $("#idCliente").val(objDadosDoProprietario.id);
        $('#txEmail').val(objDadosDoProprietario.email);
        $('#cboClienteMidia').val(objDadosDoProprietario.midia);
        $('#hdTelefones').val(objDadosDoProprietario.evalMultipePhones);
            
        eval($('#hdTelefones').val().replace('hdTelefones','txProprietario'));

        // DESABILITA O CAMPO NOME DO PROPRIETARIO PARA DIGITACAO
        $('#txProprietario').parent().parent().find('input,select').attr('disabled', true).attr('readonly', true).attr('class', 'disabled');
        // DESABILITA OS CAMPOS
        //$('.SugBoxClass').hide();
        // REMOVE O BOTAO PARA ADICIONAR MAIS TELEFONES
        $('.multiplePhonesTelOptions, .addMultiplePhones').remove();
		$('#btnTrocaCliente').parent().parent().show(); 
		    
		// DESBLOQUEIA A INTERFACE
		$.unblockUI();    
		return false;
	});

	$("#noAlert").click(function(){
	    objInput.val("");
	    $.unblockUI();
	    return false;
	});
	
	return false;
}

function setLinkinSamePage(){
        $("#content a").click(function(){
			if($(this).attr("class") == "lkExcluir"){
				jConfirmDelete("Deseja realmente excluir esse registro?",$(this));
			}else if($(this).attr("target") == "_blank"){
				return(true);
			}else if($(this).attr("class") == "window"){
				$(this).Window();
				//return(false);
			}else if($(this).attr("rel") == "noaction"){
			    //return(false);
			}else{
				actualValue = $(this).attr("href");
				pos = actualValue.indexOf("#");
				carc = actualValue.substr(pos,1);
				if(carc != "#"){
					actualValue = actualValue.split("?");
					file = actualValue[0];
					parametrow = actualValue[1];
					newWindow(file, parametrow);
				}
			}
			
			$(".FotoSlide").slideshow();
			return false;
		});
		
		if ($.browser.msie){
			$("input[type=text], input[type=password],select, textarea").addClass("fields");
			$("input[type=text], input[type=password],select, textarea").focus(function(){
				$(this).addClass("fieldsFocus");
			});
			$("input[type=text], input[type=password],select, textarea").blur(function(){
				$(this).removeClass("fieldsFocus");																   
				$(this).addClass("fields");																   
			});
		}
		$("input:disabled").addClass("disabled");
		$("#Reset").click(function(){
			
			way = $(this).attr("paginavoltar");
			
			if(way == "") {
			    way = $("#form1").attr("action").replace("-acao","");
			}
			//console.debug(way);
			newWindow(way,"");
		});
		
	$("input,textarea").keypress(function(e){
		if(capsLockCheck(e)){
			jAlert("Por favor, desabilite a tecla <strong>CAPS LOCK</strong> do seu teclado")
			return(false);	
		}
		if(e.which == 39){
			return(false);	
		}
	});
}
function atualizaData(dataParam){

	data = dataParam.split("/");
	//var mesArr = Array("jan", "fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez");
	var semana = data[0]	
	var ano = data[1];	
	var mes = data[2];
	var dia = data[3];
	var hora = data[4];
	var minuto = data[5];
	var segundos = data[6];
	
	var formatSem = semana.substr(-3,1);
	formatSem = formatSem.toUpperCase() + semana.substr(1,2); 
	strData = formatSem + ", " + dia + "/" + mes + "/" + ano + " - " + hora + ":" + showFilled(minuto) + ":" + showFilled(segundos);
	$("#relogio").html(strData);
	
	segundos = parseInt(segundos);
	minuto = parseInt(minuto);
	//hora = parseInt(hora);
	if(segundos < 59)	segundos = parseInt(segundos) + 1;
	else{
		segundos = 0;
		if(minuto < 59)	minuto = parseInt(minuto) + 1;
		else{
			minuto = 0;
			hora = parseInt(hora) + 1;
		}		
	}
	str = semana + "/" + ano + "/" + mes + "/" + dia + "/" + hora + "/" + minuto + "/" + segundos;
	intervalo2 = setTimeout("atualizaData('" + str + "')",1000);	
}
function showFilled(Value) {
	Value = parseInt(Value);
	return (Value > 9) ? "" + Value : "0" + Value;
}
function getData(){
	clearInterval(intervalo2);
	clearInterval(intervalo1);
	$.ajax({
		   url: "relogio.aspx",
		   data: "MS=" + data_utc,
		   success: function(hour){
			   atualizaData(hour);
		   }
	});
	intervalo1 = setInterval("getData()",100000);
}
function hideFieldSets(){
	for(i = 0; i < arguments.length;i++){
		$("fieldset > legend:eq("+arguments[i]+")").parent().find(" > div").hide();	
		$("fieldset > legend:eq("+arguments[i]+")").parent().toggleClass("legendoff");
		$("fieldset > legend:eq("+arguments[i]+")").click(function(){
			$(this).parent().toggleClass("legendoff");
			if($(this).parent().attr("class") != "legendoff"){
				$(this).parent().find(" > div").show();
			}else{
				$(this).parent().find(" > div").hide();
			}	
			
		});

	}
}
function cadastraNovo(){
	$("a[@title='Cadastrar_novo']").each(function(){
		rel = $(this).attr("rel").split(",");
		novos = new Array();
		antigo = $("#" + rel[rel.length - 1]);
	
		for(i = 0; i < rel.length - 1;i++){
			novos.push($("#" + rel[i]));
			$("#" + rel[i]).parent().hide();
		}
		$(this).click(function(){
			rel = $(this).attr("rel").split(",");
			novos = new Array();
			antigo = $("#" + rel[rel.length - 1]);
		
			for(i = 0; i < rel.length - 1;i++){
				novos.push($("#" + rel[i]));
				$("#" + rel[i]).parent().hide();
			}							   
			if($(this).attr("class") == "changeField"){
				antigo.attr("disabled","disabled");
				antigo.val("");
				for(i = 0; i < (rel.length - 1);i++){
					novos[i].parent().fadeIn();
				}
				$(this).find("img").attr("src","img/bg-subtrair.jpg")
			}else{
				antigo.removeAttr("disabled");
				for(i = 0; i < (rel.length - 1);i++){
					novos[i].val("");			
					novos[i].parent().hide();
					$(this).find("img").attr("src","img/bg-adicionar.jpg")
				}
				
			}
			$(this).toggleClass("changeFieldOFF");
			return false;
		});
	});
}

function dateDif(strData, nDias){
	//var dif = Date.UTC(data1.getYear(),data1.getMonth(),data1.getDate(),0,0,0) - dia;
	//return Math.abs((dif / 1000 / 60 / 60 / 24));
	strDs = strData.split("/");
	var dataAtual = new Date(strDs[2],(strDs[1] - 1),strDs[0]);
    var segDia = 86400000; //24 * 60 * 60 * 1000
    var a = dataAtual.getTime();
    var b = a + ((nDias - 1) * segDia);
    var c = new Date(b);
    return(showFilled(c.getDate()) + "/" + showFilled(c.getMonth() + 1) + "/" + showFilled(c.getFullYear()));
}

// HISTORY
function newWindow(page, param, method, direct){
	var mydate = new Date();
	data_utc = Date.UTC(mydate.getYear(), mydate.getMonth(), mydate.getDate(), mydate.getHours(), mydate.getMinutes(), mydate.getSeconds(), mydate.getMilliseconds());		
	if(data_utc < 0){
		data_utc = data_utc	* (-1);
	}
	
	if(param) {
	    param = param + "&bLoad=true" + "?";
	}
	else {
	    param = "";
	}

	//if(pagina_atual.indexOf("imovel-novo") > 0 || pagina_atual.indexOf("imovel-alterar") > 0){
	//    if(confirm("Deseja realmente encerrar o cadastro sem salvar?")){
	//        if(validateBrowser()) $.historyLoad(page + "?MS=" + data_utc + "&" + param);
	//        else pageload(page + "?MS=" + data_utc + "&" + param);
	//    }else return(false);
	//}else{
	//page + (page.search("?") ? "" : "?" ) +
	//}
	if(validateBrowser() && (typeof direct == "undefined" || direct == false ) ){
        $.historyLoad(page + "?MS=" + data_utc + "&" + param, method);
    }
    else {
        pageload(page + "?MS=" + data_utc + "&" + param, method);
    }
}

function pageload(hash, method){
    // hash doesn't contain the first # character.^
    var vHash = new Array();
    if(hash) {
	    vHash = hash.split("?");
    }else{ vHash[0] = "inicio.aspx"; vHash[1] = "inicio.aspx"; }
    pagina_atual = vHash[0];

    $.ajax({
	    type: (method) ? method : "GET",
	    beforeSend: function(){
		    jLoading();
	    },
	    error : function(){
		    jConfirm("Sua conex&atilde;o com a internet est&aacute; inst&aacute;vel. <br />Tentar acessar novamente?",vHash[0],vHash[1]);
	    },
	    cache: false,
	    url: vHash[0],
	    data: vHash[1],
	    success: function(msg){
		    if(msg.indexOf("<!--pagina500error-->") > -1){
			    jConfirm("Sua conex&atilde;o com a internet est&aacute; inst&aacute;vel. <br />Tentar acessar novamente?",vHash[0],vHash[1]);
			    msg = null;
			    return(true);
		    }
			
		    if(msg.indexOf("nothing:") > -1){
			    msg = null;
			    $.unblockUI();
			    return(false);
		    }
			
		    if(msg.indexOf("txLogin") < 0){
		        if(msg.indexOf("@[Alerta]:") >= 0){
		            jAlert(msg.substr(msg.indexOf("@[Alerta]:") + 10, msg.length));
		            return(false);
                }else{
			        $.unblockUI();
			        $("#content").html(msg);
			        setLinkinSamePage();
			    }
		    }else{
			    location.href="../login.aspx?idImobiliaria=" + $("#hdidImobiliaria").val();
		    }
		    msg = null;
	    }
    });
}

function validateBrowser(){
	if($.browser.msie){	
		if(parseInt($.browser.version) >= 7){
			return(true);
		}
	}else{
		return(true);
	}
	return(false);
}



// VALIDA SE O CAPS LOCK ESTÁ ATIVADO
function capsLockCheck(ev) {
	var e = ev || window.event;
	codigo_tecla = e.keyCode?e.keyCode:e.which;
	tecla_shift = e.shiftKey?e.shiftKey:((codigo_tecla == 16)?true:false);
	if(((codigo_tecla >= 65 && codigo_tecla <= 90) && !tecla_shift) || ((codigo_tecla >= 97 && codigo_tecla <= 122) && tecla_shift)) {
		return(true);
	}
	else {
		
		return(false);
	}
}

function aspasSimples(){
	var e = ev || window.event;
	codigo_tecla = e.keyCode?e.keyCode:e.which;
	tecla_shift = e.shiftKey?e.shiftKey:((codigo_tecla == 16)? true : false);
}

function serializeAll(val){
    text = "";
    tempChar = "";
    
    $(val + ' *').each(function(){
        if($(this).attr('name') != undefined){
        text += tempChar + $(this).attr('name') + '=' + $(this).val();
        tempChar = "&";
        }
    });
        
    return text;
}

function trim (str) {
	str = str.replace(/^\s+/, '');
	for (var i = str.length - 1; i >= 0; i--) {
		if (/\S/.test(str.charAt(i))) {
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}

/****
* Verson: 1.01
* Created: 2009-0930
* Author: Joe Negron
* Client: MixTapeMonster.com
* Abstract: Are you outa'yo HEAD? Sometimes you need to load a js or css script
*      from somewhere else within a doc other than HEAD. That's cool.. Sh!t Happens..
*      After the DOM loads you can't modify the HEAD, but you can still modify the DOM.
*      This allows us to load additional functionality outside of
* Usage:
* function addDynamicScript(filename, filetype)
*      where filename is the explicit url path
*        and filetype is either "js" for scripts or "css" for stylesheets.
*
<code>
* addDynamicScript("myscript.js", "js");    //dynamically load and add this .js file
* addDynamicScript("phpscript.php", "js");  //dynamically load "phpscript.php" as a JavaScript file
* addDynamicScript("mystyle.css", "css");   //dynamically load and add this .css file
</code>
*
*****/ 
// Dynamically adds Javascript &amp;amp;amp;amp;amp;amp; CSS files from anywhere within the DOM
function addDynamicScript(filename, filetype){
    // This allows us to load additional functionality outside of HEAD&gt;
    if (filetype=="js") { //if filename is a external JavaScript file
        var fileref=document.createElement('script');
        fileref.setAttribute("type","text/javascript");
        fileref.setAttribute("src", filename);
        fileref.setAttribute("charset","iso-8859-1");
    }
    else if (filetype=="css") { //if filename is an external CSS file
        var fileref=document.createElement("link");
        fileref.setAttribute("rel", "stylesheet");
        fileref.setAttribute("type", "text/css");
        fileref.setAttribute("href", filename);
    }
    if (typeof fileref!="undefined")
        document.getElementsByTagName("head")[0].appendChild(fileref);
}

/**
    PARAMETROS:
    'parametrosSerializados' = string contendo os parametros serializados.
    'htmlBody' = HTML inserido no corpo do documento
    'url' = Optional. Specifies the URL of the page to open. If no URL is specified, a new window with about:blank is opened.
    'name' = Optional. Specifies the target attribute or the name of the window.
    'specs' = Optional. A comma-separated list of items.
    'replace' = Optional.Specifies whether the URL creates a new entry or replaces the current entry in the history list.
    
    REFERENCIAS EXTERNAS
    http://www.w3schools.com/jsref/met_win_open.asp
*/
function openWindowWithPost(parametrosSerializados,htmlBody,url,name,specs,replace)
{
    var newWindow = window.open('', name, specs, replace);
    if (!newWindow) return false;
    
    if(htmlBody == null) {
        htmlBody = '';
    }
    
    var html = "";
    html += "<html><head></head><body>" + htmlBody + "<form name='formParametersPost' method='post' action='" + url + "'>";
    
    var arrParams = parametrosSerializados.split('&');
    for (var i=0; i < arrParams.length; i++) {
        //-------------------------------
        // arrKeyValue[0] contem a chave
        // arrKeyValue[1] contem o valor
        //-------------------------------
        var arrKeyValue = arrParams[i].split('=');
        html += "<input type='hidden' name='" + arrKeyValue[0] + "' value='" + arrKeyValue[1] + "'/>";
    }
    
    html += "</form><script type='text/javascript'>document.formParametersPost.submit();</script></body></html>";
    newWindow.document.write(html);
    return newWindow;
}
