function setCities(id, startIndex, city_id)
{
	m = document.getElementById(id);

	if (typeof(city_id) == 'undefined')
		city_id = 0;

	for (i = startIndex; i < genCities.length + startIndex; i++)
	{
		m.options[i] = new Option(genCities[i - startIndex][0], genCities[i - startIndex][1]);

		if (city_id == genCities[i - startIndex][1])
		{
			m.selectedIndex = i;
		}
	}
}

function setDistricts(mid, rid, startIndex, district_id)
{
	m = document.getElementById(mid);
	r = document.getElementById(rid);
	r.options.length = 1;

	if (genDistricts[m.value] != null)
	{
		if (typeof(district_id) == 'undefined')
			district_id = 0;

		for (i = startIndex; i < genDistricts[m.value].length + startIndex; i++)
		{
			r.options[i] = new Option(genDistricts[m.value][i - startIndex][0], genDistricts[m.value][i - startIndex][1]);

			if (district_id == genDistricts[m.value][i - startIndex][1])
			{
				r.selectedIndex = i;
			}
		}
	}
}

function setDistrictIndex(rid, rsiid)
{
	r = document.getElementById(rid);
	document.getElementById(rsiid).value = r.selectedIndex;
}
function changeTypeQuick()
{
	tipas = document.getElementById('tipas');

	if (tipas.selectedIndex == 1)
	{
		document.getElementById('specialize_othe').style.display = 'none';
		document.getElementById('specialize').style.display = 'inline';
		document.getElementById('specialize_fake').style.display = 'none';
		document.getElementById('price_per_km').style.display = 'none';

		document.getElementById('h_kaina_km').style.display = 'none';
		document.getElementById('h_special').style.display = 'inline';

		document.getElementById('specialize_othe').disabled = true;
		document.getElementById('specialize').disabled = false;
		document.getElementById('specialize_fake').disabled = true;
		document.getElementById('price_per_km').disabled = true;
	}
	else if (tipas.value == 45)
	{
		document.getElementById('specialize_othe').style.display = 'none';
		document.getElementById('specialize').style.display = 'none';
		document.getElementById('specialize_fake').style.display = 'none';
		document.getElementById('price_per_km').style.display = 'inline';

		document.getElementById('h_kaina_km').style.display = 'inline';
		document.getElementById('h_special').style.display = 'none';

		document.getElementById('specialize_othe').disabled = true;
		document.getElementById('specialize').disabled = true;
		document.getElementById('specialize_fake').disabled = true;
		document.getElementById('price_per_km').disabled = false;
	}
	else if (tipas.selectedIndex > 0)
	{
		document.getElementById('specialize_othe').style.display = 'inline';
		document.getElementById('specialize').style.display = 'none';
		document.getElementById('specialize_fake').style.display = 'none';
		document.getElementById('price_per_km').style.display = 'none';

		document.getElementById('h_kaina_km').style.display = 'none';
		document.getElementById('h_special').style.display = 'inline';

		document.getElementById('specialize_othe').disabled = false;
		document.getElementById('specialize').disabled = true;
		document.getElementById('specialize_fake').disabled = true;
		document.getElementById('price_per_km').disabled = true;
	}
	else
	{
		document.getElementById('specialize_othe').style.display = 'none';
		document.getElementById('specialize').style.display = 'none';
		document.getElementById('specialize_fake').style.display = 'inline';
		document.getElementById('price_per_km').style.display = 'none';

		document.getElementById('h_kaina_km').style.display = 'none';
		document.getElementById('h_special').style.display = 'inline';

		document.getElementById('specialize_othe').disabled = true;
		document.getElementById('specialize').disabled = true;
		document.getElementById('specialize_fake').disabled = false;
		document.getElementById('price_per_km').disabled = true;
	}
}

