/*var highlightcolor="lightyellow"*/
var highlightcolor="lightblue"
var ns6=document.getElementById&&!document.all
var previous=''
var eventobj

//Regular expression to highlight only form elements
var intended=/INPUT|TEXTAREA/

//Function to check whether element clicked is form element
function checkel(which){
   if (which.style&&intended.test(which.tagName)){
      if (ns6&&eventobj.nodeType==3)
         eventobj=eventobj.parentNode.parentNode
      return true
   }
   else
      return false
}

//Function to highlight form element
function highlight(e) {
/*
   eventobj=ns6? e.target : event.srcElement
   if (previous!=''){
      if (checkel(previous))
         previous.style.backgroundColor=''
      previous=eventobj
      if (checkel(eventobj))
         eventobj.style.backgroundColor=highlightcolor;
   }
   else{
      if (checkel(eventobj))
         eventobj.style.backgroundColor=highlightcolor;
      previous=eventobj
   }
*/
}

function entsub(event,ourform) {
  if (window.event && window.event.keyCode == 13) 
	 Send();
  else
    return true;
}

function Sn(mens) {
	ret = confirm(mens);
	return(ret);
}

function MM_swapImgRestore() { 
    var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() {
     var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
     var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
     if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { 
var p,i,x;  
   if (!d) d=document; 
   if((p=n.indexOf("?"))>0&&parent.frames.length) {
      d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
   }
   if (!(x=d[n])&&d.all) 
      x=d.all[n];       
   for (i=0;!x&&i<d.forms.length;i++) 
      x=d.forms[i][n];      
   for (i=0;!x&&d.layers&&i<d.layers.length;i++) 
      x=MM_findObj(n,d.layers[i].document);      
   if (!x && document.getElementById) 
      x=document.getElementById(n);       
   return x;
}

function MM_swapImage() {
    var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; 


for(i=0; i<(a.length-2); i+=3)
    if ((x=MM_findObj(a[i]))!=null) {
	if (x==null)
	alert(x.name + " " + x.value);
	document.MM_sr[j++]=x; 
	if (!x.oSrc) 
	    x.oSrc=x.src; 
	x.src=a[i+2];
    }
}

function mOvr(src,clrOver) {
   if (!src.contains(event.fromElement)) {
      src.style.cursor = 'hand';
      src.bgColor = clrOver;
   }
}
function mOut(src,clrIn) {
   if (!src.contains(event.toElement)) {
      src.style.cursor = 'default';
      src.bgColor = clrIn;
   }
}
function mClk(src) {
   if (event.srcElement.tagName=='TD')
      src.children.tags('A')[0].click();
}

function AbreImpressao(endereco)  
{ 
popup=window.open(endereco,"impressao","toolbar=0,menubar=0,resizable=1,width=800,height=650,scrollbars=1");
}

function AbreNovaJanela(endereco)  
{ popup=window.open(endereco,"chave","toolbar=0,scrollbars=0,location=0,directories=0,copyhistory=0,status=0,menubar=0,resizable=0,width=500,height=350,z-lock,screenX=90,screenY=100, Left=250, Top=200"); 
}

function AbreZoom(endereco)  
{ popup=window.open(endereco,"Zoom","toolbar=0scrollbars=0,location=0,directories=0,copyhistory=0,status=0,menubar=0,resizable=0,width=480,height=480,z-lock,screenX=90,screenY=100, Left=250, Top=200"); 
}

function AbreZoomL(endereco)  
{ popup=window.open(endereco,"Zoom","toolbar=0scrollbars=0,location=0,directories=0,copyhistory=0,status=0,menubar=0,resizable=0,width=520,height=480,z-lock,screenX=90,screenY=100, Left=250, Top=200"); 
}

function Abrevp(endereco)  
{ popup=window.open(endereco,"VP","toolbar=0scrollbars=0,location=0,directories=0,copyhistory=0,status=0,menubar=0,resizable=0,width=780,height=440,z-lock,screenX=90,screenY=100, Left=250, Top=200"); 
}

function AbreEstatistica(endereco)  
{ popup=window.open(endereco,"Estatistica","toolbar=0,scrollbars=0,location=0,directories=0,copyhistory=0,status=0,menubar=0,resizable=0,width=590,height=440,z-lock,screenX=90,screenY=100, Left=250, Top=200"); 
}

function SetarMascara(formato, keypress, objeto)
{
	campo = eval (objeto);

	//formatar Data
	if (formato=='DATA')
	   {
		caracteres = '01234567890';
		separacoes = 2;
		separacao1 = '/';
		conjuntos = 3;
		conjunto1 = 2;
		conjunto2 = 5;
		conjunto3 = 7;
		if ((caracteres.search(String.fromCharCode (keypress))!=-1) && campo.value.length < 
		(conjunto1 + conjunto2 + conjunto3 + 1))
			{
			if (campo.value.length == conjunto1) 
			   campo.value = campo.value + separacao1;
			if (campo.value.length == conjunto2) 
			   campo.value = campo.value + separacao1;
			}
		else 
			event.returnValue = false;
		}

	//formatar VALOR
	if (formato=='VALOR') {
      var ExpReg=new RegExp("01234567890");
		if ((ExpReg.search(String.fromCharCode (keypress))!=-1)  &&
         (String.fromCharCode (keypress) != ".")) {
		   campo.value = campo.value;
		} else 
			event.returnValue = false;
	}

	//formatar NUMERO
	if (formato=='NUMERO')
    {
		caracteres = '0123456789';
		if ((caracteres.search(String.fromCharCode (keypress))!=-1) &&
         (String.fromCharCode (keypress) != "."))
		{
		   campo.value = campo.value;
		}
		else 
			event.returnValue = false;
	}
}

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
}

function formataData(campo,e){
var evtobj=window.event? event : e; //distinguish between IE's explicit event object (window.event) and Firefox's implicit.
var unicode=evtobj.charCode? evtobj.charCode : evtobj.keyCode;

   if ( unicode == 8 || unicode == 35 || unicode == 36 || unicode == 37 || unicode == 39 || unicode == 9 || unicode == 16 ) 
      return;
      
	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 formataHora(campo,e){

var evtobj=window.event? event : e; //distinguish between IE's explicit event object (window.event) and Firefox's implicit.
var unicode=evtobj.charCode? evtobj.charCode : evtobj.keyCode;

   if ( unicode == 8 || unicode == 35 || unicode == 36 || unicode == 37 || unicode == 39 || unicode == 9 || unicode == 16 ) 
      return;

	campo.value = filtraCampo(campo);
	vr = campo.value;
	tam = vr.length;

	if ( tam > 2 && tam < 4 )
		campo.value = vr.substr( 0, tam - 1  ) + ':' + vr.substr( tam - 1, tam );
}   

