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.
 
 
 
 
 
 

550 lines
16 KiB

function SelecionaTodosChecks(spanChk) {
var oItem = spanChk.children;
var theBox = (spanChk.type == "checkbox") ? spanChk : spanChk.children.item[0];
xState = theBox.checked;
elm = theBox.form.elements;
for (i = 0; i < elm.length; i++)
if (elm[i].type == "checkbox" && elm[i].id != theBox.id)
{
if (elm[i].checked != xState)
elm[i].click();
}
}
function LimpaSenha(campo) {
document.aspnetForm[campo].value = '';
}
function FormataData(campo, teclapres) {
var tecla = teclapres.keyCode;
vr = document.aspnetForm[campo].value;
vr = vr.replace(".", "");
vr = vr.replace("/", "");
vr = vr.replace("/", "");
tam = vr.length + 1;
if (vr.length >= 8)
vr = vr.substr(0, 7);
if (tecla != 9 && tecla != 8) {
if (tam > 2 && tam < 5)
document.aspnetForm[campo].value = vr.substr(0, tam - 2) + '/' + vr.substr(tam - 2, tam);
if (tam >= 5 && tam <= 10)
document.aspnetForm[campo].value = vr.substr(0, 2) + '/' + vr.substr(2, 2) + '/' + vr.substr(4, 4);
}
}
function validaData(campo) {
var valor = campo.value;
var date = valor;
var ardt = new Array;
var ExpReg = new RegExp("(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/[12][0-9]{3}");
ardt = date.split("/");
erro = false;
if (date.search(ExpReg) == -1) {
erro = true;
} else if (((ardt[1] == 4) || (ardt[1] == 6) || (ardt[1] == 9) || (ardt[1] == 11)) && (ardt[0] > 30))
erro = true;
else if (ardt[1] == 2) {
if ((ardt[0] > 28) && ((ardt[2] % 4) != 0))
erro = true;
if ((ardt[0] > 29) && ((ardt[2] % 4) == 0))
erro = true;
}
if (erro) {
alert("\"" + valor + "\" não é uma data válida!!!");
campo.focus();
campo.value = "";
return false;
}
return true;
}
function FormataCpf(campo, tammax, teclapres) {
var tecla = teclapres.keyCode;
vr = document.aspnetForm[campo].value;
vr = vr.replace("/", "");
vr = vr.replace("/", "");
vr = vr.replace(",", "");
vr = vr.replace(".", "");
vr = vr.replace(".", "");
vr = vr.replace(".", "");
vr = vr.replace(".", "");
vr = vr.replace("-", "");
vr = vr.replace("-", "");
vr = vr.replace("-", "");
vr = vr.replace("-", "");
vr = vr.replace("-", "");
tam = vr.length;
if (tam < tammax && tecla != 8) {
tam = vr.length + 1;
}
if (tecla == 8) {
tam = tam - 1;
}
if (tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105) {
if (tam <= 2) {
document.aspnetForm[campo].value = vr;
}
if ((tam > 2) && (tam <= 5)) {
document.aspnetForm[campo].value = vr.substr(0, tam - 2) + '-' + vr.substr(tam - 2, tam);
}
if ((tam >= 6) && (tam <= 8)) {
document.aspnetForm[campo].value = vr.substr(0, tam - 5) + '.' + vr.substr(tam - 5, 3) + '-' + vr.substr(tam - 2, tam);
}
if ((tam >= 9) && (tam <= 11)) {
document.aspnetForm[campo].value = vr.substr(0, tam - 8) + '.' + vr.substr(tam - 8, 3) + '.' + vr.substr(tam - 5, 3) + '-' + vr.substr(tam - 2, tam);
}
if ((tam >= 12) && (tam <= 14)) {
document.aspnetForm[campo].value = vr.substr(0, tam - 11) + '.' + vr.substr(tam - 11, 3) + '.' + vr.substr(tam - 8, 3) + '.' + vr.substr(tam - 5, 3) + '-' + vr.substr(tam - 2, tam);
}
if ((tam >= 15) && (tam <= 17)) {
document.aspnetForm[campo].value = vr.substr(0, tam - 14) + '.' + vr.substr(tam - 14, 3) + '.' + vr.substr(tam - 11, 3) + '.' + vr.substr(tam - 8, 3) + '.' + vr.substr(tam - 5, 3) + '-' + vr.substr(tam - 2, tam);
}
}
}
function FormataCgc(campo, tammax, teclapres) {
var tecla = teclapres.keyCode;
vr = document.aspnetForm[campo].value;
vr = vr.replace("/", "");
vr = vr.replace("/", "");
vr = vr.replace("/", "");
vr = vr.replace(",", "");
vr = vr.replace(".", "");
vr = vr.replace(".", "");
vr = vr.replace(".", "");
vr = vr.replace(".", "");
vr = vr.replace(".", "");
vr = vr.replace(".", "");
vr = vr.replace(".", "");
vr = vr.replace("-", "");
vr = vr.replace("-", "");
vr = vr.replace("-", "");
vr = vr.replace("-", "");
vr = vr.replace("-", "");
tam = vr.length;
if (tam < tammax && tecla != 8) {
tam = vr.length + 1;
}
if (tecla == 8) {
tam = tam - 1;
}
if (tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105) {
if (tam <= 2) {
document.aspnetForm[campo].value = vr;
}
if ((tam > 2) && (tam <= 6)) {
document.aspnetForm[campo].value = vr.substr(0, tam - 2) + '-' + vr.substr(tam - 2, tam);
}
if ((tam >= 7) && (tam <= 9)) {
document.aspnetForm[campo].value = vr.substr(0, tam - 6) + '/' + vr.substr(tam - 6, 4) + '-' + vr.substr(tam - 2, tam);
}
if ((tam >= 10) && (tam <= 12)) {
document.aspnetForm[campo].value = vr.substr(0, tam - 9) + '.' + vr.substr(tam - 9, 3) + '/' + vr.substr(tam - 6, 4) + '-' + vr.substr(tam - 2, tam);
}
if ((tam >= 13) && (tam <= 14)) {
document.aspnetForm[campo].value = vr.substr(0, tam - 12) + '.' + vr.substr(tam - 12, 3) + '.' + vr.substr(tam - 9, 3) + '/' + vr.substr(tam - 6, 4) + '-' + vr.substr(tam - 2, tam);
}
if ((tam >= 15) && (tam <= 17)) {
document.aspnetForm[campo].value = vr.substr(0, tam - 14) + '.' + vr.substr(tam - 14, 3) + '.' + vr.substr(tam - 11, 3) + '.' + vr.substr(tam - 8, 3) + '.' + vr.substr(tam - 5, 3) + '-' + vr.substr(tam - 2, tam);
}
}
}
function FormataValor(campo, tammax, teclapres) {
var tecla = teclapres.keyCode;
vr = document.aspnetForm[campo].value;
vr = vr.replace("/", "");
vr = vr.replace("/", "");
vr = vr.replace(",", "");
vr = vr.replace(".", "");
vr = vr.replace(".", "");
vr = vr.replace(".", "");
vr = vr.replace(".", "");
tam = vr.length;
if (tam < tammax && tecla != 8) {
tam = vr.length + 1;
}
if (tecla == 8) {
tam = tam - 1;
}
if (tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105) {
if (tam <= 2) {
document.aspnetForm[campo].value = vr;
}
if ((tam > 2) && (tam <= 5)) {
document.aspnetForm[campo].value = vr.substr(0, tam - 2) + ',' + vr.substr(tam - 2, tam);
}
if ((tam >= 6) && (tam <= 8)) {
document.aspnetForm[campo].value = vr.substr(0, tam - 5) + '.' + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
}
if ((tam >= 9) && (tam <= 11)) {
document.aspnetForm[campo].value = vr.substr(0, tam - 8) + '.' + vr.substr(tam - 8, 3) + '.' + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
}
if ((tam >= 12) && (tam <= 14)) {
document.aspnetForm[campo].value = vr.substr(0, tam - 11) + '.' + vr.substr(tam - 11, 3) + '.' + vr.substr(tam - 8, 3) + '.' + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
}
if ((tam >= 15) && (tam <= 17)) {
document.aspnetForm[campo].value = vr.substr(0, tam - 14) + '.' + vr.substr(tam - 14, 3) + '.' + vr.substr(tam - 11, 3) + '.' + vr.substr(tam - 8, 3) + '.' + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
}
}
for (var ct = 0; ct < document.aspnetForm.elements.length; ct++) {
if (document.aspnetForm.elements[ct].name == document.aspnetForm.elements[campo].name) {
if (!teclapres.shiftKey && tecla == 9 && document.aspnetForm.elements[ct + 1] && document.aspnetForm.elements[ct + 1].name == "senhaConta" && document.applets['tclJava']) {
document.applets['tclJava'].setFocus();
}
}
}
}
function Abre(URL) {
window.open(URL, "nomeJan", "top=100, left=200, width=720,height=550,scrollbars=YES, Resizable=YES")
}
function Abre1(URL) {
w = 800
h = 600
if (window.screen) {
w = window.screen.availWidth;
h = window.screen.availHeight;
}
window.open(URL, "nomeJan1", 'top=0, left=0, width=' + w + ',height=' + h + ',scrollbars=YES, Resizable=YES, Maximized=YES')
}
function Max(URL) {
var win = window.open(URL, "maxJan", "top=100, left=100, width=720,height=550,scrollbars=YES, Resizable=YES, Maximized=YES")
win.moveTo(-4, -4)
win.resizeTo(screen.availWidth + 8, screen.availHeight + 8)
}
function PegaFoco(Campo) {
var control = document.getElementById(Campo);
if (control) {
control.focus();
control.Select();
} else
window.setTimeout("PegaFoco('" + Campo + "');", 100);
}
function PegaFoco2(Campo) {
var control = document.getElementById(Campo);
if (control) {
control.focus();
}
}
function SetFocus(campo, teclapres) {
var tecla = teclapres.keyCode;
if (tecla == 13)
PegaFoco2(campo);
//document.aspnetForm[campo].focus();
}
//sintaxe: NovaJanela('arquivo.aspx','janPop',500,500,'resizable=yes , scrollbars=YES')
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 + ',';
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 NovaJanelaFull(pagina, nome) {
//Atributos
var settings = 'height=' + screen.height + ',';
settings += 'width=' + screen.width + ',';
settings += 'top=' + 0 + ',';
settings += 'left=' + 0 + ',';
settings += 'toolbar=' + 1 + ',';
settings += 'location=' + 1 + ',';
settings += 'directories=' + 1 + ',';
settings += 'status=' + 1 + ',';
settings += 'menubar=' + 1 + ',';
settings += 'scrollbars=' + 1 + ',';
settings += 'resizable=' + 1;
win = window.open(pagina, nome, settings);
//Correção para outros navegadores
if (parseInt(navigator.appVersion) >= 4) {
win.window.focus();
}
}
function indexOfA(array, value)
{
for (i = 0; i < array.length; i++)
if (array[i] == value)
return i;
return -1;
}
var emails = new Array();
var idx = 0;
function AbreLista(lista)
{
var obj = document.getElementById(lista);
var str = 'listaemail.aspx?txt=' + lista + '&lista=' + obj.value;
NovaJanela(str, 'listaEmail', 600, 500, 'resizable=yes , scrollbars=YES');
}
function SetEmail(sender, email, id)
{
var vr = opener.document.getElementById(id);
if ((vr.value.length > 0) && emails.length == 0)
emails = vr.value.split(';');
var idEmail = indexOfA(emails, email);
if (idEmail < 0)
{
sender.value = 'Remover';
emails[idx++] = email;
} else
{
sender.value = ' Incluir ';
//alert(emails[idEmail] + '->' idEmail);
emails[idEmail] = '';
}
vr.value = '';
for (i = 0; i < emails.length; i++)
if (emails[i] != '')
vr.value += (vr.value == '') ? emails[i] : ';' + emails[i];
}
function FecharPop() {
if (win)
win.close();
}
// Formata data no padr?o DDMMAAAA
function formataData(campo) {
campo.value = filtraCampo(campo);
vr = campo.value;
tam = vr.length;
if (tam > 2 && tam < 5)
campo.value = vr.substr(0, tam - 2) + '/' + vr.substr(tam - 2, tam);
if (tam >= 5 && tam <= 10)
campo.value = vr.substr(0, 2) + '/' + vr.substr(2, 2) + '/' + vr.substr(4, 4);
}
function somenteNumeros(campo)
{
var vr = soNumero(campo.value);
campo.value = vr;
}
function formataDataHora(campo) {
var vr = soNumero(campo.value);
var tam = vr.length;
var str = "";
for (i = 0; i < tam; i++)
{
if (i < 13)
str += vr.substr(i, 1);
if ((i == 1) && (tam > 2))
str += '/';
if ((i == 3) && (tam > 4))
str += '/';
if ((i == 7) && (tam > 8))
str += ' ';
if ((i == 9) && (tam > 10))
str += ':';
}
campo.value = str;
}
function SplitA(value, chars)
{
value += "/";
var res = new Array();
var element = "";
var idx = 0;
for (i = 0; i < value.length; i++)
{
if ((value.substr(i, 1) == '/') || (value.substr(i, 1) == ' ') || (value.substr(i, 1) == ':'))
{
res[idx] = element;
idx++;
element = "";
} else
{
element += value.substr(i, 1);
}
}
return res;
}
// Formata hora no padrao HH:MM
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 formataTelefone(campo) {
campo.value = filtraCampo(campo);
vr = campo.value;
tam = vr.length;
if (tam <= 4)
campo.value = vr;
if (tam > 4)
campo.value = vr.substr(0, tam - 4) + '-' + vr.substr(tam - 4, tam);
}
// Formata o campo valor
function formataValor(campo) {
campo.value = filtraCampo(campo);
vr = campo.value;
tam = vr.length;
if (tam <= 2) {
campo.value = vr;
}
if ((tam > 2) && (tam <= 5)) {
campo.value = vr.substr(0, tam - 2) + ',' + vr.substr(tam - 2, tam);
}
if ((tam >= 6) && (tam <= 8)) {
campo.value = vr.substr(0, tam - 5) + '.' + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
}
if ((tam >= 9) && (tam <= 11)) {
campo.value = vr.substr(0, tam - 8) + '.' + vr.substr(tam - 8, 3) + '.' + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
}
if ((tam >= 12) && (tam <= 14)) {
campo.value = vr.substr(0, tam - 11) + '.' + vr.substr(tam - 11, 3) + '.' + vr.substr(tam - 8, 3) + '.' + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
}
if ((tam >= 15) && (tam <= 18)) {
campo.value = vr.substr(0, tam - 14) + '.' + vr.substr(tam - 14, 3) + '.' + vr.substr(tam - 11, 3) + '.' + vr.substr(tam - 8, 3) + '.' + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
}
}
// Formata o campo valor
function formataNumerico(campo) {
campo.value = filtraCampo(campo);
vr = campo.value;
tam = vr.length;
}
// limpa todos os caracteres especiais do campo solicitado
function filtraCampo(campo) {
var s = "";
var cp = "";
vr = campo.value;
tam = vr.length;
for (i = 0; i < tam; i++) {
if (vr.substring(i, i + 1) != "/" && vr.substring(i, i + 1) != "-" && vr.substring(i, i + 1) != "." && vr.substring(i, i + 1) != ",") {
s = s + vr.substring(i, i + 1);
}
}
campo.value = s;
return cp = campo.value
}
// limpa todos os caracteres diferente de numero e branco
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;
}