// JavaScript Document
function initFormCadastro() {
 	$('input[name="nascimento"]').setMask('date');

    jQuery.validator.addMethod("password", function( value, element ) {
        var result = value.length >= 6 && /\d/.test(value) && /[a-z]/i.test(value);
        return result;
    }, "Sua senha deve ter no mínimo 6 caracteres e conter pelo menos um número e uma letra.");

    jQuery.validator.addMethod("concordo", function( value, element ) {
        var result = element.checked;
        return result;
    }, "Você deve concordar com os termos de uso para prosseguir.");

	$('#crie_seu_perfil').validate({
		errorPlacement: function(error, element) {
			if ($(element).hasClass('concordo')) $(element).siblings('label').after($(error));
			else $(element).after($(error));
		}
	});

	$('input[name="tipo_imagem"]').click(function() { aplicaTipoImagem(); });
	$('input[name="estudante"]').click(function() { aplicaCondicionalEstudande(); });
	$('input[name="tipo"]').click(function() { aplicaTipoJogador(); });

	$('input#alt_senha[type="checkbox"]').change(function(){
		if ($(this).is(':checked')) $('div#senhas').slideDown();
		else $('div#senhas').slideUp();
	});

	$('#avatares a').click(function(){
		$('#avatares a').removeClass('selected');
		$(this).addClass('selected');
		$('input[name="avatar_name"]').val($(this).attr('name'));
		return false;
	});

	aplicaTipoImagem();
	aplicaCondicionalEstudande();
	aplicaTipoJogador();
}

function aplicaTipoImagem() {
	var tipo_imagem = $('input[name="tipo_imagem"]:checked').val();
	if (tipo_imagem=="avatar") {
		$('#adicionar_imagem').hide();
		$('#avatares').show();
	} else if (tipo_imagem=="imagem") {
		$('#adicionar_imagem').show();
		$('#avatares').hide();
	} else {
		$('#adicionar_imagem').hide();
		$('#avatares').hide();
	}
}

function aplicaCondicionalEstudande() {
	var condicional = $('input[name="estudante"]:checked').val();
	if (condicional=="sim") {
		$('#condicional_estudante').show();
	} else  {
		$('#condicional_estudante').hide();
	}
}

function aplicaTipoJogador() {
	var condicional = $('input[name="tipo"]:checked').val();
	if (condicional=="jogador") {
		$('#condicional_jogador').show();
	} else  {
		$('#condicional_jogador').hide();
	}
}

