
function RedirecionarRelatorio() {
	if (document.Form1.strUrlRelatorio.value != "") {
		strUrlRelatorioTemp = document.Form1.strUrlRelatorio.value;
		document.Form1.strUrlRelatorio.value = "";
		this.location = strUrlRelatorioTemp;
	}
}


function exibirVoltar(){
	var botaovoltar = window.top.frames('fmePrincipal').document.getElementById('imgVoltar');
	botaovoltar.style.visibility = 'visible';
}

function LimitarString(Tecla, tam)
{
	if (Tecla.value.length > tam-1){ 
		event.returnValue = false; 
		return;
	}
}
    function MudarTable(objtable){
	if (objtable.background == '../imagens/aba_bg_on.gif'){
		objtable.background = '../imagens/aba_bg_off.gif'
		}
	else
		objtable.background = '../imagens/aba_bg_on.gif'
		{
	}
	}
	
	/**
	Conta os checks marcados de determinado grid
	Renato Madruga
	20-10-2005
	*/
	function qtdSelecionada(NomeGrid){
		var nomeobj = ''; 
		var valor   = 0;
		//Início do Laço
		for (var i=0;i<document.Form1.elements.length;i++){ 
			//Armazena o objeto corrente 
			var txtElement = document.Form1.elements[i];
			//Recupera o nome do objeto corrente
			nomeobj = txtElement.name;
			//Conta o número de seleções do grid
			if (nomeobj.indexOf(NomeGrid)> -1 && nomeobj.indexOf('chkSelection')> -1) {
				if(txtElement.checked){
					valor = valor + 1;
				}
			}				
		}					
		return valor;
	}		

	//
	// Formata o campo moeda para colocar "." e "," separando digitos e casas decimais
	//
	function FormataCampoMoeda(txt) {
		if (event.keyCode == 8) return;
		if (event.keyCode == 13) return;
		if (event.keyCode == 9) return;
		if ((event.keyCode > 43) && (event.keyCode < 58)) {
			if (event.keyCode == 45 || event.keyCode == 47){
				event.returnValue = false; 
				return;
			}
			var Moeda = txt.value;
		}
		else{
			event.returnValue = false; 
			return;
		}
		
	}


function formataHorario(txt,Tecla){  
 var tecla = Tecla.keyCode;
 if (event.keyCode == 46) {txt.value = ""; return;}
 if (tecla == 8) return;
 if (tecla == 13) return;
 if (tecla == 9) return;
 if (tecla < 48 || tecla > 57) {event.returnValue = false; return;}
 var horario = txt.value;
 
 tam = horario.length;
 if (tam == 2 || tam == 3) txt.value = horario + ":"
 }


function FocarElemento(Elemento) { 
	var Elem = document.getElementById(Elemento);
	//alert(Elem);
	Elem.focus();
}	

function RecuperaSelecoes(TipoAcao){
				
//Início das Variáveis
				var partenomeobj = '';
				var nomeobj = ''; 
				var OPT = '';
				var CHK = '';
				var TXT = '';
				var MEM = '';
				//Início do Laço
				for (var i=0;i<document.Form1.elements.length;i++){ 
				
								//Armazena o objeto corrente 
								var txtElement = document.Form1.elements[i];
								
								//Recupera o nome do objeto corrente
								nomeobj = txtElement.name
								
								//Recupera parte do nome do objeto corrente 
								//que identifica o tipo do objeto
								partenomeobj = nomeobj.substring(0,3); 
								
								//Armazena os parâmetros de um objeto 
								//para serem incluídos numa string, 
								//que será passada no Submit
								if (partenomeobj == "CHK" && txtElement.checked == true) {
												CHK += "CHK|" + txtElement.value + "-";
								}
								
								if (partenomeobj == "OPT" && txtElement.checked == true) {
												OPT += "OPT|" + txtElement.value + "-";
								}
								if (partenomeobj == "TXT" && txtElement.value != '') {
												//nomeobj.substring(5,nomeobj.length-4) = Recupera parte do nome do objeto 
												// que identifica parte do valor do objeto
												TXT += "TXT|" + nomeobj.substring(4,nomeobj.length) + "|1|" + txtElement.value + "-";
								}
								
								if (partenomeobj == "MEM" && txtElement.value != '') {
												MEM += "MEM|" + nomeobj.substring(4,nomeobj.length) + "|1|" + txtElement.value + "-";
								}
				}					
				
				//Fim do Laço, as respostas selecionadas serão 
				//redirecionadas para a própria página de questão
				//que irá salvá-las e em seguida avançará para a 
				//página seguinte.
				if (CHK != '' || OPT != '' || TXT != '' || MEM !=''){
								//Redireciona a tela, passando os parâmetros construídos no laço acima
								//
								// TipoAcao = A (Avança Tela) => TELA DE QUESTAO
								// TipoAcao = R (Recomendar Solução) => TELA DE QUESTAO
								// TipoAcao = FP (Salva Pesquisa) => TELA DE PESQUISA SATISFAÇÃO
								// TipoAcao = V (Volta Tela) => TELA DE QUESTAO
								// TipoAcao = Refresh (Faz apenas o refresh para obter as informações) => TELA DE QUESTAO
								//
								if (TipoAcao=='A'){
												document.location.href = "Questao.aspx?TipoAcao=A&Respostas=" + CHK + OPT + TXT + MEM;
								}
								if (TipoAcao=='V'){
												document.location.href = "Questao.aspx?TipoAcao=V&Respostas=" + CHK + OPT + TXT + MEM;
								}
								if (TipoAcao=='R'){
												document.location.href = "Questao.aspx?TipoAcao=R&Respostas=" + CHK + OPT + TXT + MEM;
								}
								if (TipoAcao=='Refresh'){
												document.location.href = "Questao.aspx?TipoAcao=Refresh&Respostas=" + CHK + OPT + TXT + MEM;
								}
								if (TipoAcao=='FP'){
												document.location.href = "PesquisaSatisfacao.aspx?TipoAcao=S&Respostas=" + CHK + OPT + TXT + MEM;
								}
								if (TipoAcao=='FA'){
												document.location.href = "Questao.aspx?TipoAcao=FA&Respostas=" + CHK + OPT + TXT + MEM;
								}
				}else{
								//
								// Caso seja a tela de PESQUISA SATISFAÇÃO
								// não será necessário responder nenhuma questão
								// para finalizar.
								//
								if (TipoAcao!='FP'&&TipoAcao!='V'&&TipoAcao!='Refresh'&&TipoAcao!='FA'){
												ocultardivrelogio();
												alert('Responda pelo menos uma questÃ£o para continuar.');
								}
								if (TipoAcao=='FP'){
												document.location.href = "PesquisaSatisfacao.aspx?TipoAcao=S&Respostas=" + CHK + OPT + TXT + MEM;
								}
								if (TipoAcao=='V'){
												document.location.href = "Questao.aspx?TipoAcao=V&Respostas=" + CHK + OPT + TXT + MEM;
								}
								if (TipoAcao=='FA'){
												document.location.href = "Questao.aspx?TipoAcao=FA&Respostas=" + CHK + OPT + TXT + MEM;
								}
				}
				

}
//
// Formata para receber apenas número
//
function formataPressionar(){
  if(event.keyCode<48||event.keyCode>57){
      event.keyCode = 0
  }
}

