
function check(switcher, lang) {
	error_pack = new Array("Nem adtál meg felhasználónevet!", "A neved túl rövid! (Min. 3 karakter)", "A neved túl hosszú! (Max. 12 karakter)", "Nem adtál meg jelszót!", "A jelszavad túl rövid! (Min. 3 karakter)", "A jelszavad túl Hosszú! (Max. 12 karakter)", "A két jelszavad nem egyezik meg!", "Nem adtál meg e-Mail címet!", "Az e-Mail címed túl hosszú! (Max. 256 karakter)", "Az e-Mail címed helytelen!", "A megjegyzésed túl hosszú! (Max. 256 karakter)", "Nem választottál nyelvet!", "Nem adtál meg nevet!", "A neved túl hosszú! (Max. 256 karakter)", "A cégneved túl hosszú! (Max. 256 karakter)", "Nem adtál meg telefonszámot!", "A telefonszámod túl hosszú! (Max. 4 + 12 karakter)", "Nem adtál meg országot!", "Országod neve túl hosszú! (Max. 256 karakter)", "Nem adtál meg irányítószámot!", "Az irányítószámod túl hosszú! (Max. 5 karakter)", "Nem adtál meg várost!", "Városod neve túl hosszú! (Max. 256 karakter)", "Nem adtál meg utcát, házszámot!", "Utcád neve túl hosszú! (Max. 256 karakter)", "Más számlázási cím esetén az összes adatot töltsd ki!", "A második neved túl hosszú! (Max. 256 karakter)", "A második cégneved túl hosszú! (Max. 256 karakter)", "A második telefonszámod túl hosszú! (Max. 4 + 12 karakter)", "A második országod neve túl hosszú! (Max. 256 karakter)", "A második irányítószámod túl hosszú! (Max. 5 karakter)", "A második városod neve túl hosszú! (Max. 256 karakter)", "A második utcád neve túl hosszú! (Max. 256 karakter)");
	switch(switcher) {
		case 1:
			if(document.form.username.value=="") {
				alert(error_pack[0]);
				document.form.username.focus();
				return false;
			}
			if(document.form.username.value.length<3) {
				alert(error_pack[1]);
				document.form.username.focus();
				return false;
			}
			if(document.form.username.value.length>12) {
				alert(error_pack[2]);
				document.form.username.focus();
				return false;
			}
			if(document.form.password.value=="") {
				alert(error_pack[3]);
				document.form.password.focus();
				return false;
			}
			if(document.form.password.value.length<3) {
				alert(error_pack[4]);
				document.form.password.focus();
				return false;
			}
			if(document.form.password.value.length>12) {
				alert(error_pack[5]);
				document.form.password.focus();
				return false;
			}
			return true;
			break;
		case 2:
			if(document.form.username.value=="") {
				alert(error_pack[0]);
				document.form.username.focus();
				return false;
			}
			if(document.form.username.value.length<3) {
				alert(error_pack[1]);
				document.form.username.focus();
				return false;
			}
			if(document.form.username.value.length>12) {
				alert(error_pack[2]);
				document.form.username.focus();
				return false;
			}
			if(document.form.password.value=="") {
				alert(error_pack[3]);
				document.form.password.focus();
				return false;
			}
			if(document.form.password.value.length<3) {
				alert(error_pack[4]);
				document.form.password.focus();
				return false;
			}
			if(document.form.password.value.length>12) {
				alert(error_pack[5]);
				document.form.password.focus();
				return false;
			}
			if(document.form.password.value!=document.form.password2.value) {
				alert(error_pack[6]);
				document.form.password.focus();
				return false;
			}
			if(document.form.mail.value=="") {
				alert(error_pack[7]);
				document.form.mail.focus();
				return false;
			}
			if(document.form.mail.value.length>256) {
				alert(error_pack[8]);
				document.form.mail.focus();
				return false;
			}
			if(document.form.mail.value!="" && !document.form.mail.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi)) {
				alert(error_pack[9]);
				document.form.mail.focus();
				return false;
			}
			if(document.form.name.value=="") {
				alert(error_pack[12]);
				document.form.name.focus();
				return false;
			}
			if(document.form.name.value.length>256) {
				alert(error_pack[13]);
				document.form.name.focus();
				return false;
			}
			if(document.form.company.value.length>256) {
				alert(error_pack[14]);
				document.form.company.focus();
				return false;
			}
			if(document.form.tel.value=="" && document.form.tel2.value=="") {
				alert(error_pack[15]);
				document.form.tel.focus();
				return false;
			}
			if(document.form.tel.value.length>16 && document.form.tel2.value.length>16) {
				alert(error_pack[16]);
				document.form.tel.focus();
				return false;
			}
			if(document.form.country.value=="") {
				alert(error_pack[17]);
				document.form.country.focus();
				return false;
			}
			if(document.form.country.value.length>256) {
				alert(error_pack[18]);
				document.form.country.focus();
				return false;
			}
			if(document.form.zip.value=="") {
				alert(error_pack[19]);
				document.form.zip.focus();
				return false;
			}
			if(document.form.zip.value.length>5) {
				alert(error_pack[20]);
				document.form.zip.focus();
				return false;
			}
			if(document.form.city.value=="") {
				alert(error_pack[21]);
				document.form.city.focus();
				return false;
			}
			if(document.form.city.value.length>256) {
				alert(error_pack[22]);
				document.form.city.focus();
				return false;
			}
			if(document.form.street.value=="") {
				alert(error_pack[23]);
				document.form.street.focus();
				return false;
			}
			if(document.form.street.value.length>256) {
				alert(error_pack[24]);
				document.form.street.focus();
				return false;
			}
			if((document.form.name2.value!="" || document.form.company2.value!="" || document.form.country2.value!="" || document.form.zip2.value!="" || document.form.city2.value!="" || document.form.street2.value!="") && (document.form.name2.value=="" ||  document.form.country2.value=="" || document.form.zip2.value=="" || document.form.city2.value=="" || document.form.street2.value=="")) {
				alert(error_pack[25]);
				document.form.name2.focus();
				return false;
			}
			if(document.form.name2.value.length>256) {
				alert(error_pack[26]);
				document.form.name2.focus();
				return false;
			}
			if(document.form.company2.value.length>256) {
				alert(error_pack[27]);
				document.form.company2.focus();
				return false;
			}
			if(document.form.tel2.value.length>16) {
				alert(error_pack[28]);
				document.form.tel2.focus();
				return false;
			}
			if(document.form.country2.value.length>256) {
				alert(error_pack[29]);
				document.form.country2.focus();
				return false;
			}
			if(document.form.zip2.value.length>5) {
				alert(error_pack[30]);
				document.form.zip2.focus();
				return false;
			}
			if(document.form.city2.value.length>256) {
				alert(error_pack[31]);
				document.form.city2.focus();
				return false;
			}
			if(document.form.street2.value.length>256) {
				alert(error_pack[32]);
				document.form.street2.focus();
				return false;
			}
			return true;
			break;
		case 3:
			if(document.form.password.value=="") {
				alert(error_pack[3]);
				document.form.password.focus();
				return false;
			}
			if(document.form.password.value.length<3) {
				alert(error_pack[4]);
				document.form.password.focus();
				return false;
			}
			if(document.form.password.value.length>12) {
				alert(error_pack[5]);
				document.form.password.focus();
				return false;
			}
			if(document.form.password.value!=document.form.password2.value) {
				alert(error_pack[6]);
				document.form.password.focus();
				return false;
			}
			if(document.form.mail.value=="") {
				alert(error_pack[7]);
				document.form.mail.focus();
				return false;
			}
			if(document.form.mail.value.length>256) {
				alert(error_pack[8]);
				document.form.mail.focus();
				return false;
			}
			if(document.form.mail.value!="" && !document.form.mail.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi)) {
				alert(error_pack[9]);
				document.form.mail.focus();
				return false;
			}
			if(document.form.name.value=="") {
				alert(error_pack[12]);
				document.form.name.focus();
				return false;
			}
			if(document.form.name.value.length>256) {
				alert(error_pack[13]);
				document.form.name.focus();
				return false;
			}
			if(document.form.company.value.length>256) {
				alert(error_pack[14]);
				document.form.company.focus();
				return false;
			}
			if(document.form.tel.value=="" && document.form.tel2.value=="") {
				alert(error_pack[15]);
				document.form.tel.focus();
				return false;
			}
			if(document.form.tel.value.length>16 && document.form.tel2.value.length>16) {
				alert(error_pack[16]);
				document.form.tel.focus();
				return false;
			}
			if(document.form.country.value=="") {
				alert(error_pack[17]);
				document.form.country.focus();
				return false;
			}
			if(document.form.country.value.length>256) {
				alert(error_pack[18]);
				document.form.country.focus();
				return false;
			}
			if(document.form.zip.value=="") {
				alert(error_pack[19]);
				document.form.zip.focus();
				return false;
			}
			if(document.form.zip.value.length>5) {
				alert(error_pack[20]);
				document.form.zip.focus();
				return false;
			}
			if(document.form.city.value=="") {
				alert(error_pack[21]);
				document.form.city.focus();
				return false;
			}
			if(document.form.city.value.length>256) {
				alert(error_pack[22]);
				document.form.city.focus();
				return false;
			}
			if(document.form.street.value=="") {
				alert(error_pack[23]);
				document.form.street.focus();
				return false;
			}
			if(document.form.street.value.length>256) {
				alert(error_pack[24]);
				document.form.street.focus();
				return false;
			}
			if((document.form.name2.value!="" || document.form.company2.value!="" || document.form.country2.value!="" || document.form.zip2.value!="" || document.form.city2.value!="" || document.form.street2.value!="") && (document.form.name2.value=="" ||  document.form.country2.value=="" || document.form.zip2.value=="" || document.form.city2.value=="" || document.form.street2.value=="")) {
				alert(error_pack[25]);
				document.form.name2.focus();
				return false;
			}
			if(document.form.name2.value.length>256) {
				alert(error_pack[26]);
				document.form.name2.focus();
				return false;
			}
			if(document.form.company2.value.length>256) {
				alert(error_pack[27]);
				document.form.company2.focus();
				return false;
			}
			if(document.form.tel2.value.length>16) {
				alert(error_pack[28]);
				document.form.tel2.focus();
				return false;
			}
			if(document.form.country2.value.length>256) {
				alert(error_pack[29]);
				document.form.country2.focus();
				return false;
			}
			if(document.form.zip2.value.length>5) {
				alert(error_pack[30]);
				document.form.zip2.focus();
				return false;
			}
			if(document.form.city2.value.length>256) {
				alert(error_pack[31]);
				document.form.city2.focus();
				return false;
			}
			if(document.form.street2.value.length>256) {
				alert(error_pack[32]);
				document.form.street2.focus();
				return false;
			}
			return true;
			break;
		case 4:
			if(document.form.mail.value=="") {
				alert(error_pack[7]);
				document.form.mail.focus();
				return false;
			}
			if(document.form.mail.value.length>256) {
				alert(error_pack[8]);
				document.form.mail.focus();
				return false;
			}
			if(document.form.mail.value!="" && !document.form.mail.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi)) {
				alert(error_pack[9]);
				document.form.mail.focus();
				return false;
			}
			return true;
			break;
	}
}
function show_iframe(target, mode) {
	if(mode==1) {
		window.parent.document.getElementById("head").src = "show.php?id=" + target;
		window.parent.document.getElementById("head2").style.display = "none";
	}
	if(mode==2) {
		window.parent.document.getElementById("head3").src = "show.php?id=" + target;
		window.parent.document.getElementById("head2").style.display = "";
	}
}
function xnew(mm){
if (!mm){mmx="puzzle.php";}else{mmx="puzzle.php?mod="+mm;};
newwin=window.open(mmx,'puzzle','height=545,width=863,toolbar=0,status=0,resizable=0,scrollbars=0,menubar=0,location=0,directories=0');
		newwin.focus();
		}
