//MÁSCARA DE VALORES
function txtBoxFormat(objeto, sMask, evtKeyPress) {
var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
if(document.all) { // Internet Explorer
nTecla = evtKeyPress.keyCode; }
else if(document.layers) { // Nestcape
nTecla = evtKeyPress.which;
}
sValue = objeto.value;
// Limpa todos os caracteres de formatação que
// já estiverem no campo.
sValue = sValue.toString().replace( "-", "" );
sValue = sValue.toString().replace( "-", "" );
sValue = sValue.toString().replace( ".", "" );
sValue = sValue.toString().replace( ".", "" );
sValue = sValue.toString().replace( "/", "" );
sValue = sValue.toString().replace( "/", "" );
sValue = sValue.toString().replace( ":", "" );
sValue = sValue.toString().replace( ":", "" );
sValue = sValue.toString().replace( "(", "" );
sValue = sValue.toString().replace( "(", "" );
sValue = sValue.toString().replace( ")", "" );
sValue = sValue.toString().replace( ")", "" );
sValue = sValue.toString().replace( " ", "" );
sValue = sValue.toString().replace( " ", "" );
fldLen = sValue.length;
mskLen = sMask.length;
i = 0;
nCount = 0;
sCod = "";
mskLen = fldLen;
while (i <= mskLen) {
bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))
bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
if (bolMask) {
sCod += sMask.charAt(i);
mskLen++; }
else {
sCod += sValue.charAt(nCount);
nCount++;
}
i++;
}
objeto.value = sCod;
if (nTecla != 8) { // backspace
if (sMask.charAt(i-1) == "9") { // apenas números...
return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
else { // qualquer caracter...
return true;
} }
else {
return true;
}
}
      function check_cpf (numcpf)
			{
			  numcpf = numcpf.replace(/\D/g,"");
				soma = 0;
				dig1 = 0;
				dig2 = 0;
				texto = "";
				numcpf1="";
				len = numcpf.length; 
				x = len -1;
				
				for (var i=0; i <= len - 3; i++) {
					y = numcpf.substring(i,i+1);
					soma = soma + ( y * x);
					x = x - 1;
					texto = texto + y;
				}
				dig1 = 11 - (soma % 11);
				if (dig1 == 10) dig1=0 ;
				if (dig1 == 11) dig1=0 ;
				numcpf1 = numcpf.substring(0,len - 2) + dig1 ;
				x = 11; 
				soma=0;
				for (var i=0; i <= len - 2; i++) {
					soma = soma + (numcpf1.substring(i,i+1) * x);
					x = x - 1;
				}
				dig2= 11 - (soma % 11);
				if (dig2 == 10) dig2=0;
				if (dig2 == 11) dig2=0;
				
				if ((dig1 + "" + dig2) == numcpf.substring(len,len-2)) {
					return true;
				}
				return false;
			}

//			function __onchange_cpf()
//			{
//				var cpf = $F('cpf_atleta');
//				cpf = cpf.replace(/\D/g,"");
//				if(!check_cpf(cpf))
//				{
//					if(cpf.length)
//					{
//						alert('CPF INVÁLIDO.\nPara continuar o processo de cadastro, você deverá informar um CPF válido!');
//						$('cpf_atleta').focus();
//						$('aviso').innerHTML = "";
//					}
//					else
//					{
//						if(!check_cpf($F('cpf_responsavel_atleta')))
//						{
//							var confirmacao = confirm('Para participar do processo de cadastro, é necessário informar o SEU CPF ou o CPF DE SEU RESPONSÁVEL. Deseja continuar?');
//							if(!confirmacao)
//							{
//								$('cpf_atleta').focus();
//								$('aviso').innerHTML = "";
//							}
//						}
//						$('aviso').innerHTML = "";
//					}
//				}
//				else
//				{
//					$('aviso').innerHTML = "<font color='blue'>Procurando usuários...</font>";
//					var AJAX = new Ajax();					
//					AJAX.connect('?secao=sender&sub=acha_usuarios_cpf','POST','cpf='+cpf,'retorna_usuarios');
//				}
//			}

//			function retorna_usuarios(inner)
//			{
//				$('aviso').innerHTML = inner;
//			}

