//////////////////////////////////////////////////////////
//////////////////// KÉPCSERE FÜGGVÉNY ///////////////////
//////////////////////////////////////////////////////////

function kepcsere(elem, allapot)
{
	if(allapot)
	{
		elem.src = elem.src.replace(".png","_akt.png");
		elem.src = elem.src.replace(".jpg","_akt.jpg");
	}
	else
	{
		elem.src = elem.src.replace("_akt.png",".png");
		elem.src = elem.src.replace("_akt.jpg",".jpg");
	}
}

//////////////////////////////////////////////////////////
///////////////// KÉP-PRELOADER FÜGGVÉNY /////////////////
//////////////////////////////////////////////////////////

function MM_preloadImages()
{
	var d=document;
	if(d.images)
	{
		if(!d.MM_p) d.MM_p=new Array();
		var i, j=d.MM_p.length, a=MM_preloadImages.arguments;
		for(i=0; i<a.length; i++)
		{
			if (a[i].indexOf("#")!=0)
			{
				d.MM_p[j]=new Image;
				d.MM_p[j++].src=a[i];
			}
		}
	}
}

//////////////////////////////////////////////////////////
////////////////// BODY ONLOAD FÜGGVÉNY //////////////////
//////////////////////////////////////////////////////////

function BBS_preloadImages()
{
	// var obj_input = document.getElementById('advanced_search_field');
	// if(obj_input != undefined && obj_input != null) obj_input.value = advanced_base_searchtext;

	MM_preloadImages(
		'images/bovebben_akt.png',
		'images/bovebben_small_akt.png',
		'images/elojegyzes_akt.png',
		'images/kerdezz_akt.png',
		'images/kosarba_akt.png',
		'images/polcra_akt.png',
		'images/teljes_akt.png',
		'images/new_menu/menu_akciok.jpg',
		'images/new_menu/menu_akciok_akt.jpg',
		'images/new_menu/menu_aszf.jpg',
		'images/new_menu/menu_aszf_akt.jpg',
		'images/new_menu/menu_cikkeink.jpg',
		'images/new_menu/menu_cikkeink_akt.jpg',
		'images/new_menu/menu_jelzo.png',
		'images/new_menu/menu_kapcsolat.jpg',
		'images/new_menu/menu_kapcsolat_akt.jpg',
		'images/new_menu/menu_premium.jpg',
		'images/new_menu/menu_premium_akt.jpg',
		'images/new_menu/menu_tanacsadas.jpg',
		'images/new_menu/menu_tanacsadas_akt.jpg',
		'images/new_menu/menu_termekek.jpg',
		'images/new_menu/menu_termekek_akt.jpg',
		'images/new_menu/menu_ujdonsagok.jpg',
		'images/new_menu/menu_ujdonsagok_akt.jpg',
		'images/new_menu/menu_vonal.png',
		'images/kereso/search_body_bg.png',
		'images/kereso/search_body_divider.png',
		'images/kereso/search_footer_bg_off.png',
		'images/kereso/search_footer_bg_on.png',
		'images/kereso/search_header_close_off.png',
		'images/kereso/search_header_close_on.png',
		'images/kereso/search_header_off.png',
		'images/kereso/search_header_on.png',
		'images/kereso/search_header_on_ready.png',
		'images/kereso/search_loading.gif'
		);
}

//////////////////////////////////////////////////////////
//////// SZÖVEGMEZŐ ALAPÉRTÉK BEÁLLÍTÓ FÜGGVÉNYEK ////////
//////////////////////////////////////////////////////////

function nullaz(elem, alapszoveg)
{
	if(elem.value == alapszoveg) elem.value = "";
}

function vissza(elem, alapszoveg)
{
	if(elem.value == "") elem.value = alapszoveg;
}

//////////////////////////////////////////////////////////
///////////// AJAX OBJECT LÉTREHOZÓ FÜGGVÉNY /////////////
//////////////////////////////////////////////////////////
			
function getHTTPObject()
{
	var xhr = false;
	if (window.XMLHttpRequest) // code for IE7+, Firefox, Chrome, Opera, Safari
	{
		xhr = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) // code for IE6, IE5
	{
		try
		{
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e)
			{
				xhr = false;
				alert("A böngésződ nagyon elavult, ezért nem támogatja az AJAX technológiát, amely nélkül nem tudsz rendelni, keresni webshopunkban! \n A Firefox mindegyik verziója, az Internet Explorer legalább 5-ös verziója és számos egyéb böngésző (Chrome, Opera, Safari, stb..) is támogatja ezt a technológiát.");
			}
		}
	}
	return xhr;
}

