$(document).ready(function() {
	$(".dm_form input, .dm_form select, .dm_form textarea").focus(
		function() {
			$(this).addClass("field-focus");
		}).blur(
		function() {
			$(this).removeClass("field-focus");
		});
	$(".dm_form").submit(function(){
			$(".dm_form .error :input").each(function(){
				if($(this).val() != "") $(this).parents('label').addClass('mandatory').removeClass('error');
			});
			$(".dm_form .mandatory :input").each(function(){
				if($(this).val() == "") $(this).parents('label').removeClass('mandatory').addClass('error');
			});
			$(".dm_form .error :input").each(function(){
				$(this).blur(function(){
					  if($(this).val() != "") $(this).parents('label').addClass('mandatory').removeClass('error');
					});
			});
			if ($(".dm_form .error :input").size() != 0)
			{
				alert("Antes de enviar é necessário preencher todos os campos obrigatórios (destacados em vermelho).");
				return false;
			}
		});
});
