//Skrypt zer¿niêty z serwisu Allegro.pl

function char_counter(max)
{   		
	var count=0;
	var char_tmp='';
	var string_tmp_max='';
	
	form = count_form;
	area = count_area;
	info = count_info;

	for (var i = 0; i < area.value.length; i++)
	{
		char_tmp = area.value.substring(i, i + 1);
		
		switch(char_tmp)
		{ 
		  case '':
case '¡':
case 'Æ':
case 'Ê':
case '£':
case 'Ñ':
case 'Ó':
case '¦':
case '¬':
case '¯':
case '±':
case 'æ':
case 'ê':
case '³':
case 'ñ':
case 'ó':
case '¶':
case '¼':
case '¿':

				count+=2;
			break;  
		
			default:
				count++;
		}

		if (count>max)
		{
			area.value=string_tmp_max;
			break;
		}
		
		string_tmp_max+=char_tmp;		
	}
	
	if (max-count>0)
		info.value=' '+(max-count);
	else
		info.value=' 0';
	setTimeout('char_counter('+max+')', 500);			
}

function start_counter(form, area, info, max)
{
	count_form = eval(form);
	count_area = count_form.elements[area];
	count_info = count_form.elements[info];
	
	char_counter(max);
};