//////////////////////////////////////////////////////////
//////// KOSÁRBA RAKÓ ÉS MEGJELENÍTŐ AJAX FÜGGVÉNY ///////
//////////////////////////////////////////////////////////

function ajaxKosar(id)
{
	var xmlhttp = getHTTPObject();

	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4)
		{
			if(document.getElementById("kosar").innerHTML != xmlhttp.responseText && id!="")
			{
				//Tip('A termék a kosárba került.', CLICKCLOSE, true, DURATION, 3000, BORDERCOLOR, '#3D5D8A', BGCOLOR, '#CCDDFF', FONTCOLOR, '#3D5D8A', FONTFACE, 'Verdana, Arial, Helvetica, sans-serif');
				Tip('<li><a href=\'kosar\' class=\'link0\'>Megrendelem a kosár tartalmát</a></li> <br/> <li><a href=\'javascript:UnTip();\' class=\'link0\'>Folytatom a vásárlást</a></li>',
					TITLE, 'A termék sikeresen bekerült a kosárba!',
					CLICKCLOSE, true,
					BGCOLOR, '#E6ECF4',
					BORDERCOLOR, '#008800',
					BORDERWIDTH, 3,
					FONTCOLOR, '#3D5D8A',
					FONTFACE, 'Verdana, Arial, Helvetica, sans-serif',
					FONTSIZE, '12px',
					FONTWEIGHT, 'bold',
					PADDING, 20,
					TITLEPADDING, 6,
					SHADOW, true,
					SHADOWCOLOR, '#888888',
					SHADOWWIDTH, 3,
					FOLLOWMOUSE, false);
			}
			document.getElementById("kosar").innerHTML = xmlhttp.responseText;
		}
	}

	if(isNaN(id))
	{
		url = "ajaxkosar.php";
		url += "?rnd="+Math.random();
	}
	else
	{
		obj = document.getElementsByName("valaszto"+id);
		if(obj.length == 0) valaszto_index = "undef";
		else valaszto_index = obj[0].selectedIndex;
		url = "ajaxkosar.php";
		url += "?id="+id;
		url += "&valaszto_index="+valaszto_index;
		url += "&rnd="+Math.random();
	}
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

/////////////////////////////////////////////////////////////
/// KOSÁRBA MÓDOSÍTÓ ÉS NAGYBAN MEGJELENÍTŐ AJAX FÜGGVÉNY ///
/////////////////////////////////////////////////////////////
		
function modKosar(tipus, sorszam)
{
	if(tipus=='minusz' && document.getElementById("darab"+sorszam).value=="0")
	{
		// nothing
	}
	else
	{
		var xmlhttp = getHTTPObject();

		xmlhttp.onreadystatechange=function()
		{
			if(xmlhttp.readyState==4)
			{
				document.getElementById("kosar_egesz").innerHTML = xmlhttp.responseText;
				ajaxKosar("");
			}
		}

		url = "ajaxkosarnagy.php";

		url += "?tipus="+tipus;
		url += "&sorszam="+sorszam;

		if(document.getElementById("utanvet_radio")!=null && document.getElementById("utanvet_radio").checked)			url += "&fizetes=0";
		else if(document.getElementById("utalas_radio")!=null && document.getElementById("utalas_radio").checked)		url += "&fizetes=1";
		else if(document.getElementById("bank_radio")!=null && document.getElementById("bank_radio").checked)			url += "&fizetes=2";
		else																											url += "&fizetes=0";
		
		if(document.getElementById("futar_radio")!=null && document.getElementById("futar_radio").checked)				url += "&atvetel=0";
		else if(document.getElementById("szemelyes_radio")!=null && document.getElementById("szemelyes_radio").checked)	url += "&atvetel=1";
		else																											url += "&atvetel=0";

		if(document.getElementById("szemelyes_radio")!=null && document.getElementById("szemelyes_radio").checked)		document.getElementById("utanvet_szoveg").innerHTML = "Utánvétel (átvételkor fizetsz)";
		else																											document.getElementById("utanvet_szoveg").innerHTML = "Utánvétel (futárnak fizetsz)";

		if(document.getElementById("magyaro")!=null)																	url += "&magyar="+document.getElementById("magyaro").selected;
		else																											url += "&magyar=true";

		url += "&rnd="+Math.random();
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}
}

//////////////////////////////////////////////////////////
///////////// BELÉPTETŐ ÉS KIÍRÓ AJAX FÜGGVÉNY ///////////
//////////////////////////////////////////////////////////

