function formatar_moeda(campo, separador_milhar, separador_decimal, tecla) { var sep = 0; var key = ''; var i = j = 0; var len = len2 = 0; var strCheck = '0123456789'; var aux = aux2 = ''; var whichCode = (window.Event) ? tecla.which : tecla.keyCode; if (whichCode == 13) return true; // Tecla Enter if (whichCode == 8) return true; // Tecla Delete key = String.fromCharCode(whichCode); // Pegando o valor digitado if (strCheck.indexOf(key) == -1) return false; // Valor inválido (não inteiro) len = campo.value.length; for(i = 0; i < len; i++) if ((campo.value.charAt(i) != '0') && (campo.value.charAt(i) != separador_decimal)) break; aux = ''; for(; i < len; i++) if (strCheck.indexOf(campo.value.charAt(i))!=-1) aux += campo.value.charAt(i); aux += key; len = aux.length; if (len == 0) campo.value = ''; if (len == 1) campo.value = '0'+ separador_decimal + '0' + aux; if (len == 2) campo.value = '0'+ separador_decimal + aux; if (len > 2) { aux2 = ''; for (j = 0, i = len - 3; i >= 0; i--) { if (j == 3) { aux2 += separador_milhar; j = 0; } aux2 += aux.charAt(i); j++; } campo.value = ''; len2 = aux2.length; for (i = len2 - 1; i >= 0; i--) campo.value += aux2.charAt(i); campo.value += separador_decimal + aux.substr(len - 2, len); } return false; } function Apaga(objeto,texto){ obj = document.getElementById(objeto); if(obj.value=='' || obj.value.match(texto)){ obj.value = ''; } var inputs = document.getElementsByTagName('div'); for(var x = 0; x < inputs.length; x++) { var _inputs = inputs[x]; if(_inputs.className=='fonteForm'){ _inputs.style.display = 'none'; } } objCampo = document.getElementById('F'+obj.id); objCampo.style.display = 'block'; } function Retorna(objeto,texto){ obj = document.getElementById(objeto); if (obj.value == ''){ obj.value = texto; } objCampo = document.getElementById('F'+obj.id); objCampo.style.display = 'none'; } function ApagaCombo(objeto){ obj = document.getElementById(objeto); var inputs = document.getElementsByTagName('div'); for(var x = 0; x < inputs.length; x++) { var _inputs = inputs[x]; if(_inputs.className=='fonteForm'){ _inputs.style.display = 'none'; } } objCampo = document.getElementById('F'+obj.id); objCampo.style.display = 'block'; } function tamanhoMax(teclapres, textarea, tamMax, contador) { var tam,texto; var tecla = teclapres.keyCode; texto = textarea.value; tam = texto.length ; contador.value = tam; //46 del 8 backspace if (tecla >= 37 & tecla <= 40 || tecla == 46 || tecla == 8){ //left, rigth, up, down } else{ if(tam>tamMax){ alert('Tamanho excedido!'); tam = tamMax; textarea.value = textarea.value.substring(0, tamMax); contador.value = tam; } } } function gE(ID) { return document.getElementById(ID); } function gEs(tag) { return document.getElementsByTagName(tag); } //------------------------- function AbrirJanela(caminho){ window.open(caminho,"_blank",'top=180,left=280,width=600,height=600,menubar=no,scrollbars=yes,resizable=no,location=no,directories=no,status=no,menubar=no'); } function AbrirJanela2(caminho){ window.open(caminho,"_blank",'top=230,left=330,width=720,height=502,menubar=no,scrollbars=yes,resizable=no,location=no,directories=no,status=no,menubar=no'); } function confirmacao(){ resp = window.confirm('Tem certeza que deseja excluir este Registro?'); return resp; } function confirmacaoLista(){ resp = window.confirm('Tem certeza que deseja excluir esta lista de registros?'); return resp; } function gridMouseOver(Num){ objIco = document.getElementById('gridIco'+Num); objCam = document.getElementById('gridCam'+Num); objIco.style.backgroundColor='#FFFCCC'; objCam.style.backgroundColor='#FFFCCC'; } function gridMouseOut(Num){ objIco = document.getElementById('gridIco'+Num); objCam = document.getElementById('gridCam'+Num); objIco.style.backgroundColor=''; objCam.style.backgroundColor=''; } function gridMouseOver2(Num){ objIco = document.getElementById('gridIco'+Num); objCam1 = document.getElementById('gridCam1_'+Num); objCam2 = document.getElementById('gridCam2_'+Num); objCam3 = document.getElementById('gridCam3_'+Num); objIco.style.backgroundColor='#FFFCCC'; objCam1.style.backgroundColor='#FFFCCC'; objCam2.style.backgroundColor='#FFFCCC'; objCam3.style.backgroundColor='#FFFCCC'; } function gridMouseOut2(Num){ objIco = document.getElementById('gridIco'+Num); objCam1 = document.getElementById('gridCam1_'+Num); objCam2 = document.getElementById('gridCam2_'+Num); objCam3 = document.getElementById('gridCam3_'+Num); objIco.style.backgroundColor=''; objCam1.style.backgroundColor=''; objCam2.style.backgroundColor=''; objCam3.style.backgroundColor=''; } function Delay(){ setTimeout('Delay();',3000); var _vez = 0; ObjVez = document.getElementById('vez'); if(ObjVez.value==2){ _vez = 0; } else if(ObjVez.value==3){ _vez = 1; } else if(ObjVez.value==4){ _vez = 2; } else{ _vez = 3; } with (Math){ _vez = _vez + 1; } ObjVez.value = _vez; if(_vez==4){ _vez = 1; } else if(_vez==3){ _vez = 2; } else if(_vez==2){ _vez = 3; } else if(_vez==1){ _vez = 4; } //imagem ObjImagemTopo = document.getElementById('imagemTopoBanner'); ObjImagem = document.getElementById('PAR_IMAGEM'+_vez); caminho = ObjImagemTopo.src; inicio = caminho.lastIndexOf('/')+1; tamanho = caminho.length; caminho = caminho.substring(0,inicio-3)+'/p/'; ObjImagemTopo.src = caminho+ObjImagem.value; ObjLink1 = document.getElementById('linkParceiro'); ObjLink1 = document.getElementById('PAR_LINK'+_vez); ObjLink1.href = 'http://'+ObjLink1.value; with (Math){ _vez2 = _vez + 1; } ObjImagemTopo2 = document.getElementById('imagemTopoBanner2'); ObjImagem2 = document.getElementById('PAR_IMAGEM'+_vez2); ObjImagemTopo2.src = caminho+ObjImagem2.value; ObjLink2 = document.getElementById('linkParceiro2'); ObjLink2 = document.getElementById('PAR_LINK'+_vez2); ObjLink2.href = 'http://'+ObjLink2.value; } function DelayBanner(){ setTimeout('DelayBanner();',3000); var _vez = 0; ObjVez = document.getElementById('vez2'); if(ObjVez.value==2){ _vez = 0; } else if(ObjVez.value==3){ _vez = 1; } else if(ObjVez.value==4){ _vez = 2; } else{ _vez = 3; } with (Math){ _vez = _vez + 1; } ObjVez.value = _vez; if(_vez==4){ _vez = 1; } else if(_vez==3){ _vez = 2; } else if(_vez==2){ _vez = 3; } else if(_vez==1){ _vez = 4; } //imagem ObjImagemBanner = document.getElementById('imagemTopoBanner3'); ObjImagem2 = document.getElementById('BAN_IMAGEM'+_vez); caminho = ObjImagemBanner.src; inicio = caminho.lastIndexOf('/')+1; tamanho = caminho.length; caminho = caminho.substring(0,inicio-1)+'/'; ObjImagemBanner.src = caminho+ObjImagem2.value; ObjLinkBanner = document.getElementById('linkBanner'); ObjLinkBanner = document.getElementById('BAN_LINK'+_vez); ObjLinkBanner.href = 'http://'+ObjLinkBanner.value; } function temLista(){ var inputs = document.getElementsByTagName('input'); var validou = false; for(var x = 0; x < inputs.length; x++) { var _inputs = inputs[x]; if(_inputs.type == 'checkbox'){ if(_inputs.checked){ validou = true; } } } if(!validou){ alert('Nenhum registro selecionado!'); } else{ validou = confirmacaoLista(); } return validou; } function MudarValor(obj){ if(obj.value == '1'){ obj.value = '0' } else{ obj.value = '1' } } function mudarValorCh(nome){ obj = document.getElementById(nome); if(obj.value == '1'){ obj.value = ''; } else{ obj.value = '1'; } } function marcarTodos(){ var inputs = document.getElementsByTagName('input'); for(var x = 0; x < inputs.length; x++) { var _inputs = inputs[x]; if(_inputs.type == 'checkbox'){ _inputs.checked = 'checked'; } } } function desmarcarTodos(){ var inputs = document.getElementsByTagName('input'); for(var x = 0; x < inputs.length; x++) { var _inputs = inputs[x]; if(_inputs.type == 'checkbox'){ _inputs.checked = ''; } } } function trocarImagemGeral(caminho){ obj = document.getElementById('imagemGrande'); obj.src = caminho; } function trocarImagem(caminho){ obj = document.getElementById('imagem'); inicio = caminho.lastIndexOf('/')+1; tamanho = caminho.length; caminho = caminho.substring(0,inicio-3)+'m/'+caminho.substring(inicio,tamanho); obj.src = caminho; } function trocarImagemGr(caminho, descricao){ obj = document.getElementById('boxCad'); inicio = caminho.lastIndexOf('/')+1; tamanho = caminho.length; caminho = caminho.substring(0,inicio-3)+'/g/'+caminho.substring(inicio,tamanho); inicio = caminho.lastIndexOf('produto'); path = caminho.substring(0,inicio); var img = new Image(); img.src = caminho; img.border = '5px'; img.style.borderColor = '#FFFFFF'; img.style.cursor = 'pointer'; img.alt = 'Clique para fechar.'; img.onclick = function() { var bgBody = gE('bgBody'); var boxCad = gE('boxCad'); bgBody.parentNode.removeChild(bgBody); boxCad.parentNode.removeChild(boxCad); } obj.appendChild(img); var newElement = document.createElement('p'); newElement.appendChild(document.createTextNode(descricao)); newElement.className = 'destaque'; obj.appendChild(newElement); } function mostrarImagemGr(caminho){ obj = document.getElementById('boxCad'); var img = new Image(); img.src = caminho; img.border = '5px'; img.style.borderColor = '#FFFFFF'; img.style.cursor = 'pointer'; img.alt = 'Clique para fechar.'; img.onclick = function() { var bgBody = gE('bgBody'); var boxCad = gE('boxCad'); bgBody.parentNode.removeChild(bgBody); boxCad.parentNode.removeChild(boxCad); } obj.appendChild(img); } function url_decode(str) { var n, strCode, strDecode = ""; for (n = 0; n < str.length; n++) { if (str.charAt(n) == "%") { strCode = str.charAt(n + 1) + str.charAt(n + 2); strDecode += String.fromCharCode(parseInt(strCode, 16)); n += 2; } else { strDecode += str.charAt(n); } } return strDecode; } function list_dados( caminho ) { http.open("GET", caminho, true); http.onreadystatechange = handleHttpResponse; http.send(null); } function handleHttpResponse() { campo_select = document.getElementById('SUB_CODIGO'); if (http.readyState == 4) { campo_select.options.length = 0; aux = url_decode(http.responseText); results = aux.split(","); for( i = 0; i < results.length-1; i++ ) { string = results[i].split( "|" ); campo_select.options[i] = new Option( string[0], string[1] ); } } } function chamarCaminho( caminho ) { objValor = document.getElementById('PROD_PRECO'); objNParc = document.getElementById('PROD_PARCELAS'); caminho = caminho+'?valor='+objValor.value+' &nparc='+objNParc.value; http.open("GET", caminho, true); http.onreadystatechange = handleHttpResponse2; http.send(null); } function handleHttpResponse2() { if (http.readyState == 4) { objParcela = document.getElementById('PROD_PRECOPARCELADO'); objErro = document.getElementById('erroValor'); var reDecimal = /^[+-]?((\d+|\d{1,3}(\.\d{3})+)(\,\d*)?|\,\d+)$/; aux = url_decode(http.responseText); if (reDecimal.test(aux)){ objParcela.value = aux; objErro.innerHTML = ''; } else{ objErro.innerHTML = ''+aux+''; objParcela.value = ""; } } } function chamarUrl( caminho ) { http.open("GET", caminho, true); http.onreadystatechange = handleHttpResponse3; http.send(null); } function handleHttpResponse3() { if (http.readyState == 4) { aux = http.responseText; results = aux.split("|"); objTotalParc = document.getElementById('total'+results[0]); objTotal = document.getElementById('soma'); objTotalParc.innerHTML = results[1]; objTotal.innerHTML = results[2]; } } function getHTTPObject() { var req; try { if (window.XMLHttpRequest) { req = new XMLHttpRequest(); if (req.readyState == null) { req.readyState = 1; req.addEventListener("load", function () { req.readyState = 4; if (typeof req.onReadyStateChange == "function") req.onReadyStateChange(); }, false); } return req; } if (window.ActiveXObject) { var prefixes = ["MSXML2", "Microsoft", "MSXML", "MSXML3"]; for (var i = 0; i < prefixes.length; i++) { try { req = new ActiveXObject(prefixes[i] + ".XmlHttp"); return req; } catch (ex) {}; } } } catch (ex) {} alert("XmlHttp Objects not supported by client browser"); } var http = getHTTPObject(); //DIV // Utilizado para evitar de digitar: document.getElementById toda hora, tornando o processo mais prático function gE(ID) { return document.getElementById(ID); } // Utilizado para evitar de digitar: document.getElementsByTagName toda hora, tornando o processo mais prático function gEs(tag) { return document.getElementsByTagName(tag); } function getPageSize(){ var xScroll, yScroll; if (window.innerHeight && window.scrollMaxY) { xScroll = document.body.scrollWidth; yScroll = window.innerHeight + window.scrollMaxY; } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac xScroll = document.body.scrollWidth; yScroll = document.body.scrollHeight; } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari xScroll = document.body.offsetWidth; yScroll = document.body.offsetHeight; } var windowWidth, windowHeight; if (self.innerHeight) { // all except Explorer windowWidth = self.innerWidth; windowHeight = self.innerHeight; } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode windowWidth = document.documentElement.clientWidth; windowHeight = document.documentElement.clientHeight; } else if (document.body) { // other Explorers windowWidth = document.body.clientWidth; windowHeight = document.body.clientHeight; } // for small pages with total height less then height of the viewport if(yScroll < windowHeight){ pageHeight = windowHeight; } else { pageHeight = yScroll; } // for small pages with total width less then width of the viewport if(xScroll < windowWidth){ pageWidth = windowWidth; } else { pageWidth = xScroll; } arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) } // Utilizado para criar o fundo sobre a página (wiewport), body. function exibirBgBody() { // Seleciona a tag body. item(0) por que só existe uma tag body var tagBody = gEs('body').item(0); // Pega os tamanhos atuais da página, como largura, altura, ... var sizesPage = getPageSize(); // Vamos criar uma tag div var bgBody = document.createElement('div'); // Setar o atributo ID a div criada bgBody.setAttribute('id','bgBody'); // Essa div terá o tamanho exato da página bgBody.style.height = arrayPageSize[1] + 'px'; // Essa div terá a largura exata da página bgBody.style.width = arrayPageSize[0] + 'px'; // Evita criar a div novamente if (!gE('bgBody')) { tagBody.insertBefore(bgBody, tagBody.firstChild); } } // Cria a div denominada como boxCad, a qual conterá o formulário de cadastro function boxCad() { // Cria um 'container' que comportará o formulário de cadastro. var objBody = gEs('body').item(0); var sizesPage = getPageSize(); var boxCad = document.createElement('div'); boxCad.setAttribute('id','boxCad'); var wPage = arrayPageSize[2]; // Largura total da página var hPage = arrayPageSize[3]; // tamanho total da página /*boxCad.style.width = (wPage / 2) + 'px'; // metade da largura da página*/ //boxCad.style.height = (wPage / 2) + 'px'; // metada da altura da página //boxCad.style.height = hPage + 'px'; // metada da altura da página boxCad.style.marginTop = (hPage/6) + 'px'; // 1 quarto da largura //boxCad.style.marginLeft = -(wPage / 4) + 'px'; // 1 quarto da altura objBody.insertBefore(boxCad, objBody.lastChild); } // Esta função elimina da página o fundo criado sobre o body e o boxCad; function removerDivs() { var bgBody = gE('bgBody'); var boxCad = gE('boxCad'); bgBody.parentNode.removeChild(bgBody); if (boxCad) { // Por que ao clicar X (para deletar um registro) cria-se somente o encobridor e não o boxCad boxCad.parentNode.removeChild(boxCad); } } function menuClick(obj){ var divs = document.getElementsByTagName('div'); for(var x = 0; x < divs.length; x++) { var _uls = divs[x]; if(_uls.className == 'subMenuLista'){ _uls.style.display = 'none'; } } var objeto = document.getElementById(obj); var menuSel = document.getElementById('menuSelecionado'); if(menuSel.value=="" || menuSel.value != objeto.id ){ objeto.style.display = 'block'; menuSel.value = objeto.id; } else{ objeto.style.display = 'none'; menuSel.value = ''; } } function chamaFlashTopo(arquivo){ document.write(''); aux = ''; document.write(aux); document.write(''); document.write(''); document.write(''); aux = ''; document.write(aux); document.write(''); } function chamaFlashMiolo(arquivo){ document.write(''); aux = ''; document.write(aux); document.write(''); document.write(''); document.write(''); aux = ''; document.write(aux); document.write(''); } function chamaFlashLateral(arquivo){ document.write(''); aux = ''; document.write(aux); document.write(''); document.write(''); document.write(''); aux = ''; document.write(aux); document.write(''); } function menuFlash() { document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); } function mosaico() { document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); } //-------------------------------------------------------------- // Ajax Padrão - ComboBox //-------------------------------------------------------------- function list_dados_ajax(url,id) { http.open("GET", url, true); http.onreadystatechange = function() { campo_select = document.getElementById(id); if (http.readyState == 4) { campo_select.options.length = 0; aux = url_decode(http.responseText); results = aux.split(","); for( i = 0; i < results.length-1; i++ ) { string = results[i].split( "|" ); campo_select.options[i] = new Option( string[0], string[1] ); } } } http.send(null); } //-------------------------------------------------------------- // Área Comitente //-------------------------------------------------------------- function mostrarAreaComitente() { document.getElementById("areaComitenteOculta").style.display = "block"; } //-------------------------------------------------------------- // Cadastro Cliente //-------------------------------------------------------------- function mostrarCadastro(comboId) { var combo = document.getElementById(comboId); if (combo.options[0].selected) { document.getElementById("pessoaJuridica").style.display = "none"; } else { document.getElementById("pessoaJuridica").style.display = "block"; } } function comparaSenha(senhaID_1,senhaID_2) { var senha1 = document.getElementById(senhaID_1); var senha2 = document.getElementById(senhaID_2); return (senha1.value == senha2.value); }