function changeType()
{
	tipas = document.getElementById('tipas');

	if (tipas.selectedIndex == 1)
	{
		document.getElementById('search_row_2_garage').style.display = 'inline';
		document.getElementById('search_row_2_taxi').style.display = 'none';
		document.getElementById('search_row_3_taxi').style.display = 'none';
		document.getElementById('autorizuoti').style.display = 'inline';

		document.getElementById('order_auto').style.display = 'inline';
		document.getElementById('order_shop').style.display = 'none';

		document.getElementById('prekes').style.display = 'none';
		document.getElementById('price_per_hour').style.display = 'inline';
		document.getElementById('prices_fake').style.display = 'none';
		document.getElementById('price_per_km').style.display = 'none';
		

		document.getElementById('specialize_othe').style.display = 'none';
		document.getElementById('specialize').style.display = 'inline';
		document.getElementById('specialize_fake').style.display = 'none';

		document.getElementById('prekes_h').style.display = 'none';
		document.getElementById('price_h').style.display = 'inline';

		document.getElementById('order_auto').style.display = 'inline';
		document.getElementById('order_shop').style.display = 'none';

		document.getElementById('prekes').disabled = true;
		document.getElementById('price_per_hour').disabled = false;
		document.getElementById('prices_fake').disabled = true;
		document.getElementById('price_per_km').disabled = true;

		document.getElementById('specialize_othe').disabled = true;
		document.getElementById('specialize').disabled = false;
		document.getElementById('specialize_fake').disabled = true;
		
		document.getElementById('transport').disabled = false;
		document.getElementById('garage_name').disabled = false;
		document.getElementById('garage_is_auth').disabled = false;

		document.getElementById('order_shop').disabled = true;
		document.getElementById('order_auto').disabled = false;


		document.getElementById('taxi_is_more').disabled = true;
		document.getElementById('taxi_is_check').disabled = true;
		document.getElementById('taxi_is_agree').disabled = true;
		document.getElementById('taxi_name').disabled = true;
	}
	else if (tipas.value == 45)
	{
		document.getElementById('search_row_2_garage').style.display = 'none';
		document.getElementById('search_row_2_taxi').style.display = 'inline';
		document.getElementById('search_row_3_taxi').style.display = 'inline';
		document.getElementById('autorizuoti').style.display = 'none';

		document.getElementById('order_auto').style.display = 'none';
		document.getElementById('order_shop').style.display = 'inline';

		document.getElementById('prekes').style.display = 'none';
		document.getElementById('price_per_hour').style.display = 'none';
		document.getElementById('prices_fake').style.display = 'none';
		document.getElementById('price_per_km').style.display = 'inline';

		document.getElementById('specialize_othe').style.display = 'none';
		document.getElementById('specialize').style.display = 'none';
		document.getElementById('specialize_fake').style.display = 'none';

		document.getElementById('prekes_h').style.display = 'none';
		document.getElementById('price_h').style.display = 'none';
		
		document.getElementById('prekes').disabled = true;
		document.getElementById('price_per_hour').disabled = true;
		document.getElementById('prices_fake').disabled = true;
		document.getElementById('price_per_km').disabled = false;

		document.getElementById('specialize_othe').disabled = true;
		document.getElementById('specialize').disabled = true;
		document.getElementById('specialize_fake').disabled = true;
		
		document.getElementById('transport').disabled = true;
		document.getElementById('garage_name').disabled = true;
		document.getElementById('garage_is_auth').disabled = true;
		

		document.getElementById('taxi_is_more').disabled = false;
		document.getElementById('taxi_is_check').disabled = false;
		document.getElementById('taxi_is_agree').disabled = false;
		document.getElementById('taxi_name').disabled = false;

		//todo
		document.getElementById('order_shop').disabled = false;
		document.getElementById('order_auto').disabled = true;
	}
	else if (tipas.selectedIndex > 0)
	{
		document.getElementById('search_row_2_garage').style.display = 'inline';
		document.getElementById('search_row_2_taxi').style.display = 'none';
		document.getElementById('search_row_3_taxi').style.display = 'none';
		document.getElementById('autorizuoti').style.display = 'inline';

		document.getElementById('prekes').style.display = 'inline';
		document.getElementById('price_per_hour').style.display = 'none';
		document.getElementById('prices_fake').style.display = 'none';
		document.getElementById('price_per_km').style.display = 'none';

		document.getElementById('specialize_othe').style.display = 'inline';
		document.getElementById('specialize').style.display = 'none';
		document.getElementById('specialize_fake').style.display = 'none';

		document.getElementById('prekes_h').style.display = 'inline';
		document.getElementById('price_h').style.display = 'none';

		document.getElementById('order_auto').style.display = 'none';
		document.getElementById('order_shop').style.display = 'inline';


		document.getElementById('prekes').disabled = false;
		document.getElementById('price_per_hour').disabled = true;
		document.getElementById('prices_fake').disabled = true;
		document.getElementById('price_per_km').disabled = true;

		document.getElementById('specialize_othe').disabled = false;
		document.getElementById('specialize').disabled = true;
		document.getElementById('specialize_fake').disabled = true;
		
		document.getElementById('transport').disabled = false;
		document.getElementById('garage_name').disabled = false;
		document.getElementById('garage_is_auth').disabled = false;

		document.getElementById('order_shop').disabled = false;
		document.getElementById('order_auto').disabled = true;


		document.getElementById('taxi_is_more').disabled = true;
		document.getElementById('taxi_is_check').disabled = true;
		document.getElementById('taxi_is_agree').disabled = true;
		document.getElementById('taxi_name').disabled = true;
	}
	else
	{
		document.getElementById('search_row_2_garage').style.display = 'inline';
		document.getElementById('search_row_2_taxi').style.display = 'none';
		document.getElementById('search_row_3_taxi').style.display = 'none';
		document.getElementById('autorizuoti').style.display = 'inline';

		document.getElementById('prekes').style.display = 'none';
		document.getElementById('price_per_hour').style.display = 'none';
		document.getElementById('prices_fake').style.display = 'inline';
		document.getElementById('price_per_km').style.display = 'none';

		document.getElementById('specialize_othe').style.display = 'none';
		document.getElementById('specialize').style.display = 'none';
		document.getElementById('specialize_fake').style.display = 'inline';

		document.getElementById('prekes_h').style.display = 'none';
		document.getElementById('price_h').style.display = 'inline';
		
		document.getElementById('order_shop').style.display = 'inline';
		document.getElementById('order_auto').style.display = 'none';

		document.getElementById('prekes').disabled = true;
		document.getElementById('price_per_hour').disabled = true;
		document.getElementById('prices_fake').disabled = false;
		document.getElementById('price_per_km').disabled = true;

		document.getElementById('specialize_othe').disabled = true;
		document.getElementById('specialize').disabled = true;
		document.getElementById('specialize_fake').disabled = false;
		
		document.getElementById('transport').disabled = false;
		document.getElementById('garage_name').disabled = false;
		document.getElementById('garage_is_auth').disabled = false;

		document.getElementById('order_shop').disabled = false;
		document.getElementById('order_auto').disabled = true;


		document.getElementById('taxi_is_more').disabled = true;
		document.getElementById('taxi_is_check').disabled = true;
		document.getElementById('taxi_is_agree').disabled = true;
		document.getElementById('taxi_name').disabled = true;
	}
}

