/**    
*  плагин джеквари для проверки 
*/
(function($) {

	$.fn.cwttcheck = function(options){
		
		// default configuration properties
		var defaults = {			
			 type: ''
		}; 
		
		var options = $.extend(defaults, options);  
				
		return  this.each(function() {  
			var obj = $(this); 				
			var  keyChar;
			keyChar = obj.val();
							
			switch (options.type){
				case 'email':
					if ((keyChar != '') && ( !/[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+/.test(keyChar) )) obj.addClass('error');
					else obj.removeClass('error');
					break
				case 'login':
					if ((keyChar != '') && ( /[^0-9-\+a-zA-Z]/.test(keyChar) || keyChar.length < 3 || keyChar.length > 16 )) obj.addClass('error');
					else obj.removeClass('error');
					break
				case 'num':
					if ((keyChar != '') && ( /[^0-9\.-]/.test(keyChar) )) obj.addClass('error');
					else obj.removeClass('error');
					break
				case 'date':
					if ((keyChar != '') && ( !/^[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{4}$/.test(keyChar) || keyChar.length > 10 )) obj.addClass('error');
					else obj.removeClass('error');
					break
				default:
				 obj.removeClass('error');
			};
			
		});
		
	};

})(jQuery);
	