function ajaxBelep()
{
	var xmlhttp = getHTTPObject();

	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4)
		{
			document.getElementById("belepes").innerHTML = xmlhttp.responseText;
			if(location.href.indexOf("regisztracio")!=-1 && location.href.indexOf("regisztracio/aktivalas")==-1) window.location.reload();
			else if(location.href.indexOf("kosar")!=-1) window.location.reload();
			else if(location.href.indexOf("tanacsadas")!=-1) window.location.reload();
			else if(location.href.indexOf("profil")!=-1) window.location.reload();
			else if(location.href.indexOf("termek/")!=-1 || location.href.indexOf("termek2/")!=-1) window.location.reload();
			else if(location.href.indexOf("hir/")!=-1) window.location.reload();
			else if(location.href.indexOf("elojegyzes/")!=-1) window.location.reload();
			else if(location.href.indexOf("/polc")!=-1) window.location.reload();
		}
	}

	url = "ajaxbelep.php";
	obj = document.getElementById("belepnev");
	url += "?nick="+obj.value;
	obj = document.getElementById("belepjelszo");
	url += "&jelszo="+obj.value;
	url += "&rnd="+Math.random();
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

//////////////////////////////////////////////////////////
/////// KOSÁRNÁL BELÉPTETŐ ÉS KIÍRÓ AJAX FÜGGVÉNY ////////
//////////////////////////////////////////////////////////

function ajaxBelep2()
{
	var xmlhttp = getHTTPObject();

	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4)
		{
			if(xmlhttp.responseText=="0") document.getElementById("kosarbelephiba").innerHTML = "<i>Sikertelen belépés!</i>";
			else window.location.reload();
		}
	}

	url = "ajaxbelep2.php";
	obj = document.getElementById("belepnev2");
	url += "?nick="+obj.value;
	obj = document.getElementById("belepjelszo2");
	url += "&jelszo="+obj.value;
	url += "&rnd="+Math.random();
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

//////////////////////////////////////////////////////////
/////////// HÍRLEVÉL FELIRATKOZÓ AJAX FÜGGVÉNY ///////////
//////////////////////////////////////////////////////////

function ajaxHirlevel()
{
	var xmlhttp = getHTTPObject();

	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4)
		{
			document.getElementById("hirlevel").innerHTML = xmlhttp.responseText;
		}
	}

	url = "ajaxhirlevel.php";
	obj = document.getElementById("hirlevel_email");
	url += "?email="+obj.value;
	url += "&rnd="+Math.random();
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

//////////////////////////////////////////////////////////
///////////// KILÉPTETŐ ÉS KIÍRÓ AJAX FÜGGVÉNY ///////////
//////////////////////////////////////////////////////////

function ajaxKilep()
{
	var xmlhttp = getHTTPObject();

	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4)
		{
			document.getElementById("belepes").innerHTML = xmlhttp.responseText;
			if(location.href.indexOf("regisztracio")!=-1) window.location.reload()
			else if(location.href.indexOf("kosar")!=-1) window.location.reload();
			else if(location.href.indexOf("tanacsadas")!=-1) window.location.reload();
			else if(location.href.indexOf("termek/")!=-1 || location.href.indexOf("termek2/")!=-1) window.location.reload();
			else if(location.href.indexOf("elojegyzes/")!=-1) window.location.reload();
			else if(location.href.indexOf("/polc")!=-1) window.location.reload();
		}
	}

	url = "ajaxkilep.php";
	url += "?rnd="+Math.random();
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

//////////////////////////////////////////////////////////
////////// EGYEDI SZÁMLÁZÁST MEGJELENÍTŐ FÜGGVÉNY ////////
//////////////////////////////////////////////////////////

function checkEnabled()
{
	elem = document.getElementById("egyezik"); 

	cimtomb = new Array("szla_nev", "szla_orszag", "szla_varos", "szla_irszam", "szla_cim");
	for(var i=0; i<cimtomb.length; i++)
	{
		inp = document.getElementById(cimtomb[i]);
		inp.disabled = !elem.checked;

		sor = document.getElementById("szla"+i);
		if(elem.checked)
		{
			inp.style.borderColor = "#3D5D8A";
			inp.style.color = "#3D5D8A";
			sor.style.color = "#3D5D8A";
		}
		else
		{
			inp.value = "";
			inp.style.borderColor = "#BBBBBB";
			inp.style.color = "#BBBBBB";
			sor.style.color = "#BBBBBB";
		}
	}
}

//////////////////////////////////////////////////////////////////
///////////////// EMAIL HIBAELLENŐRZŐ FÜGGVÉNY ///////////////////
//////////////////////////////////////////////////////////////////

