function getkey(e)
{ 
  var code; 
  if (!e)
    var e = window.event; // nastaveni pro IE
  if (e.keyCode)
    code = e.keyCode; // IE a Mozilla
  else
    if (e.which)
      code = e.which; // NN4
  return code; 
} 

function numeric(eX)
{
  test=getkey(eX);
  if (test<48 || test>57 || test==46||test==8)
    return false;
}

function alfanumeric(eX,diacritic)
{
  test=getkey(eX);
  set1=(test>32 && test<48);
  set2=(test>57 && test<65);
  set3=(test>90 && test<97);
  if (diacritic == 1)
    set4=(test>122 && test<127);
  else
    set4=(test>122)
  if (set1 || set2 || set3 || set4)
    return false;
}

function safechars(eX)
{
  test=getkey(eX);
  if (test==34 || test==39)
    return false;
}

function FormControll(objekt, pole_povinna, pole_heslo, id_prazdna) {
  str = "";
  pole_povinna = pole_povinna.split(",");
  if ( pole_heslo ) pole_heslo = pole_heslo.split(",");
  if ( id_prazdna ) id_prazdna = id_prazdna.split(",");
  for ( i = 0; i < pole_povinna.length; i++ ) {
    if ( !objekt.elements[pole_povinna[i]].length ) {
      if ( objekt.elements[pole_povinna[i]].type == "checkbox" ) {
        if ( !objekt.elements[pole_povinna[i]].checked )
          str = str + "  - " + objekt.elements[pole_povinna[i]].title + "\n"; 
      } else {
        if ( !objekt.elements[pole_povinna[i]].value ) {
          str = str + "  - " + objekt.elements[pole_povinna[i]].title + "\n";
        }
      }
    } else {
      if ( objekt.elements[pole_povinna[i]][0].type == "radio" ) {
        kontrola = false
        for ( i2 = 0; i2 < objekt.elements[pole_povinna[i]].length; i2++ ) {
          if ( objekt.elements[pole_povinna[i]][i2].checked == true )
             kontrola = true;
        }
        if ( kontrola == false )
          str = str + "  - " + objekt.elements[pole_povinna[i]][0].title + "\n";         
      }
    }
  }
  if ( id_prazdna ) {
    for ( i = 0; i < id_prazdna.length; i++ ) {
      if ( document.getElementById(id_prazdna[i]).innerText ) {
        if ( document.getElementById(id_prazdna[i]).innerHTML.substr(0,7) != '<I></I>' )
          str = str + "  - " + document.getElementById(id_prazdna[i]).innerText + "\n";
      }
    }
  }
  if ( pole_heslo.length == 2 ) {
    if ( objekt.elements[pole_heslo[0]].value != objekt.elements[pole_heslo[1]].value )
      str = str + "  - Hesla se neshodují\n";
  }
  if ( str == "" ) return true;
  else {
    alert("Prosím, vyplňte správně následující položky:\n\n" + str);
    StopTicker();
    return false;
  }
}


function FormControll2(objekt, pole_povinna, pole_heslo, id_prazdna) {
  str = "";
  pole_povinna = pole_povinna.split(",");
  if ( pole_heslo ) pole_heslo = pole_heslo.split(",");
  if ( id_prazdna ) id_prazdna = id_prazdna.split(",");
  for ( i = 0; i < pole_povinna.length; i++ ) {
    if ( !objekt.elements[pole_povinna[i]].length ) {
      if ( objekt.elements[pole_povinna[i]].type == "checkbox" ) {
        if ( !objekt.elements[pole_povinna[i]].checked )
          str = str + "  - " + objekt.elements[pole_povinna[i]].title + "\n"; 
      } else {
        if ( !objekt.elements[pole_povinna[i]].value ) {
          str = str + "  - " + objekt.elements[pole_povinna[i]].title + "\n";
        }
      }
    } else {
      if ( objekt.elements[pole_povinna[i]][0].type == "radio" ) {
        kontrola = false
        for ( i2 = 0; i2 < objekt.elements[pole_povinna[i]].length; i2++ ) {
          if ( objekt.elements[pole_povinna[i]][i2].checked == true )
             kontrola = true;
        }
        if ( kontrola == false )
          str = str + "  - " + objekt.elements[pole_povinna[i]][0].title + "\n";         
      }
    }
  }
  if ( id_prazdna ) {
    for ( i = 0; i < id_prazdna.length; i++ ) {
      if ( document.getElementById(id_prazdna[i]).innerText ) {
        if ( document.getElementById(id_prazdna[i]).innerHTML.substr(0,7) != '<I></I>' )
          str = str + "  - " + document.getElementById(id_prazdna[i]).innerText + "\n";
      }
    }
  }
  if ( pole_heslo.length == 2 ) {
    if ( objekt.elements[pole_heslo[0]].value != objekt.elements[pole_heslo[1]].value )
      str = str + "  - Hesla se neshodují\n";
  }
  if ( str == "" ) {
    return true;
  }
  else {
    alert("Prosím, vyplňte správně následující položky:\n\n" + str);
    StopTicker();
    Krok(3);
    return false;
  }
}

ScrollSpeed = 300;  // milliseconds between scrolls
ScrollChars = 1;    // chars scrolled per time period

function SetupTicker() {
	// add space to the left of the message
 	 msg = "Načítám externí data, čekejte prosím...           Načítám externí data, čekejte prosím...           ";
 	 // this starts the ticker
	RunTicker();
}

function RunTicker() {
	window.setTimeout('RunTicker()',ScrollSpeed);
	window.status = msg;
	msg = msg.substring(ScrollChars) + msg.substring(0,ScrollChars);
}

function StopTicker() {
  msg = "";
}

function tTip(sText) {
  if ( sText == "trodat" ) sText = "U produktů Trodat je prodloužená dodací lhůta, viz detail produktu.";
  if ( sText <= 0 ) sText = "Zboží není ještě naskladněno nebo je vyprodáno.<br />Pro ověření stavu skladu nás kontaktujte.";
  if ( sText == 1 ) sText = "Skladem je poslední kus, ale v případě většího počtu jej lze objednat,<br />v tomto případě je dodací lhůta prodloužena na 72 hodin.";
  if ( sText == 2 ) sText = "Skladem jsou poslední dva kusy, ale v případě většího počtu jej lze objednat,<br />v tomto případě je dodací lhůta prodloužena na 72 hodin.";
  if ( sText == 3 ) sText = "Skladem jsou poslední tři kusy, ale v případě většího počtu jej lze objednat,<br />v tomto případě je dodací lhůta prodloužena na 72 hodin.";
  if ( sText >= 4 ) sText = "Zboží je skladem";
  Tip(sText, ABOVE, true, BORDERCOLOR, '#00AFF0', FONTCOLOR, '#000000', PADDING, '10', BGIMG, URL_ROOT + "img/bgbox.jpg", FONTWEIGHT, 'BOLD');
}

function tTip2(sText) {
  Tip(sText, ABOVE, true, BORDERCOLOR, '#00AFF0', PADDING, '10', BGCOLOR, '#ffffff');
}


function re_insert() {
  var objects = document.getElementsByTagName("object");
  for (var i=0; i<objects.length; i++)
  objects[i].outerHTML = objects[i].outerHTML;
}


function sChecked(obj) {
  for ( i = 0; i < obj.length; i++ ) {
    if ( obj[i].checked == true ) return obj[i].value; 
  }
}
