//////////////////////////////////////////////////////////
//////////////////// KÉPCSERE FÜGGVÉNYY //////////////////
//////////////////////////////////////////////////////////

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ÉNYY ////////////////
//////////////////////////////////////////////////////////

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];
			}
		}
	}
}

//////////////////////////////////////////////////////////
//////// 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;
}

//////////////////////////////////////////////////////////
//////// KOSÁRBA RAKÓ ÉS MEGJELENÍTŐ AJAX FÜGGVÉNY ///////
//////////////////////////////////////////////////////////

function ajaxKosar(id)
{
	var xmlhttp;
	if (window.XMLHttpRequest) // code for IE7+, Firefox, Chrome, Opera, Safari
	{
		xmlhttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject) // code for IE6, IE5
	{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		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 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.");
	}

	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")
	{			
		var xmlhttp;
		if (window.XMLHttpRequest) // code for IE7+, Firefox, Chrome, Opera, Safari
		{
			xmlhttp=new XMLHttpRequest();
		}
		else if (window.ActiveXObject) // code for IE6, IE5
		{
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		else
		{
			alert("A böngésződ nagyon elavult, ezért nem támogatja az AJAX technológiát, ami nélkül nem tudsz rendelni webshopunkban! \n A Firefox mindegyik verziója, az Internet Explorer legalább 5-ös verziója és a számos egyéb böngésző (Chrome, Opera, Safari, stb..) is támogatja ezt a technológiát.");
		}

		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) url += "&utanvet="+document.getElementById("utanvet_radio").checked;
		else url += "&utanvet=false";
		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;
	if (window.XMLHttpRequest) // code for IE7+, Firefox, Chrome, Opera, Safari
	{
		xmlhttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject) // code for IE6, IE5
	{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		alert("A böngésződ nagyon elavult, ezért nem támogatja az AJAX technológiát, ami nélkül nem tudsz rendelni webshopunkban! \n A Firefox mindegyik verziója, az Internet Explorer legalább 5-ös verziója és a számos egyéb böngésző (Chrome, Opera, Safari, stb..) is támogatja ezt a technológiát.");
	}

	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();
		}
	}

	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;
	if (window.XMLHttpRequest) // code for IE7+, Firefox, Chrome, Opera, Safari
	{
		xmlhttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject) // code for IE6, IE5
	{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		alert("A böngésződ nagyon elavult, ezért nem támogatja az AJAX technológiát, ami nélkül nem tudsz rendelni webshopunkban! \n A Firefox mindegyik verziója, az Internet Explorer legalább 5-ös verziója és a számos egyéb böngésző (Chrome, Opera, Safari, stb..) is támogatja ezt a technológiát.");
	}

	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;
	if (window.XMLHttpRequest) // code for IE7+, Firefox, Chrome, Opera, Safari
	{
		xmlhttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject) // code for IE6, IE5
	{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		alert("A böngésződ nagyon elavult, ezért nem támogatja az AJAX technológiát, ami nélkül nem tudsz hírlevélre feliratkozni webshopunkban! \n A Firefox mindegyik verziója, az Internet Explorer legalább 5-ös verziója és a számos egyéb böngésző (Chrome, Opera, Safari, stb..) is támogatja ezt a technológiát.");
	}

	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;
	if (window.XMLHttpRequest) // code for IE7+, Firefox, Chrome, Opera, Safari
	{
		xmlhttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject) // code for IE6, IE5
	{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		alert("A böngésződ nagyon elavult, ezért nem támogatja az AJAX technológiát, ami nélkül nem tudsz rendelni webshopunkban! \n A Firefox mindegyik verziója, az Internet Explorer legalább 5-ös verziója és a számos egyéb böngésző (Chrome, Opera, Safari, stb..) is támogatja ezt a technológiát.");
	}

	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();
		}
	}

	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;
	if (window.XMLHttpRequest) // code for IE7+, Firefox, Chrome, Opera, Safari
	{
		xmlhttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject) // code for IE6, IE5
	{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		alert("A böngésződ nagyon elavult, ezért nem támogatja az AJAX technológiát, ami nélkül nem tudsz rendelni webshopunkban! \n A Firefox mindegyik verziója, az Internet Explorer legalább 5-ös verziója és a számos egyéb böngésző (Chrome, Opera, Safari, stb..) is támogatja ezt a technológiát.");
	}

	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4)
		{

			var hiba = false;
			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)
			{
				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;
	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(!hiba)
	{
		document.forms["megrendeles"].submit();
	}
	else
	{
		window.scrollTo(0,0);
	}
}