			function mOvr2(src,id) { if (!src.contains(event.fromElement)){var cellID = id; src.bgColor = '#d9d9d9';src.children(0).style.color=''}} 
			function mOut2(src,id) { if (!src.contains(event.toElement))  {var cellID = id; src.bgColor = '#ffffff';src.children(0).style.color=''}} 
			

//Formatar num R$ 1.000,00

	
	<!-- Início

	function mOvr(src,id) { 
		
		if (!src.contains(event.fromElement))	{
				var cellID = id; 
				src.bgColor = '#d9d9d9';
				src.children(0).style.color='';
				eval('document.' + id + '.src = "../imagens/closed.gif";');
		}

	} 
	
	function mOut(src,id) { 
			
		if (!src.contains(event.toElement))  {
				var cellID = id; 
				src.bgColor = '#f0f0f0';
				eval('document.' + id + '.src = "../imagens/spacer.gif";');
				src.children(0).style.color=''
		}

	} 

			
		var layerRef;
		var styleRef;
		var item;	
		if (navigator.appName=="Netscape") {	
			layerRef = ".layers";				
			styleRef = ""; 						
		}										
		else { //must be IE						
			layerRef = ".all";					
			styleRef = ".style"; 				
		}	
														
		function CTmenu(item) {						
		var theObj;									
		theObj = eval("document" + layerRef+"['"+item+"']"+styleRef+".display");				
			if ( theObj == '') {																	
				eval("document" + layerRef+"['"+item+"']"+styleRef+".display='none';");	
			} else {																					
				eval("document" + layerRef+"['"+item+"']"+styleRef+".display='';");	
			}																							
		}																								

		function abre_fecha(item) {						
		var theObj;									
		theObj = eval("document" + layerRef+"['"+item+"']"+styleRef+".display");				
			if ( theObj == '') {																	
				eval("document" + layerRef+"['"+item+"']"+styleRef+".display='none';");	
			} else {																					
				eval("document" + layerRef+"['"+item+"']"+styleRef+".display='';");	
			}																							
		}																								



	function abre(a){
			eval(a + ".style.display='';");
	}

	function fecha(a){
			eval(a + ".style.display='none';");
	}


	function MenuTopoDo(a) {

		document.MenuTopoImagem.src = '../imagens_icones/' + a;

	}

	function MenuTopoUndo() {

		document.MenuTopoImagem.src = '../imagens_icones/' + document.MenuTopoImagem.padrao;

	}



	function valida_login() {

		if (document.login.usuario.value.length < 2) {
			alert('Usuário Inválido. Tente de novo.');
			return false;
		}

		if (document.login.senha.value.length < 6) {
			alert('Sua senha deve ter no mínimo 6 caracteres. Tente de novo.');
			return false;
		}

		document.login.submit();

	}


	function carregando() {
		if (document.getElementById) {  // DOM3 = IE5, NS6
			document.getElementById('hidepage').style.visibility = 'hidden';
		}
		else {
			if (document.layers) {  // Netscape 4
				document.hidepage.visibility = 'hidden';
			}
			else {  // IE 4
				document.all.hidepage.style.visibility = 'hidden';
			}
		}
	}

	// Criado por Julio Rocha em 10/11/2004
	// Objetivo: Não permitir a digitação de Simbolos.
	var mikSimbolo = '/[ \$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|]/;|'
	function verifica_simbolo(val) {
		var strPass = val.value;
		var strLength = strPass.length;
		var lchar = val.value.charAt((strLength) - 1);
	//	alert(mikSimbolo.search(lchar));
		if(mikSimbolo.search(lchar) == 0 ) { // se for para ser as nao contidas comparar com -1 em vez de 0
			var tst = val.value.substring(0, (strLength) - 1);
			val.value = tst;
		}
	}


	//var mikExp = /[ \$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|]/;
	var mikExp = 'QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm_1234567890' //abcdefghijlmnopqrstuvzx1234567890';
	function verifica_letra(val) {
		var strPass = val.value;
		var strLength = strPass.length;
		var lchar = val.value.charAt((strLength) - 1);
	//	alert(mikExp.search(lchar));
		if(mikExp.search(lchar) == -1 ) { // se for para ser as nao contidas comparar com -1 em vez de 0
			var tst = val.value.substring(0, (strLength) - 1);
			val.value = tst;
		}
	}
			

	var varNum = '1234567890.';
	function verifica_sonumero(val) {
		var strPass = val.value;
		var strLength = strPass.length;
		var lchar = val.value.charAt((strLength) - 1);
	//	alert(mikExp.search(lchar));
		if(varNum.search(lchar) == -1 ) { // se for para ser as nao contidas comparar com -1 em vez de 0
			var tst = val.value.substring(0, (strLength) - 1);
			val.value = tst;
		}
	}

	var varMoeda = '1234567890.-';
	function verifica_moeda(val) {
		var strPass = val.value;
		var strLength = strPass.length;
		var lchar = val.value.charAt((strLength) - 1);
		//alert(mikExp.search(lchar));
		if(varMoeda.search(lchar) == -1 ) { // se for para ser as nao contidas comparar com -1 em vez de 0
			var tst = val.value.substring(0, (strLength) - 1);
			val.value = tst;
		}
	}


	function contador_texto(campo, contador, maximo) {
		if (campo.value.length > maximo) // if too long...trim it!
			campo.value = campo.value.substring(0, maximo);
		// otherwise, update 'characters left' counter
		else 
			contador.value = maximo - campo.value.length;
	}


	var Open = ""
	var Closed = ""

	function preload(){
		if(document.images){
			Open = new Image(16,13)    
			Closed = new Image(16,13)
			Open.src = "../imagens/opened.gif"
			Closed.src = "../imagens/closed.gif"
		}
	}


	function showhide(what,what2){
		if (what.style.display=='none'){
			what.style.display='';
			what2.src=Open.src
		}
		else{
			what.style.display='none'
			what2.src=Closed.src
		}
	}


	preload();


	function esconde(oque) {
		if (oque.style.display=='none'){
			oque.style.display='';
		}
		else{
			oque.style.display='none'
		}
	}

			

