/*jshint asi: false, bitwise: true, boss: false, curly: true, debug: false, devel: false, eqeqeq: true, evil: false, forin: true, immed: true, laxbreak: false, newcap: true, noarg: true, noempty: true, nonew: true, nomen: true, onevar: true, plusplus: true, regexp: false, undef: true, sub: false, strict: true, white: false*/
/*global jQuery, console, baseUrl, window */
(function ($) {	
	"use strict";
	
	var validation		=
	    window.validation	=	function (callback) {
		var $this	=	$(this),
		    valid	=	true;
		
		$this.find("input.required").each(function ( ) {
			if (!$(this).hasClass("valid")) {
				valid	=	false;
				$(this).addClass("invalid");
			}
		});
		
		if (valid && typeof callback === "function") {
			callback();
		}
		
		return valid;
	    }
	
	$("form").submit(function ( ) {
		return validation.apply(this);
	});
}(jQuery));