// Valida se a data digitada é valida
//
function check_date(field) 
			{
				var checkstr = "0123456789"; 
				var DateField = field; 
				var Datevalue = ""; 
				var DateTemp = ""; 
				var seperator = "/"; 
				var day; 
				var month; 
				var year; 
				var leap = 0; 
				var err = 0; 
				var i; 
				err = 0; 
				DateValue = DateField.value; 
				/* Deletando todos os caracteres exceto o 0..9 */ 
				for (i = 0; i < DateValue.length; i++) 
				{ 
					if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) 
					{ 
						DateTemp = DateTemp + DateValue.substr(i,1); 
					} 
				} 
				DateValue = DateTemp; 
				/* Executando a data para 8 digitos - string*/ 
				/* if entrada do ano com 2-digitos / exemplo 20xx */ 
			if (DateValue.length == 6) 
					{ 
					err = 0;	
					DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); 
					} 
				if (DateValue.length != 8) 
					{ 
					err = 19; 
					}      /* Se o ano for errado = 0000 */ 
				year = DateValue.substr(4,4); 
				if (year == 0) 
					{ 
					err = 20; 
					} 
				/* Validando o mês*/ 
				month = DateValue.substr(2,2); 
				if ((month < 1) || (month > 12)) 
					{ 
					err = 21; 
					} 
				/* Validando o dia*/ 
				day = DateValue.substr(0,2); 
				if ((day < 1)) 
					{ 
					err = 22; 
					} 
				/* Validando ano Bissexto / fevereiro / dia */ 
				if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) 
					{ 
					leap = 1; 
					} 
				if ((month == 2) && (leap == 1) && (day > 29)) 
					{ 
					err = 23; 
					} 
				if ((month == 2) && (leap != 1) && (day > 28)) 
					{ 
					err = 24; 
					} 
				/* Validando o mês */ 
				if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) 
					{ 
					err = 25; 
					} 
				if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) 
					{ 
					err = 26; 
					} 
				/* if 00 houvendo entrada, sem erros */ 
				if ((day == 0) && (month == 0) && (year == 00)) 
					{ 
					err = 0; day = ""; month = ""; year = ""; seperator = ""; 
					} 
				/* if sem erros, escrevo a data completa no Input-Field (e.x. 13/12/2001) */ 
				if (err == 0) 
					{ 
					DateField.value = day + seperator + month + seperator + year; 
					} 
				/* Mensagem de erro if err != 0 */ 
				else 
					{ 
					alert("Atenção, sua Data está Incorreta!"); 
					DateField.select(); 
					DateField.focus(); 
					} 
			}
//


//Formatação de datas
function FormataData(txt,Tecla) {
	var tecla = Tecla.keyCode;
		if (event.keyCode == 46) {
			txt.value = ""; return;}
		if (event.keyCode == 8) return;
		if (event.keyCode == 13) return;
		if (event.keyCode == 9) return;
		if (event.keyCode < 48 || event.keyCode > 57) {
			event.returnValue = false; return;}
	var Data = txt.value;
		tam = Data.length;
		if (tam == 2 || tam == 5) txt.value = Data + "/"
}


//Formatação de datas
function FormataDataShort(txt,Tecla) {
	var tecla = Tecla.keyCode;
	
		if (event.keyCode == 46) {
			txt.value = ""; return;}
		if (event.keyCode == 8) return;
		if (event.keyCode == 13) return;
		if (event.keyCode == 9) return;
		if (event.keyCode < 48 || event.keyCode > 57) {
			event.returnValue = false; return;}
	var Data = txt.value;
		tam = Data.length;
		if (tam == 2) txt.value = Data + "/"
}



function ValidaCPF(){ 
var Soma, Fator, Dig1, Dig2, Dv1, Dv2, i;
var CPF = event.srcElement.value;
	if (CPF == '') return "";
	CPF = CPF.replace ( ".", "" );
	CPF = CPF.replace ( ".", "" );
	CPF = CPF.replace ( "-", "" );
	
    Dv1 = parseInt(CPF.substr(9, 1), 10);
    Dv2 = parseInt(CPF.substr(10, 1), 10);
    Soma = 0; Fator = 2;
    for (i = 8; i > -1; i--) {
        Soma += (parseInt(CPF.substr(i, 1),10) * Fator);
		Fator += 1;
	}
    Dig1 = 11 - (Soma % 11);
    if (Dig1 > 9) Dig1 = 0;
    Soma = Dig1 * 2; Fator = 3;
    for (i = 8; i > -1; i--) {
        Soma += (parseInt(CPF.substr(i, 1),10) * Fator);
        Fator += 1;
    }
    Dig2 = 11 - (Soma % 11);
    if (Dig2 > 9) Dig2 = 0;
    if (Dv1 != Dig1 || Dv2 != Dig2) {
		alert("CPF Inválido");
		event.srcElement.select();
		return;
	}
    else {
		CPF = CPF.substr(0,3) + '.' + CPF.substr(3,3) + '.' + CPF.substr(6,3) + '-' + CPF.substr(9,2);
	}
} 



function formatacpf(txt, Tecla)
{
var tecla = Tecla.keyCode;
 if (event.keyCode == 46) {txt.value = ""; return;}
 if (tecla < 48 || tecla > 57) {event.returnValue = false; return;}
 var cpf = txt.value;
 
 tam = cpf.length;
 if (tam == 3 || tam == 7) txt.value = cpf + "."
 if (tam == 11) txt.value = cpf + "-"
}

