function hideFiltrCode()
{
	if(document.getElementById('filtrcode'))
	{
		document.getElementById('filtrcode').onmousedown = hide_code_text;
		document.getElementById('filtrcode').onfocus = hide_code_text;
	}
}

function hide_code_text()
{
	document.getElementById('filtrcode').value = '';
	document.getElementById('filtrcode').name = 'filtrcode';
}

function  clearForm()
{
	var selectmeal = document.getElementById('filtrmeal');
	selectmeal.options[selectmeal.selectedIndex].value = -1;;
	var selectdest = document.getElementById('filtrdest');
	selectdest.options[selectdest.selectedIndex].value = -1;;
	var selectcat = document.getElementById('filtrcat');
	selectcat.options[selectcat.selectedIndex].value = -1;;
	var selectdur = document.getElementById('filtrdur');
	selectdur.options[selectdur.selectedIndex].value = -1;
	var selectcode = document.getElementById('filtrcode');
	selectcode.value = '';
	var selectregio = document.getElementById('filtrregio');
	selectregio.options[selectregio.selectedIndex].value = -1;
	var selectptype = document.getElementById('filtrptype');
	selectptype.options[selectptype.selectedIndex].value = -1;
	var selecttrans = document.getElementById('filtrcatalog');
	selecttrans.options[selecttrans.selectedIndex].value = 1;
	var selectadult = document.getElementById('filtradult');
	selectadult.options[selectadult.selectedIndex].value = 1;
	var selectadult = document.getElementById('filtradult');
	selectadult.options[selectadult.selectedIndex].value = 2;
	var selectkid_1 = document.getElementById('filtrkid_1');
	selectkid_1.options[selectkid_1.selectedIndex].value = -1;
	var selectkid_2 = document.getElementById('filtrkid_2');
	selectkid_2.options[selectkid_2.selectedIndex].value = -1;
	var selectkid_3 = document.getElementById('filtrkid_3');
	selectkid_3.options[selectkid_3.selectedIndex].value = -1;

	var url= '/inside/searcher-global.php?ajax=1&filtrdate=&filtrmeal=&filtrdest=&filtrcat=&filtrcity=&filtrdur=&filtrcode=&filtrregio=&filtrptype=&filtercatalog=';
	url = url + '&filtradult=2&filtrkid_1=&filtrkid_2=&filtrkid_3=';
	var selectairport = document.getElementById('filtrairport');
	if (selectairport != null)
	{
		selectairport.options[selectairport.selectedIndex].value = -1;
		url = url + '&filtrairport=-1';
	}
	var inputshowadv = document.getElementById('show_adv');
	var show_adv = inputshowadv.value;
	if (show_adv == 1)
	{
		url = url + '&show_adv=1';
	}
	var selectcity = document.getElementById('filtrcity');
	if (selectcity != null)
	{
		selectcity.options[selectcity.selectedIndex].value = -1;;
	}
	// alert(url);
	var search = document.getElementById("search");
	prepareRequest(url,search);
}

function  switchCatalog()
{
	var selectmeal = document.getElementById('filtrmeal');
	selectmeal.options[selectmeal.selectedIndex].value = -1;;
	var selectdest = document.getElementById('filtrdest');
	selectdest.options[selectdest.selectedIndex].value = -1;;
	var selectcat = document.getElementById('filtrcat');
	selectcat.options[selectcat.selectedIndex].value = -1;;
	var selectdur = document.getElementById('filtrdur');
	selectdur.options[selectdur.selectedIndex].value = -1;
	var selectcode = document.getElementById('filtrcode');
	selectcode.value = '';
	var selectregio = document.getElementById('filtrregio');
	selectregio.options[selectregio.selectedIndex].value = -1;
	var selectptype = document.getElementById('filtrptype');
	selectptype.options[selectptype.selectedIndex].value = -1;
	var selectadult = document.getElementById('filtradult');
	selectadult.options[selectadult.selectedIndex].value = 2;
	var selectkid_1 = document.getElementById('filtrkid_1');
	selectkid_1.options[selectkid_1.selectedIndex].value = -1;
	var selectkid_2 = document.getElementById('filtrkid_2');
	selectkid_2.options[selectkid_2.selectedIndex].value = -1;
	var selectkid_3 = document.getElementById('filtrkid_3');
	selectkid_3.options[selectkid_3.selectedIndex].value = -1;

	var catalogs = document.getElementById('filtrcatalog');
	if (catalogs != null)
	{
		var catalog = catalogs.options[catalogs.selectedIndex].value;
	}
	var url= '/inside/searcher-global.php?ajax=1&filtrdate=&filtrmeal=&filtrdest=&filtrcat=&filtrcity=&filtrdur=&filtrcode=&filtrregio=&filtrptype=';
	url = url + '&filtradult=2&filtrkid_1=&filtrkid_2=&filtrkid_3=';
	if (catalog != null)
	{
		url = url + '&filtrcatalog='+catalog;
	}
	var selectairport = document.getElementById('filtrairport');
	if (selectairport != null)
	{
		selectairport.options[selectairport.selectedIndex].value = -1;
		url = url + '&filtrairport=-1';
	}
	var selectcity = document.getElementById('filtrcity');
	if (selectcity != null)
	{
		selectcity.options[selectcity.selectedIndex].value = -1;;
	}
	//alert(url);
	var search = document.getElementById("search");
	prepareRequest(url,search);
}

