	var pass_rules = new Array();
	pass_rules[0]='oldpass|required|Įrašykite seną slaptažodį.';
	pass_rules[1]='pass1|equal|$pass2|Slaptažodžiai nesutampa.';
	pass_rules[2]='pass1|minlength|5|Slaptažodį turi sudaryti bent 5 simboliai.'
	pass_rules[3]='pass1|alphanumeric|Slaptažodį gali sudaryti tik lotyniškos raidės ir skaičiai.'
	pass_rules[4] ='pass1|required|Įrašykite naują slaptažodį.';
	
	var foto_rules = new Array();
	foto_rules[0] = 'desc|maxlength|200|Aprašymas viršyja 200 simbolių';
	foto_rules[1] = 'category|notequal|-|Pasirinkite nuotraukos grupę.';
	foto_rules[2] = 'subcat|notequal|-|Pasirinkite nuotraukos kategoriją.';
	
	var com_rules = new Array();
	com_rules[0] = 'comment|minlength|2|Komentaras per trumpas.';
	com_rules[1] = 'comment|maxlength|150|Komentaras per ilgas.';
	com_rules[2] = 'comment|required|Įrašykite komentarą.';
	
	var reg_rules = new Array();
	reg_rules[0] = 'name|required|Įrašykite savo vardą.';
	reg_rules[1] = 'email|email|Neteisingai įvestas el. pašto dežutės adresas.';
	reg_rules[2] = 'email|required|Įrašykite savo el. pašto dežutės adresą.';
	reg_rules[3] = 'login|maxlength|16|Prisijungimo vardas negali būti ilgesnis nei 16 simbolių.';
	reg_rules[4] = 'login|minlength|4|Prisijungimo vardas turi būti bent 4 simbolių ilgio.';
	reg_rules[5] = 'login|required|Įrašykite prisijungimo vardą.';
	
	reg_rules[6]='pass2|equal|$pass1|Slaptažodžiai nesutampa.';
	reg_rules[7]='pass1|equal|$pass2|Slaptažodžiai nesutampa.';
	reg_rules[8]='pass1|minlength|5|Slaptažodį turi sudaryti bent 5 simboliai.'
	reg_rules[9]='pass1|alphanumeric|Slaptažodį gali sudaryti tik lotyniškos raidės ir skaičiai.'
	reg_rules[10] ='pass1|required|Įrašykite slaptažodį.';
	reg_rules[11] ='login|alphanumeric|Prisijungimo vardas gali būti sudarytas tik iš lotyniškų raidžių.';
	reg_rules[12] ='phone|required|Įrašykite telefono numerį.';
	reg_rules[13] ='phone|numeric|Neteisingai įvestas telefono numeris.';
	
	var login_rules = new Array();
	login_rules[0] = 'login|alphanumeric|Neteisingas įvestas prisijungimo vardas.';
	login_rules[1] = 'login|minlength|4|Neteisingai įvestas prisijungimo vardas.';
	login_rules[2] = 'login|maxlength|16|Neteisingai įvestas prisijungimo vardas.';
	login_rules[3] = 'login|required|Įrašykite prisijungimo vardą.';
	
	login_rules[4] = 'pass|alphanumeric|Neteisingai įvestas slaptažodis.';
	login_rules[5] = 'pass|minlength|4|Neteisingai įvestas slaptažodis.';
	login_rules[6] = 'pass|maxlength|30|Neteisingai įvestas slaptažodis.';
	login_rules[7] = 'pass|required|Įrašykite slaptažodį.';
	
	var ads_rules = new Array();	
	ads_rules[0] = 'maxviews|required|Įrašykite maksimalų parodymų skaičių.';
	ads_rules[1] = 'maxviews|numeric|Įrašykite maksimalų parodymų skaičių.';
	ads_rules[2] = 'url|required|Įrašykite tinklalapio adresą.';
	ads_rules[3] = 'url|notequal|http://|Įrašykite tinklalapio adresą.';

	var url_rules = new Array();
	url_rules[0] = 'url|required|Įrašykite nuorodą';
	url_rules[1] = 'urlname|required|Įrašykite nuorodos pavadinimą';
	url_rules[2] = 'urlname|maxlength|20|Maksimalus nuorodos pavadinimas 20 simbolių.';
	
	var group_rules = new Array();
	group_rules[0]='groupname|required|Įrašykite grupės pavadinimą.';
	group_rules[1]='subgroupname|required|Įrašykite pogrupio pavadinimą.';
	group_rules[2]='groupurl|required|Įrašykite URL adresą.';
		
	var admin_rules=new Array();
	admin_rules[0]='loginname|required|Įrašykite prisijungimo vardą.';	
	admin_rules[1]='fullname|required|Įrašykite vardą, pavardę.';
	admin_rules[2]='pass1|required|Įrašykite slaptažodį.';
	admin_rules[3]='pass2|equal|$pass1|Slaptažodžiai nesutampa.';
	admin_rules[4]='pass1|equal|$pass2|Slaptažodžiai nesutampa.';
	admin_rules[5]='pass1|minlength|5|Slaptažodį turi sudaryti bent 5 simboliai.'
	admin_rules[6]='pass1|alphanumeric|Slaptažodį gali sudaryti tik lotyniškos raidės ir skaičiai.'

function go(url)
{
	window.location=url;
}