//			function __onchange_cpf2()
//			{
//				var cpf = $F('cpf_responsavel_atleta');
//				cpf = cpf.replace(/\D/g,"");
//				if(!check_cpf(cpf))
//				{
//					if(cpf.length)
//					{
//						alert('CPF INVÁLIDO.\nPara continuar o processo de cadastro, você deverá informar um CPF DO RESPONSÁVEL válido!');
//						document.getElementById('cpf_responsavel_atleta').value = "";
//						document.getElementById('cpf_responsavel_atleta').focus();
//					}
//					else
//					{
//						if(!check_cpf($F('cpf_atleta')))
//						{
//							alert('Para participar do processo de cadastro, é necessário informar o SEU CPF ou o CPF DE SEU RESPONSÁVEL.'); 
//							$('cpf_responsavel_atleta').focus();
//						}
//					}					
//				}
//			}
        function chama_ajax(url) {
	      var xmlHttp;
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        xmlHttp.onreadystatechange=function()
        {
        if(xmlHttp.readyState==4)
        {  
				  document.getElementById('centro').innerHTML=unescape(xmlHttp.responseText);
					document.getElementById('centro').focus();
			}
    }
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
	}
        function checkNumericos(elemento) {
				  for (i = 0; i < elemento.length; i++) {
					   ch = elemento.charAt(i);
						 if ((ch < '0' || ch > '9')) 
						    return false;
						 else 
						    return true;
					}
					}			

            function valida_envio_form(F)
            {
				var cep_atleta						   = F.cep_atleta.value; 
				var nome_atleta						   = F.nome_atleta.value;
				var login_atleta					   = F.login_atleta.value;
		        var senha_atleta					   = F.senha_atleta.value;
				var confirma_senha_atleta	           = F.confirma_senha_atleta.value;
                var email_atleta					   = F.email_atleta.value;
				var data_nascimento_atleta             = F.data_nascimento_atleta.value;
				var endereco_atleta				       = F.endereco_atleta.value;
				var endereco_numero_atleta             = F.endereco_numero_atleta.value;
				var cidade_atleta					   = F.cidade_atleta.value;
				var uf_atleta						   = F.uf_atleta.value;
				var pais_atleta						   = F.pais_atleta.value;
				var telefone_ddd_atleta                = F.telefone_ddd_atleta.value;
				var telefone_atleta				       = F.telefone_atleta.value;
				var celular_atleta                     = F.celular_atleta.value;
				var cpf_atleta						   = F.cpf_atleta.value;
				var cpf_responsavel_atleta             = F.cpf_responsavel_atleta.value;
				var rg_atleta                          = F.rg_atleta.value;
				var data_ex_rg_atleta                  = F.data_expedicao_rg_atleta.value;
				var data_ex_rg_resp_atleta             = F.data_expedicao_rg_responsavel_atleta.value; 
				var uf_rg_atleta                       = F.uf_rg_atleta.value;				
				var uf_rg_responsavel_atleta           = F.uf_rg_responsavel_atleta.value;
				var qs                       = '';
				cpf_atleta = cpf_atleta.replace(/\D/g,"");
				cpf_responsavel_atleta = cpf_responsavel_atleta.replace(/\D/g,"");
				cep_atleta = cep_atleta.replace(/\D/g,"");
				telefone_atleta = telefone_atleta.replace(/\D/g,"");		
				celular_atleta = celular_atleta.replace(/\D/g,"");		
       // if( cpf_atleta.length == 0)
	   //			{
	   //			  alert ('Campo CPF é obrigatório.');
	   //				F.cpf_atleta.focus();
	   //			}
	   //	    else
	   //			if( ! check_cpf(cpf_atleta))
	   //			{
	   //			  alert ('Campo CPF inválido.');
	   //				F.cpf_atleta.focus();
	   //			}
	   //			else
	   //			if (cpf_responsavel_atleta.length != 0 && ! check_cpf(cpf_responsavel_atleta) )
	   //			   {
	   //				  alert ('Campo CPF DO RESPONSÁVEL inválido.');
	   //				  F.cpf_responsavel_atleta.focus();
	   //			   }
	   //			else
		if( nome_atleta.length == 0)
        {
          alert ('Campo Nome é obrigatório.');
					F.nome_atleta.focus();
        }						
        else    
        if( login_atleta.length < 3)
				{
          alert ('Campo Login é obrigatório.');
					F.login_atleta.focus();
        }
		else
		if( senha_atleta.length < 6) 
		{
		  alert ('Senha com menos de 6 dígitos');
		  F.senha_atleta.focus();
		}
		else	
		if( senha_atleta != confirma_senha_atleta)
		{
		  alert ('Confirmação de senha incorreta');
		  F.confirma_senha_atleta.focus();
		}
		else	
        if( email_atleta.indexOf("@") == 0)
        {
          alert ('E-mail é inválido.');
		  F.email_atleta.focus();
        }
		else
		if( data_ex_rg_atleta.length > 0 && !validarData(data_ex_rg_atleta))
        {
          alert ('Campo Data de Expedição inválido (dd/mm/YYYY).');
		  F.data_expedicao_rg_atleta.focus();
        }		
		else 
		if( data_ex_rg_resp_atleta.length > 0 && !validarData(data_ex_rg_resp_atleta))
        {
          alert ('Campo Data de Expedição do Responsável inválido (dd/mm/YYYY).');
					F.data_expedicao_rg_responsavel_atleta.focus();
        }	
		else
		if( uf_rg_atleta.length > 2)
		{
		  alert ('Campo UF do RG inválido');
		  F.uf_rg_atleta.focus();
		}
		else 
		if( uf_rg_responsavel_atleta.length > 2)
		{
		  alert ('Campo UF do RG do responsável inválido');
          F.uf_rg_responsavel_atleta.focus();
		}
		else 
		//if( endereco_atleta.length < 3)
        //{
        //  alert ('Campo endereço obrigatório.');
		//			F.endereco_atleta.focus();
        //}
		//else
		//if( endereco_numero_atleta.length !=0 && !checkNumericos(endereco_numero_atleta))
		//{
	    //alert ('Campo Número do Endereço deve ser numérico.');
		//F.endereco_numero_atleta.focus();
		//}
		//		else	
		//		if( cidade_atleta.length == 0)
        //{
        //  alert ('Campo Cidade é obrigatório.');
		//			F.cidade_atleta.focus();
        //}
		//		else
		//		if( uf_atleta.length == 0)
        //{
        //  alert ('Campo UF obrigatório.');
		//			F.uf_atleta.focus();
        //}
		//		else
		//		if( uf_atleta.length > 2)
		//		{
		//		  alert ('Campo UF inválido');
		//			F.uf_atleta.focus();
		//		}
		//		else	
		//		if( pais_atleta.length == 0)
        //{
        //  alert ('Campo País é obrigatório.');
		//			F.pais_atleta.focus();
        //}
		//		else
		//		if( cep_atleta.length  == 0)
		//		{
		//		  alert ('CEP é obrigatório.');
		//			F.cep_atleta.focus();
		//		}
		//		else 
		//		if( rg_atleta.length == 0 )
		//		{
		//		  alert ('RG deve estar preenchido');
		//			F.rg_atleta.focus();
		//		}	
		//		else
				if( !validarData(data_nascimento_atleta))
        {
          alert ('Campo Data de Nascimento inválido (dd/mm/YYYY).');
					F.data_nascimento_atleta.focus();
        }		
				else
				if( telefone_ddd_atleta.length !=0 && !checkNumericos(telefone_ddd_atleta))
				{
				  alert ('DDD deve ser numérico');
		          F.telefone_ddd_atleta.focus();
				}	
				else
				if( telefone_atleta.length !=0 && !checkNumericos(telefone_atleta))
				{
				  alert ('Telefone deve ser numérico');
				  F.telefone_atleta.focus();
				}	
				else
				if( celular_atleta.length !=0 && !checkNumericos(celular_atleta))
				{
				  alert ('Celular deve ser numérico');
					F.celular_atleta.focus();
				}	
				else {
				var xmlHttp;
				var nome_var = '';
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        xmlHttp.onreadystatechange=function()
        {
         if(xmlHttp.readyState==4)
        { 
			 /* alert (xmlHttp.responseText.substr(0,17)); */
        	 /* alert (xmlHttp.responseText); */
				if (xmlHttp.responseText.substr(0,17) == 'Cadastro efetuado')
				{
				   url='inscricao/valida_usuario.php?login='+xmlHttp.responseText;
					 chama_ajax(url);
					 }
			  }
        }
				for (e=0;e<F.elements.length;e++) { 
        if (F.elements[e].name!='') { 
            nome_var = F.elements[e].name; 
						if (qs=='') 
						   qs+=F.action+'?';
						else
						   qs+='&';
						if (F.elements[e].name == 'cpf_atleta')
						   qs+= nome_var+'='+cpf_atleta;
						else	 
						   if (F.elements[e].name == 'cpf_responsavel_atleta')
							    qs+= nome_var+'='+cpf_responsavel_atleta;
							 else
							    if (F.elements[e].name == 'cep_atleta')
									   qs+= nome_var+'='+cep_atleta;
									else
							       if (F.elements[e].name == 'sexo_atleta') {
									      sexoArray = F.sexo_atleta;
										    if (sexoArray[0].checked)  
										       qs+= nome_var+'='+'F';
										    else
										       qs+= nome_var+'='+'M';
										    }				
									   else	
									      if (F.elements[e].name == 'flg_ppne') {
									         PPNEArray = F.flg_ppne;
										       if (PPNEArray[0].checked)  
										          qs+= nome_var+'='+'S';
										       else
										          qs+= nome_var+'='+'N';
										    }		 		
									      else 
												   if (F.elements[e].name == 'telefone_atleta') 	
												      qs+= nome_var+'='+telefone_atleta;
													 else
													    if (F.elements[e].name == 'celular_atleta')
															   qs+= nome_var+'='+celular_atleta;
															else	 	
						                     qs+= nome_var+'='+escape(F.elements[e].value); 
        } 
        } 
        qs+="\n"; 
				xmlHttp.open("POST",qs,true);
        xmlHttp.send(qs);
				}

}

			function validarData(dt_val)
			{  
					  erro=0;  

					  hoje = new Date();  

					  anoAtual = hoje.getFullYear();  

					  barras = dt_val.split("/");  
				   
           			 if (barras.length == 3)
					 {  
						dia = barras[0];  
						mes = barras[1];  
						ano = barras[2]; 
						resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano < anoAtual && ano >= 1900));  
						if (!resultado) 
						{ 
						  return false;  
						}  
					  else 
						{  				
							if ((mes == 4 || mes == 6 || mes == 9 || mes == 11) && (dia > 30)) {
							return false;  }
						  else
						  return true;
							}
							}
			 }

			function verificar_disponibilidade_usuario(nome_usuario, where)
			{
				nome_funcao_retorno = "";

				if(where == 1)
				{
					var nome_funcao_retorno = 'result_verifica_disponibilidade_usuario_submit';
				}
				
				if(where == 2)
				{
					if(!nome_usuario.length)
					{
						alert('Campo Login é obrigatório.');
						return false;
					}
					$('span_usuario').innerHTML = "<font color='blue'>Validando Login</font>";
					var nome_funcao_retorno = 'result_verifica_disponibilidade_usuario_button';
				}

				var AJAX = new Ajax();				AJAX.connect('?secao=sender&sub=verifica_disponibilidade_usuario2','POST','user='+nome_usuario,nome_funcao_retorno );
			}

			function result_verifica_disponibilidade_usuario_submit(inner)
			{
				if(inner == '0')
				{
					$('form_envia_cadastro_atletas').submit();
				}
				else
				{
					alert('Este login já está sendo utilizado. Por favor, escolha outro');
				}
			}

			function result_verifica_disponibilidade_usuario_button(inner)
			{
				var msg = "";

				switch(inner)
				{
					case '1' : 
					{
						msg = "<font color='red'>Este login já está sendo utilizado. Por favor, escolha outro.</font>";
					} break;

					case '0' : 
					{
						msg = "<font color='green'>Login disponível para cadastrado</font>";
					} break;
				}

				$('span_usuario').innerHTML = msg;
			}
