	function trocarTela( pagina ) {
		document.tela.action = pagina;
		document.tela.submit();
	}
	
	function atribuirValorCodigoMenu( codigo ) {	
		var pagina;
		document.tela.codigo_menu.value = codigo;
			pagina = 'index.php';			
		trocarTela( pagina );
	}
	
	function validaForm( codigo_menu, codigo ) {
		if ( validaRB() == true ) {  //verifico se um radiobutton foi marcado
			if ( codigo != 0 )
				document.tela.codigo.value = codigo;
			atribuirValorCodigoSubMenu(codigo_menu, codigo)
			//definirOperacao( operacao, codigo, pagina );
		}
	}

	function atribuirValorCodigoSubMenu( codigomenu, codigo ) {
		var pagina = 'telaPrincipal.php';
		var operacao = '';
		document.tela.codigo_menu.value = codigomenu;	
		if (codigomenu == '1.1.1') {
			pagina = 'telaCadastros.php';
			operacao = 'Incluir';
		} else if (codigomenu == '1.1.2') {
			pagina = 'telaCadastros.php';
			operacao = 'Alterar';

		} else if (codigomenu == '1.2.1') {
			pagina = 'telaCadastros.php';
			operacao = 'Incluir';
		} else if (codigomenu == '1.2.2') {
			pagina = 'telaCadastros.php';
			operacao = 'Alterar';

		} else if (codigomenu == '1.3.1') {
			pagina = 'telaCadastros.php';
			operacao = 'Incluir';
		} else if (codigomenu == '1.3.2') {
			pagina = 'telaCadastros.php';
			operacao = 'Alterar';
		} else if (codigomenu == '1.3.3') {
			pagina = 'salvarOperador.php';
			operacao = 'Excluir';			

		} else if (codigomenu == '1.4.2') {
			pagina = 'telaCadastros.php';
			operacao = 'Alterar';

		} else if (codigomenu == '1.5.1') {
			pagina = 'telaCadastros.php';
			operacao = 'Incluir';
		} else if (codigomenu == '1.5.2') {
			pagina = 'telaCadastros.php';
			operacao = 'Alterar';

		} else if (codigomenu == '2.1.1') {
			pagina = 'telaCadastros.php';
			operacao = 'Incluir';
		} else if (codigomenu == '2.2.2') {
			pagina = 'telaCadastros.php';
			operacao = 'Alterar';
			
		} else if (codigomenu == '2.2.3') {
			pagina = 'telaCadastros.php';
			operacao = 'Incluir';
		}
		definirOperacao( operacao, codigo, pagina );
	}

	function atribuirValorCodigoDiverso( codigo, pagina ) {
		document.tela.codigodiverso.value = codigo;
		trocarTela( pagina );
	}

	function atribuirValorDiretoria( codigo, pagina ) {
		document.tela.vardiretoria.value = codigo;
		trocarTela( pagina );
	}
		
	function atribuirValorCodigoHistorico( codigo, pagina ) {
		document.tela.codigohistorico.value = codigo;
		trocarTela( pagina );
	}
	
	function atribuirValorCodigoDiretoria( codigo, pagina ) {
		document.tela.codigodiretoria.value = codigo;
		trocarTela( pagina );
	}

	function atribuirValorCodigoRelatorio( codigo, pagina ) {
		document.tela.varrelatorio.value = codigo;
		trocarTela( pagina );
	}
	
	function validaForm( codigomenu, pagina, operacao, codigo ) {
		if ( validaRB() == true )  //verifico se um radiobutton foi marcado
			definirOperacao( codigomenu, pagina, operacao, codigo );
	}
	
	function definirHistorico( codigomenu, pagina, operacao, codigo, tipocadastro ) { 
		document.tela.tipocadastro.value = tipocadastro;
		definirOperacao( codigomenu, pagina, operacao, codigo );
	}
	
	function definirOperacao( codigomenu, pagina, operacao, codigo ) {
		document.tela.operacao.value = operacao;
		if ( codigo != 0 ) 
			document.tela.codigo.value = codigo;
		atribuirValorCodigoDiverso( codigomenu, pagina );
	}

	function salvarTuristico( operacao, pagina, botao ) {	
		document.tela.operacao.value = operacao;
		document.tela.botao.value = botao;
		trocarTela( pagina );
	}

	function salvarPontTurist( operacao, pagina, botao ) {	
		document.tela.operacao.value = operacao;
		document.tela.botao.value = botao;
		trocarTela( pagina );
	}
	