function openIT(pagina, nome, W, H, titulo ) {

	s = ",width="+W+",height="+H;
	window.open("../../" + pagina , nome, "fullscreen=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0"+s)

}


function openIT1(u,n,W,H,titulo, X,Y,n,b,x,m,r) {
	var cU  ='../../close_up.gif'
	var cO  ='close_ovr.gif'
	var cL  ='clock.gif'
	var mU  ='min_up.gif'
	var mO  ='min_ovr.gif'
	var xU  ='max_up.gif'
	var xO  ='max_ovr.gif'
	var rU  ='res_up.gif'
	var rO  ='res_ovr.gif'
	var tH  ='<font face=verdana size=1>  Window title</font>'
	var tW  ='  window title'
	var wB  ='#000000'
	var wBs ='#FFFFFF'
	var wBG ='#FF0000'
	var wBGs='#00FF00'
	var wNS ='toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0'
	var fSO ='scrolling=no noresize'
	var brd =b||0;
	var max =x||false;
	var min =m||false;
	var res =r||false;
	var tsz =20;
	return chromeless(u,n,W,H,X,Y,cU,cO,cL,mU,mO,xU,xO,rU,rO,tH,tW,wB,wBs,wBG,wBGs,wNS,fSO,brd,max,min,res,tsz)
}

function openIT2(u) {
	return chromeless(u,'rarewin',500,300,null,null,
			   'close_up.gif','close_ovr.gif',
			   'clock.gif',
			   'min_up.gif','min_ovr.gif',
			   'max_up.gif','max_ovr.gif',
			   'res_up.gif','res_ovr.gif',
			   '<font face=impact color=#f0f0f0 size=5> |||| THIS IS A TEST ||||</font>','||| WIN TEST',
			   '#505050','#ffffff',
			   '#707070','#707070',
			   'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0','scrolling=no noresize',
			   10,false,false,false,35)
}











	function imprimir(a) {
		printHidden(a);
	}

	function impressao_holerith(a) {
		parent.branco.location = a ;
		parent.branco.focus();
//		window.alert('Gerado Holerith para Impressão');
	}

	function impressao_simulador(a) {
		parent.branco.location = a ;
		parent.branco.focus();
//		window.alert('Gerado Cálculo para Impressão');
	}

	function impressao_extrato(a) {
		parent.branco.location = a ;
		parent.branco.focus();
//		window.alert('Gerado Extrato para Impressão');

	}

	function impressao_contrato(a) {
		parent.branco.location = a ;
		parent.branco.focus();
//		window.alert('Gerado Contrato para Impressão');
	}

	function impressao2(a) {
		parent.branco.focus();
//		alert(parent.branco.location);
//		window.print();
	}