function formataCnpj(txt, Tecla) {
 var tecla = Tecla.keyCode;
 if (event.keyCode == 46) {txt.value = ""; return;}
 if (tecla < 48 || tecla > 57) {event.returnValue = false; return;}
 var cnpj = txt.value;
 
 tam = cnpj.length;
 if (tam == 2 || tam == 6) txt.value = cnpj + "."
 if (tam == 10) txt.value = cnpj + "/"
 if (tam == 15) txt.value = cnpj + "-"

}  


function ValidaCNPJ(){
var Tab1,Tab2,i,j ,Dv1, Dv2,resto,aux,CNPJAux;
var CNPJ = event.srcElement.value;
	CNPJAux = CNPJ;
	if (CNPJAux == '') return "";
	CNPJAux = CNPJAux.replace ( ".", "" );
	CNPJAux = CNPJAux.replace ( ".", "" );
	CNPJAux = CNPJAux.replace ( "/", "" );
	CNPJAux = CNPJAux.replace ( "-", "" );
	Dv1 = parseInt(CNPJAux.substr(12, 1), 10);
	Dv2 = parseInt(CNPJAux.substr(13, 1), 10);
	j = 11;
	i = 2;
	Tab1 = 0;
	Tab2 = 0;
	for (i=2;i<=9;i++){
		Tab1=Tab1+parseInt(CNPJAux.substr(j--, 1), 10)*i;
	}
	for (i=2;i<=5;i++){
		Tab1=Tab1+parseInt(CNPJAux.substr(j--, 1), 10)*i;
	}
	Tab1 = Tab1 * 10;
	Tab2 = parseInt((Tab1 / 11),10);
	resto = Tab1 - Tab2 * 11;
	if ((resto % 10)==Dv1){
		j = 12;
		Tab1 = 0;
		for (i=2;i<=9;i++){
			Tab1=Tab1+parseInt(CNPJAux.substr(j--, 1), 10)*i;
		}
		for (i=2;i<=6;i++){
			Tab1=Tab1+parseInt(CNPJAux.substr(j--, 1), 10)*i;
		}
		Tab1 = Tab1 * 10;
		Tab2 = parseInt((Tab1 / 11),10);
		resto = Tab1 - Tab2 * 11;
		if ((resto % 10)==Dv2){return;}
	}
	alert("CNPJ Inválido");
	event.srcElement.select();
	return;
}



//Funcao para validar as precedencias
function checaprecedencia(value){
  if(event.keyCode<48||event.keyCode>57){
    if(event.keyCode!=59){
      event.keyCode = 0 ;
    }
  }
}


function validaCep() {
  if (event.keyCode < 48 || event.keyCode > 57){
		event.keyCode = 0
	} 
}


function focus(Value){
	
	Value.focus();
	
}

//Função para Validar Telefone por expressão regular.
function validaTelefone(x) {
   var padrao;
 
   padrao = /\(d{2})\d{4}-\d{4}/;
   a = x;
   OK = padrao.exec(a);
   if (!OK){
   window.alert ("Este numero de telefone esta incorreto!\n FORMATO VALIDO: (XX)XXXX-XXXX");
   //x.Phone.focus();
   } //else { 
     // window.alert ("Obrigado, seu numero de telefone e" » " + OK[0]);
   // }
}

function validarEmail(email){
  parte1 = email.value.indexOf("@");
  parte2 = email.value.indexOf(".");
  parte3 = email.value.length;
  if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
 	alert("Digite um e-mail valido!");
	email.focus();
	return false;
  }else
  return true; 
}

function maskTelefone(campo) {
     if (event.keyCode < 48 || event.keyCode > 57){
		event.returnValue = false; return;
	} 
    var numero = campo.value;
     if( numero.length == 1 ) {
    	 numero = '(' + numero;
	  }
     if( numero.length == 3 ) {
    	 numero += ')';
	  }
     if( numero.length == 8 ) {
    	 numero += '-';
	  }
	
	campo.value = numero;
}

function SelecionarChecks(ChkNome) {
 var str='';
 var tot=0;
 var parametros='';
 for (var i=0;i<document.pageForm.elements.length;i++) {
  var txtElement = document.pageForm.elements[i];
  if (txtElement.name == ChkNome) {
     txtElement.checked = true;
  }
 }
}



function FormataData(txt) {
	if (event.keyCode == 46) {txt.value = ""; return;}
	if (event.keyCode == 8) return;
	if (event.keyCode == 13) return;
	if (event.keyCode == 9) return;
	if (event.keyCode < 48 || event.keyCode > 57) {event.returnValue = false; return;}
	var Data = txt.value;
		
	tam = Data.length;
	if (tam == 2 || tam == 5) txt.value = Data + "/"
}

function FormataDataDiaMes(txt) {
	if (event.keyCode == 46) {txt.value = ""; return;}
	if (event.keyCode == 8) return;
	if (event.keyCode == 13) return;
	if (event.keyCode == 9) return;
	if (event.keyCode < 48 || event.keyCode > 57) {event.returnValue = false; return;}
	var Data = txt.value;
		
	tam = Data.length;
	if (tam == 2) txt.value = Data + "/"
	if (tam == 5) {txt.value = ""} 
}

//JSB 31Mar03
function DesmacarChecks(ChkNome) {
	var str='';
	var tot=0;
	var parametros='';
	for (var i=0;i<document.pageForm.elements.length;i++) {
		var txtElement = document.pageForm.elements[i];
		if (txtElement.name == ChkNome){
			txtElement.checked = false;
		}
	}
}

var ant = '';
function DesmacarChecks2(ChkNome) {
	if (ant == ''){
		ant = ChkNome;
	}
	else{
		ant.checked=false;
		ant = ChkNome;
   }	
	ChkNome.checked=true;
}

function DesmacarChecks3(ChkNome) {
      var str='';
      var tot=0;
      var parametros='';
      
      ChkNome.checked != ChkNome.checked;

      for (var i=0;i<document.Form1.elements.length;i++) {
		if (document.Form1.elements[i] != ChkNome) {
			var txtElement = document.Form1.elements[i];
			txtElement.checked = false;
		}
      }


	}

