function removeOldForms() {
$("#form_cartao_old").remove();
$("#form_cpf_old").remove();
$("#form_cartaoNI").show();
$("#form_cpfNI").show();
}
/* Inicio Chat */
function chatEnabled() {
$("#linkfirst").text("Agência e Conta");
$('#campo_agencia_chat').tipsy("hide");
$('#campo_conta').val($('#campo_conta_chat').val());
$('#campo_agencia').val($('#campo_agencia_chat').val());
updateLoginForm();
return false;
}
function acessarChat() {
$('html').css('overflow-y', 'hidden');
$("#contentAll .lightboxlogar1").css({"width":+$('#header').width() -270});
$("#contentAll .lightboxlogar1").show();
$("#contentAll .lightboxlogar2").show();
$("#campo_agencia_chat").val('Agência');
$("#campo_conta_chat").val('Conta');
$('#header .formLogin .btnGroup .dropdownMenu').fadeOut(300);
$("#linkfirst").text("Agência e Conta ");
var currentInput = '#header .formLogin .loginFields .agencia_conta_chat';
$('#header .formLogin .loginFields fieldset').hide();
$(currentInput).show();
//$.scrollTo($('#header'));
deslizaScrollTop(100);
$("p.mensagemLogar").html("Digite sua agência e conta para acessar o apoio online. Certifique-se que seu navegador não bloqueará pop-ups");
$('#campo_agencia_chat').focus();
$('#campo_agencia_chat').attr('original-title', 'Digite sua agência e conta para acessar o apoio online. Certifique-se que seu navegador não bloqueará pop-ups');
//$('#campo_agencia_chat').tipsy({ trigger: 'manual' });
//$('#campo_agencia_chat').tipsy("show");
// $(document).bind("click", function(e) {
// if(e.target.id !== '#btnChat') {
// if(e.target.id !== 'campo_agencia_chat' && e.target.id !== 'campo_conta_chat' && $(e.target.id).attr('class') !== 'btnSubmit') {
// chatEnabled();
// $(document).unbind("click");
// }
// }
// });
$('#campo_agencia_chat, #campo_conta_chat').keydown(function(e){
if(e.shiftKey && e.keyCode == 9){
if(e.currentTarget.id === 'campo_conta_chat') {
$('#campo_agencia_chat').focus();
e.preventDefault();
} else if(e.currentTarget.id === 'campo_agencia_chat') {
$('#linkfirst').focus();
e.preventDefault();
} else {
}
}else if(e.keyCode == 9){
if(e.currentTarget.id === 'campo_agencia_chat') {
$('#campo_conta_chat').focus();
} else if(e.currentTarget.id === 'campo_conta_chat') {
$('.btnSubmit').focus();
}
e.preventDefault();
}
});
return false;
}
/* Fim Chat */
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------- Login ---------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------- */
$(document).ready(function(){
removeOldForms();
//pega o tipo de dispositivo
var deviceAgent = navigator.userAgent.toLowerCase();
var ipad = deviceAgent.indexOf('ipad');
//altera url para personnalite
if(window.location.pathname.toLowerCase().indexOf("/personnalite") == 0)
$("form[name=banklineAgConta]").attr("action", "https://itaubankline.itau.com.br/GRIPNET/bklcom.dll");
$('#header .formLogin .loginFields .cod_operador').hide();
$('#header .formLogin .loginFields .cartao_credito').hide();
$('#header .formLogin .loginFields .agencia_conta_chat').hide();
$('#header .formLogin .loginFields .CPF').hide();
$('#header .formLogin .loginFields .agencia_conta').show();
$('#header .formLogin .loginFields #campo_agencia').bind("cut copy paste", function(e) {e.preventDefault();});
$('#header .formLogin .loginFields #campo_conta').bind("cut copy paste", function(e) {e.preventDefault();});
$('#header .formLogin .loginFields #campo_agencia_chat').bind("cut copy paste", function (e) { e.preventDefault(); });
$('#header .formLogin .loginFields #campo_conta_chat').bind("cut copy paste", function (e) { e.preventDefault(); });
$('#header .formLogin .loginFields #campo_cartao_credito').bind("cut copy paste", function(e) {e.preventDefault();});
$('#header .formLogin .loginFields #campo_CPF').bind("cut copy paste", function(e) { e.preventDefault(); });
$('#header .formLogin .loginFields #campo_cod_operador').bind("cut copy paste", function(e) {e.preventDefault();});
linkMaisAcessos = $('#maisacessos').attr("href");
$('#maisacessos').attr("href","#");
var test = true;
$('.contentItau, .segmentos').mouseover(function(){
$('#header .formLogin .btnGroup .dropdownMenu').fadeOut(300);
test = true;
});
$('.contentItau').mouseover(function(){
$('#header .formLogin .btnGroup .dropdownMenu').fadeOut(300);
test = true;
});
///////////////////////////////////////////////////////////////////
// Início - Navegação pelo teclado Dropdown Tipos de Acessos
///////////////////////////////////////////////////////////////////
var qtdAnchorDrop;
var indexAnchorDrop;
var list;
function MenuDropDownElementClickOffCheck(elemento){
var that = elemento;
$(document).bind("click", function(e) {
if(e.target != $('a#linkfirst')[0] && e.target != $('.btnGroup .arrows')[0]) {
$('#header .formLogin .btnGroup .dropdownMenu').fadeOut(300);
$(this).unbind("click");
};
});
};
$('#header .formLogin .btnGroup').click(function(e){
if(!$('.formLogin .btnGroup .dropdownMenu').is(':visible')){
list = $('#header .formLogin .btnGroup a');
qtdAnchorDrop = list.length;
indexAnchorDrop = 0;
MenuDropDownElementClickOffCheck(this);
$('#header .formLogin .btnGroup .dropdownMenu').fadeIn(250);
$('#header .formLogin .btnGroup a#linkfirst').focus();
e.preventDefault();
}else{
$('#header .formLogin .btnGroup .dropdownMenu').fadeOut(300);
}
});
$('#header .formLogin .btnGroup').keydown(function(e){
list = $('#header .formLogin .btnGroup a');
if(!$('.formLogin .btnGroup .dropdownMenu').is(':visible')){
if(e.keyCode == 13 || e.keyCode == 32){
list = $('#header .formLogin .btnGroup a');
qtdAnchorDrop = list.length;
indexAnchorDrop = 0;
MenuDropDownElementClickOffCheck(this);
$('#header .formLogin .btnGroup .dropdownMenu').fadeIn(250);
e.preventDefault();
};
}else{
if(e.shiftKey && e.keyCode == 9){
$('#header .formLogin .btnGroup .dropdownMenu').fadeOut(300);
$('.mnuAtendimento a.mnu').focus();
e.preventDefault();
}else if(e.keyCode == 9){
$('#header .formLogin .btnGroup .dropdownMenu').fadeOut(300);
var selectedDrop = $('#linkfirst').text();
if(selectedDrop == 'Agência e Conta')
$('#campo_agencia').focus();
else if(selectedDrop == 'Cartão de Crédito')
$('#campo_cartao_credito').focus();
else if(selectedDrop == 'Código Operador')
$('#campo_cod_operador').focus();
else if(selectedDrop == 'Agência Chat')
$('#campo_agencia_chat').focus();
else if (selectedDrop == 'CPF')
$('#campo_CPF').focus();
e.preventDefault();
}else if(e.keyCode == 38){
if(indexAnchorDrop <= 1){
$('#header .formLogin .btnGroup .dropdownMenu').fadeOut(300);
$(list[indexAnchorDrop - 1]).focus();
};
indexAnchorDrop--;
e.preventDefault();
$(list[indexAnchorDrop]).focus();
}else if(e.keyCode ==9 || e.keyCode == 40){
indexAnchorDrop++;
if(indexAnchorDrop >= qtdAnchorDrop){
$('#header .formLogin .btnGroup .dropdownMenu').fadeOut(300);
$('.btnGroup a#linkfirst').focus();
}else{
$(list[indexAnchorDrop]).focus();
};
e.preventDefault();
}else if(e.keyCode == 27 || e.keyCode == 32){
$('#header .formLogin .btnGroup .dropdownMenu').fadeOut(300);
$(list[0]).focus();
e.preventDefault();
};
};
});
///////////////////////////////////////////////////////////////////
// Fim - Navegação pelo teclado Dropdown Tipos de Acessos
///////////////////////////////////////////////////////////////////
$('#agconta').click(function(){
$("#campo_agencia").val('Agência');
$("#campo_conta").val('Conta');
titlink = $('#agconta').text();
$('#linkfirst').text(titlink);
$('#header .formLogin .btnGroup .dropdownMenu').fadeOut(300);
$('#header .formLogin').width('400')
updateLoginForm();
obj = lembrarLogin.cookieValueToObject();
lembrarLogin.setFieldsData(obj);
$('#campo_agencia').focus();
});
$('#cartcred').click(function(){
$("#campo_cartao_credito").val('Número do Cartão');
titlink = $('#cartcred').text();
$('#linkfirst').text(titlink);
$('#header .formLogin .btnGroup .dropdownMenu').fadeOut(300);
$('#header .formLogin').width('400')
updateLoginForm();
$('#campo_cartao_credito').focus();
});
$('#codop').click(function(){
$("#campo_cod_operador").val('Código do Operador');
titlink = $('#codop').text();
$('#linkfirst').text(titlink);
$('#header .formLogin .btnGroup .dropdownMenu').fadeOut(300);
$('#header .formLogin').width('400')
updateLoginForm();
obj = lembrarLogin.cookieValueToObject();
lembrarLogin.setFieldsData(obj);
$('#campo_cod_operador').focus();
});
$('#CPF').click(function() {
$("#campo_CPF").val('CPF');
titlink = $('#CPF').text();
$('#linkfirst').text(titlink);
$('#header .formLogin .btnGroup .dropdownMenu').fadeOut(300);
$('#header .formLogin').width('325')
updateLoginForm();
$('#campo_CPF').focus();
});
$('#maisacessos').click(function(){
titlink = $('#maisacessos').text();
$('#linkfirst').text(titlink);
$('#header .formLogin .btnGroup .dropdownMenu').fadeOut(300);
$('#header .formLogin').width('400')
updateLoginForm();
$('.loginBtn .btnSubmit').click();
});
//INICIO - Cookies para login
var isSiteCartoes = window.location.pathname.indexOf('/cartoes/') != -1;
if ($.cookie('ckTipoLogin') != null) {
if ($.cookie('ckTipoLogin') == 'ag_conta' && !isSiteCartoes) {
$("#campo_agencia").val('Agência');
$("#campo_conta").val('Conta');
titlink = $('#agconta').text();
$('#linkfirst').text(titlink);
$('#header .formLogin .btnGroup .dropdownMenu').fadeOut(300);
updateLoginForm();
} else if ($.cookie('ckTipoLogin') == 'cod_operador' && !isSiteCartoes) {
$("#campo_cod_operador").val('Código Operador');
titlink = $('#codop').text();
$('#linkfirst').text(titlink);
$('#header .formLogin .btnGroup .dropdownMenu').fadeOut(300);
updateLoginForm();
} else if ($.cookie('ckTipoLogin') == 'cartao_credito' || isSiteCartoes) {
$("#campo_cartao_credito").val('Número do Cartão');
titlink = $('#cartcred').text();
$('#linkfirst').text(titlink);
$('#header .formLogin .btnGroup .dropdownMenu').fadeOut(300);
updateLoginForm();
} else if ($.cookie('ckTipoLogin') == 'CPF' || isSiteCartoes) {
$("#campo_CPF").val('CPF');
titlink = $('#CPF').text();
$('#linkfirst').text(titlink);
$('#header .formLogin .btnGroup .dropdownMenu').fadeOut(300);
updateLoginForm();
}
}else if(isSiteCartoes){
$("#campo_cartao_credito").val('Número do Cartão');
titlink = $('#cartcred').text();
$('#linkfirst').text(titlink);
$('#header .formLogin .btnGroup .dropdownMenu').fadeOut(300);
updateLoginForm();
};
//FIM - Cookies para login
$(document).ready(function() {
$('.loginBtn .btnSubmit').click(submitLogin);
$("#contentAll .lightboxlogar1").click(
function() {
chatEnabled();
$("#contentAll .lightboxlogar1").hide();
$("#contentAll .lightboxlogar2").hide();
$('html').removeAttr("style");
});
$("#contentAll .lightboxlogar2").click(
function() {
chatEnabled();
$("#contentAll .lightboxlogar1").hide();
$("#contentAll .lightboxlogar2").hide();
$('html').removeAttr("style");
});
$(window).resize(function() {
$("#contentAll .lightboxlogar1").css({"width":+$('#header').width() -270});
});
});
/* INICIO: Formata os campos de login da header - Alterado por Helton 31/10/2012 */
var strCartao = $("#campo_cartao_credito").val();
var strAgencia = $("#campo_agencia").val();
var strConta = $("#campo_conta").val();
var strCPF = $("#campo_CPF").val();
var strCodOperador = $("#campo_cod_operador").val();
if(ipad == -1){
$("#campo_cartao_credito").setMask({mask:'9999999999999999', autoTab: false});
$("#campo_agencia").setMask({mask:'9999'});
$("#campo_conta").setMask({mask:'99999-9', autoTab: false});
$("#campo_agencia_chat").setMask({ mask: '9999' });
$("#campo_CPF").setMask({ mask: '999.999.999-99', autoTab: false });
$("#campo_conta_chat").setMask({ mask: '99999-9', autoTab: false });
$("#campo_cod_operador").setMask({mask:'999999999', autoTab: false});
}
//AJUSTE DE MASCARA PARA MOBILE
if (/Android|webOS|iPhone|iPod|iPad|BlackBerry|IEMobile|Opera Mini|android.+Mobile|Googlebot-Mobile|BB10.+Mobile/i.test(navigator.userAgent)) {
$("#campo_CPF").blur(function() {
$("#campo_CPF").setMask({ mask: '999.999.999-99', autoTab: false });
});
$("#campo_CPF").focus(function() {
$("#campo_CPF").setMask({ mask: '99999999999', autoTab: false });
});
}
//FIM AJUSTE DE MASCARA PARA MOBILE
// ACESSAR A CONTA AO APERTAR ENTER
$("#campo_conta").bind("keydown", function(e) {
if (e.which == 13)
$(".loginBtn .btnSubmit").click();
});
$("#campo_cod_operador").bind("keydown", function(e) {
if (e.which == 13)
$(".loginBtn .btnSubmit").click();
});
$("#campo_CPF").bind("keydown", function(e) {
if (e.which == 13)
$(".loginBtn .btnSubmit").click();
});
$("#campo_cartao_credito").bind("keydown", function(e) {
if (e.which == 13)
submitLogin();
//$(".loginBtn .btnSubmit").click();
});
/* Coloca valor padrão nos campos de login */
$("#campo_cartao_credito").val('Número do Cartão');
$("#campo_agencia").val('Agência');
$("#campo_conta").val('Conta');
$("#campo_agencia_chat").val('Agência');
$("#campo_CPF").val('CPF');
$("#campo_conta_chat").val('Conta');
$("#campo_cod_operador").val('Código do Operador');
// INICIO - Tratamento para Redes Sociais no Footer
var url = document.location.href;
if(url.indexOf('personnalite') > -1){
$("#socialHome").append('
');
$("#socialHome").append('');
$("#socialHome").append('');
}
else {
$("#socialHome").append('');
$("#socialHome").append('');
$("#socialHome").append('');
}
// FIM - Tratamento para Redes Sociais no Footer
//Lembrar agência e conta
if($("#campo_guardaAgConta").length && $("#campo_guardaOperador").length) {
$('.loginBtn a.btnSubmit').bind("click", lembrarLogin.send);
lembrarLogin.tooltipLembrarLogin();
obj = lembrarLogin.cookieValueToObject();
try {
if ((bresources.getacc() != '') && (typeof(bresources) != "undefined")) {
lembrarLogin.setFieldsData(obj);
}
} catch(eer){
if (obj) {
lembrarLogin.setFieldsData(obj);
}
}
}
});
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------- Update do Form de Login ---------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------- */
function updateLoginForm(){
var selectedOption = $('#linkfirst').text();
var currentInput = "";
if (selectedOption == 'Agência e Conta') {
currentInput = '#header .formLogin .loginFields .agencia_conta';
}
else if (selectedOption == 'Código Operador' || selectedOption == 'Código de Operador') {
currentInput = '#header .formLogin .loginFields .cod_operador';
}
else if (selectedOption == 'Cartão de Crédito') {
currentInput = '#header .formLogin .loginFields .cartao_credito';
}
else if (selectedOption == 'CPF') {
currentInput = '#header .formLogin .loginFields .CPF';
}
if(currentInput == "") {
$('#header .formLogin .loginFields fieldset').hide();
}
else {
$('#header .formLogin .loginFields fieldset').hide();
$(currentInput).show();
}
}
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------- Validação dos Campos de Login ---------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* Agencia */
var FctAgencia = function(value) {
if ( value == "Ag\352ncia" || value == "" || ( value < 1) || ( value > 9999)) {
alert("Digite o n\372mero de sua ag\352ncia (Exemplo: '9999').");
_dp6.event('Global - Header Navegacao','Erro - Login Bankline','Validacao Agencia');
return false;
}
else
return true;
}
/* Conta */
var FctConta = function(value) {
if (value == "Conta" || value == "" || ( value < 1) || ( value > 999999)) {
alert("Digite o número da sua conta, incluindo o dígito verificador (Exemplo: “99999-9').");
_dp6.event('Global - Header Navegacao','Erro - Login Bankline','Validacao Conta');
return false;
}
else
return true;
}
/* Codigo Operador */
var FctCodOp = function (value) {
if ((value.length < 9) || ( value < 1) || ( value > 999999999) || value == "C\363digo do Operador" || value == "") {
alert("Por favor, preencha o campo 'C\363digo do Operador' corretamente.");
_dp6.event('Global - Header Navegacao','Erro - Login Bankline','Validacao Codigo Operador');
return false;
}
else
return true;
}
/* Cartao de Credito */
var FctCartao = function(value) {
if ( value == "N\372mero do Cart\343o" || value == "" || value.length < 16) {
alert('Informe um N\372mero de Cart\343o v\341lido.');
_dp6.event('Global - Header Navegacao','Erro - Login Bankline','Validacao Codigo Cartão');
return false;
}
else
return true;
}
/* CPF */
var FctCPF = function(value) {
if ( value == "CPF" || value == "" || value.length < 11) {
alert('Informe um CPF v\341lido.');
return false;
}
else
return true;
}
var validaCPFItau = function(value) {
value = value.replace('.', '');
value = value.replace('.', '');
cpf = value.replace('-', '');
while (cpf.length < 11) cpf = "0" + cpf;
var expReg = /^0+$|^1+$|^2+$|^3+$|^4+$|^5+$|^6+$|^7+$|^8+$|^9+$/;
var a = [];
var b = new Number;
var c = 11;
for (i = 0; i < 11; i++) {
a[i] = cpf.charAt(i);
if (i < 9) b += (a[i] * --c);
}
if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11 - x }
b = 0;
c = 11;
for (y = 0; y < 10; y++) b += (a[y] * c--);
if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11 - x; }
if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10]) || cpf.match(expReg)){
alert('Informe um CPF v\341lido.')
return false;
}
return true;
}
var removeCamposCPF = function(value) {
value = value.replace('.', '');
value = value.replace('.', '');
cpf = value.replace('-', '');
return cpf;
}
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------- Submit do Login --------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------- */
var submitLogin = function (){
var valid = true;
var selected = $('#linkfirst').text();
/* Agencia e Conta Chat */
if (selected == 'Agência e Conta ') {
valid = FctAgencia($('#campo_agencia_chat').val());
if (!valid) {
count++;
return false;
}
valid = FctConta($('#campo_conta_chat').val());
if (!valid) {
count++;
return false;
}
var campoAgConta = $('#campo_conta_chat').val().replace("-", "");
var conta = campoAgConta.substring(0, campoAgConta.length - 1);
var digito = campoAgConta.substring(campoAgConta.length - 1, campoAgConta.length);
$('#contaChat').val(conta);
$('#dacChat').val(digito);
$.cookie('ckTipoLogin', 'ag_conta', { expires: 9999 });
document.banklineAgContaChat.submit();
}
/* Agencia e Conta */
else if(selected == 'Agência e Conta') {
valid = FctAgencia($('#campo_agencia').val());
if(!valid)
return false;
valid = FctConta($('#campo_conta').val());
if(!valid)
return false;
var campoAgConta = $('#campo_conta').val().replace("-", "");
var conta = campoAgConta.substring(0, campoAgConta .length - 1);
var digito = campoAgConta.substring(campoAgConta .length - 1, campoAgConta .length);
$('#conta').val(conta);
$('#dac').val(digito);
$.cookie('ckTipoLogin', 'ag_conta', { expires: 9999 });
document.banklineAgConta.submit();
}
/* Código Operador */
else if(selected == 'Código Operador'){
valid = FctCodOp($('#campo_cod_operador').val());
if(!valid)
return false;
$.cookie('ckTipoLogin', 'cod_operador', { expires: 9999 });
document.banklineCodOperador.submit();
}
/* CPF */
else if(selected == 'CPF'){
var cpf = $('#form_cpfNI').find('#campo_CPF').val();
valid = FctCPF(cpf);
valid2 = validaCPF(cpf);
cpf = removeCamposCPF(cpf);
if(!valid || !valid2)
return false;
$('#form_cpfNI').find('#campo_CPF').val(cpf);
$.cookie('ckTipoLogin', 'cookie_cpf', { expires: 9999 });
document.frmLoginCPFNI.submit();
/*valid = FctCPF($('#campo_CPF').val());
valid2 = validaCPFItau($('#campo_CPF').val());
cpf = removeCamposCPF($('#campo_CPF').val());
var ag = cpf.substr(0, 4);
var cc = cpf.substr(5, 5);
var dc = cpf.substr(10, 1);
if(!valid)
return false;
if(!valid2)
return false;
$('input[name=cpf]').val(cpf)
$('input[name=ag]').val(ag)
$('input[name=cc]').val(cc)
$('input[name=dc]').val(dc)
$.cookie('ckTipoLogin', 'cookie_cpf', { expires: 9999 });
document.frmLoginCPF.submit();*/
}
/* Cartao de Credito */
else if(selected == 'Cartão de Crédito'){
//var _idCartao = $('#campo_cartao_credito').val();
var _idCartao = $('#form_cartaoNI').find('#campo_cartao_credito').val();
valid = FctCartao(_idCartao);
if(!valid)
return false;
$('#cartao').val(_idCartao.replace(/ /g,''));
$.cookie('ckTipoLogin', 'cartao_credito', { expires: 9999 });
var _binCartao = _idCartao.substring(0,6);
//Wallmart Hipercard
if (_binCartao == "606282"){
logonHipercard(_idCartao,"05");
return false;
}
//Cartões hipercard SAMS
else if (_binCartao == "528860"){
logonHipercard(_idCartao,"03");
return false;
}else if (_binCartao == "558645"){
logonHipercard(_idCartao,"04");
return false;
//Cartões hipercard WALLMART
}else if(_binCartao == "528392"){
logonHipercard(_idCartao,"02");
return false;
//Cartões itaucard
}else{
//document.banklinecartao.submit();
document.banklinecartaoNI.submit();
}
}
else if(selected == 'Mais acessos'){
location.href = linkMaisAcessos;
}
else
return false;
return valid;
}
//Criado para logar nos cartões hipercard parceiros (WALLMART e SAMS)
//Para o cartão hipercard normal, o usuário precisa acessar o site da hipercard
var logonHipercard = (function(cartao,parceiro){
if($('form#bklCartaoHp').size() == 0){
$bklCartaoHp = $(document.createElement('form'));
$('body').append($bklCartaoHp);
$bklCartaoHp.attr({
'id':'bklCartaoHp',
'method':'POST',
'action':'https://bankline.itau.com.br/lgnet/cartonista/index.asp',
'target':'_top'
});
$bklCartaoHp.append('');
$bklCartaoHp.append('');
$bklCartaoHp.append('');
$bklCartaoHp.append('');
}
$("#ca").val(cartao);
$("#pc").val(parceiro);
$("#bklCartaoHp").submit();
});
/* ---------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------- Fim Login ------------------------------------------------------------------ */
/* ---------------------------------------------------------------------------------------------------------------------------- */
//Funções para o rodapé comuns para home e internas
$.fn.viewportOffset = function() {
var offset = $(this).offset();
return {
left: offset.left - $(window).scrollLeft(),
top: offset.top - $(window).scrollTop()
};
};
$(window).scroll(function(){
if ($('#footer').viewportOffset().top < 0) {
$('#footer .btnAcessoRapido').fadeOut(100);
$('#footer .btnVoltarTopo').fadeIn(300);
} else {
$('#footer .btnAcessoRapido').fadeIn(100);
$('#footer .btnVoltarTopo').fadeOut(300);
}
});
//Objeto para pegar os parâmetros da url
$.extend({
getUrlVars: function(){
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++) {
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
},
getUrlVar: function(name){
return $.getUrlVars()[name];
}
});
$(document).ready(function() {
$('#busca_faq').attr('maxlength','100');
$('#frmBuscaAtendimento').submit(function(){
if ($('#busca_faq').val() == "Como podemos ajudar?" || $('#busca_faq').val().trim() == "")
{
alert("Digite a informação a ser pesquisada.");
$('#busca_faq').val("");
$('#busca_faq').focus();
return(false);
}
});
//funcao provisoria para corrigir os links apontanto para /itau/
if(document.location.pathname.indexOf('/itau/')==0)
$('a[href^="/"]:not(a[href^="/itau/"]):not(a[href^="/_arquivosestaticos"])').click(function() {
if($(this).attr('href').toLowerCase().indexOf('/itau/')!=0)
$(this).attr('href','/itau' + $(this).attr('href'))
});
//funcao provisoria para remover os espacoes em branco no acesso rapido
$('.colunaindice:not(:has(div))').remove();
// Submenu
$('nav[role=navigation] > ul > li > a').click(function() {
return false;
});
$('nav[role=navigation] > ul > li').hover(
function(){
$(this).addClass('hover');
var elem = this;
setTimeout(function(){
if ($(elem).is('.hover')) {
$(elem).find('.submenu').addClass('open');
}
}, 300);
},
function(){
$(this).removeClass('hover');
var elem = this;
setTimeout(function(){
if (! $(elem).is('.hover')) {
$(elem).find('.submenu').removeClass('open');
}
}, 300);
}
);
// Acesso rápido - A a Z
$('.acessoRapido #busca_geral').bind('keyup click',function() {
searchVal = removeAcento($('.acessoRapido #busca_geral').val().toLowerCase());
$('.acessoRapido .bodyAcessoRapido .colunaindice').each(function() {
if (removeAcento($(this).text()).toLowerCase().indexOf(searchVal) >= 0 && $('.acessoRapido #busca_geral').val().length > 0) { // Checa se o campo tem 1 caractere e se existe resultado pra letra
$(this).css('display','block');
} else if ($('.acessoRapido #busca_geral').val().length == 0) { // Se o campo estiver vazio, o campo foi apagado após escrever
$(this).css('display','block');
} else {
$(this).css('display','none'); // Caso não haja resultado pra busca naquela letra
}
});
$('.acessoRapido .bodyAcessoRapido .linhaindice a').each(function() {
if (removeAcento($(this).text()).toLowerCase().indexOf(searchVal) >= 0 && $('.acessoRapido #busca_geral').val().length > 0) { // Hightlight pra resultado
$(this).css('background','yellow');
} else {
$(this).css('background','none'); // Remove highlight dos que estão fora da busca
}
});
});
$('body:not(.home) .aaz header a').click(function(){
if ($('.aaz').hasClass('opened')) {
$('.aaz').removeClass('opened');
$('.aaz .body').slideUp(700);
} else {
$('.aaz .body').slideDown(500, function() {
$.scrollTo('#footer .aaz', 500);
$('.aaz').addClass('opened');
});
}
});
// Efetua a leitura de parametros dentro do E-Phox....
var links = $('a');
for (var i=0;i=0){
links[i].href+=''+links[i].attributes['parametros'].value+'#';
}
else {
links[i].href+='?#'+links[i].attributes['parametros'].value+'#';
}
}else if(links[i].attributes['param']!=null && links[i].attributes['param'].value!=null){
if(links[i].attributes['href'].value.indexOf('?')>=0){
links[i].href+='&'+links[i].attributes['param'].value;
}
else {
links[i].href+='?&'+links[i].attributes['param'].value;
}
}
}
//$("#form_cartao_old").remove();
//$("#form_cpf_old").remove();
$("#form_cartaoNI").show();
$("#form_cpfNI").show();
});
// INICIO - funções para criação de cookies
function fctCookieAgConta(){
$.cookie('ckTipoLogin', 'ag_conta', { expires: 9999 });
}
function fctCookieCodOperador(){
$.cookie('ckTipoLogin', 'cod_operador', { expires: 9999 });
}
function fctCookieCartaoCredito(){
$.cookie('ckTipoLogin', 'cartao_credito', { expires: 9999 });
}
// FIM - funções para criação de cookies
// Função para inserção de vídeos
function videoYouTube(_urlVideo){
var idTipoUrl = "#tipoUrl";
urlVideo = _urlVideo.replace(new RegExp("watch\\?v=", "i"), 'embed/');
url = "";
$(idTipoUrl).html(url);
}
function videoYTFancyBox(idYouUrl, titulo, descricao){
$(idYouUrl).click(function() {
$.fancybox({
'padding' : 10,
'autoScale' : false,
'showCloseButton': true, //tirei o botão de fechar para ser adicionado direto no código tal qual o projeto.
'transitionIn' : 'none',
'transitionOut' : 'none',
'titleFormat' : function(){return '';},
'width' : 640,
'height' : 360,
'href' : this.href.replace(new RegExp("watch\\?v=", "i"), 'embed/'),
'type' : 'swf',
'swf' : {
'wmode' : 'transparent',
'allowfullscreen' : 'true'
}
});
$('#fancybox-content').css('box-shadow','-9px -9px 7px 1px #666666');
urlVideo = this.href.replace(new RegExp("watch\\?v=", "i"), 'embed/');
url = "";
$('#fancybox-content').html(url);
return false;
});
}
function removeAcento(strToReplace) {
str_acento= 'áàãâäéèêëíìîïóòõôöúùûüçÁÀÃÂÄÉÈÊËÍÌÎÏÓÒÕÖÔÚÙÛÜÇ ';
str_sem_acento = 'aaaaaeeeeiiiiooooouuuucAAAAAEEEEIIIIOOOOOUUUUC ';
var nova='';
for (var i = 0; i < strToReplace.length; i++) {
if (str_acento.indexOf(strToReplace.charAt(i)) != -1) {
nova+=str_sem_acento.substr(str_acento.search(strToReplace.substr(i,1)),1);
} else {
nova+=strToReplace.substr(i,1);
}
}
return nova;
}
//INICIO - SCRIPT PARA SENSIBILIZAÇÃO DAS PÁGINAS DE SEGURO - AGENCIAS, UNICLASS E PERSON
//Tira a sensibilização se clicar fora do campo Agencia e botão de submissão (Acessar)
var fnHideSensibilizacao = (function(){
$(document).bind("click", function(e) {
if(e.target.id !== 'campo_agencia' && e.target.id !== 'campo_conta' && $(e.target).attr('class') !== 'btnSubmit') {
$('#campo_agencia').tipsy("hide");
$("form[name='banklineAgConta'] input[name='formulario']").val("0");
$("form[name='banklineAgConta'] input[name='trnini']").val("");
$("form[name='banklineAgConta'] input[name='prod']").val("");
$(document).unbind("click");
}
});
});
var fnExibeInfoSensibilizacao = (function(){
titlink = $('#agconta').text();
$("#linkfirst").text(titlink);
var currentInput = '#header .formLogin .loginFields .agencia_conta';
$('#header .formLogin .loginFields fieldset').hide();
$(currentInput).show();
$('#campo_agencia').focus();
//$.scrollTo($('#header'));
deslizaScrollTop(100);
$('#campo_agencia').attr('original-title', 'Digite sua agência e conta para conhecer e contratar o Seguro.');
$('#campo_agencia').tipsy({ trigger: 'manual' });
$('#campo_agencia').tipsy("show");
cmb.attr( 'title' , 'Digite o número de sua agência');
});
//Função Responsáevl por alterar os valores do campo para sensibilização
//Também responsável por mostrar o tolltip da sensibilização
//E carrega a função para tirar a sensibilização, caso clique fora dos campos: Agência ou Conta ou Botão Acessar
var fnMontaParametrosSensibilizacao = (function(formulario,trnini,prod){
$("form[name='banklineAgConta'] input[name='formulario']").val(formulario);
$("form[name='banklineAgConta'] input[name='trnini']").val(trnini);
$("form[name='banklineAgConta'] input[name='prod']").val(prod);
parent.$.fancybox.close();
fnExibeInfoSensibilizacao();
fnHideSensibilizacao();
});
var fnSensibilizaSeguros = (function(segmento,opcao){
//INICIO: Temporário para mudar o POST do form para o BKL de desenv. Tirar as duas linhas abaixo quando for publicar em produção
//$("form[name='banklineAgConta']").removeAttr("action");
//$("form[name='banklineAgConta']").attr("action","https://bankline.itau.com.br/GRIPNET/bklcom.dll")
//FIM: Temporário para mudar o POST do form para o BKL de desenv. Tirar as duas linhas abaixo quando for publicar em produção
var valSeguros = document.location.href.indexOf("/seguros");
var valSeguros1 = document.location.href.indexOf("/personnalite");
var valSeguros2 = document.location.href.indexOf("/protecao");
if(valSeguros > -1 || (valSeguros1 > -1 && valSeguros2 > -1)){
//Vida / Acidente Pessoal (AP) / Seguro Viagem (SV) / Seguro Automovel (SA) para PF e Uniclass
//
if(segmento == "PF")
{
if(opcao == "VIDA")
{
//Colocar na chamada da função abaixo os valores que serão adicionados nos campos do form para a sensibilização.
fnMontaParametrosSensibilizacao("1","SENS;SENS; 16058; 914; 914; 914;","H");
if(document.location.pathname == "/seguros/")
_dp6.event('Modulo Lightbox','Click Sensibilizacao','Seguro Vida');
}
else if(opcao == "AP")
{
//Colocar na chamada da função abaixo os valores que serão adicionados nos campos do form para a sensibilização.
fnMontaParametrosSensibilizacao("1","SENS;SENS; 16059; 914; 914; 914;","H");
if(document.location.pathname == "/seguros/")
_dp6.event('Modulo Lightbox','Click Sensibilizacao','Acidente Pessoal');
}
else if(opcao == "SV")
{
//Colocar na chamada da função abaixo os valores que serão adicionados nos campos do form para a sensibilização.
fnMontaParametrosSensibilizacao("1", "SENS;SENS;16413;16413;16413;16413;", "H");
if(document.location.pathname == "/seguros/")
_dp6.event('Modulo Lightbox','Click Sensibilizacao','Seguro Viagem');
}
else if(opcao == "SR")
{
//Colocar na chamada da função abaixo os valores que serão adicionados nos campos do form para a sensibilização.
fnMontaParametrosSensibilizacao("1", "SENS;SENS;672;672;672;672;", "H");
if(document.location.pathname == "/seguros/")
_dp6.event('Modulo Lightbox','Click Sensibilizacao','Seguro Residencial');
}
else if(opcao == "SA")
{
//Colocar na chamada da função abaixo os valores que serão adicionados nos campos do form para a sensibilização.
fnMontaParametrosSensibilizacao("1", "SENS;SENS;3554;3554;3554;3554;", "H");
if(document.location.pathname == "/seguros/")
_dp6.event('Modulo Lightbox','Click Sensibilizacao','Seguro Automóvel');
}
}
//PPI Personnalité
if(segmento == "PERS")
{
if(opcao == "PPI")
{
//Colocar na chamada da função abaixo os valores que serão adicionados nos campos do form para a sensibilização.
fnMontaParametrosSensibilizacao("1","SENS;SENS; 914; 1827; 914; 914;","H");
}
}
}
else
{
alert("Você não esta em uma área do segmento de Seguros do Site para efetuar essa operação");
}
});
//FIM - SCRIPT PARA SENSIBILIZAÇÃO DAS PÁGINAS DE SEGURO - AGENCIAS, UNICLASS E PERSON
//Lembrar Agência e conta
var lembrarLogin = {
lembrarLoginCookieName: "lembrarLoginCookie",
send: function() {
if($("#campo_guardaAgConta").is(":checked") || $("#campo_guardaOperador").is(":checked")) {
lembrarLogin.saveCookie(lembrarLogin.lembrarLoginCookieName, lembrarLogin.createObjectToSaveInCookie(), 9999);
} else {
lembrarLogin.eraseCookie(lembrarLogin.lembrarLoginCookieName);
}
},
saveCookie: function(name, jsonObj, days) {
var value = JSON.stringify(jsonObj);
$.cookie(name, value, { expires: days, path: "/" });
},
eraseCookie: function(name) {
var selected = $("#linkfirst").text();
try{
if ((bresources.getacc() !== "") && (typeof(bresources) !== "undefined") && (selected === "Agência e Conta" && !$("#campo_guardaAgConta").is(":checked"))) {
bresources.setacc("");
} else if ((bresources.getacc() !== "") && (typeof(bresources) !== "undefined") && (selected === "Código Operador" && !$("#campo_guardaOperador").is(":checked"))) {
bresources.setacc('');
}
} catch(eer) {
if (!$("#campo_guardaAgConta").is(":checked") && !$("#campo_guardaOperador").is(":checked")) {
lembrarLogin.saveCookie(lembrarLogin.lembrarLoginCookieName, "", -1)
} else if (selected === "Agência e Conta" && !$("#campo_guardaAgConta").is(":checked")) {
obj = lembrarLogin.cookieValueToObject();
obj.agencia = "";
obj.conta = "";
lembrarLogin.saveCookie(lembrarLogin.lembrarLoginCookieName, obj, 9999)
} else if (selected === "Código Operador" && !$("#campo_guardaOperador").is(":checked")) {
obj = lembrarLogin.cookieValueToObject();
obj.codOperador = "";
lembrarLogin.saveCookie(lembrarLogin.lembrarLoginCookieName, obj, 9999)
}
}
},
setFieldsData: function(obj) {
var selected = $("#linkfirst").text();
try {
if ((bresources.getacc() !== "") && (typeof(bresources) !== "undefined") && selected === "Agência e Conta") { //leandro
var stringapp = bresources.getacc();
var agenciaapp = stringapp.substring(0,4);
var contaapp = stringapp.substring(5,12);
var modoapp = stringapp.substring(13,14);
if (modoapp == "0"){
$("#campo_agencia").val(agenciaapp); //lenicol
$("#campo_conta").val(contaapp); //lenicol
$("#campo_guardaAgConta").attr("checked", agenciaapp != "");
}
} else if ((bresources.getacc() !== "") && (typeof(bresources) !== "undefined") && selected === "Código Operador") {
var stringapp = bresources.getacc();
var operadorapp = stringapp.substring(0,9);
var modoapp = stringapp.substring(10,11);
if (modoapp == "1"){
$("#campo_cod_operador").val(operadorapp);
$("#campo_guardaOperador").attr("checked", operadorapp != "");
}
}
} catch(eer) {
if (lembrarLogin.validObjectIsntUndefined()) {
$("#campo_agencia").val(obj.agencia);
$("#campo_conta").val(obj.conta);
$("#campo_guardaAgConta").attr("checked", obj.agencia !== "");
$("#campo_cod_operador").val(obj.codOperador);
$("#campo_guardaOperador").attr("checked", obj.codOperador !== "");
}
}
},
createObjectToSaveInCookie: function() {
var selected = $("#linkfirst").text();
var obj = lembrarLogin.cookieValueToObject();
if (obj == null) {
obj = {
agencia: "",
conta: "",
codOperador: ""
}
}
try{
if (bresources && (typeof(bresources) !== "undefined") && (selected === "Agência e Conta" && $("#campo_guardaAgConta").is(":checked"))) {
bresources.setacc($("#campo_agencia").val() + "&" + $("#campo_conta").val() +"&"+"0");
} else if (bresources && (typeof(bresources) !== "undefined") && (selected === "Agência e Conta") && (!$("#campo_guardaAgConta").is(":checked"))) {
bresources.setacc("");
}
} catch(err){
if (selected === "Agência e Conta" && $("#campo_guardaAgConta").is(":checked")) {
obj.agencia = $("#campo_agencia").val();
obj.conta = $("#campo_conta").val();
} else if (selected === "Agência e Conta" && !$("#campo_guardaAgConta").is(":checked")) {
obj.agencia = "";
obj.conta = "";
}
}
try{
if (bresources && (typeof(bresources) !== "undefined") && (selected == "Código Operador" && $("#campo_guardaOperador").is(":checked"))) {
bresources.setacc($("#campo_cod_operador").val()+"&"+"1");
} else if (bresources && (typeof(bresources) !== "undefined") && (selected === "Código Operador" && !$("#campo_guardaOperador").is(":checked"))) {
bresources.setacc("");
}
} catch(err){
if (selected === "Código Operador" && $("#campo_guardaOperador").is(":checked")) {
obj.codOperador = $("#campo_cod_operador").val();
} else if (selected === "Código Operador" && !$("#campo_guardaOperador").is(":checked")) {
obj.codOperador = "";
}
}
return obj;
},
cookieValueToObject: function() {
var cookiesValue = $.cookie(lembrarLogin.lembrarLoginCookieName);
var obj = null;
if (typeof(cookiesValue) !== "undefined" && cookiesValue !== "") {
obj = JSON.parse(cookiesValue);
}
return obj;
},
tooltipLembrarLogin: function() {
try {
$(".icon-duvida").tipsy();
} catch(err) {
console.log(err);
}
},
validObjectIsntUndefined: function() {
return obj != null && typeof(obj) !== "undefined";
}
}