/**********************************************************************
 * Validador de formularios
 * Necesita jQuery-1.3.2
 *********************************************************************/

	// Filtros para validar
	
	var filters = {
		requerido: function(el)	{ return ($(el).val() != '' && $(el).val() != -1); },
		email: function(el)		{ return /^[A-Za-z][A-Za-z0-9_].*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/.test($(el).val()); },
		telefono: function(el)	{ return /^[0-9]*$/.test($(el).val()); }
	};
	
	// Extensiones
	
	$.extend({
		stop: function(e){
			if (e.preventDefault) e.preventDefault();
			if (e.stopPropagation) e.stopPropagation();
		}
	});    
    
	$(document).ready( function() {
			
    	$("#contactaform").submit(function(event) {
    	    event.preventDefault();
			bandera=0;
			
	    	$(this).find("input, textarea").each( function(x,el) {
	    		if ($(el).attr("className") != 'undefined') {
	        		$.each(new String($(el).attr("className")).split(" "), function(x,klass){
	        			if ($.isFunction(filters[klass])) {
	        				if (!filters[klass](el)) {
	        				    $(el).addClass("rojo");
	        				    bandera=1;
	        				} else {
	        				    $(el).removeClass("rojo");
	        				}
	        			}
	        		});
				}
			});
			   
			if (bandera != 1) {
	                var url = $(this).attr('action');
	                var datos = $(this).serialize();
	                $.post(url, datos);
	                $('#contacta').css("display","none");
	                $('#gracias').css("display","block");
	        } else {
	    		$.stop(event || window.event);
	        }
    	}); 
	});
	
	
	
	
