You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

517 lines
17 KiB

$(() => {
//alert(window.innerWidth + " | " + $('form').width())
resizeForms()
$('.tabela').removeAttr('border')
$('#form1 br').remove()
})
function resizeForms(){
const elements = ['form', '#view']
elements.forEach(e => {
if($(e).length){
if($(e).width() < 950){
window.resizeTo($(e).width() + 100, $(e).height() + 100);
return;
}
}
})
}
//DETECTA O TIPO DE BROWSER PARA FAZER O TRATAMENTO DAS TELAS
function browser() {
var agt = navigator.userAgent.toLowerCase();
if (agt.indexOf("opera") != -1)
return 'Opera';
if (agt.indexOf("staroffice") != -1)
return 'Star Office';
if (agt.indexOf("webtv") != -1)
return 'WebTV';
if (agt.indexOf("beonex") != -1)
return 'Beonex';
if (agt.indexOf("chimera") != -1)
return 'Chimera';
if (agt.indexOf("netpositive") != -1)
return 'NetPositive';
if (agt.indexOf("phoenix") != -1)
return 'Phoenix';
if (agt.indexOf("firefox") != -1)
return 'Firefox';
if (agt.indexOf("safari") != -1)
return 'Safari';
if (agt.indexOf("skipstone") != -1)
return 'SkipStone';
if (agt.indexOf("msie") != -1)
return 'Internet Explorer';
if (agt.indexOf("netscape") != -1)
return 'Netscape';
if (agt.indexOf("mozilla/5.0") != -1)
return 'Mozilla';
if (agt.indexOf('\/') != -1) {
if (agt.substr(0, agt.indexOf('\/')) != 'mozilla') {
return navigator.userAgent.substr(0, agt.indexOf('\/'));
} else
return 'Netscape';
} else if (agt.indexOf(' ') != -1)
return navigator.userAgent.substr(0, agt.indexOf(' '));
else
return navigator.userAgent;
}
function MM_goToURL(url) { //v3.0
eval("window.location='" + url + "'");
}
//FUNÇÃO PARA FECHAR AS JANELAS ABERTAS DENTRO DO SISTEMA
function fecha_popup(openForm, url) {
if ((typeof url !== 'undefined') && (url)) {
window.close();
window.opener.ConsultaRamal(url, 0);
} else {
window.close();
// if (typeof url === 'undefined')
// {
// window.opener.ResetForm();
// }
}
}
//FUNC�O PARA ABRIR AS JANELAS USADAS PARA O CADASTRO DO SISTEMA
function abre_janela(largura, altura, url, resize)
{
largura = largura > 800 ? largura : 800;
altura = altura > 600 ? altura : 600;
var $resize = resize ? resize : 'resizable=1, scrollbars=1';
var nomeJanela = 'janPopup_' + new Date().getTime();
NovaJanela(url, nomeJanela, largura, altura, $resize);
}
//FUNC�O UTILIZADA PARA ABRIR PROMPT DE EXLUS�O DE REGISTROS
function excluir(codigo, nome, mensagem, endereco, tipo) {
var msg = mensagem ? mensagem : "O resgistro selecionado será excluido, deseja continuar?";
if (confirm(msg))
{
window.location = endereco;
}
}
function _excluir(codigo, nome, mensagem, endereco, tipo) {
$.blockUI({message: $('#mensagem'),
width: 330
});
document.getElementById("mens").value = mensagem;
$('#todos').click(function () {
// update the block message
if (endereco != 'digivoice.php?acao=restart') {
$.blockUI({message: "<h1>Exluindo o " + tipo + " : " + nome + "</h1>"});
} else {
$.blockUI({message: "<h1>REINICIANDO O SERVICO!</h1>"});
}
$.ajax({
url: endereco,
cache: false,
complete: function () {
window.parent.location.reload();
$.unblockUI();
}
});
});
$('#cancela').click(function () {
$.unblockUI();
return false;
});
}
//FUNC�O DE ALERTA DE EXISTENCIA DE REGISTROS NA INCLUS�O
function alerta_existe(mensagem) {
$.blockUI({message: $('#alerta'),
css: {width: '275px',
left: '20%',
top: '20%'
}
});
window.mens2.value = mensagem;
$('#volta').click(function () {
$.unblockUI();
history.back();
return false;
});
}
var HttpReq = null;
var dest_combo = null;
var dest_combo2 = null;
function ajaxComboBox3(url, comboBox, origem) {
dest_combo2 = comboBox;
orig_combo = origem;
var indice = document.getElementById(orig_combo).selectedIndex;
var sigla = document.getElementById(orig_combo).options[indice].getAttribute('value');
url = url + '&tipo=' + sigla;
if (document.getElementById) { //Verifica se o Browser suporta DHTML.
if (window.XMLHttpRequest) {
let HttpReq = new XMLHttpRequest();
HttpReq.onreadystatechange = XMLHttpRequestChange_;
HttpReq.open("GET", url, true);
HttpReq.send();
} else if (window.ActiveXObject) {
HttpReq = new ActiveXObject("Microsoft.XMLHTTP");
if (HttpReq) {
HttpReq.onreadystatechange = XMLHttpRequestChange_;
HttpReq.open("GET", url, true);
HttpReq.send();
}
}
}
}
function ajaxComboBox4(url, origem) {
let indice = document.getElementById(origem).selectedIndex;
let sigla = document.getElementById(origem).options[indice].getAttribute('value');
url = url + '&tipo=' + sigla;
if (document.getElementById) { //Verifica se o Browser suporta DHTML.
if (window.XMLHttpRequest) {
let HttpReq = new XMLHttpRequest();
HttpReq.onreadystatechange = XMLHttpRequestChange_;
HttpReq.open("GET", url, true);
HttpReq.send(null);
} else if (window.ActiveXObject) {
HttpReq = new ActiveXObject("Microsoft.XMLHTTP");
if (HttpReq) {
HttpReq.onreadystatechange = XMLHttpRequestChange_;
HttpReq.open("GET", url, true);
HttpReq.send();
}
}
}
}
//FUNC�O PARA TRATAR A POPULA��O DAS COMBOBOX
//GRUPO COM 4 FUN��ES
function ajaxComboBox(url, comboBox, origem) {
dest_combo = comboBox;
orig_combo = origem;
var indice = document.getElementById(orig_combo).selectedIndex;
var sigla = document.getElementById(orig_combo).options[indice].getAttribute('value');
url = url + '&tipo=' + sigla;
if (document.getElementById) { //Verifica se o Browser suporta DHTML.
if (window.XMLHttpRequest) {
HttpReq = new XMLHttpRequest();
HttpReq.onreadystatechange = XMLHttpRequestChange;
HttpReq.open("GET", url, true);
HttpReq.send(null);
} else if (window.ActiveXObject) {
HttpReq = new ActiveXObject("Microsoft.XMLHTTP");
if (HttpReq) {
HttpReq.onreadystatechange = XMLHttpRequestChange;
HttpReq.open("GET", url, true);
HttpReq.send();
}
}
}
}
function ajaxComboBox2(url, comboBox, origem) {
dest_combo = comboBox;
orig_combo = origem;
var indice = document.getElementById(orig_combo).selectedIndex;
var sigla = document.getElementById(orig_combo).options[indice].getAttribute('value');
url = url + '&tipo=' + sigla;
if (document.getElementById) { //Verifica se o Browser suporta DHTML.
if (window.XMLHttpRequest) {
HttpReq = new XMLHttpRequest();
HttpReq.onreadystatechange = XMLHttpRequestChange;
HttpReq.open("GET", url, true);
HttpReq.send(null);
} else if (window.ActiveXObject) {
HttpReq = new ActiveXObject("Microsoft.XMLHTTP");
if (HttpReq) {
HttpReq.onreadystatechange = XMLHttpRequestChange;
HttpReq.open("GET", url, true);
HttpReq.send();
}
}
}
}
function ajaxComboBox4(url, combobx, origem){
var indice = document.getElementById(origem).selectedIndex;
var sigla = document.getElementById(origem).options[indice].getAttribute('value');
var comboBox = combobx
url = url + '&tipo=' + sigla;
if (document.getElementById) { //Verifica se o Browser suporta DHTML.
if (window.XMLHttpRequest) {
let HttpReq = new XMLHttpRequest();
HttpReq.onreadystatechange = function (combo) {
if (this.readyState == 4 && this.status == 200) {
var result = this.responseXML;
var cidades = result.getElementsByTagName("nome");
var padrao = result.getElementsByTagName("valor1");
document.getElementById(comboBox).innerHTML = "";
var valor1 = padrao[0].getAttribute("id");
for (var i = 0; i < cidades.length; i++) {
new_opcao = create_opcao(cidades[i]);
document.getElementById(comboBox).appendChild(new_opcao);
if (valor1 == document.getElementById(comboBox).options[i].value) {
document.getElementById(comboBox).options[i].selected = true;
}
}
}
}
HttpReq.open("GET", url, true);
HttpReq.send(null);
} else if (window.ActiveXObject) {
HttpReq = new ActiveXObject("Microsoft.XMLHTTP");
if (HttpReq) {
HttpReq.onreadystatechange = function (comboBox) {
if (this.readyState == 4 && this.status == 200) {
var result = this.responseXML;
var cidades = result.getElementsByTagName("nome");
var padrao = result.getElementsByTagName("valor1");
document.getElementById(comboBox).innerHTML = "";
var valor1 = padrao[0].getAttribute("id");
for (var i = 0; i < cidades.length; i++) {
new_opcao = create_opcao(cidades[i]);
document.getElementById(comboBox).appendChild(new_opcao);
if (valor1 == document.getElementById(comboBox).options[i].value) {
document.getElementById(comboBox).options[i].selected = true;
}
}
}
}
HttpReq.open("GET", url, true);
HttpReq.send();
}
}
}
}
function XMLHttpRequestChange() {
if (HttpReq.readyState == 4 && HttpReq.status == 200) {
var result = HttpReq.responseXML;
var cidades = result.getElementsByTagName("nome");
var padrao = result.getElementsByTagName("valor1");
document.getElementById(dest_combo).innerHTML = "";
var valor1 = padrao[0].getAttribute("id");
for (var i = 0; i < cidades.length; i++) {
new_opcao = create_opcao(cidades[i]);
document.getElementById(dest_combo).appendChild(new_opcao);
if (valor1 == document.getElementById(dest_combo).options[i].value) {
document.getElementById(dest_combo).options[i].selected = true;
}
}
}
}
function XMLHttpRequestChange_() {
if (HttpReq.readyState == 4 && HttpReq.status == 200) {
var result = HttpReq.responseXML;
var cidades = result.getElementsByTagName("nome");
var padrao = result.getElementsByTagName("valor1");
document.getElementById(dest_combo2).innerHTML = "";
var valor1 = padrao[0].getAttribute("id");
for (var i = 0; i < cidades.length; i++) {
new_opcao = create_opcao(cidades[i]);
document.getElementById(dest_combo2).appendChild(new_opcao);
if (valor1 == document.getElementById(dest_combo2).options[i].value) {
document.getElementById(dest_combo2).options[i].selected = true;
}
}
}
}
function create_opcao(cidade) {
var new_opcao = document.createElement("option");
var texto = document.createTextNode(cidade.childNodes[0].data);
new_opcao.setAttribute("value", cidade.getAttribute("id"));
new_opcao.appendChild(texto); //Adiciona o texto a OPTION.
return new_opcao; // Retorna a nova OPTION.
}
function marca_selecao(origem, destino) {
var j = document.getElementById(destino).length;
for (var i = 0; i < j; i++) {
if (origem == document.getElementById(destino).options[i].value) {
document.getElementById(destino).options[i].selected = true;
}
}
}
function formataHora(campo, teclapres) {
var tecla = teclapres.keyCode;
campo.value = filtraCampo(campo);
vr = campo.value;
vr = vr.replace(".", "");
vr = vr.replace(":", "");
vr = vr.replace(":", "");
tam = vr.length + 1;
if (tecla != 9 && tecla != 8) {
if (tam > 2 && tam < 5)
campo.value = vr.substr(0, tam - 2) + ':' + vr.substr(tam - 2, tam);
}
}
function RemoveSpace(comp)
{
var nome = document.getElementById(comp).value;
var newNome = '';
for (var i = 0; i < nome.length; i++)
{
if (!(nome.substr(i, 1) == ' '))
newNome += nome.substr(i, 1);
}
document.getElementById(comp).value = newNome;
}
function RangeRamais(comp)
{
var nome = document.getElementById(comp).value;
var newNome = '';
for (var i = 0; i < nome.length; i++)
{
if ((soNumero(nome.substr(i, 1))) ||
(nome.substr(i, 1) == '.') ||
(nome.substr(i, 1) == '-') ||
(nome.substr(i, 1) == '[') ||
(nome.substr(i, 1) == ']') ||
(nome.substr(i, 1).toUpperCase() == 'X') ||
(nome.substr(i, 1).toUpperCase() == 'N') ||
(nome.substr(i, 1).toUpperCase() == 'Z')
)
newNome += nome.substr(i, 1);
}
document.getElementById(comp).value = newNome;
}
function soNumero(str) {
var s = "";
// var charValido = new Array('0','1','2','3','4','5','6','7','8','9', ' ');
var vr = str;
tam = vr.length;
for (i = 0; i < tam; i++)
{
if ((vr.substr(i, 1) == '0') ||
(vr.substr(i, 1) == '1') ||
(vr.substr(i, 1) == '2') ||
(vr.substr(i, 1) == '3') ||
(vr.substr(i, 1) == '4') ||
(vr.substr(i, 1) == '5') ||
(vr.substr(i, 1) == '6') ||
(vr.substr(i, 1) == '7') ||
(vr.substr(i, 1) == '8') ||
(vr.substr(i, 1) == '9')
)
s += vr.substr(i, 1);
}
return s;
}
var win;
function NovaJanela(pagina, nome, w, h, add_atributos) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
//Atributos
var settings = 'height=' + h + ',';
settings += 'width=' + w + ',';
settings += 'top=' + wint + ',';
settings += 'left=' + winl;
if (!add_atributos)
settings += 'resizable=yes,location=no';
if (add_atributos != "") {
settings += ',' + add_atributos;
}
win = window.open(pagina, nome, settings);
//Correção para outros navegadores
if (parseInt(navigator.appVersion) >= 4) {
win.window.focus();
}
}
function ConsultaRamal(url, teclapres)
{
if (teclapres)
{
var tecla = teclapres.keyCode;
if (tecla == 13)
{
var ramais = document.getElementById("numRamal").value;
window.location.href = url + '&pesquisa=1&numRamal=' + ramais;
}
} else
{
var ramais = document.getElementById("numRamal").value;
window.location.href = url + '&pesquisa=1&numRamal=' + ramais;
}
}
function FiltraRamalRotaSaida(tipo, id) {
var filtro = document.getElementById('filtro').value;
var url = 'index.php?idProg=177'
url = url + '&filtro=' + filtro + '&tipo=' + tipo + '&id=' + id;
if (document.getElementById) { //Verifica se o Browser suporta DHTML.
if (window.XMLHttpRequest) {
HttpReq = new XMLHttpRequest();
HttpReq.onreadystatechange = GetRamalRotaSaida;
HttpReq.open("GET", url, true);
HttpReq.send(null);
} else if (window.ActiveXObject) {
HttpReq = new ActiveXObject("Microsoft.XMLHTTP");
if (HttpReq) {
HttpReq.onreadystatechange = GetRamalRotaSaida;
HttpReq.open("GET", url, true);
HttpReq.send();
}
}
}
}
function GetRamalRotaSaida()
{
if (HttpReq.readyState == 4 && HttpReq.status == 200)
{
var ret = HttpReq.responseText.split('@');
if (ret[0] == 'ERRO')
{
alert(ret[1]);
} else
{
document.getElementById('contentFiltro').innerHTML = ret[1];
}
}
}