function getPos(obj)
{
        var browser=navigator.appName;
        if (browser=="Netscape") alert('Az Ön által használt böngésző nem támogatja a művelet végrehajtásához szükséges AJAX utasításokat!\nKérem, használjon Internet Explorer 6.x vagy 7.x böngészőt!');

        else
        {
                clickX = window.event.x-obj.offsetLeft;
                clickY = window.event.y-obj.offsetTop;

                var celElem = document.getElementById('maptext');
                var city = document.getElementById('regionname');
                var boxX = document.getElementById('positionx');
                var boxY = document.getElementById('positiony');
                celElem.innerHTML ="<div style='position: relative; left:"+clickX+"px; top:"+clickY+"px;'>"+city.value+"</div>";
                boxX.value=clickX;
                boxY.value=clickY;
        }

}

function changeMap()
{
        var mapImg= document.getElementById('mapimg');
        var otherCounts= document.getElementById('concurrents');
        //var newImg= document.getElementById('mapselect');
        mapImg.src=document.newentry.mapselect.value;
        document.otherCounts.visibility = 'hidden';
}

function addNew(slevel, level1, level2, level3)
{
        if (!slevel) alert('Nem választott régiószintet!');
        else if ((slevel==2) && (level1=='' || level1=='0')) alert('Nem választott földrészt!');
        else if ((slevel==3) && (level2=='' || level2=='0')) alert('Nem választott országot!');
        else if ((slevel==4) && !document.newentry.level3.length) alert('Nem választott várost vagy régiót!');
        else if (document.newentry.regionname.value.length<1) alert('Nem adta meg az új régió nevét!');
        else document.newentry.submit();
}


function checkAll(master, field)
{
        for (i = 0; i < field.length; i++) field[i].checked = master.checked;
        field.checked=master.checked;
}

function felarFocus(objectName)
{
        if (!objectName.value.length) objectName.value="UTAZÁS\n * Busszal: \n * Repülővel: \nELLÁTÁS\n * Reggeli: \n * Félpanzió: \n * Teljes ellátás: \n * All inclusive: \nELHELYEZÉS\n * Családi szoba: \n * Superior: \n * Bungalló: \n * Tengerrre néző: \nSZOLGÁLTATÁSOK\n * Légkondicionálás: \n\nAz adott szolgáltatások igénybevehetőségéről, kérjük, tekintse meg a leírást!";

}

function showHideTimes(containerID, labelID)
{
	var container = document.getElementById(containerID);
	var label = document.getElementById(labelID);
	if (container.style.display == "none")
	{
		container.style.display = "block";
		label.innerHTML = "Aktuális időpontok";
	}
	else
	{
		container.style.display = "none";
		label.innerHTML = "További időpontok";
	}
}

function showHide(containerID)
{
	var container = document.getElementById(containerID);
	if (container.style.display == "none")
	{
		container.style.display = "block";
	}
	else
	{
		container.style.display = "none";
	}
}

function showHideTimes(containerID, labelID)
{
	var container = document.getElementById(containerID);
	var label = document.getElementById(labelID);
	if (container.style.display == "none")
	{
		container.style.display = "block";
		label.innerHTML = "Aktuális időpontok";
	}
	else
	{
		container.style.display = "none";
		label.innerHTML = "További időpontok";
	}
}

function showPassengers(str, targetItem)
{
	var adults = document.getElementById('adultnum');
	var children = document.getElementById('childnum');
	var babies = document.getElementById('babynum');
	var extrabed = document.getElementById('extrabed');
	var allpassengers = 0;
	allpassengers = parseInt(adults.value) + parseInt(children.value) + parseInt(babies.value);
	if (extrabed.checked == true) allpassengers++;
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("HIBA! Böngészője nem támogatja a művelet végrehajtásához szükséges AJAX hívásokat! Kérjük, használjon Firefox 2.0  (vagy újabb) illetve Internet Explorer 6 (vagy újabb) böngészőt!");
	 	return;
	}
	document.getElementById(targetItem).innerHTML = "<p align='center' class='redfont'><img src='images/design/ikonok/ajax-loader.gif' width='16' height='16' border='0'><br><b>Az adatok betöltése folyamatban...</b></p>";
	var url="getajax.php";
	url=url+"?action=getpassengerdata";
	url=url+"&passengernum="+allpassengers+str;		
	xmlHttp.onreadystatechange=stateChanged2; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged2() 
{ 
	var passengerTarget = document.getElementById("passdata");
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		passengerTarget.innerHTML=xmlHttp.responseText;
	}
}

