function masol()
{
	obj=document.getElementById('rendszam_mutat');
	obj.value=document.getElementById('rendszam').value.toUpperCase();
	var x=new Array();
	var z=obj.value.length;	

	for (var i=0; i<z; i++)
	{
		x[i]=(obj.value.charCodeAt(i));
	}
	
	for (var j=0; j<i; j++)
	{
		//alert(x[j]);
		switch (x[j]) 
		{
			case 40: x[j]=47; break;
			case 41: x[j]=183; break;
			case 43: x[j]=64; break;
			case 123: x[j]=54; break;
			case 91: x[j]=50; break;
			case 93: x[j]=51; break;
			case 95: x[j]=52; break;
			case 125: x[j]=45; break;
			case 196: x[j]=46; break;
			case 167: x[j]=48; break;
			case 126: x[j]=49; break;
			case 179: x[j]=50; break;
			case 178: x[j]=51; break;
			case 177: x[j]=52; break;
			case 176: x[j]=53; break;
			case 185: x[j]=54; break;
			case 96: x[j]=55; break;
			case 164: x[j]=56; break;
			case 180: x[j]=57; break;
			case 181: x[j]=45; break;
			case 197: x[j]=8226; break;
			case 229: x[j]=8226; break;
			case 186: x[j]=8226; break;
			case 215: x[j]=8226; break;
			case 247: x[j]=8226; break;
			case 162: x[j]=8226; break;
			case 170: x[j]=8226; break;
			case 175: x[j]=8226; break;
			case 191: x[j]=8226; break;
			case 183: x[j]=8226; break;
			case 42: x[j]=8226; break;
			case 35: x[j]=8226; break;
			case 173: x[j]=65; break; //173-as kódból csinál A betűt, amit berak input mezőbe
		}
	}
	obj.value="";
	for (var i=0; i<z; i++)
	{
		obj.value+=String.fromCharCode(parseInt(x[i]));
	}

}

function addEvent(obj, evType, fn) 
{ 
	if (obj.addEventListener) 
	{ 
		obj.addEventListener(evType, fn, true); 	
		return true; 
	} 
	else if (obj.attachEvent) 
	{ 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	} 
	else 
	{ 
		return false; 
	} 
}

function kulso_link() 
{
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");

	for (var i=0; i<anchors.length; i++) 
	{
		var anchor = anchors[i]; 
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "kulso")
		{
		    anchor.target = "_blank";
	
		}
	}
}

function tapi_teszt()
{
	if ((document.form.luk.value==1) && (document.getElementById('checkImage0').src.search("images/true.png")!=-1 || document.getElementById('checkImage1').src.search("images/true.png")!=-1))
	{
		alert("Elfelejtettél lyukat kérni a tappancsokhoz!");
		return false
	}
	if ((document.form.luk.value!=4) && (document.getElementById('checkImage1').src.search("images/true.png")!=-1))
	{
		alert("Nincs elég lyuk a táblán!");
		return false
	}
	document.form.submit();
	
}

function rendszam_teszt()
{
	if (document.form.rendszam.value=="") 
	{
		document.form.rendszam_mutat.style.border = "1px solid red"
		document.form.rendszam.focus()
		return false
	}
	if (ismaxlength(document.getElementById('rendszam')))
	{
		document.form.submit();
	}
}

