(function($) {
$.fn.EJFValidate = {
	version : 1.0,
	spice : 'EJSv_',
	uniqueName : function(){
		$('input[type="hidden"]').each(function(){		
			// this causes a problem with hidden fields insert on purpose (and not automatically 
			// by yii. All hidden input fields names are changed.
			var e = $(this);
			//alert(e.attr('name')+"=>"+$.fn.EJFValidate.spice+e.attr('name'));
			e.attr('name',$.fn.EJFValidate.spice+e.attr('name'));
		});
	},
	restoreName:function(){
		$('input[type="hidden"]').each(function(){		
			var e = $(this);
			e.attr('name',e.attr('name').substring($.fn.EJFValidate.spice.length));
		});		
	},
	submitHandler:function(form){		
		$.fn.EJFValidate.restoreName();
		//alert("submiting ...");
		form.submit();		
	}
};	
})(jQuery);
jQuery.validator.addMethod("equalToConst", function(value, element, params) { 
    return this.optional(element) || value == params; 
}, "Please enter value {0}"); 