function checkEmail(em)
{
	kukac = em.indexOf("@");
	pont = em.lastIndexOf(".");
	if(kukac<1 || pont>em.length-3 || pont<em.length-5 || pont-kukac<2) return false;
	else return true;
}

//////////////////////////////////////////////////////////////////
///// REGISZTRÁCIÓS HIBAELLENŐRZŐ, MAJD ELKÜLDŐ AJAX FÜGGVÉNY ////
//////////////////////////////////////////////////////////////////

function hibaTeszt(tipus)
{
	var xmlhttp = getHTTPObject();

	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4)
		{

			var hiba = false;

			if(tipus=='reg')
			{
				if(xmlhttp.responseText.charAt(0) == "1")
				{
					document.getElementById("nickhiba").innerHTML = "<div style=\"text-align:center\">Már van ilyen nevű felhasználónk!</div>";
					hiba = true;
				}
				else if(xmlhttp.responseText.charAt(0) == "2")
				{
					document.getElementById("nickhiba").innerHTML = "<div style=\"text-align:center\">A név csak az angol ABC karaktereit, számokat, valamint kötőjelet és alávonást tartalmazhat!</div>";
					hiba = true;
				}
				else if(document.getElementById("nick").value.length < 4)
				{
					document.getElementById("nickhiba").innerHTML = "<div style=\"text-align:center\">4 karakternél nem lehet rövidebb a név!</div>";
					hiba = true;
				}
				else if(document.getElementById("nick").value.length > 20)
				{
					document.getElementById("nickhiba").innerHTML = "<div style=\"text-align:center\">20 karakternél nem lehet hosszabb a név!</div>";
					hiba = true;
				}
				else
				{
					document.getElementById("nickhiba").innerHTML = "";
				}
			}

			if(document.getElementById("jelszo").value.length < 4)
			{
				document.getElementById("jelszohiba").innerHTML = "<div style=\"text-align:center\">4 karakternél nem lehet rövidebb a jelszó!</div>";
				hiba = true;
			}
			else if(document.getElementById("jelszo").value.length > 20)
			{
				document.getElementById("jelszohiba").innerHTML = "<div style=\"text-align:center\">20 karakternél nem lehet hosszabb a jelszó!</div>";
				hiba = true;
			}
			else
			{
				document.getElementById("jelszohiba").innerHTML = "";
			}

			if(document.getElementById("jelszo").value != document.getElementById("jelszo2").value)
			{
				document.getElementById("jelszo2hiba").innerHTML = "<div style=\"text-align:center\">Nem egyezik a két jelszó mező tartalma!</div>";
				hiba = true;
			}
			else
			{
				document.getElementById("jelszo2hiba").innerHTML = "";
			}

			if(checkEmail(document.getElementById("email").value)==false || xmlhttp.responseText.charAt(1) == "2")
			{
				document.getElementById("emailhiba").innerHTML = "<div style=\"text-align:center\">Nem szabványos az e-mail cím formátuma!</div>";
				hiba = true;
			}
			else if(xmlhttp.responseText.charAt(1) == "1")
			{
				document.getElementById("emailhiba").innerHTML = "<div style=\"text-align:center\">Ezzel az e-mail címmel már van regisztrált tagunk!</div>";
				hiba = true;
			}
			else
			{
				document.getElementById("emailhiba").innerHTML = "";
			}

			if(document.getElementById("vnev").value.length < 2)
			{
				document.getElementById("vnevhiba").innerHTML = "<div style=\"text-align:center\">A vezetéknév megadása kötelező!</div>";
				hiba = true;
			}
			else if(document.getElementById("vnev").value.length > 50)
			{
				document.getElementById("vnevhiba").innerHTML = "<div style=\"text-align:center\">50 karakternél nem lehet hosszabb a vezetéknév!</div>";
				hiba = true;
			}
			else
			{
				document.getElementById("vnevhiba").innerHTML = "";
			}

			if(document.getElementById("knev").value.length < 2)
			{
				document.getElementById("knevhiba").innerHTML = "<div style=\"text-align:center\">A keresztnév megadása kötelező!</div>";
				hiba = true;
			}
			else if(document.getElementById("knev").value.length > 50)
			{
				document.getElementById("knevhiba").innerHTML = "<div style=\"text-align:center\">50 karakternél nem lehet hosszabb a keresztnév!</div>";
				hiba = true;
			}
			else
			{
				document.getElementById("knevhiba").innerHTML = "";
			}

			if(document.getElementById("telefon").value.length < 7)
			{
				document.getElementById("telefonhiba").innerHTML = "<div style=\"text-align:center\">A telefonszám legalább 7 karakter!</div>";
				hiba = true;
			}
			else if(document.getElementById("telefon").value.length > 20)
			{
				document.getElementById("telefonhiba").innerHTML = "<div style=\"text-align:center\">20 karakternél nem lehet hosszabb a telefonszám!</div>";
				hiba = true;
			}
			else
			{
				document.getElementById("telefonhiba").innerHTML = "";
			}

			if(document.getElementById("szall_varos").value.length < 2)
			{
				document.getElementById("szall_varoshiba").innerHTML = "<div style=\"text-align:center\">A város megadása kötelező!</div>";
				hiba = true;
			}
			else if(document.getElementById("szall_varos").value.length > 50)
			{
				document.getElementById("szall_varoshiba").innerHTML = "<div style=\"text-align:center\">50 karakternél nem lehet hosszabb a város neve!</div>";
				hiba = true;
			}
			else
			{
				document.getElementById("szall_varoshiba").innerHTML = "";
			}

			if(document.getElementById("szall_irszam").value.length != 4 || isNaN(document.getElementById("szall_irszam").value))
			{
				document.getElementById("szall_irszamhiba").innerHTML = "<div style=\"text-align:center\">Az irányítószámnak 4 számjegyből kell állnia!</div>";
				hiba = true;
			}
			else
			{
				document.getElementById("szall_irszamhiba").innerHTML = "";
			}

			if(document.getElementById("szall_cim").value.length < 2)
			{
				document.getElementById("szall_cimhiba").innerHTML = "<div style=\"text-align:center\">A cím megadása kötelező!</div>";
				hiba = true;
			}
			else if(document.getElementById("szall_cim").value.length > 100)
			{
				document.getElementById("szall_cimhiba").innerHTML = "<div style=\"text-align:center\">100 karakternél nem lehet hosszabb a cím!</div>";
				hiba = true;
			}
			else
			{
				document.getElementById("szall_cimhiba").innerHTML = "";
			}

			if(tipus=="reg")
			{
				if(!document.getElementById("regfeltetel").checked)
				{
					document.getElementById("regfeltetelhiba").innerHTML = "<div style=\"text-align:center\">Nem fogadtad el a regisztráció feltételeit!</div>";
					hiba = true;
				}
				else
				{
					document.getElementById("regfeltetelhiba").innerHTML = "";
				}
			}

			if(!hiba)
			{
				document.forms["regisztracio"].submit();
			}
			else
			{
				window.scrollTo(0,0);
			}
		}
	}

	url = "ajaxuser.php";
	url += "?tipus="+tipus;
	if(tipus=='reg')
	{
		obj = document.getElementById("nick");
		url += "&nick="+obj.value;
	}
	obj = document.getElementById("email");
	url += "&email="+obj.value;
	url += "&rnd="+Math.random();
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

