﻿/*
 * 
 * Copyright 
 * :: Bogdan Kiszka
 * :: programátor, analytik, překladatel
 * :: ICQ: 97399527
 * 
 * Tento zdrojový kód může být upravován, používán a šířen, záruka je však jen na nemodifikovanou verzi.
 * Autor nenese záruku za odvozená díla.
 * 
 */


String.prototype.format = function()
{
  var str = this;
  for(var i=0;i<arguments.length;i++)
  {
    var re = new RegExp('\\{' + (i) + '\\}','gm');
    str = str.replace(re, arguments[i]);
  }
  return str;
}


function pripad_test( e, control, value )
{
  if ( e != null && typeof(e) != "undefined" && control != null && typeof(control) != "undefined" && value != null && typeof(value) != "undefined"  )
  {
    control.style.display = ( e.value==value ? "" : "none" );
  }
}

function pripadOk()
{
  if (!pripad_validation())
  {
    alert("Nebyly vyplněny všechny potřebné údaje.\n\nProsím zkontrolujte nejprve úplnost údajů a odešlete formulářještě jednou.     ");
    return false;
  }
  return true;
}

function pripad_validation()
{
  if (!passed("obj_nazev") ) return false;
  if (!passed("obj_adresa") ) return false;
  if (!passed("obj_ico") ) return false;
  if (!passed("obj_osoba") ) return false;
  if (!passed("obj_tel") ) return false;
  if (!passed("obj_email") ) return false;
  if (!passed("obj_dluz_nazev") ) return false;
  if (!passed("obj_dluz_adresa") ) return false;
  if (!passed("obj_dluz_ico") ) return false;
  if (!passed("obj_dluz_tel") ) return false;
  if (!passed("obj_dluz_pohledavka") ) return false;
  if (!passed("obj_dluz_splatnost") ) return false;
  if (!passed("obj_dluz_vystaveni") ) return false;
  if (!passed("obj_dluz_varsymbol") ) return false;
  if (!passed("no_bot_field") ) return false;
  return true;
  
}

function passed(nazev)
{
  var control = null;
  try{
    control = document.getElementById(nazev);
  } catch(ex){ alert("Kontrola dat: " + ex.message )};
  var isOk = false;
  if ( control != null && typeof(control)!= "undefined")
  {
    isOk = (control.value != "");
  }
  if (!isOk && control != null && typeof(control) != "undefined")
  {
    control.focus();
    control.select();
  }
  return isOk;
}