function formataDataSoltar2(value,tipo){
  dataMsg="";
  dataEvento="";
  dataAtual=new Date();
  data=value;
  auxDataIni=value;      
  auxDataFim=value;
  
     
  if(value.length==2){
    data=value+"/"
  }
  if(value.length==5){
    data=value+"/"
  }
  if(value.length==0){
    dataMsg="Preencha o(s) campo(s) identificado(s) com '*'";
    dataEvento="erro";
  }
      
  auxDiaAtual=new String(dataAtual.getDate());
    if(auxDiaAtual.length==1){
      auxDiaAtual="0"+auxDiaAtual;
    }
    auxMesAtual=new String(dataAtual.getMonth()+1);
    if(auxMesAtual.length==1){
      auxMesAtual="0"+auxMesAtual;
    }
    auxAnoAtual=new String(dataAtual.getFullYear());
    auxAtual=auxAnoAtual*365+auxMesAtual*30+auxDiaAtual;      
  
  
  if (tipo=='inicial'){   

  if(auxDataIni.length==10){

    dataEvento="";
    dia=auxDataIni.substring(0,2);
    mes=auxDataIni.substring(3,5);      
    ano=auxDataIni.substring(6,10);
    resto=eval(ano%4);
    if(dia>31||mes>12||dia<1||mes<1||(dia>30&&mes==4)||(dia>30&&mes==6)||(dia>30&&mes==9)||(dia>30&&mes==11)||(dia>29&&mes==2)||(dia>28&&mes==2&&resto!=0)){
      dataMsg="A data inicial digitada é inválida!";
      dataEvento="erro";
      alert(dataMsg);
    }
     auxDataIni=ano*365+mes*30+dia;
     //alert(auxDataIni);
     //alert(auxAtual);
     
	if(dataEvento!="erro"){     
     if(auxDataIni<auxAtual){
      dataMsg="A data inicial digitada é menor que a data atual";
      parent.tela.document.pageForm.txtDataInicial.value= "";
      dataEvento="erro";
      alert(dataMsg);
     }
    } 
     dataIniSQL=mes+"/"+dia+"/"+ano;    
     
  }

  }
  
  
  if(tipo=="final"){   

  if(auxDataFim.length==10){
    
    auxDataIni = parent.tela.document.pageForm.txtDataInicial.value;

    dia=auxDataIni.substring(0,2);
    mes=auxDataIni.substring(3,5);      
    ano=auxDataIni.substring(6,10);

    auxDataIni=ano*365+mes*30+dia;

    dataEvento="";
    dia=auxDataFim.substring(0,2);
    mes=auxDataFim.substring(3,5);      
    ano=auxDataFim.substring(6,10);
    resto=eval(ano%4);
    if(dia>31||mes>12||dia<1||mes<1||(dia>30&&mes==4)||(dia>30&&mes==6)||(dia>30&&mes==9)||(dia>30&&mes==11)||(dia>29&&mes==2)||(dia>28&&mes==2&&resto!=0)){
      dataMsg="A data final digitada é inválida!";
      dataEvento="erro";
      alert(dataMsg);
    }
  
      auxDataFim=ano*365+mes*30+dia;

    if(dataEvento!="erro"){     
    
      if(auxDataFim<auxDataIni){
      dataMsg="A data final é menor que a data inicial";
      parent.tela.document.pageForm.txtDataFinal.value = "";
      dataEvento="erro";
      alert(dataMsg);
      }
      
    }
    dataFimSQL=mes+"/"+dia+"/"+ano;        

  }
  }
 
 
 
  if(tipo=="inicial"){  
    if (parent.tela.document.pageForm.txtDataInicial.value!="") {      
      parent.tela.document.pageForm.txtDataInicial.value=data; 
    }
  }
  if(tipo=="final"){
     if (parent.tela.document.pageForm.txtDataFinal.value!="") {
        parent.tela.document.pageForm.txtDataFinal.value=data; 
    }   
  }

}

function DataAtual(){
	dataAtual=new Date();
	auxDiaAtual=new String(dataAtual.getDate());
    if(auxDiaAtual.length==1){
      auxDiaAtual="0"+auxDiaAtual;
    }
    auxMesAtual=new String(dataAtual.getMonth()+1);
    if(auxMesAtual.length==1){
      auxMesAtual="0"+auxMesAtual;
    }
    auxAnoAtual=new String(dataAtual.getFullYear());
        
	dataSQL=auxDiaAtual+"/"+auxMesAtual+"/"+auxAnoAtual;
	
	document.pageForm.txtData.value=dataSQL; 
}



function formataHoraSoltar(value,tipo){
  horaMsg="";
  horaDigitada=value;
  if(value.length==0){
    horaMsg="Preencha o(s) campo(s) identificado(s) com '*'";
    horaEvento="erro";
  }
  if(value.length==2){
    horaDigitada=value+":"
  }
  if(value.length==5){
   
    horaEvento="";
    hora=horaDigitada.substring(0,2);
    minuto=horaDigitada.substring(3,5);      

    if(hora>23||minuto>59){
      horaMsg="A hora digitada é inválida!";
      horaEvento="erro";
    }
    auxhoraInicial=document.pageForm.txtHoraInicial.value;      
    auxDigitada=document.pageForm.txtHoraFinal.value;      


    if(auxhoraInicial>auxDigitada){
      horaMsg="A hora final é menor que a hora inicial";
    }
    
    
  }
  if(tipo=="inicial"){
    document.pageForm.txtHoraInicial.value=horaDigitada;
  }
  else{
    document.pageForm.txtHoraFinal.value=horaDigitada;
  }  
}

var to2;
var AllTime2=1;

function moveright2(){
	if (t3.style.posTop <= 0 ){
		t3.style.posTop=t3.style.posTop+1;
		t4.style.posTop=t4.style.posTop+1;
		to2 = setTimeout('moveright2()', AllTime2);
	}
}

function moveleft2() {

	     t3.style.posTop=t3.style.posTop-1;
	     t4.style.posTop=t4.style.posTop-1;
	     to2 = setTimeout('moveleft2()', AllTime2);
}	

function imgright2_onmousemove() {
		 clearTimeout(to2);
		 moveright2();
}
function imgright2_onmouseout() {
		 clearTimeout(to2);
}

