	function getkey(e){
		var code;
		if (!e)
			var e = window.event; // nastaveni pro IE
		if (e.keyCode)
			code = e.keyCode; // IE a Mozilla
		else
			if (e.which)
				code = e.which; // NN4
		return code;
	}

	function phonetest(eX){
		test=getkey(eX);
		if (test<48 || test>57)
			if (test!=8 && test!=9 && test!=32 && test!=35 && test!=36 && test!=37 && test!=39 && test!=44)
				return false;
	}

	function mailtest(eX){
		test=getkey(eX);
		setX=(test==13);
		set1=(test>32 && test<48);
		set2=(test>57 && test<65);
		set3=(test>90 && test<97);
		set4=(test>122);
		set5=(test==32);
		if (setX || set1 || set2 || set3 || set4 || set5)
			if (test!=8 && test!=9 && test!=35 && test!=36 && test!=37 && test!=39 && test!=43 && test!=45 && test!=46 && test!=64 && test!=95)
				return false;
	}

	function urltest(eX){
		test=getkey(eX);
		setX=(test==13);
		set1=(test>32 && test<48);
		set2=(test>57 && test<65);
		set3=(test>90 && test<97);
		set4=(test>122);
		set5=(test==32);
		window.status = test;
		if (setX || set1 || set2 || set3 || set4 || set5)
			if (test!=8 && test!=9 && test!=35 && test!=36 && test!=37 && test!=38 && test!=39 && test!=43 && test!=45 && test!=46 && test!=47 && test!=61 && test!=63 && test!=64 && test!=95 && test!=176)
				return false;
	}

	function numeric(eX){
		test=getkey(eX);
		if (test<48 || test>57)
			if (test!=8 && test!=9 && test!=35 && test!=36 && test!=37 && test!=39)
				return false;
	}

	function doublenumeric(eX){
		test=getkey(eX);
		if (test<48 || test>57)
			if (test!=8 && test!=9 && test!=35 && test!=36 && test!=37 && test!=39 && test!=44 && test!=46)
				return false;
	}

	function sysstring(eX){
		test=getkey(eX);
		setX=(test==13);
		set1=(test>31 && test<48);
		set2=(test>57 && test<65);
		set3=(test>90 && test<97);
		set4=(test>122);
		if (setX || set1 || set2 || set3 || set4)
			return false;
	}

	function alfanumeric(eX,diacritic){
		test=getkey(eX);
		setX=(test==13);
		set1=(test>32 && test<48);
		set2=(test>57 && test<65);
		set3=(test>90 && test<97);
		if (diacritic == 1)
			set4=(test>122 && test<127);
		else
			set4=(test>122);
		if (setX || set1 || set2 || set3 || set4)
			return false;
	}

	function safechars(eX){
		test=getkey(eX);
		if (test==13 || test==34 || test==39)
			return false;
	}

	var btnIMG = false;
	function testIT(){
		if (polePRVKU[0] && (polePRVKU.length > 1)){
			promenaSTATUS = false;
			if (polePRVKU.length){
				for (pruchod=1;pruchod<(polePRVKU.length);pruchod++)
					if (!document.getElementById(polePRVKU[pruchod]).value)	
						promenaSTATUS = true;
			}
			var sbmt = document.getElementById(polePRVKU[0]);
			sbmt.disabled = promenaSTATUS;
			if (promenaSTATUS){
				sbmt.className = btnIMG?"btn-img-na":"btn-na";
				return false;
			}else{
				sbmt.className = btnIMG?"btn-img":"btn";
			}
		}
	}	

	function onstart_testIT(){
		testIT();
		promenaSTATUS = false;
		if (polePRVKU.length > 1){
			for (pruchod=1;pruchod<(polePRVKU.length);pruchod++){
				if (!promenaSTATUS && !document.getElementById(polePRVKU[pruchod]).value){
					document.getElementById(polePRVKU[pruchod]).focus();
					promenaSTATUS = true;
				}
			}
		}
	}	

	function submitTEST(){
		promenaSTATUS = true;
		if (polePRVKU.length > 1){
			for (pruchod=1;pruchod<(polePRVKU.length);pruchod++)
				if (!document.getElementById(polePRVKU[pruchod]).value)	
					promenaSTATUS = false;
		}
		if (!promenaSTATUS && zpet)
			promenaSTATUS = true;
		return promenaSTATUS;
	}	

