$(document).ready(function(){
  // ScrollSpy - Twitter Bootstrap
  $('body > .navbar').scrollSpy('refresh');

  // Dicas no formulário
  $('input.tip, select.tip, textarea.tip, file.tip').twipsy({ placement: 'right', trigger: 'focus', html: true });
  
	// Formulário
	$("form.validar").submit(function() {
    $(this).validate({
      errorPlacement: function(error, element) {
        // @TODO Remover sucesso
        //element.parent().parent('.clearfix').removeClass('success');
        element.parent().parent('.clearfix').addClass('error');
        element.parent().parent().parent('.clearfix').addClass('error');
        //element.parent().parent('.clearfix').addClass('error');
        error.insertAfter(element);
      },
      success: function(element) {
        //element.parent().parent('.clearfix').addClass('error');
        element.parent().parent('.clearfix').removeClass('error');
        element.parent().parent().parent('.clearfix').removeClass('error');
        //element.parent().parent('.clearfix').addClass('success');/* @TOOD Adicionar Sucesso
      },
      meta: 'validar',
      errorClass: "help-block",
      errorElement: "span",
      validClass: "help-block",
      validElement: "span"
    });
		var params = $(this.elements).serialize();
		//var valido = $("form.validar").valid();
		if(!$(this).valid()) {
			//alert('Preencha o formulário.')
			return false;
		}
		else
		{
			$.ajax({
				dataType: 'html',
				data: params,
				type: 'POST',
				url: $(this).attr('action'),
				success: function(msg){
          $('#retorno').empty();
          $('#retorno').append(msg)
				}
			});
		}
	 return false;
	});
});