function imgleft2_onmousemove() {
		 clearTimeout(to2);
		 moveleft2();
}

function imgleft2_onmouseout() {
		 clearTimeout(to2);
}

function ChangeBulletOn(bullet)
{
         img = new Image();
         img.src='../images/top01.gif';
         bullet.src = img.src;
}

function ChangeBulletOff(bullet)
{
         img = new Image();
         img.src='../images/top01.gif';
         bullet.src = img.src;
}

var to;
var AllTime=1;

function moveright(){
	if (parent.comunidades.t2.style.posLeft <= 0 ) 
	{
      parent.comunidades.t2.style.posLeft=parent.comunidades.t2.style.posLeft+3;
      to = setTimeout('moveright()', AllTime);
	}
}
function moveleft() {
  parent.comunidades.t2.style.posLeft=parent.comunidades.t2.style.posLeft-3;
  to = setTimeout('moveleft()', AllTime);
}	

function imgright_onmousemove() {
		 clearTimeout(to);
		 moveright();
}
function imgright_onmouseout() {
		 clearTimeout(to);
}

function imgleft_onmousemove() {
		 clearTimeout(to);
		 moveleft();
}

function imgleft_onmouseout() {
		 clearTimeout(to);
}

function ChangeBulletOn(bullet)
{
         img = new Image();
         img.src='../images/top01.gif';
         bullet.src = img.src;
}

function ChangeBulletOff(bullet)
{
         img = new Image();
         img.src='../images/top01.gif';
         bullet.src = img.src;
}


function marcaTodos(){
	qtdFuncoes = 2;
	alert(qtdFuncoes);
	
	objeto= eval("chk");
	objeto.checked=true;
}


function desmarcaTodos(){
	for(i=1;i<qtdFuncoes+1;i++){
		objeto= eval("chk" + i);
		objeto.checked=false;
			
	}
}

 // Função para checar a quantidade de CheckBox selecionados
  
  checkcount=0;
function validacheck(checked){
	if(checked){
		checkcount=checkcount+1
    }else{
      checkcount=checkcount-1
    }
    if (checkcount==0||checkcount>1){  
		if (checkcount==0){
			parent.tela.document.pageForm.method.value="erro"
		}
		if (checkcount>1){
			parent.tela.document.pageForm.method.value="erroAlteracao"
		}
	}else{
      parent.tela.document.pageForm.method.value=""
    }
}

checkcount=0;
 
function validacheckgrid(checked){
	if(checked){
		checkcount=checkcount+1;
	}else{
      checkcount=checkcount-1;
    }
    if (checkcount==0||checkcount>1){  
		if (checkcount==0){
			parent.tela.document.pageForm.method2.value="erro";
		}
		if (checkcount>1){
			parent.tela.document.pageForm.method2.value="erroAlteracao";
		}
    }else{
      parent.tela.document.pageForm.method2.value="";
    }
}

checkcount=0;
function validacheck2(checked){
    if(checked){
      checkcount=checkcount+1
    }
    else{
      checkcount=checkcount-1
    }
    if (checkcount==0||checkcount>1){  
      if (checkcount==0){
        parent.tela.document.pageForm.method.value="erro"
      }
      if (checkcount>1){
        parent.tela.document.pageForm.method.value="erroAlteracao"
      }
    }
    else{
      parent.tela.document.pageForm.method.value=""
    }
}

function RedirecionarPrincipal(url,Pai){
	if ((!(Pai=='')) || (Pai=='undefined')){
	   TelaPai(Pai);
	}

  parent.tela.document.location.href=url;
}


function RedirecionarPrincipalImprimir(url){
  janela=window.open(url,'','scrollbars=no,resizable=no,toolbar=no,location=no,menubar=no,width=650,height=448,left=0,top=0');
}

function checaNumerico(value){
  aux=value.indexOf(",");
  if(event.keyCode==46){
    return;
  }  
  if(event.keyCode<48||event.keyCode>57){
    if(event.keyCode!=44||(event.keyCode==44 && aux>-1)){
      event.keyCode = 0 ;
    };
  };
}

  checkcount1=0;
  
  function validacheck1(checked){
   if(checked){
      checkcount1=checkcount1+1
    }
    else{
      checkcount1=checkcount1-1
    }
  }



function formataDataPressionar(){
  if(event.keyCode<48||event.keyCode>57){
      event.keyCode = 0
  }
}


function formataDataSoltar(value){
  dataMsg="";
  dataEvento="erro";
  dataAtual=new Date();
  data=value;
  if(value.length==2){
    data=value+"/"
  }
  if(value.length==5){
    data=value+"/"
  }
  if(value.length==0){
    dataMsg="Preencha o(s) campo(s) identificado(s) com '*'";
    dataEvento="erro";
  }
    
  if(value.length==10){
    dataEvento="";
    dia=data.substring(0,2);
    mes=data.substring(3,5);      
    ano=data.substring(6,10);
    resto=eval(ano%4);
    if(dia>31||mes>12||dia<1||mes<1||(dia>30&&mes==4)||(dia>30&&mes==6)||(dia>30&&mes==9)||(dia>30&&mes==11)||(dia>29&&mes==2)||(dia>28&&mes==2&&resto!=0)){
      dataMsg="A data digitada é inválida!";
      dataEvento="erro";      
      dataSQL=mes+"/"+dia+"/"+ano;
      return;
    }    
    auxDiaAtual=new String(dataAtual.getDate());
    if(auxDiaAtual.length==1){
      auxDiaAtual="0"+auxDiaAtual;
    }
    auxMesAtual=new String(dataAtual.getMonth()+1);
    if(auxMesAtual.length==1){
      auxMesAtual="0"+auxMesAtual;
    }
    auxAnoAtual=new String(dataAtual.getFullYear());
    
    auxAtual=auxAnoAtual*365+auxMesAtual*30+auxDiaAtual;      
    auxDigitada=ano*365+mes*30+dia;
    if(auxAtual>auxDigitada){
      dataMsg="A data digitada é menor que a data atual";
      dataEvento="erro";
    }
    dataSQL=mes+"/"+dia+"/"+ano;
  }
  document.pageForm.txtDataEvento.value=data;  
}




