	checkflag=false;

	function checkLine(num,bval) {
		$('rscheck'+num).checked = (bval==null) ? !$('rscheck'+num).checked : bval ;
		$('rslinha'+num).style.bgColor='#000000';
	}
	function setChecked(qtde) {
		for (i=0;i<qtde;i++) 
		{ checkLine(i,!checkflag); }
		checkflag=!checkflag;	
	}
	function ativaProcura(e) {
		cod = (window.event) ? e.keyCode : e.which ;
		if (cod==13){ iniciaProcura();}
	}
	function removeRegistros() {
		i=$('trg_remove').value;
		a=new Array();
		for(x=0;x<i;x++){
			c=$('rscheck'+x);
			if (c.checked){
				a.push(c.value);
			}
		}

		if (a.length>0){
			varmsg = (a.length==1) ? 
			"Deseja remover o registro selecionado ?" : 
			"Deseja remover os "+a.length+" registros selecionados ?" ;
			x=confirm(varmsg);

			if (x) { 
				$('lst_remove').value = a;
				$('frm_listagem').submit();
			}
		}
	}
	
	function notAllowed() {
		alert("Verifique se você tem permissões para efetuar esta operação.");
	} 
	
	function soNumeros(e,obj) {
		var keynum;
		var keychar;
		var numcheck;
		if(window.event) { // IE
			keynum = e.keyCode
		}
		else if(e.which) { // Netscape/Firefox/Opera
			keynum = e.which
		}
		keychar = String.fromCharCode(keynum)
		numcheck = /\d/;
		if (numcheck.test(keychar))	{
			if (window.event) { e.cancelBubble = true; } else if (e.which) { e.stopPropagation() ; }
			obj.value += keychar;
			return false;
		}
		if(typeof(keynum)=="undefined"){
			return true;	
		}
		return keynum == 8;
	}
	// Restringe o objeto de formulário ao formato de data dd/mm/aaaa.
	function formataData(e,obj) {
		var keynum;	var keychar; var numcheck;
		if(window.event) { // IE
			keynum = e.keyCode
		}
		else if(e.which) { // Netscape/Firefox/Opera
			keynum = e.which
		}
		keychar = String.fromCharCode(keynum)
		numcheck = /\d/;
		if (numcheck.test(keychar) && obj.value.length <=10 && (obj.value.length==1 || obj.value.length==4))	{
			if (window.event) { e.cancelBubble = true; } else if (e.which) { e.stopPropagation() ; }
			obj.value += keychar+"/";
			return false;
		}
		return numcheck.test(keychar) || keynum == 8;
	}
	function formataDataHora(e,obj) {
		var keynum;	var keychar; var numcheck;
		if(window.event) { // IE
			keynum = e.keyCode
		}
		else if(e.which) { // Netscape/Firefox/Opera
			keynum = e.which
		}
		keychar = String.fromCharCode(keynum)
		numcheck = /\d/;
		if (numcheck.test(keychar) && obj.value.length <=16 && (obj.value.length==1 || obj.value.length==4))	{
			if (window.event) { e.cancelBubble = true; } else if (e.which) { e.stopPropagation() ; }
			obj.value += keychar+"/";
			return false;
		}
		if (numcheck.test(keychar) && obj.value.length <=16 && (obj.value.length==9 ))	{
			if (window.event) { e.cancelBubble = true; } else if (e.which) { e.stopPropagation() ; }
			obj.value += keychar+" ";
			return false;
		}
		if (numcheck.test(keychar) && obj.value.length <=16 && (obj.value.length==12))	{
			if (window.event) { e.cancelBubble = true; } else if (e.which) { e.stopPropagation() ; }
			obj.value += keychar+":";
			return false;
		}

		return numcheck.test(keychar) || keynum == 8;
	} 

	function formataTelefone(e,obj) {
		var keynum;	var keychar; var numcheck;
		if(window.event) { keynum = e.keyCode } // IE
		else if(e.which) { keynum = e.which }  // Netscape/Firefox/Opera
		keychar = String.fromCharCode(keynum);
		numcheck = /\d/;
		if (numcheck.test(keychar)) {
			if (window.event) { e.cancelBubble = true; } 
			else if (e.which) { e.stopPropagation() ; }
			if (obj.value.length==0) {
				obj.value += "("+keychar;
				return false;
			}
			if (obj.value.length==3 && keychar != ')') {
				obj.value += ")"+keychar;
				return false;
			}
			if (obj.value.length==2) {
				obj.value += keychar+")";
				return false;
			}
			if (obj.value.length==8 && keychar != '-') {
				obj.value += "-"+keychar;
				return false;
			}
			if (obj.value.length==7) {
				obj.value += keychar+"-";
				return false;
			}
		}
		return numcheck.test(keychar) || keynum == 8;
		
	}

	function esconde() {
		document.getElementById('aguarde').style.visibility = 'hidden';
	}
	function exibe() {
		location.hash = 'topo_anchor';
		document.getElementById('aguarde').style.visibility = 'visible';
	}
	function toUpper(obj){
		obj.value=obj.value.toUpperCase();
	}
	function toLower(obj){
		obj.value=obj.value.toLowerCase().replace(/([^0-9a-z])/g,"");
	}

	function Autentica() {
		if (whichBrs()!="Firefox") {
			//alert("O sistema é compátivel apenas com o Mozilla Firefox. Favor utilizar este browser para acessar.");
			//return;
		}
		if ($F('usuario')==""){
			alert("O campo usuário não pode estar em branco.");
			$('usuario').focus();
			return;
		}
		else if ($F('senha')=="") {
			alert("O campo senha não pode estar em branco.");
			$('senha').focus();
			return;
		}
		$('aguarde').style.visibility = 'visible';
		var chamada = new Ajax.Updater (
			{success: 'login_form'},'default.php',
			{
			method: 'post', parameters: 't=ok&u='+$F('usuario')+'&s='+$F('senha'), 
			onFailure: reportaErro2, evalScripts: true
			}
		);
	}
	function reportaErro2() {
		alert("Erro de conexao.");
	}

	function whichBrs() {
		var agt=navigator.userAgent.toLowerCase();
		if (agt.indexOf("opera") != -1) return 'Opera';
		if (agt.indexOf("staroffice") != -1) return 'Star Office';
		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;
	}

	