function isEnterPressed(e)
{
	var code = 0;
	if (!e) 
		var e = window.event;
	if (e.which)
		code = e.which;
	else if (e.keyCode)
		code = e.keyCode;

	if (code==13)
	{
		return true;
	}

	return false;
}
function checkEnter(event)
{
	var code = 0;
	if (!event) 
		var event = window.event;
	if (event.which)
		code = event.which;
	else if (event.keyCode)
		code = event.keyCode;

	if (code==13)
	{
		document.user_login_form.user_in.value=1;
		document.user_login_form.submit();
	}
}

function openWindow(url, title, width, height)
{
	leftVal = screen.width -(screen.width) / 1.6;
	topVal = screen.height -(screen.height) / 1.5;

	wnd = window.open(url, title, "width=" + width + "px, height=" + height + "px, resizable=0, status=0, toolbar=0, location=0, menubar=0, directories=0, scrollbars=0");
	wnd.moveTo(leftVal, topVal);
	wnd.focus();

}

function Open(url, name, width, height) {
        var top=Math.round((screen.height-height)/2);
        var left=Math.round((screen.width-width)/2);
        var wnd=this.open(url, name, "top="+top+",left="+left+",width="+width+",height="+height+",buttons=no,scrollbars=yes,location=no,menubar=no,resizable=yes,status=no,directories=no,toolbar=no");
        wnd.focus();
}