/*
	function definirOperacao2( codigomenu, pagina, operacao, codigo, pontoturistico ) {
		document.tela.pontoturistico.value = pontoturistico;
		document.tela.operacao.value = operacao;
		if ( codigo != 0 ) 
			document.tela.codigo.value = codigo;
		atribuirValorCodigoDiverso( codigomenu, pagina );
	}
*/	
	//VERIFICA SE FOI SELECIONADO UM RADIOBUTTON
	function validaRB( ) {

		var movimentoMarcado = -1;

		if (document.tela.rb.checked) {
			movimentoMarcado = 1;
			resposta = document.tela.rb.value;
		} else {
		    //*** validacao de radio buttons sem saber quantos sao
			for ( i=0; i< document.tela.rb.length; i++ ) {
				if (document.tela.rb[i].checked) {
					movimentoMarcado = i;
					resposta = document.tela.rb[i].value;
				}
			}
		}
		
		if ( movimentoMarcado == -1 ) {
			alert("Selecione uma opção na lista!");
			document.tela.rb[0].focus();
			return false;
		}
		else
			return true;
	}
	
	function salvarPessoa( pagina ) {
		trocarTela( pagina );
	}

	function salvarComentario( pagina ) {
		if (document.tela.nome.value == '') {
			alert("Informe seu nome.");
			document.tela.nome.focus();
			return false;
		}
		if (document.tela.cidade.value.length == '') {
			alert("Informe sua cidade.");
			document.tela.cidade.focus();
			return false;
		}
		if (document.tela.email.value.length == '') {
			alert("Informe seu e-mail.");
			document.tela.email.focus();
			return false;
		}
		trocarTela( pagina );
	}
		
	function salvarClassificados( operacaofoto, pagina ) {
		if ((document.tela.data.value == '') || (document.tela.hora.value == '')) {
			alert ("Informe a data e a hora.");
			document.tela.data.focus();
	 		return false;
	  	}
		document.tela.operacaofoto.value = operacaofoto;
		
		trocarTela( pagina );
	}
	
	function atribuirValorAgendaSub( codigo, pagina, codigo1 ) {
		document.tela.varsub.value = codigo;
		document.tela.detalhamento.value = codigo1;
		trocarTela( pagina );
	}	

	function popUpGrafico( pagina, nome, rolagem, largura, altura ) {
		var esquerda = (screen.width - largura) / 2;
    		cima     = (screen.height - altura) / 2 -50;
  
		parent.window.open( pagina, "_blank", 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=' + rolagem + ',resizable=no,copyhistory=no,top=' + cima + ',left=' + esquerda + ',width=' + largura + ',height=' + altura);
	}
	
	function popUpLogo( pagina, nome, rolagem ) {
		var esquerda = (screen.width - largura) / 2;
    		cima     = (screen.height - altura) / 2 -50;
  
		parent.window.open( pagina, "_blank", 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=' + rolagem + ',resizable=no,copyhistory=no,top=' + cima + ',left=' + esquerda + ',width=' + largura + ',height=' + altura);
	}
	
	function fecharPop() {
		parent.self.opener.parent.WindowCTRL = null;						
		window.close();
	}

	function fecharWin() {
		window.close();
	}
	
	function FormataHora(campo,teclapres) {
		var tecla = teclapres.keyCode;
		vr = campo.value;
		vr = vr.replace( ".", "" );
		vr = vr.replace( ":", "" );
		vr = vr.replace( ":", "" );
		tam= vr.length + 1;
		if ( tecla != 9 && tecla != 8 ){
		   if ( tam > 2 && tam < 5 )
			  campo.value = vr.substr( 0, tam - 2 ) + ':' + vr.substr( tam - 2, tam );
		}
	}

	function FormataData(campo,teclapres) {
		var tecla = teclapres.keyCode;
		vr = campo.value;
		vr = vr.replace( ".", "" );
		vr = vr.replace( "/", "" );
		vr = vr.replace( "/", "" );
		tam= vr.length + 1;
		if ( tecla != 9 && tecla != 8 ) {
		   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 ValiDate( campo ){
		var data = campo.value;
		if (data.length != 10 || data.indexOf("/")!=2 || data.lastIndexOf("/")!=5){
		   alert("Por Favor Digite dd/mm/aaaa"); return false;
		}
		else{
		   if (data != ""){
			  aday   = data.substring(0,data.indexOf("/"))
			  amonth = data.substring(data.indexOf("/")+1,data.lastIndexOf("/"))
			  ayear  = data.substring(data.indexOf("/")+4,data.indexOf("/")+8)
			  return isValidDate(aday,amonth,ayear)
		   }
		   else{
			  alert("Preencha a Data!"); return false;
		   }
		}   
	}
	
	function isValidDate(aMonth, aDay, aYear){
		if (aDay > 31){
		   alert("Dia não Confere!"); return false;
		}
		if (aMonth > 12){
		   alert("Mês não Confere!"); return false;
		}
		if ((aDay > 30) && ((aMonth == 4) || (aMonth == 6) || (aMonth == 9) || (aMonth == 11))){
		   alert("Data Inválida!"); return false;
		}
		if (((aMonth == 2) && ((aDay > 29) || ((aDay == 29) && !(isLeapYear(aYear)))))){
		   alert("Data Inválida!"); return false;
		} 
		return true;
	}

	function ValiHora( campo ){
		var hora = campo.value;
		if (hora.length != 5 || hora.indexOf(":")!=2) {
		   alert("Por Favor Digite hh:mm"); return false;
		}
		else{
		   if (hora != ""){
			  ahr   = hora.substring(0,hora.indexOf(":"))
			  amin = hora.substring(hora.indexOf(":")+1,2)
			  return isValidHora(ahr,amin)
		   }
		   else
			  alert("Preencha a Hora!"); return false;
		}   
	}
	
	function isValidHora(ahr, amin){
		if (ahr > 24)
		   alert("Hora não Confere!"); return false;
		if (amin > 59)
		   alert("Minutos não Confere!"); return false;

		return true;
	}
	
	function soNumero() {
		var Tecla = event.keyCode;
		
		if (Tecla < 30 || (Tecla > 47 && Tecla < 58)) return;
	  
		alert('ATENÇÃO: para este campo, digite apenas valores numéricos!');
		event.returnValue = false;
	}
