function validaFormContato() {
  var erro = new Array();
  
  function addErro(titulo, desc) {
    erro['titulo'] = titulo;
    erro['erro'] = desc;
  }
  
  if ($('#contato_nome').val() == "") {
    addErro('Nome', 'Por favor, preencha o campo nome.');
    $('#contato_nome').focus();
    return erro;
  }
  if ($('#contato_email').val() == "") {
    addErro('E-mail', 'Por favor, preencha o campo e-mail.');
    $('#contato_email').focus();
    return erro;
  }
  if ($('#contato_email').val().indexOf('@') == -1) {
    addErro('E-mail incorreto', 'Por favor, preencha o campo e-mail corretamente.');
    $('#contato_email').focus();
    return erro;
  }
  if ($('#contato_telefone').val() == "") {
    addErro('Telefone', 'Por favor, preencha o telefone.');
    $('#contato_telefone').focus();
    return erro;
  }
  if ($('#contato_curriculo').is(':visible') && $('#contato_curriculo').val() == "") {
    addErro('Currículo', 'Por favor, carregue um currículo.');
    $('#contato_assunto').focus();
    return erro;
  }
  if ($('#contato_texto').val() == "") {
    addErro('Texto', 'Por favor, preencha o texto.');
    $('#contato_texto').focus();
    return erro;
  }
  
  return true;
}

$(function() {
  // Forms
  if (!$('#contato_assunto > option:eq(5)').is(':selected')) {
    $('#curriculo, #contato_curriculo').hide();
  }
  
  $('#formContato input, #formContato select, #formContato textarea').blur(function() {
    setTimeout("$('#formErrors').slideUp()", 5000);
  });
  
//<!--  $('#contato_assunto').change(function() {
//    if ($(this).find('option:selected').val() == "Trabalhe conosco") $('#curriculo, #contato_curriculo').show(); else $('#curriculo, #contato_curriculo').hide();
//  });-->

  $('#formContato').submit(function() {
    erros = validaFormContato();
    if (erros instanceof Array) {
      $('#formErrors ul').html('<li><strong>'+erros['titulo']+':</strong> '+erros['erro']+'</li>');
      $('#formErrors').slideDown();
      
      return false;
    } else {
      return true;
    }
  });
});