// e-mail vizsgálat új regisztrációkor (igazzal tér vissza ha jó az e-mail)
function EmailTest(email,hiba1)
{
	var ret=false;
	emailtxt=email.value;
	// előzetes formai teszt
	filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (!filter.test(emailtxt))
	{
		alert(hiba1);
		email.focus();
	}
	else
	{
		var resp=getAjaxHtml('/html/regisztracio_test.php','mod=1&email='+emailtxt);
		if (resp=='igen')
			ret=true;
		else
		{
			alert('Ezzel az e-mail címmel már regisztráltak oldalunkon! ');
			email.focus();
		}
	}
	return ret;
}
// e-mail és jelszó vizsgálat belépéskor (igazzal tér vissza ha jó az e-mail és jelszó)
function LoginTest(email,jelszo,hiba1)
{
	var ret=false;
	emailtxt=email.value;
	jelszotxt=jelszo.value;
	// előzetes formai teszt
	filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if (!filter.test(emailtxt))
	{
		alert(hiba1);
		email.focus();
	}
	else
	{
		var resp=getAjaxHtml('/html/regisztracio_test.php','mod=2&email='+emailtxt+'&pass='+jelszotxt);
		if (resp=='igen')
			ret=true;
		else
		{
			alert('Hibásan megadott e-mail vagy jelszó!');
			email.focus();
		}
	}
	return ret;
}
// e-mail vizsgálat új hírlevél feliratkozáskor (igazzal tér vissza mehet a feliratkozas)
function HirlevelTest(email,hiba1)
{
	emailtxt=email.value;
	// előzetes formai teszt
	var filter=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$/;
	if (!(filter.test(emailtxt)))
	{
		alert(hiba1);
		email.focus();
	}
	else
	{
		var resp=getAjaxHtml('/html/regisztracio_test.php','mod=4&email='+emailtxt);
		if (resp=='igen')
			document.hirlevelform.submit();
		else
		{
			alert('Ezzel az e-mail címmel már regisztráltak oldalunkon!');
			email.focus();
		}
	}
}
//
function RegMod()
{
	if (document.cimform.email.value.length==0)
	{
		document.cimform.email.focus();
		alert('Meg kell adni az e-mail címet!');
	}
	else
	{
		str=document.cimform.email.value;
		filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if (!filter.test(str))
		{
			document.cimform.email.focus();
 			alert('Az e-mail cím nem megfelelő!');
		}
		else if (document.cimform.nev.value.length==0)
		{
			document.cimform.nev.focus();
			alert('Meg kell adni a nevet!');
		}
		else if (document.cimform.szamcim.value.length==0)
		{
			document.cimform.szamcim.focus();
			alert('Meg kell adni a számlázási címet!');
		}
		else if (document.cimform.szallcimflag.checked && document.cimform.szallcim.value.length==0)
		{
			document.cimform.szallcim.focus();
			alert('Meg kell adni a szállítási címet!');
		}
		else
			document.cimform.submit();
	}
}
function UjJelszo(hiba3,hiba4)
{
	var ret=false;
	if (document.ujjelszo.email.value.length==0)
	{
		document.ujjelszo.email.focus();
		alert(hiba3);
	}
	else
	{
		str=document.ujjelszo.email.value;
		filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if (!filter.test(str))
		{
			document.ujjelszo.email.focus();
 			alert(hiba4);
		}
		else
		{
			var resp=getAjaxHtml('/html/regisztracio_test.php','mod=3&email='+document.ujjelszo.email.value);
			if (resp=='nem')
			{
				alert('Hiba az oldal működésében!');
				document.ujjelszo.email.focus();
			}
			else if (resp=='hiba1')
			{
				alert('Nincs ilyen e-mail cím regisztrálva!');
				document.ujjelszo.email.focus();
			}
			else if (resp=='hiba2')
			{
				alert('Több ilyen e-mail cím is regisztrálva van, ez működési hiba!');
				document.ujjelszo.email.focus();
			}
			else if (resp=='hiba3')
			{
				alert('Új belépési kód generálási hiba!');
				document.ujjelszo.email.focus();
			}
			else
			{
				alert('Az új belépési kódot az e-mail címre továbbítottuk!');
				document.login.jelszo.focus();
			}
		}
	}
	return ret;
}
function RegTeszt1(hiba3,hiba4,hiba5)
{
	var ret=false;
	if (document.login.email.value.length==0)
	{
		document.login.email.focus();
		alert(hiba3);
	}
	else if (document.login.jelszo.value.length==0)
	{
		document.login.jelszo.focus();
		alert(hiba5);
	}
	else
	{
		ret=LoginTest(document.login.email,document.login.jelszo,hiba4);
	}
	return ret;
}
function RegTeszt2(hiba3,hiba4)
{
	var ret=false;
	if (document.rendeles.email.value.length==0)
	{
		document.rendeles.email.focus();
		alert(hiba3);
	}
	else
	{
		ret=EmailTest(document.rendeles.email,hiba4);
	}
	return ret;
}
function RegTeszt3(hiba6,hiba7,hiba8)
{
	var ret=false;
	if (document.cimform.nev.value.length==0)
	{
		alert(hiba6);
		document.cimform.nev.focus();
	}
	else if (document.cimform.szamla_iranyito.value.length==0)
	{
		document.cimform.szamla_iranyito.focus();
		alert(hiba7);
	}
	else if (document.cimform.szamla_telepules.value.length==0)
	{
		document.cimform.szamla_telepules.focus();
		alert(hiba7);
	}
	else if (document.cimform.szamla_utca.value.length==0)
	{
		document.cimform.szamla_utca.focus();
		alert(hiba7);
	}
	else if (document.cimform.szamla_hazszam.value.length==0)
	{
		document.cimform.szamla_hazszam.focus();
		alert(hiba7);
	}
	else if (document.cimform.szallcimflag.checked)
	{
		if (document.cimform.szallit_iranyito.value.length==0)
		{
			document.cimform.szallit_iranyito.focus();
			alert(hiba8);
		}
		else if (document.cimform.szallit_telepules.value.length==0)
		{
			document.cimform.szallit_telepules.focus();
			alert(hiba8);
		}
		else if (document.cimform.szallit_utca.value.length==0)
		{
			document.cimform.szallit_utca.focus();
			alert(hiba8);
		}
		else if (document.cimform.szallit_hazszam.value.length==0)
		{
			document.cimform.szallit_hazszam.focus();
			alert(hiba8);
		}
		else
			ret=true;
	}
	else
		ret=true;
	return ret;
}
function RegTeszt4(hiba9)
{
	var ret=false;
	if (document.osszesitoform.feltetel.checked==false)
	{
		document.osszesitoform.feltetel.focus();
		alert(hiba9);
	}
	else
		ret=true;
	return ret;
}
function CimCheck(szallcim)
{
	if (document.cimform.szallcimflag.checked)
		document.getElementById(szallcim).style.display='block';
	else
		document.getElementById(szallcim).style.display='none';
}

