// JavaScript Document

 $(document).ready(function(){
   $("input, textarea").change(function(){
     $(this).css('border', '')
   });
 });
 
 function vacio(q)
	{
		for (i=0;i<q.length;i++ )
		{
			if (q.charAt(i)!=" ")
			{
			return true
			}
		}
		return false
	}
	

	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;
		// Busco los elementos input, textarea y select  dentro de el Form con Id='ValidarForm'y compruebo si poseen la clase validar, email, etc.
		$("#ValidarForm").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).css('border', '1px solid RED');
						mostrar("<div class='mensaje-contacto'><p class='mensaje-error'><span>Error,</span> Vuelva a chequear los datos en rojo</p></div>");
						flag=false;
						
	
					}
				}
			});
		});

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

  	function redireccionar() 
	{
    	setTimeout("location.href=/contacto/", 4000);
  	}

	function vacio(q) 
	{
    	for (i=0;i<q.length;i++ ){
        	if (q.charAt(i)!=" "){
                return true
            }
        }
        return false
	}
	
	function mostrar(error) 
	{
		document.getElementById('Errores').innerHTML = error;
	}