function  setChange(changer)
{
	var search = document.getElementById("search");
	//search.style.visibility = 'hidden';

	if (typeof(changer) == "object")
	{
		changer = calendar.invoked_by.id;
	}

	var selectmeal = document.getElementById('filtrmeal');
	var meal = selectmeal.options[selectmeal.selectedIndex].value;
	var selectdest = document.getElementById('filtrdest');
	var dest = selectdest.options[selectdest.selectedIndex].value;
	var selectcat = document.getElementById('filtrcat');
	var cat = selectcat.options[selectcat.selectedIndex].value;
	var selectcity = document.getElementById('filtrcity');
	var selectdur = document.getElementById('filtrdur');
	var dur = selectdur.options[selectdur.selectedIndex].value;
	var selectregio = document.getElementById('filtrregio');
	var regio = selectregio.options[selectregio.selectedIndex].value;

	var selectcode = document.getElementById('filtrcode');
	var code = selectcode.value;
	var ft_shit = code.indexOf('fulltext')
	{
		if (ft_shit > 0)
		{
			code = '';
		}
	}

	var inputfiltrfrom = document.getElementById('filtrfrom');
	var filtrfrom = inputfiltrfrom.value;
	var inputfiltrto = document.getElementById('filtrto');
	var filtrto = inputfiltrto.value;
	var inputshowadv = document.getElementById('show_adv');
	var show_adv = inputshowadv.value;

	var selectadult = document.getElementById('filtradult');
	var filtradult = selectadult.value;
	var selectkid_1 = document.getElementById('filtrkid_1');
	var filtrkid_1 = selectkid_1.value;
	var selectkid_2 = document.getElementById('filtrkid_2');
	var filtrkid_2 = selectkid_2.value;
	var selectkid_3 = document.getElementById('filtrkid_3');
	var filtrkid_3 = selectkid_3.value;

	var selectptype = document.getElementById('filtrptype');
	var ptype = selectptype.options[selectptype.selectedIndex].value;
	var selectairport = document.getElementById('filtrairport');
	var catalogs = document.getElementById('filtrcatalog');
	if (catalogs != null)
	{
		var catalog = catalogs.options[catalogs.selectedIndex].value;
	}
	//var url= '/inside/searcher-aicp.php?filtrdate='+date+'&filtrmeal='+meal+'&filtrdest='+dest+'&filtrmonth='+month+'&filtrcat='+cat+'&filtrcity='+city+'&filtrdur='+dur+'&filtrcode='+code+'&filtrregio='+regio+'&catalog_group='+catalog_group+'&catalog_code='+catalog_code;
	var url= '/inside/searcher-global.php?ajax=1&filtrmeal='+meal+'&filtrdest='+dest+'&filtrcat='+cat+'&filtrdur='+dur+'&filtrcode='+code+'&filtrregio='+regio+'&filtrptype='+ptype+'&show_adv='+show_adv;
	if (selectadult != null)
	{
		url = url + '&filtradult='+filtradult;
	}
	if (selectkid_1 != null)
	{
		url = url + '&filtrkid_1='+filtrkid_1;
	}
	if (selectkid_2 != null)
	{
		url = url + '&filtrkid_2='+filtrkid_2;
	}
	if (selectkid_3 != null)
	{
		url = url + '&filtrkid_3='+filtrkid_3;
	}
	url += '&filtrfrom='+filtrfrom+'&filtrto='+filtrto;
	if (catalog != null)
	{
		url = url + '&filtrcatalog='+catalog;
	}
	if (selectairport != null)
	{
		var airport = selectairport.options[selectairport.selectedIndex].value;
		url = url + '&filtrairport='+airport;
	}
	if (selectcity != null)
	{
		var city = selectcity.options[selectcity.selectedIndex].value;
		url = url + '&filtrcity='+city;
	}
	if (changer != null)
	{
		url = url + '&changer=' + changer;
	}
	var search = document.getElementById("search");
	prepareRequest(url,search);
}

function prepareRequest(url,semka)
{
	if (typeof(sunloader) != 'undefined')
	{
		sunloader.show('search');
	}
	if (window.ActiveXObject)
	{
		httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		httpRequest = new XMLHttpRequest();
	}
	httpRequest.open("GET", url, true);
	httpRequest.onreadystatechange= function () {processRequest(semka); } ;
	httpRequest.send(null);
}
function processRequest(semka)
{
	if (httpRequest.readyState == 4)
	{
		if(httpRequest.status == 200)
		{
			semka.innerHTML = httpRequest.responseText;
			var search = document.getElementById("search");
			search.style.visibility = 'visible';
			if(document.getElementById('filtrcode')){
				hideFiltrCode();
			}
			if(document.getElementById('advanced')){
				document.getElementById('advanced').onclick = toggleAdv;
			}
			if (typeof(calendar) != 'undefined')
			{
				calendar.init();
			}
			if (typeof(loader) != 'undefined')
			{
				loader.init();
			}
			if (typeof(sunloader) != 'undefined')
			{
				sunloader.hide();
			}
		}
		else
		{
			alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
		}
	}
}

function setAirports()
{
	var searchform = document.getElementById('searchform');
	if (searchform)
	{
		var checked_id = -1;
		for (var i=0; i <= searchform.elements["filtrcatalog"].length; i++)
		{
			if (searchform.elements[i].checked)
			{
				checked_id = parseInt(searchform.elements[i].value);
			}
		}

		var airportcontainer = document.getElementById('airportcontainer');
		if (airportcontainer)
		{
			if (checked_id == 1)
			{
				airportcontainer.style.display = "block";
			}
			else
			{
				airportcontainer.style.display = "none";
			}
		}
	}
}