function getCityByIrsz(irsz, targetItem)
{ 
	document.getElementById("szaml_varos").disabled = true;
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("HIBA! Böngészője nem támogatja a művelet végrehajtásához szükséges AJAX hívásokat! Kérjük, használjon Firefox 2.0  (vagy újabb) illetve Internet Explorer 6 (vagy újabb) böngészőt!");
	 	return;
	}
	var url="getajax.php";
	url=url+"?action=getcity&irsz="+irsz;
		
	xmlHttp.onreadystatechange= function()
	{
		var userTarget = document.getElementById(targetItem);
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			document.getElementById("szaml_varos").disabled = false;
			document.getElementById("szaml_varos").value = xmlHttp.responseText;
		}		
	}; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
 	{
	 	// Firefox, Opera 8.0+, Safari
 		xmlHttp=new XMLHttpRequest();
 	}
	catch (e)
 	{
	 	//Internet Explorer
 		try
  		{
		  	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  		}
 		catch (e)
  		{
		  	xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
 	}
	return xmlHttp;
}

function getUserExists(username, targetItem)
{ 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("HIBA! Böngészője nem támogatja a művelet végrehajtásához szükséges AJAX hívásokat! Kérjük, használjon Firefox 2.0  (vagy újabb) illetve Internet Explorer 6 (vagy újabb) böngészőt!");
	 	return;
	}
	var url="getajax.php";
	url=url+"?action=getuser&username="+username;
		
	xmlHttp.onreadystatechange= function()
	{
		var userTarget = document.getElementById(targetItem);
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			var startch = xmlHttp.responseText.indexOf('¤');
			var endch = xmlHttp.responseText.indexOf('#');
			var mennyit = endch-startch-1;
			var gotusername = "";
			gotusername = xmlHttp.responseText.substr(startch+1, mennyit);
			if (gotusername != username)
			{
				userTarget.value = gotusername;
				document.getElementById("userneverror").innerHTML="Ez a felhasználói név már foglalt! Rendszerünk javaslatot tett egy még szabad névre, amennyiben nem fogadja el, kérjük, egy másik névvel próbálkozzon ismét!";
				//alert('Ez a felhasználói név már foglalt! Rendszerünk javaslatot tett egy még szabad névre, amennyiben nem fogadja el, kérjük, egy másik névvel próbálkozzon ismét!');
				userTarget.focus();
			}
			else 
			{
				document.getElementById("userneverror").innerHTML="";
			}
		}		
	}; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function chkSeasonTicket(index)
{
	var chkBerlet = document.getElementById('siberlet'+index);
	var txtBerletNap = document.getElementById('siberletnap'+index);
	if (chkBerlet.checked==true) txtBerletNap.disabled=false;
	else txtBerletNap.disabled=true;
}

// AJAX megoldás a kereső részadatainak kinyerésére

var xmlHttp;
var targetItemElement;

function showRegions(str, childlevel, firstItem, targetItem, regionTable)
{ 
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("HIBA! Böngészője nem támogatja a művelet végrehajtásához szükséges AJAX hívásokat! Kérjük, használjon Firefox 2.0  (vagy újabb) illetve Internet Explorer 6 (vagy újabb) böngészőt!");
	 	return;
	}
	var url="getajax.php";
	url=url+"?action=getregion";
	url=url+"&parentid="+str;
	url=url+"&childlevel="+childlevel;
	url=url+"&firstitem="+firstItem;
	url=url+"&regiontable="+regionTable;
	targetItemElement = targetItem; 
	xmlHttp.onreadystatechange=stateChanged; 
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged() 
{ 
	var regionTarget = document.getElementById(targetItemElement);
	var lastStyle = regionTarget.style;
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		if (navigator.appName!="Microsoft Internet Explorer") regionTarget.innerHTML=xmlHttp.responseText;
		else regionTarget.outerHTML="<select id='"+regionTarget.id+"' name='"+regionTarget.name+"'>"+xmlHttp.responseText+"</select>";
	}
	regionTarget.style = lastStyle;
}


function showMessageBox()
{
	var newdiv = document.createElement('div');
	newdiv.setAttribute('id', 'mesaagebox');
	newdiv.setAttribute('style', 'messageBox'); 
	newdiv.style.width = 300;
	newdiv.style.height = 300;
	newdiv.innerHTML = 'Szia';
	document.body.appendChild(newdiv);
	alert(newdiv.innerHTML);
}

function showHideContainer(containerGroup, showHideButton)
{
	tr=document.getElementsByTagName('tr')
	for (i=0;i<tr.length;i++)
	{
		//alert(tr[i].getAttribute(containerGroup));
		if (tr[i].getAttribute(containerGroup))
		{
			if (tr[i].style.display == "none")
			{
				tr[i].style.display = "";
				document.getElementById(showHideButton).innerHTML = 'Aktuális időpontok';
			}
			else
			{
				tr[i].style.display = "none";
				document.getElementById(showHideButton).innerHTML = 'További időpontok';
			}
		}
	}
}

function checkall(groupindex, checkstatus)
{
	item = document.getElementsByTagName('input');
	for (i=0;i<item.length;i++)
	{
		if (item[i].getAttribute('groupindex')==groupindex)
		{
			if (checkstatus == true) item[i].checked = true;
			else item[i].checked = false;
		}
	}
}

function ___validate_pricechange()
{
	var pricefield = getElementById('newpricepercent');
	if (parseFloat(pricefield.value)) return true;
	else return false;
}