function formataDataSoltarBiblioteca(value){
  dataMsg="";
  dataEvento="erro";
  dataAtual=new Date();
  data=value;
  if(value.length==2){
    data=value+"/"
  }
  if(value.length==5){
    data=value+"/"
  }
  if(value.length==0){
    dataMsg="Preencha o(s) campo(s) identificado(s) com '*'";
    dataEvento="erro";
  }
  
  if(value.length==10){
    dataEvento="";
    dia=data.substring(0,2);
    mes=data.substring(3,5);      
    ano=data.substring(6,10);
    resto=eval(ano%4);
    if(dia>31||mes>12||dia<1||mes<1||(dia>30&&mes==4)||(dia>30&&mes==6)||(dia>30&&mes==9)||(dia>30&&mes==11)||(dia>29&&mes==2)||(dia>28&&mes==2&&resto!=0)){
      dataMsg="A data digitada é inválida!";
      dataEvento="erro";
      document.pageForm.txtDataEvento.value=data;  
      return;
    }    
    auxDiaAtual=new String(dataAtual.getDate());
    if(auxDiaAtual.length==1){
      auxDiaAtual="0"+auxDiaAtual;
    }
    auxMesAtual=new String(dataAtual.getMonth()+1);
    if(auxMesAtual.length==1){
      auxMesAtual="0"+auxMesAtual;
    }
    auxAnoAtual=new String(dataAtual.getFullYear());
    
    auxAtual=auxAnoAtual*365+auxMesAtual*30+auxDiaAtual;      
    auxDigitada=ano*365+mes*30+dia;
    if(auxAtual>auxDigitada){
      dataMsg="A data digitada é menor que a data atual";
      dataEvento="erro";
    }
    dataSQL=mes+"/"+dia+"/"+ano;
  }
  document.pageForm.txtDataEvento.value=data;  
}

function formataHoraPressionar(){
  if(event.keyCode<48||event.keyCode>57){
      event.keyCode = 0
  }
}

function OpenRelNormal(url,w,h,t,l){
	
	open(url, 'Visualização','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=no,width=' + w + ',height=' + h + ', left=' + l + ', top=' + t);
	
}


function OpenDiagrama(url,w,h,t,l){
	open(url, 'Visualização','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=' + w + ',height=' + h + ', left=' + l + ', top=' + t);
}

function OpenRelNormal3(url,w,h,t,l){
	open(url, 'Visualização2','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=' + w + ',height=' + h + ', left=' + l + ', top=' + t);
}

function OpenRelNormal2(url,w,h,t,l){
	resizeTo(w,h)
	open(url, 'Visualização','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=' + w + ',height=' + h + ', left=' + l + ', top=' + t);
}


function OpenRelExcel(url){
	open(url, 'Visualização','toolbar=yes,location=no,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=no,width=675,height=450, left=50, top=50');
}

function formataHoraSoltar(value,tipo){
  horaMsg="";
  horaDigitada=value;
  if(value.length==0){
    horaMsg="Preencha o(s) campo(s) identificado(s) com '*'";
    horaEvento="erro";
  }
  if(value.length==2){
    horaDigitada=value+":"
  }
  if(value.length==5){
    horaEvento="";
    hora=horaDigitada.substring(0,2);
    minuto=horaDigitada.substring(3,5);      
    if(hora>23||minuto>59){
      horaMsg="A hora digitada é inválida!";
      horaEvento="erro";
    }
    
    auxhoraInicial=document.pageForm.txtHoraInicial.value;      
    auxDigitada=document.pageForm.txtHoraFinal.value;      
    if(auxhoraInicial>auxDigitada){
      horaMsg="A hora final é menor que a hora inicial";
    }
  }
  if(tipo=="inicial"){
    document.pageForm.txtHoraInicial.value=horaDigitada;
  }
  else{
    document.pageForm.txtHoraFinal.value=horaDigitada;
  }  
}


//
// Formata para receber apenas texto
//
function formataCampoNumerico(){
  if(event.keyCode<48 || event.keyCode>57){event.keyCode = 0}
}

function formataCampoTelefone(){
  if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=32){event.keyCode = 0}
}

function formataCEP(txt){
	if (event.keyCode < 48 || event.keyCode > 57){
		event.returnValue = false; return;
	}
	var cep = txt.value;
	var tam = cep.length;
	if (tam == 5)
		txt.value = cep + "-"
}

//
// Formata para moeda
//
function formataMoeda(txt){
	var tecla = event.keyCode;
	if (tecla < 48 || tecla > 57) {event.returnValue = false; return;}
	var moeda = txt.value;
	tam = moeda.length;
	 
	if (tam == 1) 
	txt.value = moeda + ","
	 
	if (tam == 4) {
	txt.value = txt.value.substr(0,tam)
	txt.value = txt.value.replace('.','')
	txt.value = txt.value.replace(',','')
	a = txt.value.substr(0,2) + ","
	b = txt.value.substr(2,2)
	txt.value = a + b }
 
	if (tam == 5){
	txt.value = txt.value.substr(0,tam)
	txt.value = txt.value.replace('.','')
	txt.value = txt.value.replace(',','')
	a = txt.value.substr(0,3) + ","
	b = txt.value.substr(3,2)
	txt.value = a + b }
 
 
	if (tam == 6){
	txt.value = txt.value.substr(0,tam)
	txt.value = txt.value.replace('.','')
	txt.value = txt.value.replace(',','')
	a = txt.value.substr(0,1) + "."
	b = txt.value.substr(1,3) + ","
	c = txt.value.substr(4,2)
	txt.value = a + b + c}
	 
	  
	if (tam == 8) {
	txt.value = txt.value.substr(0,tam)
	txt.value = txt.value.replace('.','')
	txt.value = txt.value.replace(',','')
	a = txt.value.substr(0,2) + "."
	b = txt.value.substr(2,3) + ","
	c = txt.value.substr(5,2)
	txt.value = a + b + c }
	 
	if (tam == 9) {
	 
	txt.value = txt.value.substr(0,tam)
	txt.value = txt.value.replace('.','')
	txt.value = txt.value.replace(',','')
	a = txt.value.substr(0,3) + "."
	b = txt.value.substr(3,3) + ","
	c = txt.value.substr(6,2)
	txt.value = a + b + c}
 
	if (tam == 10) {
	txt.value = txt.value.substr(0,tam)
	txt.value = txt.value.replace('.','')
	txt.value = txt.value.replace(',','')
	a = txt.value.substr(0,1) + "."
	b = txt.value.substr(1,3) + "."
	c = txt.value.substr(4,3) + ","
	d = txt.value.substr(7,2)
	txt.value = a + b + c + d}
	 
	if (tam == 11) {
	txt.value = txt.value.substr(0,tam)
	txt.value = txt.value.replace('.','')
	txt.value = txt.value.replace(',','')
	a = txt.value.substr(0,2) + "."
	b = txt.value.substr(2,3) + "."
	c = txt.value.substr(5,3) + ","
	d = txt.value.substr(8,2)
	txt.value = a + b + c + d}
}

