function isANumber(znak) 
{
   if ((znak >= 48)&&(znak <=57))
	  return true;
   else if ((znak >= 96)&&(znak<=105))
	  return true;

   return false;

}


function czyLiczba (kod,nast)
{

   nast.value="";
   if ((event.keyCode >= 48)&&(event.keyCode <=57))
   {


	  nast.focus();
	  return true;
   }
   else if ((event.keyCode >= 96)&&(event.keyCode<=105))
   {

	  nast.focus();
	  return true;
   }
   else
   {
	 kod.value="";
		 return false;

	}
}


function isALetter (znak)
{
   if ((znak >= 65)&&(znak <=90))
	  return true;
   if ((znak >= 97)&&(znak <=122))
	  return true;
	
	return false;

}

function isEmail (napis)
{
	if (napis.indexOf("@") == -1)
	{
		return (false);
	}
	else
	{
		if (napis.indexOf("@") != napis.lastIndexOf("@"))
			return (false);
		if (napis.indexOf("@") == (napis.length-1))
			return(false)
		
		if (napis.indexOf("@") == 0)
			return(false)
		if (napis.indexOf("@") == (napis.indexOf(".")-1))
			return(false)			
		
		var kropka;
	}

	if (napis.indexOf(".") == -1)
		return (false);
	else
	{
		if (napis.indexOf(".") == (napis.length-1))
			return(false)
		
		if (napis.indexOf(".") == 0)
			return(false)

		if (napis.lastIndexOf(".") < napis.indexOf("@"))
			return(false)				

	}
	var literka;
	for (i=0; i<napis.length; i++)
	{
		if (isALetter(napis.charCodeAt(i))) continue;
		else if (isANumber(napis.charCodeAt(i))) continue;
		else if (napis.charAt(i) == "@") continue;
		else if (napis.charAt(i) == ".") continue;
		else if (napis.charAt(i) == "_") continue;
		return (false);
	}
	return (true);
}
