﻿$.extend({
		/* PARAMOS LA EJECUCIÓN*/
		stop: function(e){
        if (e.preventDefault) e.preventDefault();
        if (e.stopPropagation) e.stopPropagation();
    }, 
    /* PERSONALIZAMOS LA SALIDA POR PANTALLA */
    alert: function(str) {
    	alert(str);	
    }
});


$(document).ready(function(){

	$("form.validable").bind("submit", function(e){
		if (typeof filters == 'undefined') return;
	    $(this).find("input, textarea, select").each(function(x,el){ 
	        if ($(el).attr("className") != 'undefined') { 
		$(el).removeClass("error");
	        $.each(new String($(el).attr("className")).split(" "), function(x, klass){
	            if ($.isFunction(filters[klass]))
	                if (!filters[klass](el))  $(el).addClass("error");
	        });
	        }
	    });
		var findError = false;
		$(this).find(".error").each(function(x,el)	{
											 			if($(el).attr("name")!= '' && $(el).attr("name") != undefined){
															console.log($(el).attr("name"));
															findError = true;
														}
													}
									
									);
		console.log(findError);
		if ($(this).find(".error").size() > 0) {
			$.stop(e || window.event);
			{
				jQuery('#error_msg').html('<div style="margin-top:10px" class="msg error">Por favor, revisa el formulario, rellena los correctamente los campos obligatorios y vuelve a pulsar el boton "Inscribite"</div>');
				return false;
			}
		}
	    return true;
	});
});
	
