/**
 * Neumožní odeslat požadavek na vyhledávání pokud není zadáno město, 
 * nebo vyhledávaný řetězec.
 */ 
function kontr_vyhledavani()
{
  if ( (document.forms.vyhledavani.mesto.value == "") && (document.forms.vyhledavani.retezec.value == "")  )
    return false;
  else
    return true;
}

function admin_vyhledavani()
{
  if ( (document.forms.admin_vyhledavani.mesto.value == "") && (document.forms.admin_vyhledavani.retezec.value == "")  )
    return false;
  else
    return true;
}

function key(kdo, e)
{
  if (navigator.appName == 'Netscape') 
    return keyNN(kdo, e);
  else
    return keyIE(kdo);
}//key();

function keyNN(kdo, e)
{
  var key = window.event ? e.keyCode : e.which;
  if (key == 13 || key == 8)
    return true;
    
  if(kdo.value.length == 20)
	  return false;
    
	var keychar = String.fromCharCode(key);
	reg = /[a-zA-Z_0-9#7]/;
	return reg.test(keychar);
}

function keyIE(kdo)
{
  var key = window.event.keyCode;
  if (key == 13 || key == 8)
    return true;
    
  if(kdo.value.length == 20)
	  return false;
    
	var keychar = String.fromCharCode(key);
	reg = /[a-zA-Z_0-9#7]/;
	return reg.test(keychar);
}

/**
 * Funkce kontroluje, zda nechybí nějaké údaje při registraci/změnách včelaře
 *
 */
function kontr_regform()
{
  //Kontrola, jestli poznámka neobsahuje email
  inp=document.forms.regform.popis.value;

  var result = false;

  mail=/^.+@.+\..{2,4}$/
  web1=/.*http.*/
  web2=/.*www\..+\..{2,4}/
  web3=/ *.+\.cz/

  if (mail.test(inp)==true)
    result = true;

  if (web1.test(inp)==true )
    result = true;

  if (web2.test(inp)==true )
    result = true;

  if (web3.test(inp)==true )
    result = true;
  
  
  if( result==true )
  {   
    window.alert("Poznámky nesmí obsahovat e-mailové a webové adresy.");
    return false;
  }

  var result = true;
  if ( document.forms.regform.login.value == "" ) result=false;
  if ( document.forms.regform.jmeno.value == "" ) result=false;
  if ( document.forms.regform.prijmeni.value == "" ) result=false;
  if ( document.forms.regform.mesto.value == "" && document.forms.regform.mesto_select.value == "" ) result=false;
  
  if (result == false){
    alert("Vyplňte prosím požadované údaje.");
    return false
  }
  
  if ( document.forms.regform.heslo.value.length < 4 ){
    alert("Heslo musí mít alespoň 4 znaky.");
    return false;
  }
  
  if ( (document.forms.regform.heslo.value == "") || ( document.forms.regform.heslo.value != document.forms.regform.heslo2.value  ) ){
    alert("Zadaná hesla nejou stejná. Zadejte prosím heslo znovu.");
    return false;
  } 
  else return true;
}

function form_pass()
{
  if( (document.forms.form_pass.heslo.value == "") || (document.forms.form_pass.login.value == "") )
  {
    alert("Není zadáno login, nebo heslo!");
    return false;
  }
  else
    return true;
}

function change_pass()
{
  if( (document.forms.change_pass.old.value == "") || (document.forms.change_pass.newpass.value == "") )
  {
    alert("Nejsou zadána obě hesla!");
    return false;
  }
  else
    return true;
}

function smazat(co)
{
  if (window.confirm("Opravdu chcete smazat "+co+"?")) 
    return true; 
  else 
    return false;
}

function druh()
{
  if(document.forms.druh.nazev.value=="")
  {
    alert('Není vyplněn název!');
    return false;
  }
  else
    return true; 
}

function rozmer(kdo, e, rozmer)
{
  if (navigator.appName == 'Netscape') 
    return rozmerNN(kdo, e,rozmer);
  else
    return rozmerIE(kdo, rozmer);
}//key();

function rozmerNN(kdo, e, rozmer)
{
  var key = window.event ? e.keyCode : e.which;
  if (key == 13 || key == 8)
    return true;
    
	//var keychar = String.fromCharCode(key);
	//reg = /[a-zA-Z_0-9#7]/;
	//return reg.test(keychar);
	
	if(kdo.value.length == rozmer)
	  return false;
	else
	  return true;	
}

function rozmerIE(kdo, rozmer)
{
  var key = window.event.keyCode;
  if (key == 13 || key == 8)
    return true;
    
	//var keychar = String.fromCharCode(key);
	//reg = /[a-zA-Z_0-9#7]/;
	//return reg.test(keychar);
	
	if(kdo.value.length == rozmer)
	  return false;
	else
	  return true;
}


function cislo(kdo, e, rozmer)
{
  if (navigator.appName == 'Netscape') 
    return cisloNN(kdo, e, rozmer);
  else
    return cisloIE(kdo, rozmer);
}//key();

function cisloNN(kdo, e, rozmer)
{
  var key = window.event ? e.keyCode : e.which;
  if (key == 13 || key == 8)
    return true;
    
  if(kdo.value.length == rozmer)
	  return false;
	  
	var keychar = String.fromCharCode(key);
	reg = /[0-9#7]/;
	return reg.test(keychar);
}

function cisloIE(kdo, rozmer)
{
  var key = window.event.keyCode;
  if (key == 13 || key == 8)
    return true;
    
  if(kdo.value.length == rozmer)
	  return false;
    
	var keychar = String.fromCharCode(key);
	reg = /[0-9#7]/;
	return reg.test(keychar);
}

