// JavaScript Document
function validacion()
	{
			
		var validaciones = {
			vacio: function() {return /[A-Za-z0-9_]/.test($(id).val());},
			email: function() {return /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($(id).val());}
		};
		var flag=true;
		$("#errorFields").html('');
		// Busco los elementos input, textarea y select  dentro de el Form con Id='ValidarForm'y compruebo si poseen la clase validar, email, etc.
		$("#validaform").find("input, textarea, select").each(function(i,elemento){id = $(elemento).attr("id");
			id = "#"+id;
			$.each($(elemento).attr("className").split(" "),function(c,clase)
			{
				if( jQuery.isFunction(validaciones[clase]))
				{
					if(validaciones[clase](id)==false)
					{
						$(id).addClass('form-rojo');
						$("#errorFields").html($("#errorFields").html()+"<br /> - "+$(id).attr('id'));
						$("#mostrar").fadeIn("slow");
						flag=false;

					}
					// TIP Limpiar clase;
				}
			});
		});

		if (flag)
		{
			$("#mostrar").fadeOut("slow");
			$("#frm_contacto").submit();
		}
	}