jQuery(document).ready(function($){
  if ($('#usr_site_nao').is(':checked')) {
    $('.usr_site_field').hide();
  }
  
  $('#usr_site_sim').change(function(){
    if ($(this).is(':checked')) {
      $('.usr_site_field').show();
    }
  });
  
  $('#usr_site_nao').change(function(){
    if ($(this).is(':checked')) {
      $('.usr_site_field').hide();
    }
  });
  
  $('.usr_pass_field').hide();
  $('#alterar-senha').click(function() {
    $('.usr_pass_field').toggle();
  });
  
  // Formulário de cadastro
  $('#usr_form').submit(function(){
    nome            = $('#usr_nome');
    email           = $('#usr_email');
    login           = $('#usr_login');
    senha           = $('#usr_senha');
    senha_bis       = $('#usr_senha_bis');
    site_checked    = $('#usr_site_sim');
    site_name       = $('#usr_site_name');
    site_url        = $('#usr_site_url');
    data_nascimento = $('#usr_data_nascimento');
    
    $('.usr_error').text('');
    
    if ($.trim(nome.val()) == '') {
      $('#usr_error_nome').text('Preencha corretamente o seu nome');
      nome.focus();
      return false;
    } 
    if (email.val() == '' || /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email)) {
      $('#usr_error_email').text('Preencha corretamente o seu email');
      email.focus();
      return false;
    }
    if ($.trim(login.val()) == '') {
      $('#usr_error_login').text('Preencha corretamente o seu nome de usuário');
      login.focus();
      return false;
    }  
    if ($.trim(senha.val()) == '') {
      $('#usr_error_senha').text('Preencha corretamente a sua senha');
      senha.focus();
      return false;
    }  
    if ($.trim(senha.val()) != $.trim(senha_bis.val())) {
      $('#usr_error_senha').text('As senhas fornecidas são diferentes');
      senha_bis.focus();
      return false;
    }   
    if (site_checked.is(':checked') && $.trim(site_name.val()) == '') {
      $('#usr_error_site_name').text('Preencha corretamente o nome do site');
      site.focus();
      return false;
    }  
    if (site_checked.is(':checked') && $.trim(site_url.val()) == '') {
      $('#usr_error_site_url').text('Preencha corretamente a url do site');
      site.focus();
      return false;
    }    
  });
  
  // Formulário de edição de perfil
  $('#usr_form_edit').submit(function(){
    nome            = $('#usr_nome');
    email           = $('#usr_email');
    senha           = $('#usr_senha');
    senha_bis       = $('#usr_senha_bis');
    site_checked    = $('#usr_site_sim');
    site_name       = $('#usr_site_name');
    site_url        = $('#usr_site_url');
    data_nascimento = $('#usr_data_nascimento');
    
    $('.usr_error').text('');
    
    if ($.trim(nome.val()) == '') {
      $('#usr_error_nome').text('Preencha corretamente o seu nome');
      nome.focus();
      return false;
    } 
    if (email.val() == '' || /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email)) {
      $('#usr_error_email').text('Preencha corretamente o seu email');
      email.focus();
      return false;
    }
    if ($.trim(senha.val()) != '' && $.trim(senha.val()) != $.trim(senha_bis.val())) {
      $('#usr_error_senha').text('As senhas fornecidas são diferentes');
      senha_bis.focus();
      return false;
    }
    if (site_checked.is(':checked') && $.trim(site_name.val()) == '') {
      $('#usr_error_site_name').text('Preencha corretamente o nome do site');
      site.focus();
      return false;
    }  
    if (site_checked.is(':checked') && $.trim(site_url.val()) == '') {
      $('#usr_error_site_url').text('Preencha corretamente a url do site');
      site.focus();
      return false;
    }    
  });
  
  // Formulário de login
  $('#usr_form_login').submit(function(){
    login = $('#usr_login');
    senha = $('#usr_senha');
    
    $('.usr_error').text('');
    
    if ($.trim(login.val()) == '') {
      $('#usr_error_login').text('Preencha corretamente o campo nome de usuário');
      login.focus();
      return false;
    }  
    if ($.trim(senha.val()) == '') {
      $('#usr_error_senha').text('Preencha corretamente o campo senha');
      senha.focus();
      return false;
    }
  });  
  
  // Formulário de recuperação de senha
  $('#usr_form_senha').submit(function(){
    login = $('#usr_login_or_email');
    
    $('.usr_error').text('');
    
    if ($.trim(login.val()) == '') {
      $('#usr_error_login_or_email').text('Preencha corretamente o campo');
      login.focus();
      return false;
    }  
  });
});

function mascara_data(obj) {
	var s = new String(obj.value);
	s = s.replace(/\D/g,'');
  s = s.replace(/(\d{2})(\d)/, "$1/$2");
  s = s.replace(/(\d{2})(\d)/, "$1/$2");

	obj.value = s;

	return true;
}