function MM_preloadImages() { //v3.0
  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) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

function MudaTextoExplivativoCEP(idMsg, texto){
	switch (idMsg){
		case 0:
			// Geral
			document.getElementById("tdTextoExplicativo").innerText= texto;
			break;
		case 1:
			// CEP
			document.getElementById("tdTextoExplicativo").innerText=texto;
			break;
	}				
}

function MudaTextoExplivativoResponsaveis(idMsg, texto){
	switch (idMsg){
		case 0:
			// Geral
			document.getElementById("tdTextoExplicativo").innerText= texto;
			break;
		case 1:
			// CEP
			document.getElementById("tdTextoExplicativo").innerText=texto;
			break;
	}				
}

function MudaTextoExplivativoSERVICO(idMsg, texto){
	switch (idMsg){
		case 0:
			// Geral
			document.getElementById("tdTextoExplicativo").innerText= texto;
			break;
		case 1:
			// CEP
			document.getElementById("tdTextoExplicativo").innerText=texto;
			break;
	}				
}

function MudaTextoExplivativo(idMsg, texto){
	switch (idMsg){
		case 0:
			// Geral
			document.getElementById("tdTextoExplicativo").innerText= texto;
			break;
		case 1:
			document.getElementById("tdTextoExplicativo").innerText= texto;
			break;
	}				
}


function BloqueiaAspas(){
	if (event.keyCode == 34 || event.keyCode == 39) {event.returnValue = false; return;}
}

function esconde(){
  Ajuda.style.visibility="hidden";
}
function mostra(){
 Ajuda.style.visibility="visible";
}

function EscondeDiv(NomeDiv){
 NomeDiv.style.visibility="hidden";
}
function mostraDiv(NomeDiv){
 NomeDiv.style.visibility="visible";
}

function Confirma(Msg,Pagina){
                 if (confirm(Msg))
                window.refresh
                 else
                 window.location = Pagina
 			
}

function Confirma2(Msg,Pagina){
	if (confirm(Msg)){
		window.refresh;
		window.opener.location = Pagina + '?TipoAcao=I';
    }else{
		window.refresh;
		window.opener.location = Pagina + '?TipoAcao=I';
		window.close();
	}
}

function ConfirmaExclusao(Msg){
	if (confirm(Msg)){
		document.Form1.TipoAcao.value='Excluir';
		document.Form1.submit();
	}else{
		document.Form1.TipoAcao.value='';
		document.Form1.submit();
	}	
}

function ConfirmaInicioProjeto(Msg){
	if (confirm(Msg)){
		document.Form1.TipoAcao.value='Execucao';
		document.Form1.submit();
	}else{
		document.Form1.TipoAcao.value='NaoIniciada';
		document.Form1.submit();
	}	
}
//Pergunta se o usuario deseja salvar o projeto como outra versao
function NovaVersao(Msg){
	if (confirm(Msg)){
		document.Form1.TipoAcao.value='NOVAVERSAO';
		document.Form1.submit();
	}else{
		document.Form1.TipoAcao.value='MESMAVERSAO';
		document.Form1.submit();
	}	
}

function ConfirmaSalvar(Msg){
	if (confirm(Msg)){
		document.Form1.TipoAcao.value='Salvar';
		document.Form1.submit();
	}else{
		document.Form1.TipoAcao.value='NaoMostrar';
		document.Form1.submit();
	}	
}

function ConfirmaResponsavel(Msg){
	if (confirm(Msg)){
		document.Form1.hdnResponsavel.value='Substituir';
		document.Form1.submit();
	}else{
		document.Form1.hdnResponsavel.value='';
		document.Form1.submit();
	}	
}

function CancelaExclusao(Msg,Pagina,Pagina2){
                 if (confirm(Msg))
					window.location = Pagina2
                 else
					window.location = Pagina
 			
}

function FecharBrowser(){

window.open("wfFecharBrowser.aspx","width=10,height=10");
}


function ConfirmaAlteracao(Msg){
	if (confirm(Msg)){
		document.Form1.TipoAcao.value='Alterar';
		document.Form1.submit();
	}else{
		document.Form1.TipoAcao.value='';
		document.Form1.submit();
	}	
}