//////////////////////////////////////////////////////////////////
//////// MEGRENDELÉST HIBAELLENŐRZŐ, MAJD ELKÜLDŐ FÜGGVÉNY ///////
//////////////////////////////////////////////////////////////////

function rendelHibaTeszt()
{
	var hiba = false;

	if(document.getElementById("szall_nev").value.length < 2)
	{
		document.getElementById("szall_nevhiba").innerHTML = "<div style=\"text-align:center\">A szállítási név megadása kötelező!</div>";
		hiba = true;
	}
	else if(document.getElementById("szall_nev").value.length > 150)
	{
		document.getElementById("szall_nevhiba").innerHTML = "<div style=\"text-align:center\">150 karakternél nem lehet hosszabb a szállítási név!</div>";
		hiba = true;
	}
	else
	{
		document.getElementById("szall_nevhiba").innerHTML = "";
	}

	if(document.getElementById("szall_varos").value.length < 2)
	{
		document.getElementById("szall_varoshiba").innerHTML = "<div style=\"text-align:center\">A város megadása kötelező!</div>";
		hiba = true;
	}
	else if(document.getElementById("szall_varos").value.length > 50)
	{
		document.getElementById("szall_varoshiba").innerHTML = "<div style=\"text-align:center\">50 karakternél nem lehet hosszabb a város neve!</div>";
		hiba = true;
	}
	else
	{
		document.getElementById("szall_varoshiba").innerHTML = "";
	}

	if(document.getElementById("szall_irszam").value.length != 4 || isNaN(document.getElementById("szall_irszam").value))
	{
		document.getElementById("szall_irszamhiba").innerHTML = "<div style=\"text-align:center\">Az irányítószámnak 4 számjegyből kell állnia!</div>";
		hiba = true;
	}
	else
	{
		document.getElementById("szall_irszamhiba").innerHTML = "";
	}

	if(document.getElementById("szall_cim").value.length < 2)
	{
		document.getElementById("szall_cimhiba").innerHTML = "<div style=\"text-align:center\">A cím megadása kötelező!</div>";
		hiba = true;
	}
	else if(document.getElementById("szall_cim").value.length > 100)
	{
		document.getElementById("szall_cimhiba").innerHTML = "<div style=\"text-align:center\">100 karakternél nem lehet hosszabb a cím!</div>";
		hiba = true;
	}
	else
	{
		document.getElementById("szall_cimhiba").innerHTML = "";
	}

	if(document.getElementById("szall_telefon").value.length < 7 || document.getElementById("szall_telefon").value.length > 20)
	{
		document.getElementById("szall_telefonhiba").innerHTML = "<div style=\"text-align:center\">Nem megfelelő telefonszám!</div>";
		hiba = true;
	}
	else
	{
		document.getElementById("szall_telefonhiba").innerHTML = "";
	}

	if(checkEmail(document.getElementById("szall_email").value)==false)
	{
		document.getElementById("szall_emailhiba").innerHTML = "<div style=\"text-align:center\">Nem megfelelő e-mail formátum!</div>";
		hiba = true;
	}
	else
	{
		document.getElementById("szall_emailhiba").innerHTML = "";
	}

	if(document.getElementById("regfeltetel")!=undefined)
	{
		if(!document.getElementById("regfeltetel").checked)
		{
			document.getElementById("regfeltetelhiba").innerHTML = "<div style=\"text-align:center\">Nem fogadtad el az általános szerződési feltételeket!</div>";
			hiba = true;
		}
		else
		{
			document.getElementById("regfeltetelhiba").innerHTML = "";
		}
	}

	if(!hiba)
	{
		document.forms["megrendeles"].submit();
	}
	else
	{
		window.scrollTo(0,0);
	}
}

