﻿function Upper(up){up.value = up.value.toUpperCase();}
function FormatarData(e, d) { var c = e.value.length, b = d.substring(c, c + 1), a = event.keyCode; if (b == "A") if (a >= 97 && a <= 122) event.keyCode -= 32; else event.keyCode = 0; else if (b == "0") if (a >= 48 && a <= 57) return; else event.keyCode = 0; else if (b == "#") return; else { e.value += b; c += 1; b = d.substring(c, c + 1); if (b == "A") if (a >= 97 && a <= 122) event.keyCode -= 32; else event.keyCode = 0; else if (b == "0") if (a >= 48 && a <= 57) return; else event.keyCode = 0; else return } }
function ValidarData(e, i) { var d = 0, b = i, f = b.length; if (f == 10) { var g = new Date, h = g.getFullYear(), c = b.substr(0, 2), j = b.substr(3, 2), a = b.substr(6, 4); if (a > 1900 && a < h + 5) switch (j) { case "01": case "03": case "05": case "07": case "08": case "10": case "12": if (c <= 31) return true; break; case "04": case "06": case "09": case "11": if (c <= 30) return true; break; case "02": if (a % 4 == 0 || a % 100 == 0 || a % 400 == 0) d = 1; if (d == 1 && c <= 29) return true; if (d != 1 && c <= 28) return true } else { alert("Data inv\u00e1lida!"); e.value = ""; e.focus(); return false } } else if (f == 0) return true; alert("Data inv\u00e1lida!"); e.value = ""; e.focus(); return false }
function ExibirCaracterDigitado(c, b, a) { Campo = document.getElementById(c); Display = document.getElementById(b); Caracteres = a - Campo.value.length; Display.innerHTML = Caracteres; if (Campo.value.length >= a) Campo.value = Campo.value.substring(0, a) }
function FormatarMoeda(a, e, c, d) { var b = c.keyCode; vr = Limpar(a.value, "0123456789"); tam = vr.length; dec = d; if (tam < e && b != 8) tam = vr.length + 1; if (b == 8) tam = tam - 1; if (b == 8 || b >= 48 && b <= 57 || b >= 96 && b <= 105) { if (tam <= dec) a.value = vr; if (tam > dec && tam <= 5) a.value = vr.substr(0, tam - 2) + "," + vr.substr(tam - dec, tam); if (tam >= 6 && tam <= 8) a.value = vr.substr(0, tam - 5) + "." + vr.substr(tam - 5, 3) + "," + vr.substr(tam - dec, tam); if (tam >= 9 && tam <= 11) a.value = vr.substr(0, tam - 8) + "." + vr.substr(tam - 8, 3) + "." + vr.substr(tam - 5, 3) + "," + vr.substr(tam - dec, tam); if (tam >= 12 && tam <= 14) a.value = vr.substr(0, tam - 11) + "." + vr.substr(tam - 11, 3) + "." + vr.substr(tam - 8, 3) + "." + vr.substr(tam - 5, 3) + "," + vr.substr(tam - dec, tam); if (tam >= 15 && tam <= 17) a.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 Limpar(d, e) { for (var c = "", b, a = 0; a < d.length; a++) { b = e.indexOf(d.substring(a, a + 1)); if (b >= 0) c += b } return c } function FormatarHora(b, d) { var c = d.keyCode, a = new String(b.value); a = a.replace(":", ""); a = a.replace(":", ""); tam = a.length + 1; if (c != 9 && c != 8) if (tam > 2 && tam < 5) b.value = a.substr(0, 2) + ":" + a.substr(2, tam) }
function ValidarHora(a) { var b = new String(a.value), c = b.length; if (c != 0) if (c != 5) { alert("A hora deve ser informada no formato 'hh:mm'"); a.value = "" } else { var d = b.substr(0, 2), e = b.substr(3, 2), f = b.substr(6, 2); if (d > 23) { alert("Hora inv\u00e1lida!"); a.value = ""; return false } else if (e > 59) { alert("Hora inv\u00e1lida!"); a.value = ""; return false } else if (f > 59) { alert("Hora inv\u00e1lida!"); a.value = ""; return false } } return true }
function FormataCampo(f, a, h) { var b, g = h.keyCode; exp = /\-|\.|\/|\(|\)| /g; campoSoNumeros = f.value.toString().replace(exp, ""); var e = 0, c = "", d = campoSoNumeros.length; if (g != 8) { for (i = 0; i <= d; i++) { b = a.charAt(i) == "-" || a.charAt(i) == "." || a.charAt(i) == "/"; b = b || (a.charAt(i) == "(" || a.charAt(i) == ")" || a.charAt(i) == " "); if (b) { c += a.charAt(i); d++ } else { c += campoSoNumeros.charAt(e); e++ } } f.value = c; return true } else return true } 
function FormatarCpf(b, c) { var d = c.keyCode, a = new String(b.value); a = a.replace(".", ""); a = a.replace("/", ""); a = a.replace("-", ""); tam = a.length + 1; if (d != 14) { if (tam == 4) b.value = a.substr(0, 3) + "."; if (tam == 7) b.value = a.substr(0, 3) + "." + a.substr(3, 6) + "."; if (tam == 11) b.value = a.substr(0, 3) + "." + a.substr(3, 3) + "." + a.substr(7, 3) + "-" + a.substr(11, 2) } }