function MM_preloadImages() { //v3.0
  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_swapImgRestore() { //v3.0
  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_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}

function ValidaString(Tecla){ 
 //só permite que entre caracteres, exceto os especiais 
 //Deve ser colocado no onkeypress Ex: "ValidaString(event);"
  var tecla = Tecla.keyCode; 
  //alert (tecla);
   if (tecla == 13) {event.returnValue = false; return;} 
     if (tecla == 39) {event.returnValue = false; return;} 
     if (tecla == 124) {event.returnValue = false; return;} 
     if (tecla == 62) {event.returnValue = false; return;} 
     if (tecla == 60) {event.returnValue = false; return;} 
 }

  //Só aceita números:
  //Deve ser colocado no onkeypress Ex: "FormataNumero();"
 function FormataNumero(){
  if(event.keyCode==13){
	document.pageForm.txtidentidade.focus();
  }
  
  if(event.keyCode<48||event.keyCode>57){
     event.keyCode = 0
   }
}


function validarData(){
var data = event.srcElement.value;
	if (data.length==0){ 
		return;
	}
	if(data.length==10){
		dia=data.substring(0,2);
		mes=data.substring(3,5);      
		ano=data.substring(6,10);
		resto=eval(ano%4);
		if(dia>31||mes>12||dia<1||mes<1||(dia>30&&mes==4)||(dia>30&&mes==6)||(dia>30&&mes==9)||(dia>30&&mes==11)||(dia>29&&mes==2)||(dia>28&&mes==2&&resto!=0)){
			alert("Data digitada invÃ¡lida");
			event.srcElement.select();
			return;
		}
	}
	else{
		alert("Data digitada invÃ¡lida");
		event.srcElement.select();
		return;
	}
}



//Limitar o tamanho da STRING em uma caixa de texto (MEMO)
//Exemplo: txtEscolaridade.Attributes.Add("onKeyUp", "javaScript:LimitaTextoKeyUp(200, this);")
function LimitaTextoKeyUp(qtd, txt)
//Limita o número de caracteres inclusive
//no control + v
{ 
 var tecla = event.keyCode;
 //alert(tecla);
 if(tecla>=35 && tecla<=40){return}
 if (txt.value.length >= qtd)
 {
  event.returnValue = false; 
  txt.value = txt.value.substr(0, qtd);
  return;
 }
}

function MM_swapImage() { //v3.0
  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){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


/*
	Exibir ou ocultar barra de progresso
*/
function exibirProgressBar(FrameCorrente){

	if (FrameCorrente)
		var layerrel = document.getElementById('BarraProgresso');
	else
		var layerrel = window.top.frames('fmePrincipal').document.getElementById('BarraProgresso');
	
	if (layerrel != null){
  		layerrel.style.visibility = 'visible';
	}
}
function ocultarProgressBar(FrameCorrente){

	if (FrameCorrente)
		var layerrel = document.getElementById('BarraProgresso');
	else
		var layerrel = window.top.frames('fmePrincipal').document.getElementById('BarraProgresso');
	
	layerrel.style.visibility = 'hidden';
}

/*
	Exibir ou ocultar menu
*/
function exibirMenu(FrameCorrente){
	
	if (FrameCorrente)
		var layerrel = document.getElementById('Menu');
	else
		var layerrel = window.top.frames('fmePrincipal').document.getElementById('Menu');
		var botaovoltar = window.top.frames('fmePrincipal').document.getElementById('imgVoltar');
		botaovoltar.style.visibility = 'hidden';
	
	if (layerrel != null){
  		layerrel.style.visibility = 'visible';
	}
}
function ocultarMenu(FrameCorrente){
	
	if (FrameCorrente)
		var layerrel = document.getElementById('Menu');
	else
		var layerrel = window.top.frames('fmePrincipal').document.getElementById('Menu');
	
	layerrel.style.visibility = 'hidden';
}



function ValidarDataInicioFim(tipo){
  var value = document.Form1.txtDataFim.value;
    
  dataMsg="";
  dataEvento="";
  dataAtual=new Date();
  data=value;
  auxDataIni=value;      
  auxDataFim=value;
  
     
  if(value.length==2){
    data=value+"/"
  }
  if(value.length==5){
    data=value+"/"
  }
  if(value.length==0){
    dataMsg="Preencha o(s) campo(s) identificado(s) com '*'";
    dataEvento="erro";
  }
      
    auxDiaAtual=new String(dataAtual.getDate());
    if(auxDiaAtual.length==1){
      auxDiaAtual="0"+auxDiaAtual;
    }
    auxMesAtual=new String(dataAtual.getMonth()+1);
    if(auxMesAtual.length==1){
      auxMesAtual="0"+auxMesAtual;
    }
    auxAnoAtual=new String(dataAtual.getFullYear());
    auxAtual=auxAnoAtual*365+auxMesAtual*30+auxDiaAtual;      
  
  
  if (tipo=='inicial'){   
  if(auxDataIni.length==10){
    dataEvento="";
    dia=auxDataIni.substring(0,2);
    mes=auxDataIni.substring(3,5);      
    ano=auxDataIni.substring(6,10);
    resto=eval(ano%4);
    if(dia>31||mes>12||dia<1||mes<1||(dia>30&&mes==4)||(dia>30&&mes==6)||(dia>30&&mes==9)||(dia>30&&mes==11)||(dia>29&&mes==2)||(dia>28&&mes==2&&resto!=0)){
      dataMsg="A data inicial digitada é inválida!";
      dataEvento="erro";
      alert(dataMsg);
    }
     auxDataIni=ano*365+mes*30+dia;
     
	if(dataEvento!="erro"){     
     if(auxDataIni<auxAtual){
      dataMsg="A data inicial digitada é menor que a data atual";
      document.Form1.txtDataInicio.value= "";
      dataEvento="erro";
      alert(dataMsg);
     }
    } 
     dataIniSQL=mes+"/"+dia+"/"+ano;    
     
  }

  }
  
  if(tipo=="final"){   
  
  if(auxDataFim.length==10){
    auxDataIni = document.Form1.txtDataInicio.value;
    dia=auxDataIni.substring(0,2);
    mes=auxDataIni.substring(3,5);      
    ano=auxDataIni.substring(6,10);
    auxDataIni=ano*365+mes*30+dia;
    dataEvento="";
    dia=auxDataFim.substring(0,2);
    mes=auxDataFim.substring(3,5);      
    ano=auxDataFim.substring(6,10);
    resto=eval(ano%4);
    if(dia>31||mes>12||dia<1||mes<1||(dia>30&&mes==4)||(dia>30&&mes==6)||(dia>30&&mes==9)||(dia>30&&mes==11)||(dia>29&&mes==2)||(dia>28&&mes==2&&resto!=0)){
      dataMsg="A data final digitada é inválida!";
      dataEvento="erro";
      alert(dataMsg);
    }
  
      auxDataFim=ano*365+mes*30+dia;

    if(dataEvento!="erro"){     
    
      if(auxDataFim<auxDataIni){
      dataMsg="A data final é menor que a data inicial";
      document.Form1.txtDataFim.value = "";
      dataEvento="erro";
      alert(dataMsg);
      }
      
    }
    dataFimSQL=mes+"/"+dia+"/"+ano;        

  }
  }
  
  if(tipo=="inicial"){  
    if (document.Form1.txtDataInicial.value!="") {      
      document.Form1.txtDataInicial.value=data; 
    }
  }
  if(tipo=="final"){
     if (document.Form1.txtDataFim.value!="") {
        document.Form1.txtDataFim.value=data; 
    }   
  }
}

function DesmacarMarcarChecks(ChkNome) {
	var str='';
	var tot=0;
	var parametros='';
	for (var i=0;i<document.Form1.elements.length;i++) {
		var txtElement = document.Form1.elements[i];
		txtElement.checked = false;
	}
	ChkNome.checked=true;
}

