function focaLista(click){
	if(click=="sim")
	{
		document.Form1.listBoxSindicato.focus();				
	}
				
	
}

function pulaDia(){
	dia = document.Form1.textDia.value;
	  			if(dia.length == 2){
					//valor = valor+"/";
					//document.Form1.textDia.blur();
					document.Form1.textMes.focus();
					//document.Form1.textDataNascimento.value = valor;
				}
}

function pulaMes(){
	mes = document.Form1.textMes.value;
	  			if(mes.length == 2){
					//valor = valor+"/";
					//document.Form1.textMes.blur();
					document.Form1.textAno.focus();
					//document.Form1.textDataNascimento.value = valor;
				}
}

function pulaAno(){
	ano = document.Form1.textAno.value;
	  			if(ano.length == 4){
					//valor = valor+"/";
					//document.Form1.textMes.blur();
					//document.Form1.radioFiliados.focus();
					//document.Form1.textDataNascimento.value = valor;
				}
}

function validaData(){
				var dia = document.Form1.textDia.value;
				var mes = document.Form1.textMes.value;
				var ano = document.Form1.textAno.value; 
				var data = new Date();
				var year = data.getFullYear();
				
				
				if(isNaN(dia)){
							alert("MES INVALIDO");
							document.Form1.textDia.focus();
							return false;
				}
				else 
				if(dia < 1 || dia > 31){
							alert("MES INVALIDO");
							document.Form1.textDia.focus();
							return false;
				}
				else 
				if(dia.length < 2){
							alert("FAVOR DIGITAR O MES COM DOIS DIGITOS");
							document.Form1.textMes.focus();
							return false;
				}
				else 
				if(isNaN(mes)){
							alert("MES INVALIDO");
							document.Form1.textMes.focus();
							return false;
				}
				else 
				if(mes < 1 || mes > 12){
							alert("MES INVALIDO");
							document.Form1.textMes.focus();
							return false;
				}
				else 
				if(mes.length < 2){
							alert("FAVOR DIGITAR O MES COM DOIS DIGITOS");
							document.Form1.textMes.focus();
							return false;
				}
				else 
				if(isNaN(ano)){
							alert("ANO INVALIDO");
							document.Form1.textAno.focus();
							return false;
				}
				else 
				if(ano > year || ano == ""){
							alert("ANO INVALIDO");
							document.Form1.textAno.focus();
							return false;
				}
				else 
				if(ano.length < 4){
						alert("FAVOR DIGITAR O ANO COM QUATRO DIGITOS");
						document.Form1.textAno.focus();
						return false;
				}
				else{						
					return true;
				}				
			}//FIM FUNÇÃO VALIDA DATA
			
			

		function formatarValor(valor, evento){
				i = valor.length;
				tecla = evento.keyCode; 
				tecla1 = String.fromCharCode(tecla)  
				if(tecla1>=0 && tecla1<=9)
					event.returnValue = true;
				else        
					event.returnValue = false; 
				if(i == 3){              
					document.Form1.textValor.value = valor+",";       
				}
				else if(i == 6){
					valor = valor.replace(",","");
					parte1 = valor.substring(0,1);
					parte1 += ".";
					parte2 = valor.substring(1,4);     
					parte2 += ",";
					parte3 = valor.substring(4,valor.length);
					document.Form1.textValor.value = parte1+parte2+parte3;                 
				} 
				else if(i == 8){
					valor = valor.replace(",","");
					valor = valor.replace(".","");  
					parte1 = valor.substring(0,2);
					parte1 += ".";
					parte2 = valor.substring(2,5);
					parte2 += ",";
					parte3 = valor.substring(5,valor.length);
					document.Form1.textValor.value = parte1+parte2+parte3;                 
				} 
				else if(i == 9){
					valor = valor.replace(",","");
					valor = valor.replace(".","");  
					parte1 = valor.substring(0,3);
					parte1 += ".";
					parte2 = valor.substring(3,6);
					parte2 += ",";
					parte3 = valor.substring(6,valor.length);
					document.Form1.textValor.value = parte1+parte2+parte3;                 
				}
				else if(i == 10){
					valor = valor.replace(",","");
					valor = valor.replace(".","");  
					parte1 = valor.substring(0,1);
					parte1 += ".";
					parte2 = valor.substring(1,4);
					parte2 += ".";
					parte3 = valor.substring(4,7);
					parte3 += ",";
					parte4 = valor.substring(7, valor.length);
					document.Form1.textValor.value = parte1+parte2+parte3+parte4;                   
				} 
				else if(i == 12){
					valor = valor.replace(",","");
					valor = valor.replace(".","");  
					valor = valor.replace(".","");  
					parte1 = valor.substring(0,2);
					parte1 += ".";
					parte2 = valor.substring(2,5);
					parte2 += ".";
					parte3 = valor.substring(5,8);
					parte3 += ",";
					parte4 = valor.substring(8, valor.length);
					document.Form1.textValor.value = parte1+parte2+parte3+parte4;                   
				} 
				else if(i == 13){
					valor = valor.replace(",","");
					valor = valor.replace(".","");  
					valor = valor.replace(".","");  
					parte1 = valor.substring(0,3);
					parte1 += ".";
					parte2 = valor.substring(3,6);
					parte2 += ".";
					parte3 = valor.substring(6,9);
					parte3 += ",";
					parte4 = valor.substring(9, valor.length);
					document.Form1.textValor.value = parte1+parte2+parte3+parte4;          
				} 
				else if(i == 14){
					valor = valor.replace(",","");
					valor = valor.replace(".","");  
					valor = valor.replace(".","");  
					parte1 = valor.substring(0,1);
					parte1 += ".";
					parte2 = valor.substring(1,4);
					parte2 += ".";
					parte3 = valor.substring(4,7);
					parte3 += ".";
					parte4 = valor.substring(7,10);
					parte4 += ",";
					parte5 = valor.substring(10,valor.length);
					document.Form1.textValor.value = parte1+parte2+parte3+parte4+parte5;             
				} 
			}// FIM DA FUNÇÃO FORMATAR VALOR OK
			
			
		function validarForm()
		{
			
			//validaData();
			form = document.Form1;
			if(form.textCnpj.value=="" && form.textCpf.value == ""){
				alert("PREENCHER CAMPO CNPJ OU CPF!");
				form.textCnpj.focus();
				return false;
			}
			if(form.dropExercicio.value=="selecione o exercicio"){
				alert("SELECIONAR EXERCICIO");
				form.dropExercicio.focus();
				return false;
			}
			if(form.dropMes.value=="selecione o mes"){
				alert("SELECIONAR MES");
				form.dropMes.focus();
				return false;
			}
			
			if(chamaCpfCnpj()){
				return true;
			}else return false;
			
		}	// FIM DA FUNÇÃO VALIDARFORM
		
		function validarForm2(){
			if(validaForm()){
			
				if(!form.radioFiliados.checked && !form.radioAssociados.checked ){
					alert("SELECIONAR TIPO DE MENSALIDADE");
					form.radioFiliados.focus();
					return false;
				}
				if(form.listBoxSindicatoDef.value=="" || form.listBoxSindicatoDef.value==null){
					alert("VINCULAR SINDICATO(S)");
					form.listBoxSindicato.focus();
					return false;
				}
			}else return false;
			
		}
		function confirmaExclusao(){
			if(confirm("Tem certeza de que deseja excluir?")){
				return true;	
			}else return false;
		}
		
		function confirmaExclusaoVinculados(){
			if(confirm("Todos os sindicatos vinculados a esta mensalidade serao excluidos. Tem certeza de que deseja excluir?")){
				return true;	
			}else return false;
		}
		
		
		function mascaraCpf(){
			valor = document.Form1.textCpf.value;
			if(valor.length == 3){
				valor = valor+".";
				document.Form1.textCpf.value = valor;
			}
			else 
			if(valor.length == 7){
				valor = valor+".";
				document.Form1.textCpf.value = valor;
			}
			else 
			if(valor.length == 11){
				valor = valor+"-";
				document.Form1.textCpf.value = valor;
		}	  
				   		 
		}//FIM FUNÃO MASCARA CPF / CNPJ					
		
	function mascaraCnpj(){
		valor = document.Form1.textCnpj.value;
		if(valor.length == 3){
			valor = valor+".";
			document.Form1.textCnpj.value = valor;
		}
		else 
		if(valor.length == 7){
			valor = valor+".";
			document.Form1.textCnpj.value = valor;
		}
		else 
		if(valor.length == 11){
			valor = valor+"-";
			document.Form1.textCnpj.value = valor;
		}	  
		else 
		if((valor.length == 14)) {         
			valor = valor.replace(".","");
			valor = valor.replace(".","");
			valor = valor.replace("-","");
			aux1 = valor.substring(0,2);
			aux1 = aux1+".";
			aux2 = valor.substring(2,5);
			aux2 = aux2+".";
			aux3 = valor.substring(5,8);
			aux3 = aux3+"/";
			aux4 = valor.substring(8,10); 
			aux5 = aux4+valor.substring(10);
			valor = aux1+aux2+aux3+aux5;
			document.Form1.textCnpj.value = valor;
		}
		else 
		if(valor.length == 15){
			valor = valor+"-";
			document.Form1.textCnpj.value = valor;
		}   		 
		
	}
		
	function cnpj(pcgc){   
			// verifica o tamanho
			if (pcgc.length != 14){
				sim=false;
				alert ("Tamanho Inválido de CGC.");		 
			}
			else{
				sim=true;
			}
			if (sim ){
				// verifica se e numero              
				for (i=0;((i<=(pcgc.length-1))&& sim); i++){
					val = pcgc.charAt(i);				
					if((val!="9")&&(val!="0")&&(val!="1")&&(val!="2")&&(val!="3")&&(val!="4") &&(val!="5")&&(val!="6")&&(val!="7")&&(val!="8")){
						sim=false;
					}
				}  
				if (sim){  
					// se for numero continua      
					m2 = 2;
					soma1 = 0;
					soma2 = 0;
					for (i=11;i>=0;i--){
						val = eval(pcgc.charAt(i));
						// alert ("Valor do Val: "+val);
						m1 = m2;
						if (m2<9){
							m2 = m2+1;
						}
						else{
							m2 = 2;
						}
						soma1 = soma1 + (val * m1);
						soma2 = soma2 + (val * m2);
					}  // fim do for de soma
					soma1 = soma1 % 11;
					if (soma1 < 2){
						d1 = 0;
					}
					else{ 
						d1 = 11- soma1;
					}
					soma2 = (soma2 + (2 * d1)) % 11;
					if (soma2 < 2){
						d2 = 0;
					}
					else{ 
						d2 = 11- soma2;
					}
					// alert (d1)
					// alert (d2)
					if ((d1==pcgc.charAt(12)) && (d2==pcgc.charAt(13))){             
						return true
					}        
					else{
						alert("CNPJ Invalido!");
						document.Form1.textCnpj.focus(); 
						return false; 			
					}
				}
			}
		}//FIM FUNÇÃO CNPJ	
		
		
		  function cpf(pcpf){   	  
			if (pcpf.length != 11){
				sim=false;
			}
			else{
				sim=true
			}
			if (sim){ // valida o primeiro digito
				for (i=0;((i<=(pcpf.length-1))&& sim); i++){
					val = pcpf.charAt(i);
					if((val!="9")&&(val!="0")&&(val!="1")&&(val!="2")&&(val!="3")&&(val!="4")&&(val!="5")&&(val!="6")&&(val!="7")&&(val!="8")){
						sim=false;
					}
				}   
				if (sim){
					soma = 0;
					for (i=0;i<=8;i++){
						val = eval(pcpf.charAt(i));
						soma = soma + (val*(i+1));
					}
					resto = soma % 11;
					if (resto>9) 
						dig = resto - 10;
					else  
						dig = resto;
					if (dig != eval(pcpf.charAt(9))){
						sim=false; 
					}
					else{	// valida o segundo digito
						soma = 0;
						for (i=0;i<=7;i++){
							val = eval(pcpf.charAt(i+1));
							soma = soma + (val*(i+1));
						}
						soma = soma + (dig * 9);
						resto = soma % 11;
						if (resto>9) 
							dig = resto -10;
						else  
							dig = resto;
						if (dig != eval(pcpf.charAt(10))){
							sim = false; 
						}
						else 
							sim = true;
					}
				}
			}     
			if(sim){          
				return true;	
			}  	
			else{
				alert("CPF INVALIDO!")
				document.Form1.textCpf.focus(); 
				document.Form1.textCpf.value = "";
				return false;         
			}					
		}//FIM FUNÇÃO CPF 		
		
		
		
		function chamaCpfCnpj(){     
				var valor;
				if(document.Form1.textCnpj.value != ""){
					valor = document.Form1.textCnpj.value;
				}
				else
				if(document.Form1.textCpf.value != ""){
					valor = document.Form1.textCpf.value;
				}
				valor = valor.replace(".","");
				valor = valor.replace(".","");
				valor = valor.replace("/","");
				valor = valor.replace("-","");			
				 
				
				if(isNaN(valor)){         
					alert("CNPJ/CPF INVALIDO");				
					document.Form1.textCpfCnpj.focus();				
				}
				else
				if(valor.length == 11){                
					return cpf(valor);
				}	   		
				else 				if(valor.length == 14){				
					return cnpj(valor);
				}
				else{
					alert("O Campo CNPJ esta vazio ou incompleto");
					document.Form1.textCpfCnpj.focus();
					return false;		 
				} 
				     			
		}//FIM DA FUNÇÃO CHAMA CPF/CNPJ OK	
		
		
		
		
		function desabilitaCpf(){
			texto = document.Form1.textCnpj;
			element = document.getElementById("textCpf");
			if(texto.value.length != 0 ) {
				document.Form1.textCpf.disabled = true; //desabilita texto cpf
				element.style.backgroundColor = "#C3C3C3"; //muda a cor de fundo
			}
			else{
				document.Form1.textCpf.disabled = false;//reabilita texto cpf
				element.style.backgroundColor = "EFEFEF"; //retorna a cor original
			}
	}
		
	function desabilitaCnpj(){
			texto = document.Form1.textCpf;
			element = document.getElementById("textCnpj");
			if(texto.value.length != 0 ){
				document.Form1.textCnpj.disabled = true; //desabilita texto cnpj
				element.style.backgroundColor = "#C3C3C3"; //muda a cor de fundo
			}
			else{
				document.Form1.textCnpj.disabled = false;//reabilita texto cnpj
				element.style.backgroundColor = "EFEFEF";//retorna a cor original
			}
			
	}
	
	function reabilitarCampos(){
		document.Form1.textCnpj.disabled = false;
		document.Form1.textCpf.disabled = false;
		document.Form1.textCnpj.value = "";
		document.Form1.textCpf.value = "";
		cnpjvar = document.getElementById("textCnpj");//cnpjvar pois ja existe uma funcao de nome cnpj() na pag que esta chamando esta funcao
		cnpjvar.style.backgroundColor = "EFEFEF";
		cpfvar = document.getElementById("textCpf");//cpfvar pois ja existe uma funcao de nome cpf() na pag que esta chamando esta funcao
		cpfvar.style.backgroundColor = "EFEFEF";
		//return false;
	}



		