$(document).ready(function(e) {
    $('.link_fechar_erro').click(function(e) {
		$('.erro').slideUp();
        return false;
    });
	
	$('#data_nascimento_usuario').setMask('date');
	
	$('#criar_conta_usuario').click(function(e) {
        if($.trim($('#nome_usuario').val()) == '') {
			$(".texto_erro").html('O nome deve ser preenchido');
			$(".erro").slideDown();
			
			$('#nome_usuario').focus();	
			return false;
		} else if($.trim($('#sobrenome_usuario').val()) == '') {
			$(".texto_erro").html('O sobrenome deve ser preenchido');
			$(".erro").slideDown();
			
			$('#sobrenome_usuario').focus();	
			return false;
		}
		else if(!validar_email($('#email_usuario').val())) {
			$(".texto_erro").html('E-mail inválido');
			$(".erro").slideDown();
			
			$('#email_usuario').focus();
			return false;
		} else if($('#email_usuario').val() != $('#email_usuario_2').val()) {
			$(".texto_erro").html('E-mails não coincidem');
			$(".erro").slideDown();
			
			$('#email_usuario').focus();	
			return false;
		} else if($.trim($('#senha_usuario').val()) == '') {
			
			$(".texto_erro").html('Insira uma senha');
			$(".erro").slideDown();
			
			$('#senha_usuario').focus();	
			return false;
		
		} else if($('#cidade_usuario').val() == '') {
			$(".texto_erro").html('A cidade deve ser preenchida');
			$(".erro").slideDown();
			
			$('#cidade_usuario').focus();	
			return false;
		} else if($('#estado_usuario').val() == '') {
			$(".texto_erro").html('O estado deve ser preenchido');
			$(".erro").slideDown();
			
			$('#estado_usuario').focus();	
			return false;
		} else if($('#sexo_usuario').val() == 'O' && $.trim($('#cnpj_usuario').val()) == '' && !validar_cnpj($('#cnpj_usuario').val())) {
			$(".texto_erro").html('CNPJ inválido');
			$(".erro").slideDown();
			$('#cnpj_usuario').focus();
			return false;
			
		} else if(!validar_data($('#data_nascimento_usuario').val())) {
			$(".texto_erro").html('Data de nascimento inválida');
			$(".erro").slideDown();
			
			$('#data_nascimento_usuario').focus();	
			return false;
		} else if($('#concordo_termos:checked').html() == null) {
			$(".texto_erro").html('Leia e aceite os termos de uso');
			$(".erro").slideDown();
			
			return false;			
		} else {
			$('#form_registro_usuario').submit();
		}
    });
	
	$('input[name=documento_usuario]').click(function() {
		if($(this).val() == 'cpf') {
			$('#cpf_usuario').show();
			$('#cnpj_usuario').hide().val('');	
		} else {
			$('#cnpj_usuario').show();
			$('#cpf_usuario').hide().val('');	
		}
	});
	
	$('#sexo_usuario').change(function() {
		if($(this).val() == 'O') {
			$('#documento').show();	
		} else {
			$('#documento').hide();
			$('#cnpj_usuario').val('');	
		}
	});
	
	$('#estado_usuario').change(function(e) {
		$('#cidade_usuario').html("<option value=''>Buscando cidades...</option>");
        $.post("sys/usr/busca_cidades.php", {estado:$('#estado_usuario').val()}, function(resposta) {
			$('#cidade_usuario').html(resposta);
		});
    });
});
