	jQuery().ready(function() {
		$("input[@name=primeiro_torneio]").mask("99/99/9999");
		$("input[@name=documento]").numeric(" ");

		/* Validação de Cadastro/Edição
		 */
		jQuery("form[@name=formCadastro]").validate({
			rules: {
				idtipo: "required",
				nome: "required",
				nick_name: "required",
				data_nascimento: "required",
				sexo: "required",
				documento: "required",
				endereco: "required",
				numero: "required",
				complemento: "required",
				bairro: "required",
				cidade: "required",
				estado: "required",
				pais: "required",
				cep: "required",
				tel_residencia: "required",
				celular: "required",
				email: {
					required: true,
					email: true
				},
				email_repet: {
					required: true,
					equalTo: "[@name=email]"
				},
				comeco_jogo: "required",
				primeiro_torneio: "required"
			},
			messages: {
				idtipo: "Por favor, selecione o tipo",
				nome: "Por favor, informe o nome",
				nick_name: "Por favor, informe seu nick name",
				data_nascimento: "Por favor, informe a data de nascimento",
				sexo: "Por favor, informe seu sexo",
				documento: "Por favor, informe seu documento",
				endereco: "Por favor, informe seu endereco",
				numero: "Por favor, informe o número",
				complemento: "Por favor, informe o complemento",
				bairro: "Por favor, informe o bairro",
				cidade: "Por favor, informe a cidade",
				estado: "Por favor, informe o estado",
				pais: "Por favor, informe o pais",
				cep: "Por favor, informe o cep",
				tel_residencia: "Por favor, informe o telefone residencial",
				celular: "Por favor, informe seu celular",
				email: "Por favor, informe um e-mail válido",
				email_repet: {
					required: "Por favor, informe seu e-mail novamente",
					equalTo: "Por favor, repita seu e-mail corretamente"
				},
				comeco_jogo: "Por favor, informe quando começou a jogar",
				primeiro_torneio: "Por favor, informe seu primeiro torneio"
			}
		});

		jQuery(".formContatoSend").submit(function() {
			//verifica se tem documento duplicado
			documento_duplicado();

			if( jQuery("#verificado").val() == 'no')
			{
				alert('Atenção: este documento já está em uso.');
				return false;
			}else
			{
				return true;
			}
		});
		
		jQuery("input[@name=documento]").blur(function() {
			//verifica se tem documento duplicado
			documento_duplicado();
			if( jQuery("#verificado").val() == 'no')
			{
				alert('Atenção: este documento já está em uso.');
				return false;
			}else
			{
				return true;
			}
		});

		/* Validação de Login
		 */
		jQuery("form[@name=formLogin]").validate({
			rules: {
				email: {
					required: true,
					email: true
				},
				senha: "required"
			},
			messages: {
				email: {
					required: "Por favor, informe seu e-mail",
					email: "Por favor, digite seu e-mail corretamente"
				},
				senha: "Por favor, informe a senha"
			}
		});

		/* Validação de Alteração de Senha
		 */
		jQuery("form[@name=formUsuarioSenha]").validate({
			rules: {
				senhaAtual: "required",
				senhaNova: "required",
				senhaConfirmada: {
					required: true,
					equalTo: "[@name=senhaNova]"
				}
			},
			messages: {
				senhaAtual: "Por favor, informe sua senha atual",
				senhaNova: "Por favor, informe sua nova senha",
				senhaConfirmada: {
					required: "Por favor, confirme sua nova senha",
					equalTo: "Por favor, digite sua senha igual ao campo anterior"
				}
			}
		});
	});

	function documento_duplicado()
	{
		$.ajax({
			type: "POST",
			async: false, //define processo sincrono, e não assicrono
			url: ENDERECO_ABSOLUTO+"index.php/jogador/AJAXconfereDoc",
			data: "documento=" + jQuery("input[@name=documento]").val(),
			success: function(msg){
				jQuery("#verificado").val(msg);
			}
		});		
	}
