function form_validar(form)
{
	var bgcolor = "";
	var fontcolor = "#E20703";
	
	/*
	*****************
	*****FILTROS*****
	*****************
	*/
	
	var filtros = 
	{
		obligatorio:function(el) 
				   	{
						return ($(el).val() != '' && $(el).val() != -1);
				   	},
		email: 		function(el) 
					{
						if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($(el).val()))
						{
							return true;
						}
						else
						{
							return false;
						}
					},
		numerico: 	function(el)
					{
						if (/^[0-9]*$/.test($(el).val()) && $(el).val() != "")
						{
							return true;
						}
						else
						{
							return false;
						}
					},
		moneda: function(el)
				{
					if (/^[0-9]+[\.]?[0-9]+$/.test($(el).val()) && $(el).val() != "")
					{
						return true;
					}
					else
					{
						return false;
					}
				}
	}
	
	/******************
	 *CORE*************
	 ******************/
	 
	var aux = true;
	$(form).find("input, textarea, select").each(function(index, element)
	{
		if ($(element).attr("rel"))
		{
			var filtroCompleto = $(element).attr("rel").split(":");
			var tipoFiltro = filtroCompleto[0];
			var mensajeFiltro = filtroCompleto[1];
			if (!filtros[tipoFiltro](element) || $(element).attr("value") == mensajeFiltro)
			{
				$(element).css({"background":bgcolor, "color":fontcolor});
				$(this).val(mensajeFiltro);
				$(element).one('focus',function()
				{
					$(this).val("");
					$(this).removeAttr("style");
				});
				aux = false;
			}
			else
			{
				$(element).val();
			}
		}
	});
	
	return aux;
}
