<!--

	function AbreURL(url){
		window.location = url;
	}
	function AbreJanela(url, nome, left, top, width, height, scrol){
		winAbrejanela = window.open(url, nome, 'left=' + left + ',top=' + top + ',width=' + width + ',height=' + height + ',scrollbars=' + scrol);
		winAbrejanela.focus();
	}
	
	function muda_class(nome_class, pro_class){
		nome_class.className = pro_class;
	}
	
	function msger(m){
		if (m == "") 
			return;
		if (m == "msgins") {
			alert("Não foi possível gravar os dados.");
			return;
		}
		if (m == "msgupd") {
			alert("Não foi possível alterar os dados.");
			return;
		}
		if (m == "msgdel") {
			alert("Não foi possível excluir os dados.");
			return;
		}
		alert(m);
	}
	function writeBtn(n, v, pg, cd, cs){
		if (cs == null) 
			cs = pg + 'ins';
		if (cd == null) 
			cd = pg + 'del';
		document.write('<input type="hidden" name="acao" value="' + cs + '">');
		document.write('<input type="hidden" name="' + n + '" value="' + v + '">');
		document.write('<a href="javascript:submitMe()"><img src="imagens_projeto/btn_gravar.gif" border="0"></a> ');
		if (v != '0' && cd != '') 
			document.write('<a href="javascript:rgdelete(' + "'" + n + "','" + cd + "'" + ')"><img src="imagens_projeto/btn_excluir.gif" border="0"></a> ');
		document.write('<a href="javascript:limpar()"><img src="imagens_projeto/btn_limpar.gif" border="0"></a>');
	}
	function rgdelete(n, d){
		var doc = document.forms[0];
		if (doc[n].value == '0') {
			alert('Selecione o registro para exclusão.');
			return;
		}
		if (!confirm('Confirma exclusão deste registro ?')) 
			return;
		doc['acao'].value = d;
		doc.submit();
	}
	function obr(Id, Msg, ind){
		var tp = Id.type;
		if (tp == null) 
			tp = "radio";
		if (tp.indexOf("hidden") >= 0) 
			return;
		if (tp.indexOf("text") >= 0 || tp.indexOf("password") >= 0) {
			if (Id.value != "") 
				return false;
		}
		else 
			if (tp.indexOf("select") >= 0) {
				if (ind == null) {
					if (Id.selectedIndex >= 0) 
						return false;
				}
				else 
					if (Id.selectedIndex > ind) 
						return false;
			}
			else 
				for (var i = 0; i < Id.length; i++) 
					if (Id[i].checked) 
						return false;
		if (Msg == null) 
			Msg = "Campo Obrigatório";
		if (Msg == '') 
			Msg = "Campo Obrigatório";
		alert(Msg);
		tp == 'radio' ? Id[0].focus() : Id.focus();
		return true;
	}
	function obrk(Id, Msg, ind){
		if (Id.type.indexOf("hidden") >= 0) 
			return;
		if (Id.type.indexOf("select") < 0) {
			if (Id.value != "") 
				return false;
		}
		else 
			if (Id.type.indexOf("radio") >= 0) {
				checado = false;
				for (var i = 0; i < Id.length; i++) 
					if (Id[i].checked) 
						checado = true;
				if (checado) 
					return false;
				else 
					return true;
				
			}
			else 
				if (ind == null) {
					if (Id.selectedIndex >= 0) 
						return false;
				}
				else 
					if (Id.selectedIndex > ind) 
						return false;
		if (Msg != null) 
			alert(Msg);
		else 
			alert("Campo Obrigatório");
		Id.focus();
		return true;
	}
	function clearForm(frm, foco, ind){
		if (frm == null || frm == "") 
			frm = document.forms[0];
		if (foco == null) 
			foco = 0;
		if (ind == null) 
			ind = 0;
		for (var i = 0; i < frm.elements.length; i++) 
			with (frm.elements[i]) {
				if (type.indexOf("text") >= 0) 
					value = "";
				else 
					if (type.indexOf("hidden") >= 0) 
						value = "";
					else 
						if (type.indexOf("password") >= 0) 
							value = "";
						else 
							if (type.indexOf("textarea") >= 0) 
								text = "";
							else 
								if (type.indexOf("select") >= 0) 
									selectedIndex = ind;
								else 
									if (type.indexOf("checkbox") >= 0) 
										checked = false;
									else 
										if (type.indexOf("radio") >= 0) 
											checked = false;
			}
		frm.elements[foco].focus();
	}
	
	function clearRow(l, v){
		if (v == null) 
			v = "";
		for (var i = 0; i < l.length; i++) 
			if (l.options[i].value == v) {
				for (var j = i; j < l.length - 1; j++) {
					l.options[j].value = l.options[j + 1].value;
					l.options[j].text = l.options[j + 1].text;
				}
				l.length--;
			}
	}
	function addItem(l, v, t){
		var q = l.length;
		l.length++;
		l.options[q].value = v;
		l.options[q].text = t;
	}
	function getCheck(l){
		return l.checked ? l.value : "0";
	}
	function selCheck(l, v){
		l.checked = v == "1" ? true : false;
	}
	function yesCheck(l){
		return l == 1 ? 'Sim' : '&nbsp;';
	}
	function getList(f, t){
		var i = f.selectedIndex;
		return i < 0 ? "" : t == "text" ? f.options[i].text : f.options[i].value;
	}
	function selList(l, v1, v2){
		for (var i = 0; i < l.length; i++) 
			if (l.options[i].value == v1) {
				l.options[i].selected = true;
				return;
			}
		for (var i = 0; i < l.length; i++) 
			if (l.options[i].value == v2) {
				l.options[i].selected = true;
				return;
			}
	}
	function selRadio(l, v){
		for (var i = 0; i < l.length; i++) 
			if (l[i].value == v) {
				l[i].checked = true;
				return;
			}
	}
	function setArea(ob, t, v){
		ob.value = t == 'i' ? txFormat(t, ob.value) : ob.value = txFormat(t, v);
	}
	function setCheck(h, c, v){
		if (h == '') {
			if (c.type == 'checkbox') 
				c.checked = v;
			return;
		}
		if (c == null) 
			c = eval('document.forms[0].' + h.name + 'x');
		h.value = c.checked ? c.value : 0;
	}
	function dtFormat(t, d){
		if (d == "" || d == "0" || d == "&nbsp;" || d == "0000-00-00") 
			return t == "i" ? 0 : t == "E" ? "&nbsp;" : "";
		if (t == "i") 
			return d.substring(6, 10) + "-" + d.substring(3, 5) + "-" + d.substring(0, 2);
		else 
			return d.indexOf("/") > 0 ? d : d.substring(8, 10) + "/" + d.substring(5, 7) + "/" + d.substring(0, 4);
	}
	function vlFormat(t, v){
		v = "" + v;
		if (v == "" || v == " " || v == "0" || v == "0.00") 
			return t == "i" ? 0 : t == "E" ? " " : "";
		if (t == "i") 
			return mTr(v, ",.", ".");
		v = piece(v, ".", 1) + (piece(v, ".", 2) + "00").substring(0, 2);
		return formatInv(v, "___.___.___.___.___,__");
	}
	function txFormat(t, s, c, html){
		if (c == null) 
			c = "<br>";
		if (html == null) 
			html = true;
		var sai = "";
		if (t == "i") {
			for (var i = 0; i < s.length; i++) 
				if (s.charCodeAt(i) != 13) 
					sai += s.charCodeAt(i) == 10 ? c : s.substring(i, i + 1);
			return html ? txHtml("i", sai) : sai;
		}
		if (t == "e") {
			for (var i = 0; i < s.length; i++) {
				if (s.substring(i, i + c.length) == c) {
					sai += "\n";
					i += c.length - 1;
				}
				else 
					sai += s.substring(i, i + 1);
			}
			return txHtml("e", sai);
		}
		for (var i = 0; i < s.length; i++) {
			if (s.substring(i, i + c.length) == c) {
				sai += t;
				i += c.length - 1;
			}
			else 
				sai += s.substring(i, i + 1);
		}
		return sai;
	}
	function txHtml(t, s){
		var sai = "";
		if (t == "i") {
			for (var i = 0; i < s.length; i++) 
				sai += s.charAt(i) == "'" ? "'" : s.charAt(i);
			return sai;
		}
		if (t == "e") 
			while (true) {
				var i = s.indexOf("'");
				if (i < 0) 
					break;
				s = s.substring(0, i) + "'" + s.substring(i + 6);
			}
		return s;
	}
	function format(s, f){
		var sai = "";
		var j = 0;
		for (var i = 0; i < f.length; i++) 
			if (f.substring(i, i + 1) == "_") {
				sai += s.substring(j, j + 1);
				j++;
				if (j >= s.length) 
					break;
			}
			else 
				sai += f.substring(i, i + 1);
		return sai;
	}
	function formatInv(s, f){
		var sai = "";
		s = mTr(s, ".,-/", "");
		if (mTr(s, "0", "") == "") 
			return "0";
		var j = s.length - 1;
		for (var i = f.length - 1; i >= 0; i--) 
			if (f.substring(i, i + 1) == "_") {
				sai = s.substring(j, j + 1) + sai;
				j--;
				if (j < 0) 
					break;
			}
			else 
				sai = f.substring(i, i + 1) + sai;
		return sai;
	}
	function lTrim(s, c){
		for (var j = 0; j < s.length; j++) 
			if (s.substring(j, j + 1) != c) 
				break;
		return s.substring(j);
	}
	function mTr(s, s1, s2){
		var p;
		var sai = "";
		for (var j = 0; j < s.length; j++) {
			p = s1.indexOf(s.substring(j, j + 1));
			sai = sai + (p < 0 ? s.substring(j, j + 1) : s2.substring(p, p + 1));
		}
		return sai;
	}
	function piece(s, d, p1){
		var i, posi;
		if ((s == "") || (p1 < 1)) 
			return "";
		for (i = 1; i <= p1; i++) {
			posi = s.indexOf(d)
			if (i == p1) {
				if (posi < 0) 
					posi = s.length; //último
				s = s.substring(0, posi);
				break;
			}
			if (posi < 0) {
				s = "";
				break;
			}
			s = s.substring(posi + d.length, s.length);
		}
		return s;
	}
	function qtChar(s, c){
		var qtChar = 0;
		var tam = c.length;
		for (var j = 0; j < s.length; j++) 
			if (s.substring(j, j + tam) == c) 
				qtChar++;
		return qtChar;
	}
	function roundVal(v){
		v = "" + v;
		var d = piece(v, ".", 2) + "00";
		return eval(piece(v, ".", 1) + "." + d.substring(0, 2));
	}
	function strToInt(s){
		s = lTrim(s, "0");
		if (s == "") 
			return 0;
		return parseInt(s);
	}
	function writeImg(nm, pos, tx){
		if (nm != '') 
			if (nm.substring(nm.length - 1) == '/') 
				nm = '';
		if (nm == '') {
			if (tx != null) 
				document.write(tx);
			return;
		}
		if (pos != null) {
			if (pos > 0) 
				pos = piece('left,center,right', ',', pos);
			if (pos == 'center') 
				document.write('<center><img src="banners/' + nm + '" border="0"></center>');
			else 
				document.write('<img src="banners/' + nm + '" border="0" align="' + pos + '">');
		}
		else 
			document.write('<img src="banners/' + nm + '" border="0">');
	}
	function newLayer(nm, lin, col, alt, lar, vis, ind, tx){
		if (document.layers) {
			document.writeln('<layer name="' + nm + '" left=' + col + ' top=' + lin + ' width=' + lar + ' height=' + alt + ' visibility=' + vis + ' z-index=' + ind + '>');
			document.writeln(tx);
			document.writeln('</layer>');
		}
		else {
			document.writeln('<div id="' + nm + '" style="position:absolute; left:' + col + 'px; top:' + lin + 'px; width:' + lar + 'px; height:' + alt + 'px; visibility:' + (vis == "show" ? 'visible' : 'hidden') + '; z-index=' + ind + '">');
			document.writeln(tx);
			document.writeln('</div>');
		}
	}
	function visLayer(nm, sh){
		if (sh == null) 
			sh = "show"; //hide
		if (document.layers) 
			document.layers[nm].visibility = sh;
		else 
			document.all[nm].style.visibility = sh == "hide" ? "hidden" : "visible";
	}
	function writeLayer(nm, tx){
		if (document.layers) {
			var lay = eval("document." + nm);
			lay.document.open();
			lay.document.write(tx);
			lay.document.close();
		}
		else {
			var lay = eval("document.all." + nm);
			lay.innerHTML = tx;
		}
	}
	function wopen(pg, w, h, tg){
		if (tg == null) 
			tg = '_blank';
		win = window.open(pg, tg, 'toolbar=no,location=no,directories=no,status=no,menubar=no,menubar=no,scrollbars=yes,resizable=yes,width=' + w + ',height=' + h);
	}
	function tHtm(obj){
		var m = "Este campo não permite a inclusão de html.\nSelecione o campo e clique em html.";
		var lastObj = document.forms[0][obj];
		if (lastObj.type != "text" && lastObj.type != "textarea") {
			alert(m);
			return;
		}
		if (lastObj.type == "text") 
			if (lastObj.maxlength < 100) {
				alert(m);
				return;
			}
		win = window.open('uti20.wsp?lastObj=' + obj, '_blank', 'toolbar=no,location=no,directories=no,status=no,menubar=no,menubar=no,scrollbars=yes,resizable=yes,width=740,height=420');
		win.main = self;
	}
	function dateSum(dt, qd){
		if (qd == 0) 
			return dt;
		var d1 = new Date(dt.substring(3, 5) + "/" + dt.substring(0, 2) + "/" + dt.substring(6, 10));
		var d2 = new Date();
		d2.setTime(d1.getTime() + eval(qd) * 86400000);
		var dd = d2.getDate();
		if (dd < 10) 
			dd = "0" + dd;
		var mm = d2.getMonth() + 1;
		if (mm < 10) 
			mm = "0" + mm;
		return dd + "/" + mm + "/" + d2.getFullYear();
	}
	function getMonth(m, lang, comp){
		if (lang == null) 
			lang = 'ing';
		if (comp == null) 
			comp = false;
		if (lang == 'ing') {
			if (comp) 
				me = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
			else 
				me = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
		}
		else {
			if (comp) 
				me = new Array('janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho', 'julho', 'agosto', 'setembro', 'outubro', 'novembro', 'dezembro');
			else 
				me = new Array('Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'Ago', 'Set', 'Otu', 'Nov', 'Dez');
		}
		return me[m - 1];
	}
	function getMonth3(m){
		return piece('Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec', ',', m)
	}
	function getWDay(dt){
		var d = new Date(dt.substring(3, 5) + "/" + dt.substring(0, 2) + "/" + dt.substring(6, 10));
		var w = new Array('Domingo', 'Segunda-feira', 'Terça-feira', 'Quarta-feira', 'Quinta-feira', 'Sexta-feira', 'Sábado');
		return w[d.getDay()];
	}
	function orderby(n){
		if (ordFld != n) {
			document.write('<a href="' + wiPag + '.wsp?ss.NOrder=' + n + '&ss.Asc="><img src="imagens/iOrder.gif" border="0"></a>');
			return;
		}
		if (ordAsc == 'Desc') {
			document.write('<a href="' + wiPag + '.wsp?ss.Asc="><img src="imagens/iOrderup.gif" border="0"></a>');
			return;
		}
		document.write('<a href="' + wiPag + '.wsp?ss.Asc=Desc"><img src="imagens/iOrderdw.gif" border="0"></a>');
	}
	
	function validRequiredElements(frm, msg){
		if (!frm) 
			frm = document.forms[0];
		for (var i = 0; i < frm.elements.length; i++) {
			if (frm.elements[i].getAttribute("required") == "true") {
				var ok = false;
				if (frm.elements[i].type.toLowerCase() == "radio") {
					for (var j = 0; j < frm[frm.elements[i].name].length; j++) {
						if (frm[frm.elements[i].name][j].checked) {
							ok = true;
							break;
						}
					}
				}
				else 
					ok = !(mTr(frm.elements[i].value, " ", "") == "");
				if (!ok) {
				
					
					
					msg = frm.elements[i].getAttribute("requiredmsg");
					if (!msg || msg == "") 
						msg = "Campo obrigatorio não preenchido";
					alert(msg);
					if (!frm.elements[i].disabled) 
						frm.elements[i].focus();
					
					return false;
				}
			}
			window['return_validation_field_' + frm.elements[i].name] = undefined;
			if (!validCriticaElements(frm.elements[i])) 
				return false;
		}
		return true;
	}
	
	function validCriticaElements(obj){
		if (obj.onblur) {
			var lista_funcoes = '#cNum#cVal#cDate#cCep#cCnpj#cCpf#cMail#cTime#';
			var funcao = obj.onblur.toString();
			funcao = funcao.substring(funcao.indexOf('{') + 2, funcao.indexOf('}') - 1)
			funcao = lTrim(funcao, ' ');
			if (lista_funcoes.indexOf('#' + funcao.split('(')[0] + '#') > -1) {
				obj.onblur();
				if (window['return_validation_field_' + obj.name] == undefined) {
					return true;
				}
				else {
					return false;
				}
			}
		}
		return true;
	}

//-->
