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('');
}
function chamaFlashMiolo(arquivo){
document.write('');
}
function chamaFlashLateral(arquivo){
document.write('');
}
function menuFlash()
{
document.write('');
}
function mosaico()
{
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);
}