//hinti za text inpute
(function($){
	
	var _hints_initialvalues = [];
	
	$.fn.hint = function(options) {
		
		//set all values now, because storing passwords with browsers can result to weird behaviour
		$(this).each( function(){
			_hints_initialvalues[$(this).attr("name")] = $(this).val();
		});
		
		$(this).focus(function() {
			if( ! _hints_initialvalues[$(this).attr("name")] ){
				_hints_initialvalues[$(this).attr("name")] = $(this).val();
				$(this).val("");
			}
			else if( $(this).val() == _hints_initialvalues[$(this).attr("name")] )
				$(this).val("");
		});
		$(this).blur(function() {
			if( jQuery.trim($(this).val()) == "" && _hints_initialvalues[$(this).attr("name")] ) {
				$(this).val( _hints_initialvalues[$(this).attr("name")] );
			}
		});
		
		
		
	};
	
	//checks if any of these hasnt been filled out
	$.fn.hintCheck = function(strict) {
		var ret = true;
		
		$(this).each( function(){
			//strict: check if input was even focused
			if( strict && ! _hints_initialvalues[$(this).attr("name")] ){
				ret  = false;
				return;
			}
			if( _hints_initialvalues[$(this).attr("name")] && $(this).val() == _hints_initialvalues[$(this).attr("name")] ){
				ret  = false;
				return;
			}
		});
		return ret;
	};
	
})(jQuery);