// Priting with IE4/5 natively
// The code by Andrew Nosenko <captain@meadroid.com>
// Mead & Company, http://www.meadroid.com/
// Version: 1.05 - 3/25/2000

if ( printIsNativeSupport() )
  window.print2 = window.print;
window.print = printFrame;

// main stuff
function printFrame(frame, onfinish) {
  if ( !frame ) frame = window;

  function execOnFinish() {
    switch ( typeof(onfinish) ) {
      case "string": execScript(onfinish); break;
      case "function": onfinish();
    }
    if ( focused && !focused.disabled ) focused.focus();
  }

  if ( frame.document.readyState !== "complete" &&
       !confirm("The document to print is not downloaded yet! Continue with printing?") )
  {
    execOnFinish();
    return;
  }

  if ( window.print2 ) { // IE5
    var focused = document.activeElement; 
    frame.focus();
    if ( frame.print2 ) frame.print2();
    else frame.print();
    execOnFinish();
    return;
  }

  var eventScope = printGetEventScope(frame);
  var focused = document.activeElement;

  window.printHelper = function() {
    execScript("on error resume next: printWB.ExecWB 6, 1", "VBScript");
    printFireEvent(frame, eventScope, "onafterprint");
    printWB.outerHTML = "";
    execOnFinish();
    window.printHelper = null;
  }

  document.body.insertAdjacentHTML("beforeEnd",
    "<object id=\"printWB\" width=0 height=0 \
    classid=\"clsid:8856F961-340A-11D0-A96B-00C04FD705A2\"></object>");

  printFireEvent(frame, eventScope, "onbeforeprint");
  frame.focus();
  window.printHelper = printHelper;
  setTimeout("window.printHelper()", 0);
}

// helpers
function printIsNativeSupport() {
  var agent = window.navigator.userAgent;
  var i = agent.indexOf("MSIE ")+5;
  return parseInt(agent.substr(i)) >= 5 && agent.indexOf("5.0b1") < 0;
}

function printFireEvent(frame, obj, name) {
  var handler = obj[name];
  switch ( typeof(handler) ) {
    case "string": frame.execScript(handler); break;
    case "function": handler();
  }
}

function printGetEventScope(frame) {
  var frameset = frame.document.all.tags("FRAMESET");
  if ( frameset.length ) return frameset[0];
  return frame.document.body;
}


function printHidden(url) {
  document.body.insertAdjacentHTML("beforeEnd", 
    "<iframe name=printHiddenFrame width=0 height=0></iframe>");
  doc = printHiddenFrame.document;
  doc.open();
  doc.write(
    "<frameset onload='parent.onprintHiddenFrame()' rows=\"100%\">" +
    "<frame name=printMe src=\""+url+"\">" +
    "</frameset>");
  doc.close();
}