//////////////////////////////////////////////////////////////////
//////// ELŐJEGYZÉST HIBAELLENŐRZŐ, MAJD ELKÜLDŐ FÜGGVÉNY ////////
//////////////////////////////////////////////////////////////////

function elojegyezHibaTeszt()
{
	var hiba = false;

	if(document.getElementById("elojegyzes_darab").value.length < 1 || isNaN(document.getElementById("elojegyzes_darab").value))
	{
		document.getElementById("elojegyzes_darab_hiba").innerHTML = "<div style=\"text-align:center\">Hibás mennyiség!</div>";
		hiba = true;
	}
	else
	{
		document.getElementById("elojegyzes_darab_hiba").innerHTML = "";
	}

	if(document.getElementById("elojegyzes_nev").value.length < 2)
	{
		document.getElementById("elojegyzes_nev_hiba").innerHTML = "<div style=\"text-align:center\">A szállítási név megadása kötelező!</div>";
		hiba = true;
	}
	else if(document.getElementById("elojegyzes_nev").value.length > 150)
	{
		document.getElementById("elojegyzes_nev_hiba").innerHTML = "<div style=\"text-align:center\">150 karakternél nem lehet hosszabb a név!</div>";
		hiba = true;
	}
	else
	{
		document.getElementById("elojegyzes_nev_hiba").innerHTML = "";
	}

	if(checkEmail(document.getElementById("elojegyzes_email").value)==false)
	{
		document.getElementById("elojegyzes_email_hiba").innerHTML = "<div style=\"text-align:center\">Nem megfelelő e-mail formátum!</div>";
		hiba = true;
	}
	else
	{
		document.getElementById("elojegyzes_email_hiba").innerHTML = "";
	}

	if(document.getElementById("elojegyzes_telefon").value.length < 7 || document.getElementById("elojegyzes_telefon").value.length > 20)
	{
		document.getElementById("elojegyzes_telefon_hiba").innerHTML = "<div style=\"text-align:center\">Nem megfelelő telefonszám!</div>";
		hiba = true;
	}
	else
	{
		document.getElementById("elojegyzes_telefon_hiba").innerHTML = "";
	}

	if(document.getElementById("elojegyzes_varos").value.length < 2)
	{
		document.getElementById("elojegyzes_varoshiba").innerHTML = "<div style=\"text-align:center\">A város megadása kötelező!</div>";
		hiba = true;
	}
	else if(document.getElementById("elojegyzes_varos").value.length > 50)
	{
		document.getElementById("elojegyzes_varoshiba").innerHTML = "<div style=\"text-align:center\">50 karakternél nem lehet hosszabb a város neve!</div>";
		hiba = true;
	}
	else
	{
		document.getElementById("elojegyzes_varoshiba").innerHTML = "";
	}

	if(document.getElementById("elojegyzes_irszam").value.length != 4 || isNaN(document.getElementById("elojegyzes_irszam").value))
	{
		document.getElementById("elojegyzes_irszamhiba").innerHTML = "<div style=\"text-align:center\">Az irányítószámnak 4 számjegyből kell állnia!</div>";
		hiba = true;
	}
	else
	{
		document.getElementById("elojegyzes_irszamhiba").innerHTML = "";
	}

	if(document.getElementById("elojegyzes_cim").value.length < 2)
	{
		document.getElementById("elojegyzes_cimhiba").innerHTML = "<div style=\"text-align:center\">A cím megadása kötelező!</div>";
		hiba = true;
	}
	else if(document.getElementById("elojegyzes_cim").value.length > 100)
	{
		document.getElementById("elojegyzes_cimhiba").innerHTML = "<div style=\"text-align:center\">100 karakternél nem lehet hosszabb a cím!</div>";
		hiba = true;
	}
	else
	{
		document.getElementById("elojegyzes_cimhiba").innerHTML = "";
	}

	if(!hiba)
	{
		document.forms["elojegyzes"].submit();
	}
	else
	{
		window.scrollTo(0,0);
	}
}