function rendszam_teszt_2()
{
	if (document.form.rendszam.value=="") 
	{
		document.form.rendszam_mutat.style.border = "1px solid red"
		document.form.rendszam.focus()
		return false
	}
	if (ismaxlength(document.getElementById('rendszam')))
	{
		document.form.szallnev.style.border = "2px solid #B8AB79"
		document.form.szallmegye.style.border = "2px solid #B8AB79"
		document.form.szallvaros.style.border = "2px solid #B8AB79"
		document.form.szallutca.style.border = "2px solid #B8AB79"
		document.form.szalliranyitoszam.style.border = "2px solid #B8AB79"
	
		var kuld=false;
		
		if (document.getElementById('sznobolt').style.visibility=="hidden")
		{
			kuld=true;
		}
		else
		{
			if (document.form.szallnev.value == "") 
			{
				document.form.szallnev.style.border = "2px solid red"
				document.form.szallnev.focus()
				return false
			}
			if (document.form.szallmegye.value == "") 
			{
				document.form.szallmegye.style.border = "2px solid red"
				document.form.szallmegye.focus()
				return false
			}
			if (document.form.szallvaros.value == "") 
			{
				document.form.szallvaros.style.border = "2px solid red"
				document.form.szallvaros.focus()
				return false
			}
			if (document.form.szallutca.value == "") 
			{
				document.form.szallutca.style.border = "2px solid red"
				document.form.szallutca.focus()
				return false
			}
			if (document.form.szalliranyitoszam.value == "") 
			{
				document.form.szalliranyitoszam.style.border = "2px solid red"
				document.form.szalliranyitoszam.focus()
				return false
			}
		}
		
		
	
		if (document.form.szallnev.value!="" && document.form.szallmegye.value!="" && document.form.szallvaros.value!=""&& document.form.szallutca.value!=""&& document.form.szalliranyitoszam.value!="")
		{
			kuld=true;
		}
		
		if (kuld===true) 
		{
			//alert("KULD")
			document.form.submit();
		}
		else alert("Címzési adatok kitöltése kötelező!")
		
	}
}

function rendel_teszt()
{
	var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;

	document.form.nev.style.border = "2px solid #B8AB79"
	document.form.email.style.border = "2px solid #B8AB79"
	document.form.email2.style.border = "2px solid #B8AB79"
	
	document.form.megye.style.border = "2px solid #B8AB79"
	document.form.varos.style.border = "2px solid #B8AB79"
	document.form.utca.style.border = "2px solid #B8AB79"
	document.form.iranyitoszam.style.border = "2px solid #B8AB79"
	document.form.tel.style.border = "2px solid #B8AB79"
	
	
	document.form.szallmegye.style.border = "2px solid #B8AB79"
	document.form.szallvaros.style.border = "2px solid #B8AB79"
	document.form.szallutca.style.border = "2px solid #B8AB79"
	document.form.szam.style.border = "2px solid #B8AB79"
	
	
	if (document.form.nev.value == "") 
	{
		document.form.nev.style.border = "2px solid red"
		document.form.nev.focus()
		return false
	}
	
	if (!emailfilter.test(document.form.email.value))
	{ 
		document.form.email.style.border = "2px solid red"
		document.form.email.focus()
		return false
	}

	if (document.form.email.value!=document.form.email2.value)
	{ 
		document.form.email2.style.border = "2px solid red"
		document.form.email2.focus()
		return false
	}

	
	if (document.form.megye.value == "") 
	{
		document.form.megye.style.border = "2px solid red"
		document.form.megye.focus()
		return false
	}
	
	if (document.form.varos.value == "") 
	{
		document.form.varos.style.border = "2px solid red"
		document.form.varos.focus()
		return false
	}
	
	if (document.form.utca.value == "") 
	{
		document.form.utca.style.border = "2px solid red"
		document.form.utca.focus()
		return false
	}
	
	if (document.form.iranyitoszam.value == "") 
	{
		document.form.iranyitoszam.style.border = "2px solid red"
		document.form.iranyitoszam.focus()
		return false
	}
	
	if (document.form.tel.value == "") 
	{
		document.form.tel.style.border = "2px solid red"
		document.form.tel.focus()
		return false
	}
	
	if (document.form.szam.value == "") 
	{
		document.form.szam.style.border = "2px solid red"
		document.form.szam.focus()
		return false
	}
	
	

	document.form.submit();
}