function autoOpen(mm){
newwin=window.open(mm,'','height=600,width=800,toolbar=0,status=1,resizable=1,scrollbars=0,menubar=0,location=0,directories=0');
		newwin.focus();
		}
function check_form(switcher, lang) {
	switch(lang) {
		case "hun":
			error_pack = new Array("Nem adtál meg felhasználónevet!", "A neved túl rövid! (Min. 3 karakter)", "A neved túl hosszú! (Max. 12 karakter)", "Nem adtál meg jelszót!", "A jelszavad túl rövid! (Min. 3 karakter)", "A jelszavad túl Hosszú! (Max. 12 karakter)", "A két jelszavad nem egyezik meg!", "Nem adtál meg e-Mail címet!", "Az e-Mail címed túl hosszú! (Max. 256 karakter)", "Az e-Mail címed helytelen!", "A megjegyzésed túl hosszú! (Max. 256 karakter)", "Nem választottál nyelvet!", "Nem adtál meg nevet!", "A neved túl hosszú! (Max. 256 karakter)", "A cégneved túl hosszú! (Max. 256 karakter)", "Nem adtál meg telefonszámot!", "A telefonszámod túl hosszú! (Max. 4 + 12 karakter)", "Nem adtál meg országot!", "Országod neve túl hosszú! (Max. 256 karakter)", "Nem adtál meg irányítószámot!", "Az irányítószámod túl hosszú! (Max. 5 karakter)", "Nem adtál meg várost!", "Városod neve túl hosszú! (Max. 256 karakter)", "Nem adtál meg utcát, házszámot!", "Utcád neve túl hosszú! (Max. 256 karakter)", "Más számlázási cím esetén az összes adatot töltsd ki!", "A második neved túl hosszú! (Max. 256 karakter)", "A második cégneved túl hosszú! (Max. 256 karakter)", "A második telefonszámod túl hosszú! (Max. 4 + 12 karakter)", "A második országod neve túl hosszú! (Max. 256 karakter)", "A második irányítószámod túl hosszú! (Max. 5 karakter)", "A második városod neve túl hosszú! (Max. 256 karakter)", "A második utcád neve túl hosszú! (Max. 256 karakter)");
			break;
		case "eng":
			break;
	}
	switch(switcher) {
		case 1:
			if(document.form.username.value=="") {
				alert(error_pack[0]);
				document.form.username.focus();
				return false;
			}
			if(document.form.username.value.length<3) {
				alert(error_pack[1]);
				document.form.username.focus();
				return false;
			}
			if(document.form.username.value.length>12) {
				alert(error_pack[2]);
				document.form.username.focus();
				return false;
			}
			if(document.form.password.value=="") {
				alert(error_pack[3]);
				document.form.password.focus();
				return false;
			}
			if(document.form.password.value.length<3) {
				alert(error_pack[4]);
				document.form.password.focus();
				return false;
			}
			if(document.form.password.value.length>12) {
				alert(error_pack[5]);
				document.form.password.focus();
				return false;
			}
			return true;
			break;
		case 2:
			if(document.form.username.value=="") {
				alert(error_pack[0]);
				document.form.username.focus();
				return false;
			}
			if(document.form.username.value.length<3) {
				alert(error_pack[1]);
				document.form.username.focus();
				return false;
			}
			if(document.form.username.value.length>12) {
				alert(error_pack[2]);
				document.form.username.focus();
				return false;
			}
			if(document.form.password.value=="") {
				alert(error_pack[3]);
				document.form.password.focus();
				return false;
			}
			if(document.form.password.value.length<3) {
				alert(error_pack[4]);
				document.form.password.focus();
				return false;
			}
			if(document.form.password.value.length>12) {
				alert(error_pack[5]);
				document.form.password.focus();
				return false;
			}
			if(document.form.password.value!=document.form.password2.value) {
				alert(error_pack[6]);
				document.form.password.focus();
				return false;
			}
			if(document.form.mail.value=="") {
				alert(error_pack[7]);
				document.form.mail.focus();
				return false;
			}
			if(document.form.mail.value.length>256) {
				alert(error_pack[8]);
				document.form.mail.focus();
				return false;
			}
			if(document.form.mail.value!="" && !document.form.mail.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi)) {
				alert(error_pack[9]);
				document.form.mail.focus();
				return false;
			}
			if(document.form.comments.value.length>256) {
				alert(error_pack[10]);
				document.form.comments.focus();
				return false;
			}
			if(!document.form.language[0].checked && !document.form.language[1].checked) {
				alert(error_pack[11]);
				return false;
			}
			if(document.form.rights[1].checked && document.form.name.value=="") {
				alert(error_pack[12]);
				document.form.name.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.name.value.length>256) {
				alert(error_pack[13]);
				document.form.name.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.company.value.length>256) {
				alert(error_pack[14]);
				document.form.company.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.tel.value=="") {
				alert(error_pack[15]);
				document.form.tel.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.tel.value.length>16) {
				alert(error_pack[16]);
				document.form.tel.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.country.value=="") {
				alert(error_pack[17]);
				document.form.country.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.country.value.length>256) {
				alert(error_pack[18]);
				document.form.country.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.zip.value=="") {
				alert(error_pack[19]);
				document.form.zip.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.zip.value.length>5) {
				alert(error_pack[20]);
				document.form.zip.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.city.value=="") {
				alert(error_pack[21]);
				document.form.city.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.city.value.length>256) {
				alert(error_pack[22]);
				document.form.city.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.street.value=="") {
				alert(error_pack[23]);
				document.form.street.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.street.value.length>256) {
				alert(error_pack[24]);
				document.form.street.focus();
				return false;
			}
			if((document.form.name2.value!="" || document.form.company2.value!="" || document.form.tel2.value!="" || document.form.country2.value!="" || document.form.zip2.value!="" || document.form.city2.value!="" || document.form.street2.value!="") && (document.form.name2.value=="" || document.form.tel2.value=="" || document.form.country2.value=="" || document.form.zip2.value=="" || document.form.city2.value=="" || document.form.street2.value=="")) {
				alert(error_pack[25]);
				document.form.name2.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.name2.value.length>256) {
				alert(error_pack[26]);
				document.form.name2.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.company2.value.length>256) {
				alert(error_pack[27]);
				document.form.company2.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.tel2.value.length>16) {
				alert(error_pack[28]);
				document.form.tel2.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.country2.value.length>256) {
				alert(error_pack[29]);
				document.form.country2.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.zip2.value.length>5) {
				alert(error_pack[30]);
				document.form.zip2.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.city2.value.length>256) {
				alert(error_pack[31]);
				document.form.city2.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.street2.value.length>256) {
				alert(error_pack[32]);
				document.form.street2.focus();
				return false;
			}
			return true;
			break;
		case 3:
			if(document.form.password.value=="") {
				alert(error_pack[3]);
				document.form.password.focus();
				return false;
			}
			if(document.form.password.value.length<3) {
				alert(error_pack[4]);
				document.form.password.focus();
				return false;
			}
			if(document.form.password.value.length>12) {
				alert(error_pack[5]);
				document.form.password.focus();
				return false;
			}
			if(document.form.password.value!=document.form.password2.value) {
				alert(error_pack[6]);
				document.form.password.focus();
				return false;
			}
			if(document.form.mail.value=="") {
				alert(error_pack[7]);
				document.form.mail.focus();
				return false;
			}
			if(document.form.mail.value.length>256) {
				alert(error_pack[8]);
				document.form.mail.focus();
				return false;
			}
			if(document.form.mail.value!="" && !document.form.mail.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi)) {
				alert(error_pack[9]);
				document.form.mail.focus();
				return false;
			}
			if(document.form.comments.value.length>256) {
				alert(error_pack[10]);
				document.form.comments.focus();
				return false;
			}
			if(!document.form.language[0].checked && !document.form.language[1].checked) {
				alert(error_pack[11]);
				return false;
			}
			if(document.form.rights[1].checked && document.form.name.value=="") {
				alert(error_pack[12]);
				document.form.name.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.name.value.length>256) {
				alert(error_pack[13]);
				document.form.name.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.company.value.length>256) {
				alert(error_pack[14]);
				document.form.company.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.tel.value=="") {
				alert(error_pack[15]);
				document.form.tel.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.tel.value.length>16) {
				alert(error_pack[16]);
				document.form.tel.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.country.value=="") {
				alert(error_pack[17]);
				document.form.country.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.country.value.length>256) {
				alert(error_pack[18]);
				document.form.country.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.zip.value=="") {
				alert(error_pack[19]);
				document.form.zip.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.zip.value.length>5) {
				alert(error_pack[20]);
				document.form.zip.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.city.value=="") {
				alert(error_pack[21]);
				document.form.city.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.city.value.length>256) {
				alert(error_pack[22]);
				document.form.city.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.street.value=="") {
				alert(error_pack[23]);
				document.form.street.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.street.value.length>256) {
				alert(error_pack[24]);
				document.form.street.focus();
				return false;
			}
			if((document.form.name2.value!="" || document.form.company2.value!="" || document.form.tel2.value!="" || document.form.country2.value!="" || document.form.zip2.value!="" || document.form.city2.value!="" || document.form.street2.value!="") && (document.form.name2.value=="" || document.form.tel2.value=="" || document.form.country2.value=="" || document.form.zip2.value=="" || document.form.city2.value=="" || document.form.street2.value=="")) {
				alert(error_pack[25]);
				document.form.name2.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.name2.value.length>256) {
				alert(error_pack[26]);
				document.form.name2.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.company2.value.length>256) {
				alert(error_pack[27]);
				document.form.company2.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.tel2.value.length>16) {
				alert(error_pack[28]);
				document.form.tel2.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.country2.value.length>256) {
				alert(error_pack[29]);
				document.form.country2.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.zip2.value.length>5) {
				alert(error_pack[30]);
				document.form.zip2.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.city2.value.length>256) {
				alert(error_pack[31]);
				document.form.city2.focus();
				return false;
			}
			if(document.form.rights[1].checked && document.form.street2.value.length>256) {
				alert(error_pack[32]);
				document.form.street2.focus();
				return false;
			}
			return true;
			break;
		case 4:
			if(document.form.mail.value=="") {
				alert(error_pack[7]);
				document.form.mail.focus();
				return false;
			}
			if(document.form.mail.value.length>256) {
				alert(error_pack[8]);
				document.form.mail.focus();
				return false;
			}
			if(document.form.mail.value!="" && !document.form.mail.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi)) {
				alert(error_pack[9]);
				document.form.mail.focus();
				return false;
			}
			return true;
			break;
	}
}
function change(target, level, switcher, position) {
	eval("var active = active_" + position + ";");
	eval("var menus = menus_" + position + ";");
	if(target==active[level-1][0]) {
		hide(level, position);
		return;
	}
	hide(level, position);
	if(!switcher) {
		switch(true) {
			case menus[target]==1:
				document.getElementById("menu_" + position + "_" + target).className = "menu_" + position + "_" + (level) + "_a";
				break;
			case menus[target]==2:
				document.getElementById("menu_" + position + "_" + target).className = "menu_" + position + "_" + (level) + "_a";
				break;
			case menus[target]=="png" || menus[target]=="gif" || menus[target]=="jpg" || menus[target]=="jpeg":
				document.getElementById("menu_" + position + "_" + target).src = "menus/menu_" + position + "_" + lang + "_" + target + "_a." + menus[target];
				break;
		}
		active[level-1][0] = target;
		active[level-1][1] = false;
		return;
	}
	else {
		switch(true) {
			case menus[target]==1:
				document.getElementById("menu_" + position + "_" + target).className = "menu_" + position + "_" + (level) + "_a";
				break;
			case menus[target]==2:
				document.getElementById("menu_" + position + "_" + target).className = "menu_" + position + "_" + (level) + "_a";
				break;
			case menus[target]=="png" || menus[target]=="gif" || menus[target]=="jpg" || menus[target]=="jpeg":
				document.getElementById("menu_" + position + "_" + target).src = "menus/menu_" + position + "_" + lang + "_" + target + "_a." + menus[target];
				break;
		}
		active[level-1][0] = target;
		active[level-1][1] = true;
		show_hide("sub_" + position + "_" + target, 1);
	}
}
function gleam(target, level, switcher, position) {
	eval("var active = active_" + position + ";");
	eval("var menus = menus_" + position + ";");
	if(active[level-1][0]==target) return;
	switch(true) {
		case menus[target]==1:
			switch(switcher) {
				case 1:
					document.getElementById("menu_" + position + "_" + target).className = "menu_" + position + "_" + level + "_o";
					break;
				case 2:
					document.getElementById("menu_" + position + "_" + target).className = "menu_" + position + "_" + level;
					break;
			}
			break;
		case menus[target]==2:
			switch(switcher) {
				case 1:
					document.getElementById("menu_" + position + "_" + target).className = "menu_" + position + "_" + level + "_o";
					break;
				case 2:
					document.getElementById("menu_" + position + "_" + target).className = "menu_" + position + "_" + level;
					break;
			}
			break;
		case menus[target]=="png" || menus[target]=="gif" || menus[target]=="jpg" || menus[target]=="jpeg":
			switch(switcher) {
				case 1:
					document.getElementById("menu_" + position + "_" + target).src = "menus/menu_" + position + "_" + lang + "_" + target + "_o." + menus[target];
					break;
				case 2:
					document.getElementById("menu_" + position + "_" + target).src = "menus/menu_" + position + "_" + lang + "_" + target + "." + menus[target];
					break;
			}
			break;
	}
}
function hide(level, position) {
	eval("var depth = depth_" + position + ";");
	eval("var active = active_" + position + ";");
	eval("var menus = menus_" + position + ";");
	for(l=depth-1;l>=level-1;l--) {
		if(active[l][0]!=0) {
			switch(true) {
				case menus[active[l][0]]==1:
					document.getElementById("menu_" + position + "_" + active[l][0]).className = "menu_" + position + "_" + (l+1);
					break;
				case menus[active[l][0]]==2:
					document.getElementById("menu_" + position + "_" + active[l][0]).className = "menu_" + position + "_" + (l+1);
					break;
				case menus[active[l][0]]=="png" || menus[active[l][0]]=="gif" || menus[active[l][0]]=="jpg" || menus[active[l][0]]=="jpeg":
					document.getElementById("menu_" + position + "_" + active[l][0]).src = "menus/menu_" + position + "_" + lang + "_" + active[l][0] + "." + menus[active[l][0]];
					break;
			}
			if(active[l][1]) show_hide("sub_" + position + "_" + active[l][0], 0);
			active[l][0] = 0;
			active[l][1] = false;
		}
	}
}
function intro_lang(param) {
	switch(param) {
		case "hun":
			document.getElementById("button").value = "Belépés";
			break;
		case "eng":
			document.getElementById("button").value = "Enter";
			break;
	}
}
function show_hide(target, switcher) {
	document.getElementById(target).style.display = (switcher==1) ? "" : "none";
}
function spec_reload() {
	if(document.form.text.value=="") window.location.reload();
	else window.setTimeout("reload_spec()", 60000);
}
function user_window(target) {
	window.open("user.php?id=" + target, "yeti_window", "directories=0, height=150, location=0, menubar=0, resizable=0, scrollbars=0, status=0, toolbar=0, width=300");
}