/***********************************************
* Show Hint script- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/
		
var horizontal_offset="9px" //horizontal offset of hint box from anchor link

/////No further editting needed

var vertical_offset="0" //horizontal offset of hint box from anchor link. No need to change.
var ie=document.all
var ns6=document.getElementById&&!document.all

function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function clearbrowseredge(obj, whichedge){
var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
if (whichedge=="rightedge"){
var windowedge=ie && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-30 : window.pageXOffset+window.innerWidth-40
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetWidth+parseInt(horizontal_offset)
}
else{
var windowedge=ie && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetHeight
}
return edgeoffset
}

function showhint(menucontents, obj, e, tipwidth){
if ((ie||ns6) && document.getElementById("hintbox")){
dropmenuobj=document.getElementById("hintbox")
dropmenuobj.innerHTML=menucontents
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (tipwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=tipwidth
}
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"
dropmenuobj.style.visibility="visible"
obj.onmouseout=hidetip
}
}

function hidetip(e){
dropmenuobj.style.visibility="hidden"
dropmenuobj.style.left="-500px"
}

function createhintbox(){
var divblock=document.createElement("div")
divblock.setAttribute("id", "hintbox")
document.body.appendChild(divblock)
}

if (window.addEventListener)
window.addEventListener("load", createhintbox, false)
else if (window.attachEvent)
window.attachEvent("onload", createhintbox)
else if (document.getElementById)
window.onload=createhintbox

