//toto je pre onkeypress, znaky=v celom retazci, znaky1=na prvej pozicii
function EnabledChars(znaky,e)
{
	var navrat=false;
	e = ( e || window.event ); 
	//if (document.layers) document.captureEvents(e.KEYPRESS); // needed if you wish to cancel the key
	//if (document.layers)
        //	Key = e.which;
    	//else
        //Key = e.which;
	Key = (e.keyCode || e.charCode || e.which || 0 ); 
    if (Key != 0)
    {
	    if(znaky.length>0)
	    {
			for (var i=0;i<znaky.length;i++)
			{
				if(Key==znaky.charCodeAt(i))
				{
					navrat=true;
					i=znaky.length;
				}
			}
			if(navrat==false)
			{
				//e.keyCode='';
				switch(Key) {
					case 8:
					case 9:
					case 13: 
					return true;
				}
				if(e.preventDefault) { e.preventDefault(); }
				else { e.returnValue=false; }
				//pre MS IE
				e.cancelBubble=true;
				if(e.stopPropagation) e.stopPropagation();
			}
		}
    }
    return navrat;
}
//toto je pre onchange alebo onblur, znaky=v celom retazci, znaky1=na prvej pozicii
function EnabledCharsC(znaky,kde,trieda)
{
	var navrat=false;
	for (var i=0;i<kde.value.length;i++)
	{
		for(var j=0;j<znaky.length;j++)
		{
			if(kde.value.substring(i,i+1)==znaky.substring(j,j+1))
			{
				navrat=true;
				j=znaky.length;
			}
			else
			{
				navrat=false;
			}
		}
		if(navrat==false)
		{
			i=kde.value.length;
		}
    }
    if(navrat==false)
	{
		alert("Zadali ste nepovolený znak!");
		kde.className = "error";
		kde.focus();
	}
	else
	{
		kde.className = trieda;
	}
    return navrat;
 
}
//toto je pre onkeypress, znaky=v celom retazci, znaky1=na prvej pozicii
function ForbiddenChars(znaky,znaky1,kde,e)
{
	var navrat=true;
	e = ( e || window.event ); 
	//if (document.layers) document.captureEvents(e.KEYPRESS); // needed if you wish to cancel the key
	//if (document.layers)
        //Key = e.which;
    //else
	//Key=e.keyCode
	Key = ( e.keyCode || e.charCode || e.which || 0 ); 
    if (Key != 0)
    {
	    if(znaky.length>0)
	    {
			for (var i=0;i<znaky.length;i++)
			{
				if(Key==znaky.charCodeAt(i))
				{
					navrat=false;
					i=znaky.length;
					//e.keyCode='';
					if(e.preventDefault) { e.preventDefault(); }
					else { e.returnValue=false; }
					//pre MS IE
					e.cancelBubble=true;
					if(e.stopPropagation) e.stopPropagation();
				}
			}
		}
		if(znaky1.length>0)
		{
			if(kde.value=='')
	    		{
				for (var i=0;i<znaky1.length;i++)
				{
					if(Key==znaky1.charCodeAt(i))
					{
						navrat=false;
						i=znaky1.length;
						//e.keyCode='';
						if(e.preventDefault) { e.preventDefault(); }
						else { e.returnValue=false; }
						//pre MS IE
						e.cancelBubble=true;
						if(e.stopPropagation) e.stopPropagation();
					}
				}
			}
		}
    }
    return navrat;
 
}
//toto je pre onchange alebo onblur, znaky=v celom retazci, znaky1=na prvej pozicii
function ForbiddenCharsC(znaky,znaky1,kde,trieda)
{
	var navrat=true;
	if (znaky.length>0)
	{
	for (var i=0;i<znaky.length;i++)
	{
		for(var j=0;j<kde.value.length;j++)
		{
			if(kde.value.substring(j,j+1)==znaky.substring(i,i+1))
			{
				navrat=false;
				i=znaky.length;
			}
		}
    }
	}
	if(znaky1.length>0)
	{
    	for (var i=0;i<znaky1.length;i++)
		{
			if(kde.value.substring(0,1)==znaky1.substring(i,i+1))
			{
				i=znaky1.length;
				navrat=false;
			
			}
		}
	}
	if(navrat==false)
	{
		alert("Zadali ste nepovolený znak!");
		kde.className = "error";
		kde.focus();
	}
	else
	{
		kde.className = trieda;
	}
    return navrat;
 
}
