
function  clearForm()
{
	//var selectdate = document.getElementById('filtrdate');
	//selectdate.options[selectdate.selectedIndex].value = -1;
	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 inputcatalogcode = document.getElementById('catalog_code');
	var catalog_code = inputcatalogcode.value;
	var inputcataloggroup = document.getElementById('catalog_group');
	var catalog_group = inputcataloggroup.value;
	var selectptype = document.getElementById('filtrptype');
	selectptype.options[selectptype.selectedIndex].value = -1;
	var url= '/inside/searcher-aicp.php?ajax=1&filtrdate=&filtrmeal=&filtrdest=&filtrcat=&filtrcity=&filtrdur=&filtrcode=&filtrregio=&filtrptype=&catalog_group='+catalog_group+'&catalog_code='+catalog_code;
	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(in_changer)
{
	var search = document.getElementById("search");
	search.style.visibility = 'hidden';

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

	//var selectdate = document.getElementById('filtrdate');
	//var date = selectdate.options[selectdate.selectedIndex].value;
	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 inputfiltrfrom = document.getElementById('filtrfrom');
	var filtrfrom = inputfiltrfrom.value;
	var inputfiltrto = document.getElementById('filtrto');
	var filtrto = inputfiltrto.value;
	var inputcatalogcode = document.getElementById('catalog_code');
	var catalog_code = inputcatalogcode.value;
	var inputcataloggroup = document.getElementById('catalog_group');
	var catalog_group = inputcataloggroup.value;
	var inputshowadv = document.getElementById('show_adv');
	var show_adv = inputshowadv.value;
	var selectptype = document.getElementById('filtrptype');
	var ptype = selectptype.options[selectptype.selectedIndex].value;
	var selectairport = document.getElementById('filtrairport');

	var selectadult = document.getElementById('filtradult');
	var adult = selectadult.options[selectadult.selectedIndex].value;
	var selectkid_1 = document.getElementById('filtrkid_1');
	var kid_1 = selectkid_1.options[selectkid_1.selectedIndex].value;
	var selectkid_2 = document.getElementById('filtrkid_2');
	var kid_2 = selectkid_2.options[selectkid_2.selectedIndex].value;
	var selectkid_3 = document.getElementById('filtrkid_3');
	var kid_3 = selectkid_3.options[selectkid_3.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-aicp.php?ajax=1&filtrmeal='+meal+'&filtrdest='+dest+'&filtrcat='+cat+'&filtrdur='+dur+'&filtrcode='+code+'&filtrregio='+regio+'&filtrptype='+ptype+'&catalog_group='+catalog_group+'&catalog_code='+catalog_code+'&show_adv='+show_adv;
	url += '&filtrfrom='+filtrfrom+'&filtrto='+filtrto;
	url += '&filtradult='+adult+'&filtrkid_1='+kid_1+'&filtrkid_2='+kid_2+'&filtrkid_3='+kid_3;

	if (in_changer != null)
	{
		url = url + '&changer='+in_changer;
	}
	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;
	}
	var search = document.getElementById("search");
	prepareRequest(url,search);
}

function prepareRequest(url,semka){

	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 (typeof(calendar) != 'undefined')
			{
				calendar.init();
			}
			if (typeof(loader) != 'undefined')
			{
				loader.init();
			}
		}
		else
		{
			alert("Chyba pri nacitani stanky"+ httpRequest.status +":"+ httpRequest.statusText);
		}
	}
}