//////////////////////////////////////////////////////////////////
////////////////// ADVANCED SEARCH FÜGGVÉNYEI ////////////////////
//////////////////////////////////////////////////////////////////

var advanced_base_searchtext = "mit keresel?";
var waiting_for_delay = false;
var searched_text = "";
var request;

function advanced_search_focus()
{
	var obj_header						= document.getElementById('advanced_search_header');
	var obj_input						= document.getElementById('advanced_search_field');
	
	if(obj_input.value==advanced_base_searchtext) obj_input.value = "";

	if(obj_input.value.length<2)
	{
		obj_header.style.backgroundImage = "url('images/kereso/search_header_on.png')";
		advanced_search_hide_result_panel();
	}
}

function advanced_search_blur()
{
	var obj_header						= document.getElementById('advanced_search_header');
	var obj_input						= document.getElementById('advanced_search_field');

	if(waiting_for_delay)
	{
		advanced_search_change_delay();
	}
	
	if(obj_input.value.length==0)
	{
		obj_header.style.backgroundImage = "url('images/kereso/search_header_off.png')";
		obj_input.value					= advanced_base_searchtext;
		advanced_search_hide_result_panel();
	}
}

function advanced_search_keypress()
{
	var obj_header						= document.getElementById('advanced_search_header');
	var obj_input						= document.getElementById('advanced_search_field');

	waiting_for_delay					= true;
	setTimeout("advanced_search_change_delay()",1000);
}

function advanced_search_hide_result_panel()
{
	var obj_body_outer					= document.getElementById('advanced_search_body_outer');
	var obj_footer						= document.getElementById('advanced_search_footer');
	var obj_close						= document.getElementById('advanced_search_close');

	obj_body_outer.style.display		= "none";
	obj_body_outer.style.visibility		= "hidden";
	obj_footer.style.display			= "none";
	obj_footer.style.visibility			= "hidden";
	obj_close.style.display				= "none";
	obj_close.style.visibility			= "hidden";
}

function advanced_search_show_result_panel()
{
	var obj_body_outer					= document.getElementById('advanced_search_body_outer');
	var obj_footer						= document.getElementById('advanced_search_footer');
	var obj_close						= document.getElementById('advanced_search_close');

	obj_body_outer.style.display		= "block";
	obj_body_outer.style.visibility		= "visible";
	obj_footer.style.display			= "block";
	obj_footer.style.visibility			= "visible";
	obj_close.style.display				= "block";
	obj_close.style.visibility			= "visible";
}

