function valida_form(form_id) {
	var ver_vazio = $('.validar.v_vazio');
	for (var i=0;i<ver_vazio.size();i++) {
		var campo = $(ver_vazio[i]);
		if (campo.val() == "") {
			var nome_campo = campo.attr("id");
			nome_campo = $('[for='+nome_campo+']').html();
			nome_campo = nome_campo.replace(/<\/?.*?>/ig,"");
			alert("Campo '"+nome_campo+"' vazio");
			setFocus(campo);
			return false;
		}
	}
	if (!ver_campo($('.validar.v_data'),/([0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4}|[0-9]{4}-[0-9]{1,2}-[0-9]{1,2})/,"Data"))
		return false;
	if (!ver_campo($('.validar.v_email'),/[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/,"Email"))
		return false;
	if (!ver_campo($('.validar.v_cep'),/^[0-9]{2}\.?[0-9]{3}-?[0-9]{3}$/,"CEP"))
		return false;
	if (!ver_campo($('.validar.v_ddd'),/^[0-9]{2}$/,"DDD do telefone"))
		return false;
	if (!ver_campo($('.validar.v_telefone'),/^[0-9]{4}(-| )?[0-9]{4}$/,"Telefone"))
		return false;
	if (!ver_campo($('.validar.v_login'),/[a-z0-9._@-]{6,20}/i,"Login/Nome de usuário"))
		return false;
	if (!ver_campo($('.validar.v_senha'),/[a-z0-9._@#$*&%!-]{6,20}/,"Senha"))
		return false;
	return true;
}
function ver_campo(campo,reg,nome) {
	for (i=0;i<campo.length;i++) {
		var field = $(campo[i]);
		if (!field.val().match(reg)) {
			alert(nome+" inválido");
			setFocus(field);
			return false;
		}
	}
	return true;
}
function setFocus(obj) {
	var bg_focus = "#FF9999";
	obj.focus();
	var bg = obj.css("background");
	obj.css("background",bg_focus);
	obj.focusout(function() {
		obj.css("background",bg);
	});
}