function showhide(sid)
{
	if(document.getElementById(sid).style.display == '') 
	{ 
		document.getElementById(sid).style.display='none'; 
	}
	else
	{
		document.getElementById(sid).style.display=''; 
	}
}

function Validate_Com()
{
	document.getElementById('errorsDiv_comment').style.display='none'; 
	document.getElementById('errorsDiv_captcha').style.display='none'; 
	var confirm = performCheck('main_form', com_rules, 'inline');
	if(confirm == true)
	{
		document.getElementById('item').value = "true";
	}
	else
	{
		document.getElementById('item').value = "false";
	}
	check();
}

function Validate_Foto()
{	
	document.getElementById('errorsDiv_desc').style.display='none'; 
	document.getElementById('errorsDiv_subcat').style.display='none'; 
	document.getElementById('errorsDiv_category').style.display='none'; 
	return performCheck('main_form', foto_rules, 'inline');
}


function Validate_Pass()
{	
	document.getElementById('errorsDiv_oldpass').style.display='none'; 
	document.getElementById('errorsDiv_pass1').style.display='none'; 
	document.getElementById('errorsDiv_pass2').style.display='none'; 
	return performCheck('main_form', pass_rules, 'inline');
}

function Validate_Login()
{	
	document.getElementById('errorsDiv_login').style.display='none'; 
	document.getElementById('errorsDiv_pass').style.display='none'; 
	return performCheck('main_form', login_rules, 'inline');
}

function Validate_Reg()
{	
	document.getElementById('errorsDiv_phone').style.display='none'; 
	document.getElementById('errorsDiv_name').style.display='none'; 
	document.getElementById('errorsDiv_login').style.display='none'; 
	document.getElementById('errorsDiv_date').style.display='none'; 
	document.getElementById('errorsDiv_email').style.display='none'; 
	document.getElementById('errorsDiv_pass1').style.display='none'; 
	document.getElementById('errorsDiv_pass2').style.display='none'; 
	document.getElementById('errorsDiv_captcha').style.display='none'; 
	var confirm = performCheck('main_form', reg_rules, 'inline');
	if(confirm == true)
	{
		document.getElementById('item').value = "true";
	}
	else
	{
		document.getElementById('item').value = "false";
	}
	check();
}

function comments()
{
	document.getElementById("f_content").style.display='none'; 
	document.getElementById("f_comment_form").style.display=''; 
}

function send_to_friend()
{
	if(document.getElementById("send_form").style.display == 'none')
	{
		document.getElementById("send_form").style.display=''; 
	}
	else
	{
		document.getElementById("send_form").style.display = 'none';
	}
}


// CAPTCHA

function createRequestObject()
{
	try
	{
		xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(e)
	{
		alert('Sorry, but your browser doesn\'t support XMLHttpRequest.');
	}
	return xmlhttp;
}

var http = createRequestObject();
var sess = createRequestObject();

// IMAGE REFRESHING

function refreshimg()
{
	var url = 'captcha/image_req.php';
	dorefresh(url, displayimg);
}

function dorefresh(url, callback)
{
	sess.open('POST', 'captcha/newsession.php', true);
	sess.send(null);
	http.open('POST', url, true);
	http.onreadystatechange = displayimg;
	http.send(null);
}

function displayimg()
{
	if(http.readyState == 4)
	{
		var showimage = http.responseText;
		document.getElementById('captchaimage').innerHTML = showimage;
	}
}

// SUBMISSION

function check()
{
	var submission = document.getElementById('captcha').value;
	var url = 'captcha/process.php?captcha=' + submission;
	docheck(url, displaycheck);
}

function docheck(url, callback)
{
	http.open('GET', url, true);
	http.onreadystatechange = displaycheck;
	http.send(null);
}

function displaycheck()
{
	if(http.readyState == 4)
	{
		var showcheck = http.responseText;
		if(showcheck == '1')
		{
			document.getElementById('errorsDiv_captcha').style.display = 'none';
			document.getElementById('errorsDiv_captcha').innerHTML = ""; 
			var value = document.getElementById('item').value;
			if(value == 'true')
			{ 
				document.main_form.submit();
			}
		}
		if(showcheck == '0')
		{
			document.getElementById('errorsDiv_captcha').className = "error";
			document.getElementById('errorsDiv_captcha').style.display = '';
			document.getElementById('errorsDiv_captcha').innerHTML = 'Neteisingai įvestas saugos kodas.';
		}
	}
}

function AddName(p_FormName,p_SelectName,p_OptionText,p_OptionValue)
      {
            document.forms[p_FormName].elements[p_SelectName].options[document.forms[p_FormName].elements[p_SelectName].length] = new Option(p_OptionText,p_OptionValue);
      }

function loadlist(url, subcatsArray)
{
	document.forms['main_form'].subcat.options.length = 0;
	AddName('main_form','subcat', "-- Pasirinkti --",  "-")

	for (o=0; o < subcatsArray.length; o++)
	{
		if(subcatsArray[o]["cat_id"] == url)
		{
			AddName('main_form','subcat', subcatsArray[o]["cat_name"], subcatsArray[o]["cat_url"])
		}
	}
}


function ads(value)
{
	if((value == "top") || (value == "center"))
	{
		document.getElementById('eilute').style.display = 'none';
		document.getElementById('baneris').style.display = '';
	}
	else
	{
		document.getElementById('eilute').style.display = '';
		document.getElementById('baneris').style.display = 'none';
	}
}