function onprintHiddenFrame() {
  function onfinish() {
    printHiddenFrame.outerHTML = "";
    if ( window.onprintcomplete ) window.onprintcomplete();
  }
  printFrame(printHiddenFrame.printMe, onfinish);
}



		function na5_editor(sistema, tipo, conteudo) {
			window.open('../../modulo_principal/paginas/adm_menu_janela_editor.asp?cd_sistema_alterar=' + sistema + '&cd_tipo_texto=' + tipo + '&cd_conteudo=' + conteudo, 'editor', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, top=5, left=5, width=700, height=500').focus();
       }

		function na5_editor_visualizar(sistema, tipo, conteudo) {
			window.open('../../modulo_principal/paginas/_conteudo.asp?cd_sistema_alterar=' + sistema + '&cd_tipo_texto=' + tipo + '&cd_conteudo=' + conteudo, 'visualizar', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, top=1, left=1, width=795, height=500').focus();
       }


		function submenu(item) {						
		var theObj;									
		theObj = eval("document" + layerRef+"['"+item+"']"+styleRef+".visibility");				
			if ( theObj == 'visible') {																	
				eval("document" + layerRef+"['"+item+"']"+styleRef+".visibility='hidden';");	
			} else {																					
				eval("document" + layerRef+"['"+item+"']"+styleRef+".visibility='visible';");	
			}																							
		}	


function fotos(a) {

	window.open("../../modulo_eventos/paginas/vst_fotos.asp?" + a, "fotos", "fullscreen=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=760,height=480,top=2,left=2")

}


//Formatar Data dd/mm/aaaa
	function FormataData(f){
		v=f.value
		//formatando dd/mm/aaaa
		if (v.length==2){
			v=v + "/"
		}
		if (v.length==5){
			v=v + "/"
		}
		f.value=v
	}
	
//Limpa caracteres inválidos	
	function LimpaInvalido(f,val){
		valido=val
		v=f.value
			//tirando caracteres inválidos
				for (i=0;i<v.length;i++){
					if (valido.indexOf(v.substring(i,i+1))==-1){
						v=v.replace(v.substring(i,i+1),"")
					}
				}
		f.value=v
	}



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 
// IsNumeric(num)
// IsDate(data) -- valida datas no formato (dd/mm/aaaa)
// Mid(string,start,length)
// Left(string,length)
// Right(string,length)
// UCase(string)
// LCase(string)
// LTrim(string)
// RTrim(string)
// Trim(string)
//
// fCvData(pData,De,Para)
//		Esta função converte uma data (De / Para) cfe
//		numeração abaixo:
//		1 - (DD/MM/AAAA)
//		2 - (MM/DD/AAAA)
//		3 - (AAAAMMDD)
//									by SuperPro
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function isNumeric(pNum){
// http://www.superpro.com.br
	if (pNum==''){
		return false;
	}
	for (var i = 0; i < pNum.length; i++){
		var ch = pNum.substring(i, i + 1);
		if (ch < '0' || '9' < ch){
			return false;
		}
	}
	return true;
}

function IsDate(pData){
// http://www.superpro.com.br
	
	var var_data = pData.value;
	
	if(var_data.length<10 || var_data.length>10){
		alert('Data inválida\nInforme a data no formato (dd/mm/aaaa)');
		return false;
	}
	
	
	
	var ano = '' + var_data.substring(6,10);
	var mes = '' + var_data.substring(3,5);
	var dia = '' + var_data.substring(0,2);
				
	if(dia>'31'){
		alert('Data inválida');
		pData.value = '';
		pData.focus();
		return false;
	}
				
	if(mes>'12'){
		alert('Data inválida');
		pData.value = '';
		pData.focus();
		return false;
	}

	if(mes=='02'){
		if(ano%4!=0 && dia>'28'){
			alert('Data Inválida');
			pData.value = '';
			pData.focus();
			return false;
		}
		else{
			if(dia>'29'){
				alert('Data Inválida');
				pData.value = '';
				pData.focus();				
				return false;
			}
		}
	}
	
	if(mes<='07'){
		if(mes%2==0 && dia>'30'){
			alert('Data inválida');
			pData.value = '';
			pData.focus();
			return false;
		}
	}
	else{
		if(mes>'09'){
			if(mes%2!=0 && dia>'30'){
				alert('Data inválida');
				pData.value = '';
				pData.focus();
				return false;
			}
		}
	}
				
	return true
}

function Mid(campo,x,y){
// http://www.superpro.com.br
	var res;
	if(x>0)
		x = x-1;
	if(x+y > campo.length)
		y = campo.length
	else
		y = x + y;
	res = campo.substring(x,y);
	return res;
}
	
function Left(campo,x){
// http://www.superpro.com.br
	var res;
	if(x > campo.length)
		x = campo.length;
	res = campo.substring(0,x);
	return res;
}
	
function Right(campo,x){
// http://www.superpro.com.br
	var res;
	if(x > campo.length){
		res = campo;
		return res;
	}
	res = campo.substring(campo.length-x,campo.length);
	return res;
}
	
function UCase(campo){
// http://www.superpro.com.br
	return campo.toUpperCase()
}
	
function LCase(campo){
// http://www.superpro.com.br
	return campo.toLowerCase()
}
	
function RTrim(campo){
// http://www.superpro.com.br
	y=true;
	while(y==true){
		x = campo.length;
		if(Right(campo,1)==' '){
			campo = Left(campo,x-1);
			y=true;
		}
		else{
			y=false
		}
	}
	return campo;
}
	
function LTrim(campo){
// http://www.superpro.com.br
	y=true;
	while(y==true){
		x = campo.length-1;
		if(Left(campo,1)==' '){
			campo = Right(campo,x);
			y=true;
		}
		else{
			y=false;
		}
	}
	return campo;
}
	
function Trim(campo){
// http://www.superpro.com.br
	return RTrim(LTrim(campo));
}

function fCvData(pData,De,Para){
// 1 - (DD/MM/AAAA)
// 2 - (MM/DD/AAAA)
// 3 - (AAAAMMDD)

// http://www.superpro.com.br
	switch(De){
		case 1:{
			var ano = '' + pData.substring(6,10);
			var mes = '' + pData.substring(3,5);
			var dia = '' + pData.substring(0,2);
			break;
		}
		case 2:{
			var ano = '' + pData.substring(6,10);
			var mes = '' + pData.substring(0,2);
			var dia = '' + pData.substring(3,5);
			break;
		}
		case 3:{
			var ano = '' + pData.substring(0,4);
			var mes = '' + pData.substring(4,6);
			var dia = '' + pData.substring(6,8);
			break;
		}
	}

	if(IsDate(dia+'/'+mes+'/'+ano)!=true){
		//alert('Data inválida');
		return null;
	}

	switch(Para){
		case 1:{
			var datafinal = dia+'/'+mes+'/'+ano;
			break;
		}
		case 2:{
			var datafinal = mes+'/'+dia+'/'+ano;
			break;
		}
		case 3:{
			var datafinal = ano+mes+dia;
			break;
		}
	}
	return datafinal
}

function VerLetra(px){
	x=px
	for (i=0; i<x.length; i++){
		if (x.substring(i,i+1)!='0' && x.substring(i,i+1)!='1' && x.substring(i,i+1)!='2' && x.substring(i,i+1)!='3' && x.substring(i,i+1)!='4' && x.substring(i,i+1)!='5' && x.substring(i,i+1)!='6' && x.substring(i,i+1)!='7' && x.substring(i,i+1)!='8' && x.substring(i,i+1)!='9' && x.substring(i,i+1)!=',' && x.substring(i,i+1)!='.'){
			return true
			i=x.length+2
		}
	}
	return false
}




///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//VALIDA CPF
function validacpf(xcampo){ 
	retorna=true;
	s = xcampo.value; 
	var i;
	if (s.length>0){
		s=s.replace("-","")
		s=s.replace(".","")
		s=s.replace(".","")
		var c = s.substr(0,9); 
		var dv = s.substr(9,2); 
		var d1 = 0; 
		
		for (i = 0; i < 9; i++){ 
			d1 += c.charAt(i)*(10-i); 
		} 
		  
		if (d1 == 0){ 
			retorna=false; 
		} 
		  
		d1 = 11 - (d1 % 11); 
		  
		if (d1 > 9) d1 = 0; 
		  
		if (dv.charAt(0) != d1){ 
			retorna=false;
		}
		  
		  
		d1 *= 2; 
		 
		for (i = 0; i < 9; i++){ 
			d1 += c.charAt(i)*(11-i); 
		} 
		  
		d1 = 11 - (d1 % 11); 
		  
		if (d1 > 9) d1 = 0; 
		  
		if (dv.charAt(1) != d1){ 
			retorna=false; 
		} 
	}
		
	if (retorna==false){
		alert("CPF Invalido!");
		xcampo.select();
	}
} 



// Fim -->
	
function formatnumber (mnt, casas) {
    mnt -= 0;
    mnt = (Math.round(mnt*100))/100;
    return (mnt == Math.floor(mnt)) ? mnt + '.00' 
              : ( (mnt*10 == Math.floor(mnt*10)) ? 
                       mnt + '0' : mnt);
}
 