function advanced_search_change_delay()
{
	var obj_header						= document.getElementById('advanced_search_header');
	var obj_input						= document.getElementById('advanced_search_field');
	var obj_body_outer					= document.getElementById('advanced_search_body_outer');
	var obj_body						= document.getElementById('advanced_search_body');
	var obj_footer						= document.getElementById('advanced_search_footer');
	var obj_footer_link					= document.getElementById('advanced_search_footer_link');
	var obj_close						= document.getElementById('advanced_search_close');

	waiting_for_delay = false;

	if(obj_input.value.length==0 || obj_input.value==advanced_base_searchtext)
	{
		return false;
	}
	else if(obj_input.value.length<2)
	{
		obj_header.style.backgroundImage = "url('images/kereso/search_header_on.png')";
		advanced_search_hide_result_panel();
	}
	else
	{
		obj_header.style.backgroundImage = "url('images/kereso/search_header_on_ready.png')";
		advanced_search_show_result_panel();

		if(searched_text!=obj_input.value)
		{
			searched_text						= obj_input.value;
			obj_body.innerHTML					= "";

			var obj_loading						= new Image;
			obj_loading.src						= "images/kereso/search_loading.gif";
			obj_loading.alt						= "Keresés folyamatban..";
			obj_loading.title					= "Keresés folyamatban..";
			obj_loading.style.margin			= "25px auto 5px";
			obj_body.appendChild(obj_loading);

			obj_footer.style.backgroundImage	= "url('images/kereso/search_footer_bg_off.png')";
			obj_footer_link.innerHTML			= "";
			obj_footer_link.href				= "";

			advanced_search_ajax_call();
		}
	}

}

function advanced_search_ajax_call()
{
	var obj_input = document.getElementById('advanced_search_field');

	// var JSONObject = new Object;
	// JSONObject.search_text = obj_input.value;
	// JSONstring = JSON.stringify(JSONObject);

	request = getHTTPObject();
	request.onreadystatechange = advanced_search_ajax_return;
	request.open("GET", "advanced_search_do.php?t="+obj_input.value, true);
	request.send(null);
}

function advanced_search_ajax_return()
{
	if(request.readyState == 4)
	{
		var obj_header		= document.getElementById('advanced_search_header');
		var obj_input		= document.getElementById('advanced_search_field');
		var obj_body_outer	= document.getElementById('advanced_search_body_outer');
		var obj_body		= document.getElementById('advanced_search_body');
		var obj_footer		= document.getElementById('advanced_search_footer');
		var obj_footer_link = document.getElementById('advanced_search_footer_link');
		var obj_close		= document.getElementById('advanced_search_close');

		var JSONtext		= request.responseText;
		var JSONobject		= JSON.parse(JSONtext);

		obj_body.innerHTML	= "";
		var termek_szoveg	= '';
		for(var i=0; i<JSONobject.results.length; i++)
		{
			termek_szoveg += '<a class="advanced_search_row" href="'+JSONobject.results[i]['target_url']+'">'+"\n";
			termek_szoveg += '<span class="advanced_search_img_container"><img src="'+JSONobject.results[i]['img_url']+'" class="advanced_search_img" /></span>'+"\n";
			termek_szoveg += '<span class="advanced_search_texts_container">'+"\n";
				termek_szoveg += '<span class="advanced_search_gyarto">'+JSONobject.results[i]['gyarto']+'</span>'+"\n";
				termek_szoveg += '<span class="advanced_search_nev">'+JSONobject.results[i]['nev']+'</span>'+"\n";
				termek_szoveg += '<span class="advanced_search_ar">'+"\n";
				if(JSONobject.results[i]['ar_eredeti']!='') termek_szoveg += '<span class="advanced_search_ar_eredeti">'+JSONobject.results[i]['ar_eredeti']+'</span>'+"\n";
				termek_szoveg += JSONobject.results[i]['ar']+' Ft'+"\n";
				termek_szoveg += '</span>'+"\n";
			termek_szoveg += '</span>'+"\n";
			termek_szoveg += '</a>'+"\n";
			termek_szoveg += '<img src="images/kereso/search_body_divider.png" alt="" />'+"\n";
		}
		if(JSONobject.results.length<JSONobject.total) termek_szoveg += '<span class="advanced_search_nev">...</span>'+"\n";
		obj_body.innerHTML = termek_szoveg;
		
		obj_footer_link.innerHTML			= "";
		if(JSONobject.total=='0')
		{
			obj_body.innerHTML					= '<span class="advanced_search_empty">Nincs találat.</span>'+"\n";;
			obj_footer.style.backgroundImage	= "url('images/kereso/search_footer_bg_off.png')";
			obj_footer_link.innerHTML			= "";
			obj_footer_link.href				= "";
		}
		else
		{
			obj_footer_link.innerHTML			= "Összes találat száma: "+JSONobject.total+" > Teljes lista megtekintése";
			obj_footer.style.backgroundImage	= "url('images/kereso/search_footer_bg_on.png')";
			obj_footer_link.href				= "http://www.bodybuildershop.hu/kereses.php?hol=4&mit="+obj_input.value;
		}
	}
}

function advanced_search_close()
{
	var obj_input = document.getElementById('advanced_search_field');
	obj_input.value = "";

	advanced_search_change_delay();
	advanced_search_blur();
}