function ismaxlength(obj)
{
	var hossz=0;
	var darab=new Array();
	//alacsony betű
	darab[40] = 1;
	darab[43] = 1;
	darab[41] = 1;
	darab[193] =2;
	darab[201] =2;
	darab[205] =2;
	darab[214] =2;
	darab[336] =2;
	darab[218] =2;
	darab[220] =2;
	darab[368] =2;
	darab[196] =2;
	darab[125]=2;
	
	
	darab[91] =2;
	darab[95] =2;
	darab[93] =2;
	darab[123] =2;
	
	darab[32] =9999;
		
		
	
	darab[167] =3;
	darab[228] =3;
	darab[126] = 3;
	darab[179] =2;
	darab[178] =2;
	darab[177] =2;
	darab[176] =2;
	darab[185] =2;
	darab[96] =2;
	darab[164] =2;
	darab[180] =2;
	darab[46] =2;
	darab[181] =2;
	darab[38] =1;
	darab[97] = 3;
	darab[98] = 2;
	darab[99] = 2;
	darab[100] = 2;
	darab[101] = 3;
	darab[102] = 2;
	darab[103] = 2;
	darab[104] = 2;
	darab[105] = 2;
	darab[106] = 2;
	darab[107] = 3;
	darab[108] = 3;
	darab[109] = 2;
	darab[110] = 3;
	darab[111] = 2;
	darab[112] = 2;
	darab[113] = 2;
	darab[114] = 2;
	darab[115] = 3;
	darab[116] = 3;
	darab[117] = 2;
	darab[118] = 2;
	darab[119] = 3;
	darab[120] = 2;
	darab[121] = 2;
	darab[122] = 2;
	darab[225] = 2;
	darab[233] = 2;
	darab[237] = 2;
	darab[243] = 2;
	darab[246] = 2;
	darab[337] = 2;
	darab[250] = 2;
	darab[252] = 2;
	darab[369] = 2;
	
	//MAGAS BETŰK
	darab[47] = 1;
	darab[48] = 3;
	darab[49] = 3;
	darab[50] = 2;
	darab[51] = 2;
	darab[52] = 2;
	darab[53] = 2;
	darab[54] = 2;
	darab[55] = 2;
	darab[56] = 2;
	darab[57] = 2;
	darab[46] = 2;
	darab[45] = 2;
	darab[65] = 3;
	darab[66] = 2;
	darab[67] = 2;
	darab[68] = 2;
	darab[69] = 3;
	darab[70] = 2;
	darab[71] = 2;
	darab[72] = 2;
	darab[73] = 2;
	darab[74] = 2;
	darab[75] = 3;
	darab[76] = 3;
	darab[77] = 2;
	darab[78] = 3;
	darab[79] = 2;
	darab[80] = 2;
	darab[81] = 2;
	darab[82] = 2;
	darab[83] = 3;
	darab[84] = 3;
	darab[85] = 2;
	darab[86] = 2;
	darab[87] = 1;
	darab[88] = 2;
	darab[89] = 2;
	darab[90] = 2;
	
	//SZIMBÓLUMOK
	darab[229] = 2;
	darab[186] = 1;
	darab[215] = 1;
	darab[247] = 1;
	
	darab[162] = 1;
	darab[170] = 1;
	darab[175] = 1;
	darab[191] = 1;
	darab[183] = 2;
	darab[8364] = 1; // EURÓ
	darab[42] = 1; //kamion fordítva
	darab[35] = 1; //lóhere fordítva
	darab[173] = 3; //173-as karakterből 3 db van
	
	
	
	
	for (var i=0; i<obj.value.length; i++)
	{
	
	darab[obj.value.charCodeAt(i)]=eval(darab[obj.value.charCodeAt(i)])-1

	/*if (eval(darab[obj.value.charCodeAt(i)])<0)
	{
		
		obj.value=obj.value.substring(0,i);
		alert("Ebből a karakterből nem lehet feltenni többet a táblára!");
		return false;
	}
	else
	{*/
		switch (obj.value.charCodeAt(i)) 
		{
			
			case 8364: hossz = hossz+66; break;
			case 40: hossz = hossz+27; break;
			case 41: hossz = hossz+22; break;
			case 43: hossz = hossz+39; break;
			case 167: hossz = hossz+37; break;//0
			case 126: hossz = hossz+37; break;//1
			case 91: hossz = hossz+37; break;//2
			case 93: hossz = hossz+37; break;//3
			case 95: hossz = hossz+37; break;//4
			case 176: hossz = hossz+37; break;//5
			case 123: hossz = hossz+37; break;//6
			case 96: hossz = hossz+37; break;//7
			case 164: hossz = hossz+37; break;//8
			case 180: hossz = hossz+37; break;//9
			case 196: hossz = hossz+36; break;//.
			case 125: hossz = hossz+35; break;//-
			case 38: hossz = hossz+36; break;//&
			case 46: hossz = hossz+22; break;
			case 32: hossz = hossz+16; break;
			case 47: hossz = hossz+37; break;
			case 177: hossz = hossz+39; break;
			case 178: hossz = hossz+39; break;
			case 179: hossz = hossz+39; break;
			case 185: hossz = hossz+39; break;
			case 46: hossz = hossz+39; break;
			case 181: hossz = hossz+39; break;
			case 97: hossz = hossz+39; break;
			case 98: hossz = hossz+39; break;
			case 99: hossz = hossz+39; break;
			case 100: hossz = hossz+39; break;
			case 101: hossz = hossz+39; break;
			case 102: hossz = hossz+39; break;
			case 103: hossz = hossz+39; break;
			case 104: hossz = hossz+39; break;
			case 105: hossz = hossz+39; break;
			case 106: hossz = hossz+39; break;
			case 107: hossz = hossz+39; break;
			case 108: hossz = hossz+39; break;
			case 48: hossz = hossz+46; break;
			case 49: hossz = hossz+46; break;
			case 50: hossz = hossz+46; break;
			case 51: hossz = hossz+46; break;
			case 52: hossz = hossz+46; break;
			case 53: hossz = hossz+46; break;
			case 54: hossz = hossz+46; break;
			case 55: hossz = hossz+46; break;
			case 56: hossz = hossz+46; break;
			case 57: hossz = hossz+46; break;
			case 109: hossz = hossz+39; break;
			case 110: hossz = hossz+39; break;
			case 111: hossz = hossz+39; break;
			case 112: hossz = hossz+39; break;
			case 113: hossz = hossz+39; break;
			case 114: hossz = hossz+39; break;
			case 115: hossz = hossz+39; break;
			case 116: hossz = hossz+39; break;
			case 117: hossz = hossz+39; break;
			case 118: hossz = hossz+39; break;
			case 119: hossz = hossz+39; break;
			case 120: hossz = hossz+39; break;
			case 120: hossz = hossz+39; break;
			case 121: hossz = hossz+39; break;
			case 122: hossz = hossz+39; break;
			case 225: hossz = hossz+39; break;
			case 233: hossz = hossz+39; break;
			case 237: hossz = hossz+39; break;
			case 243: hossz = hossz+39; break;
			case 246: hossz = hossz+39; break;
			case 337: hossz = hossz+39; break;
			case 250: hossz = hossz+39; break;
			case 252: hossz = hossz+39; break;
			case 369: hossz = hossz+39; break;
			case 229: hossz = hossz+55; break;
			case 186: hossz = hossz+83; break;
			case 215: hossz = hossz+108; break;
			case 247: hossz = hossz+88; break;
			case 162: hossz = hossz+88; break;
			case 170: hossz = hossz+84; break;
			case 175: hossz = hossz+64; break;
			case 191: hossz = hossz+69; break;
			case 183: hossz = hossz+58; break;
			case 42: hossz = hossz+88; break;
			case 35: hossz = hossz+64; break;
			default: hossz = hossz+49;
	}
		}
	//}

	meret=valodiszelesseg-20;
	if (document.form.eus.value!=0) meret=meret-40;
	
	if (hossz>(meret-nyilastabla)) 
	{
		if (max==0) max=i;
		obj.value=obj.value.substring(0,max-1);
		alert("Nem fér el több betű a táblán!")
		return false;
	}
	return true;
}

function veg()
{
	var text = document.getElementById('rendszam');
	if (text != null && text.value.length > 0)
	{
		if (text.createTextRange)
		{
			var FieldRange = text.createTextRange();
			FieldRange.moveStart('character', text.value.length);
			FieldRange.collapse();
			FieldRange.select();
		}
	}
}


function makepage(src)
{

  return "<html>\n" +
    "<head>\n" +
    "<title>Nyomtatás</title>\n" +
    "<script>\n" +
    "function step1() {\n" +
    "  setTimeout('step2()', 10);\n" +
    "}\n" +
    "function step2() {\n" +
    "  window.print();\n" +
    "  window.close();\n" +
    "}\n" +
    "</scr" + "ipt>\n" +
    "</head>\n" +
    "<body onLoad='step1()'>\n" +
    "<img src='" + src + "'/>\n" +
    "</body>\n" +
    "</html>\n";
}

function printme()
{
  evt=document.getElementById('rtabla');
  src = evt.src;
  link = "about:blank";
  var pw = window.open(link, "_new");
  pw.document.open();
  pw.document.write(makepage(src));
  pw.document.close();
}

var max=0;
addEvent(window, 'load', kulso_link);
addEvent(window, 'load', veg);

