//ìšèøžýáíéìšèøžýáíéìšèøžýáíé windows-1250
/*
	MiK's function library for JavaScript
	General functions
	(c) Michal Kec (Michal.Kec@seznam.cz)
	MiK's Site URL: <http://mik.euweb.cz>, <http://mik.3web.cz>
	since 14.03.2000
	updated 09.03.2002
	$Id: js_mik.js,v 1.5 2003/11/02 21:33:13 Michal Kec Exp $
*/

// DOM Nastaveni pro IE4
/* if (!document.getElementById && document.all)
 document.getElementById = document.all;
*/

 function teststr(pole,text)	{
  if (pole.value=="")	{
   alert(text);
   pole.focus();
   return false;
  }
  else
  return true;
 }


 function testmail(pole,text)	{
  // cast pro kontrolu prazdneho retezce je pro zpetnou kompatibilitu
  // lepsi je zkontrolovat funkci teststr!
  if (pole.value=="")	{
   alert("Zadejte adresu elektronicke posty!");
   pole.focus();
   return false;
  }
  if (!window.RegExp)	{return true;}	//NN30 exit
  pattern= new RegExp('^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$');
  if(!pattern.test(pole.value))	{
   text=text+'ie';		//MSIE zasila spatnou hodnotu undefined
   message= (text=="ie" || text=="undefinedie") ? "Toto neni správná adresa elektronické pošty!" : text;
   alert(message);
   pole.select();
   pole.focus();
   return false;
  }
 return true;
 }


 function testnumber(pole,text)	{
  // cast pro kontrolu prazdneho retezce je pro zpetnou kompatibilitu
  // lepsi je zkontrolovat funkci teststr!
  if (!window.RegExp)	{return true;}	//NN30 exit
  pattern= new RegExp('^([0-9])+$');
  if(!pattern.test(pole.value))	{
   text=text+'ie';		//MSIE zasila spatnou hodnotu undefined
   message= (text=="ie" || text=="undefinedie") ? "Zadejte pouze èísla" : text;
   alert(message);
   pole.select();
   pole.focus();
   return false;
  }
 return true;
 }


 function prepocti(form)	{		//Prepocitava delku zpravy
  max = form.maxchars.value;			//Z hidden 'maxchars' max delku
  zpr = form.zprava.value;			//Z textarea 'zprava' text
  del = zpr.length;				//a jeho aktualni delku

  if (del > max)	{
   alert('Text je prilis dlouhy, je zkracen!');
   form.zprava.value = zpr.substring(0,max);	//Zkraceni zpravy
  }
  else	{
   form.napsano.value = del;			//Update 'napsano'
   form.zbyva.value = (max - del);		//Update 'zbyva'
  }
 }


// Compatibility
 function test(pole,text)	{
  return teststr(pole,text);
 }

