function NextFilter(curFilter)
{
	$(curFilter).blur();
	$(curFilter).parents('td:first').next().find('input:text').focus();
	
}

function InitMainFilter()
{

	$('#productFilter').find('input:text').click(function(e){
		$(this).select();
	});
	$('#productFilter').find('input:text').change(function(e){
		FilterJump($(this), e);
	});
	$('#productFilter').find('input:text').keyup(function(e){
		FilterJump($(this), e);
	});
}



function FilterJump(curField, e)
{
	var newChar 				= e.keyCode
	var disallowedCharacters 	= [
		27,			// esc
		39,			// right
		37,			// left
		38,			// up
		40,			// down
		9,			// tab
		11,			// 
		12,			// 
		13,			// 
		16,			// shift 
		18,			// alt 
		17,			// ctrl 
		0,			// win 
		20,			// caps 
		8,			// backspace
		10,			// enter
		46			// delete
	];
	for(var i = 0; i < disallowedCharacters.length; i++)
	{
		if(newChar == disallowedCharacters[i])
		{
			return true;
		}
	}
	
	var value = $(curField).val();
	if($(curField).attr('name') == 'rozmiar1'/* || $(curField).attr('name') == 'rozmiar3'*/)
	{
		if(value.match(/^(\d{3}|\d{3}[\.,]\d|\d{2}([\.,]\d)\s*")[\D]*$/))
		{
			NextFilter($(curField));
		}
	}
	else if($(curField).attr('name') == 'rozmiar2')
	{
		if(value.match(/^\d{2}\D*$/))
		{
			NextFilter($(curField));
		}
	}
}

$(document).ready(function(){
	InitMainFilter();
})
