function checkLogin(url)
{
  new Ajax.Updater(
		'loginInfo',
		url, 
		{
			asynchronous:true, 
			evalScripts:false, 
			method:'post', 
			onComplete:
				function(request, json)
				{
					if(request.responseText.indexOf("inny")!=-1)
						disabledInputs();
					else
						enabledInputs();
					Element.hide('loaderlogin1');
				}, 
			onLoading:function(request, json)
				{Element.show('loaderlogin1');}, 
			parameters:'username='+$('username').value}); 
	return false;
}

function disabledInputs()
{
 $('regpassword').disabled = true;
 $('reregpassword').disabled = true;
 $('email').disabled = true;
 $('helpquestion').disabled = true;
 $('ownhelpquestion').disabled = true;
 $('answer').disabled = true;
 $('captcha').disabled = true;
 $('regcommit').disabled = true;
}

function enabledInputs()
{
 $('regpassword').disabled = false;
 $('reregpassword').disabled = false;
 $('email').disabled = false;
 $('helpquestion').disabled = false;
 $('ownhelpquestion').disabled = false;
 $('answer').disabled = false;
 $('captcha').disabled = false;
 $('regcommit').disabled = false;
}

function comparePassword(field1,field2)
{
  if(field1.length < 6)
  {
  	$('checkfields').innerHTML = "Haslo musi byc minimum 6 znakowe";
  	return false;
  }
  if(field1 != field2)
  {
  	$('checkfields').innerHTML = "Oba hasla musza byc takie same";
  	return false;
  }
  $('checkfields').innerHTML = "";
  return true;
}


function abuseContent(id,url, div)
{
	new Ajax.Updater(
		'abuse'+div+id,
		url, 
		{
			asynchronous:true, 
			evalScripts:false, 
			method:'post', 
			onComplete:function(request, json)
				{Element.hide('loader'+div+id);}, 
			onLoading:function(request, json)
				{Element.show('loader'+div+id);}, 
			parameters:'id_content='+id}); 
	return false;
}

function markContent(id,url, div)
{
	new Ajax.Updater(
		div+id,
		url, 
		{
			asynchronous:true, 
			evalScripts:false, 
			method:'post', 
			onComplete:function(request, json)
				{Element.hide('loader'+div+id);}, 
			onLoading:function(request, json)
				{Element.show('loader'+div+id);}, 
			parameters:'id_content='+id}); 
	return false;
}

var numdivs = 3;
var whichdiv = 3;
var templevel = 0;
var goingup = false;
function getcategories(level,url,id,choice)
{
	if(templevel < level)
		goingup = true;
	else
		goingup = false;
	
	if(level>numdivs)
	{
		goingup = true;
		numdivs++;
		whichdiv = numdivs;
		var newDiv = document.createElement('div');
    	newDiv.setAttribute('id','s'+level);
    	newDiv.setAttribute('name','s'+level);
    	newDiv.setAttribute('style','float:left');
    	    	
		$('nexts').insert(newDiv,'bottom');
		$('s'+(level-3)).setStyle({display:'none'});	
	}
	else if(level > 3)
	{
		goingup = true;
		$('s'+level).setStyle({display:'block'});
		$('s'+(level-3)).setStyle({display:'none'});
	}
	new Ajax.Updater('s'+level,
					 url, 
					 { asynchronous:true, 
					   evalScripts:false, 
					   parameters:'level='+level+"&id="+id+"&choice="+choice});
	var actual = level-1;
	
	if(actual < numdivs-1)
	{
		var kids = $('sel'+(level+1)).childNodes;
		for(var i=0;i<kids.length;i++)
			$('sel'+(level+1)).removeChild(kids[i]);
	}
	if(actual == templevel-2 && actual>1)
	{
		if(!goingup)
			whichdiv--;
		else
			whichdiv++;
		$('s'+(level+1)).setStyle({display:'none'});
		$('s'+(level-2)).setStyle({display:'block'});
	}
	$('id_category').value = id;

	templevel = level;
	return false;
}

function pop(plik,w,h)
{
aw=800;
ah=600;
okno = null;
if(window.screen)
{
aw = screen.availWidth;
ah = screen.availHeight;
}
dane="width="+w+",height="+h+",left="
+(aw-w)/2+",top="
+(ah-h)/2
+",toolbar=no,location=no,directories=no,"
+"status=no,menubar=no,"
+"scrollbars=yes,resizable=no";
okno=window.open(plik,'pop',dane);
}