var pocet_znaku = 50;

function init_inzert()
{  
  var poc = document.getElementById('inzPoc');
  var naps = document.getElementById('inzNaps');
  var zbyv = document.getElementById('inzZbyv');
  var text = document.getElementById('inzText');
  poc.innerHTML = pocet_znaku;
  naps.innerHTML = text.value.length;
  zbyv.innerHTML = pocet_znaku - text.value.length;
}

function text_key_up(textarea)
{
  var count = textarea.value.length;
  if(count > pocet_znaku)
  {
    textarea.value = textarea.value.substr(0, pocet_znaku);
  }
  count = textarea.value.length;
  var naps = document.getElementById('inzNaps');
  var zbyv = document.getElementById('inzZbyv');
  naps.innerHTML = count;
  zbyv.innerHTML = pocet_znaku - count;
  
}

function text_paste(textarea)
{ 
  var count = textarea.value.length;
  var strClip = window.clipboardData.getData("Text");
  var clipLength = strClip.length;
  var availLength = pocet_znaku - count;

  if (availLength > 0)
  {
    if (availLength < clipLength)
    {
      strClip = strClip.substr(0, availLength);
      window.clipboardData.setData("Text",strClip);
      clipLength = availLength;
    }
  }
  else
  {
    return false;
  }
  
  count = textarea.value.length;
  count += clipLength;
  var naps = document.getElementById('inzNaps');
  var zbyv = document.getElementById('inzZbyv');
  naps.innerHTML = count;
  zbyv.innerHTML = pocet_znaku - count;
  return true;
}

function inz_submit(frm)
{  
  var ret = true;
  var childs = frm.getElementsByTagName("TD");
  
  for(i = 0; i < childs.length; i++)
  {
    if(childs[i].className.toLowerCase() == "poviny")
    {
      var subchilds = childs[i].getElementsByTagName("INPUT");
      if(subchilds.length == 0)
      {        
        subchilds = childs[i].getElementsByTagName("TEXTAREA");
      }
      if(subchilds.length == 0)
      {        
        ret = false;
        break;
      }

      var actual = true;
      if(subchilds[0].type == "checkbox")
      {
        if(subchilds[0].checked == false)
          actual = false;
      }
      else if(subchilds[0].value == "")
        actual = false;
      
      
      if(!actual)
      {
        ret = false;
        span = childs[i].getElementsByTagName("SPAN");
        span[0].style.display = "inline";
        if(span[0].id == "inzMailEmpt")
          document.getElementById('inzMailBad').style.display="none";
      }      
      else
      {
        span = childs[i].getElementsByTagName("SPAN");
        span[0].style.display = "none";
      }
    }
  }
  
  
  var mail = document.getElementById('inzMail').value;  
	
  if(mail != "")
  {
   var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	 if (filter.test(mail))
	 {  
	    document.getElementById('inzMailBad').style.display="none";
   }
   else
   {
     document.getElementById('inzMailBad').style.display="inline";
     document.getElementById('inzMailEmpt').style.display="none";
     ret = false;
   }
  }
  
  var ico = document.getElementById('inzICO').value; 
  ico = ico.replace(/\s+/g, '');
  document.getElementById('inzICO').value = ico;
  
  if(ico != "")
  {
    filter = /^\d{8}$/;
    if (filter.test(ico))
       document.getElementById('inzICOtxt').style.display="none";
    else
    {
      document.getElementById('inzICOtxt').style.display="inline";
      ret = false;
    }
  }
  else
    document.getElementById('inzICOtxt').style.display="none";  
  
  if(!ret)
    alert("Pro odeslání je třeba vyplnit všechny povinné údaje!");
  return ret;
}

function inz_reset()
{
  return confirm("Opravdu chcete formulář vyprázdnit?");
}

function inz_frmkeydown(e)
{
  var keyCode = 0;
  var shift = false;

	if (document.all) 
  {
		keyCode=e.keyCode;
		shift=e.shiftKey;
	}
  else if (document.layers || document.getElementById)
  {
		keyCode=e.which;
		shift = (keyCode == 16 ) ? true : false;
	}

	if (((keyCode >= 65 && keyCode <= 90) && !shift) || ((keyCode >= 97 && keyCode <= 122 ) && shift )) 
  {
    document.getElementById('capsLock').style.visibility="visible";
	}  
	else
	{
	   document.getElementById('capsLock').style.visibility="hidden";
  }
}

