function key_up(s)
{
	id = s.id;
	if(s.value)
	{
		l = s.value.length;
		if(l > parseInt(document.getElementById(id+"_counter_max").innerHTML))
		{
			s.value = s.value.substr(0, parseInt(document.getElementById(id+"_counter_max").innerHTML));
			l = parseInt(document.getElementById(id+"_counter_max").innerHTML)
		}
		document.getElementById(id+"_counter").innerHTML = l;
	}
	else if(s.innerHTML)
	{
		l = s.innerHTML.length;
		if(l > parseInt(document.getElementById(id+"_counter_max").innerHTML))
		{
			s.innerHTML = s.innerHTML.substr(0, parseInt(document.getElementById(id+"_counter_max").innerHTML));
			l = parseInt(document.getElementById(id+"_counter_max").innerHTML)
		}
		document.getElementById(id+"_counter").innerHTML = l;
	}
}

var checked_genre = 0;
function check_genre(s, n)
{
	if(s.checked)
	{
		checked_genre = checked_genre + 1;	
		validate_checkbox(n);
	}
	else
	{
		
		checked_genre = checked_genre - 1;
		validate_checkbox(n)
	}
}

function validate_checkbox(n)
{
	if(checked_genre < n)
	{
		for(i =1; i < 36; i++)
		{
			if(document.getElementById("genre_"+i))
			{
				document.getElementById("genre_"+i).disabled = false;
			}
		}
	}
	else
	{
		for(i =1; i < 36; i++)
		{
			if(document.getElementById("genre_"+i))
			{
				if(!document.getElementById("genre_"+i).checked) document.getElementById("genre_"+i).disabled = true;
			}
		}
	}
}

function add_rate(type, item, count)
{
	JsHttpRequest.query(
	'/ajax/add_rate.php', // backend
	{
		count: count,
		item: item,
		type: type
    },
    function(result, errors) {

    	
		
    	if(result['info']['rate_count'])
    	{
    		document.getElementById("rate_text").innerHTML = '<b>Рейтинг:</b> '+result['info']['rate'];
    	}
		else
		{
		document.getElementById("rate_text").innerHTML = '<b>Рейтинг:</b> '+result['info']['rate'];
		}
		
    },
    true  // do not disable caching
    );
}


function not_work(item, type)
{
	JsHttpRequest.query(
	'/ajax/film_not_work.php', // backend
	{
		item: item,
		type: type
    },
    function(result, errors) {
    		document.getElementById("not_work").innerHTML = '<img src="/files/images/user/user_report.gif"><br>жалоба <br>отправлена!';
    },
    true  // do not disable caching
    );
}

