function checkform ( form )
          {
  if (form.login.value == "" || 
      form.password.value == "" ||
      form.re_password.value == "" ||
      form.name.value == "" ||
      form.surname.value == "" ||
      form.street.value == "" ||
      form.city.value == "" ||
      form.email.value == "" ||
      form.psc.value == "") {
    alert( "Nemáte zadané všetky povinné údaje." );
    return false ;
  }
  if (form.password.value != form.re_password.value)
  {
    alert( "Heslá niesú rovnaké." );
    return false;
  }
    
  if (form.conditions.checked == false)
  {
    alert( "Musíte potvrdiť súhlas o spracovaní osobných údajov." );
    return false;
  }
  return true ;
}

function show_login()
          {
            var button = document.getElementById("login_button");
            var login_panel = document.getElementById("login_panel");
            login_panel.style.left = button.offsetLeft + 'px';
            if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){ //test for MSIE x.x;
              var ieversion=new Number(RegExp.$1) // capture x.x portion and store as a number
              if (ieversion>=8) {
                login_panel.style.top = button.offsetTop + 18 +'px';
              } else {
                login_panel.style.top = button.offsetTop + 296 +'px';
              }
            } else {
              login_panel.style.top = button.offsetTop + 18 +'px';
            }
            login_panel.style.visibility = 'visible';
          }
          
          function hide_login()
          {
            var login_panel = document.getElementById("login_panel");
            login_panel.style.visibility = 'hidden';
          }
function checkform_news ( form )
{
  if (form.date.value == "" || 
      form.text.value == "") {
    alert( "Nemáte zadané všetky povinné údaje." );
    return false ;
  }
  
  return true ;
}

function checkform_category ( form )
{
  if (form.name.value == "") {
    alert( "Nemáte zadané všetky povinné údaje." );
    return false ;
  }
  
  return true ;
}

function checkform_size ( form )
{
  if (form.name.value == "") {
    alert( "Nemáte zadané všetky povinné údaje." );
    return false ;
  }
  
  return true ;
}

function checkform_item ( form )
{
  if (form.product_code.value == "" || 
      form.name.value == "" || 
      form.category.value == "0" || 
      form.price.value == "") {
    alert( "Nemáte zadané všetky povinné údaje." );
    return false ;
  }
  
  return true ;
}

var xmlhttp;

function changeSelection(category)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="./item/getSubcategory.php";
url=url+"?category="+category;
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {
  var result_array = xmlhttp.responseText.split("|");
  var subcategory = document.getElementById('subcategory');
  fillSelect(subcategory, result_array);
  }
}

function changeSelection_category(category)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="./item/getSubcategory.php";
url=url+"?category="+category;
xmlhttp.onreadystatechange=categoryChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function categoryChanged()
{
if (xmlhttp.readyState==4)
  {
  var result_array = xmlhttp.responseText.split("|");
  var subcategory = document.getElementById('subcategory_select');
  fillSelect(subcategory, result_array);
  }
}

function changeSelection_subcategory(subcategory)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="./item/getSubsubcategory.php";
url=url+"?subcategory="+subcategory;
xmlhttp.onreadystatechange=subcategoryChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function subcategoryChanged()
{
if (xmlhttp.readyState==4)
  {
  var result_array = xmlhttp.responseText.split("|");
  var subcategory = document.getElementById('subsubcategory');
  fillSelect(subcategory, result_array);
  }
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function removeAllOptions(selectbox)
{
var i;
for(i=selectbox.options.length-1;i>=0;i--)
{
selectbox.remove(i);
}
}

function fillSelect(select, result_array)
{
  removeAllOptions(select);
  for(i=0; i<result_array.length; i++)
  {
    select.options[select.options.length] = new Option(result_array[i+1], result_array[i]);
    i++;
  }
}



var t;
var ID;

function show( value ) { 
    ID = value;
    var divstyle = new String();
    divstyle = document.getElementById("basket_alert").style.visibility;
    divstyle_display = document.getElementById("basket_alert").style.display;
    if(divstyle.toLowerCase()=="hidden" || divstyle == "" || divstyle_display == "none" || divstyle_display == "")
    {
        document.getElementById("basket_alert").style.visibility = "visible";
        document.getElementById("basket_alert").style.display = "block";
    }
    
    divstyle = document.getElementById("iframe1").style.visibility;
    divstyle_display = document.getElementById("iframe1").style.display;
    if(divstyle.toLowerCase()=="hidden" || divstyle == "" || divstyle_display == "none" || divstyle_display == "")
    {
        document.getElementById("iframe1").style.visibility = "visible";
        document.getElementById("iframe1").style.display = "block";
    }
}

function hide() {
    var divstyle = new String();
    divstyle = document.getElementById("basket_alert").style.visibility;
    divstyle_display = document.getElementById("basket_alert").style.display;
    if(divstyle.toLowerCase()=="visible" || divstyle == "" || divstyle_display == "block" || divstyle_display == "")
    {
        document.getElementById("basket_alert").style.visibility = "hidden";
        document.getElementById("basket_alert").style.display = "none";
    }
    
    divstyle = document.getElementById("iframe1").style.visibility;
    divstyle_display = document.getElementById("iframe1").style.display;
    if(divstyle.toLowerCase()=="visible" || divstyle == "" || divstyle_display == "block" || divstyle_display == "")
    {
        document.getElementById("iframe1").style.visibility = "hidden";
        document.getElementById("iframe1").style.display = "none";
    }
}

function toggleAlert() {
    toggleDisabled(document.getElementById("items"));
    toggleDisabled(document.getElementById("side_box"));
}

function toggleDisabled(el) {
    try {
      el.disabled = el.disabled ? false : true;
    }
    catch(E){
    }
      if (el.childNodes && el.childNodes.length > 0) {
        for (var x = 0; x < el.childNodes.length; x++) {
        toggleDisabled(el.childNodes[x]);
      }
    }
}

function getID (form) {
    form.id_item.value = ID;
    var select = document.getElementById('size_select'+ID);
    form.id_size.value = select.options[select.selectedIndex].value;
    if (change == true) { 
      form.page.value = items;
    }
    return true;
}

function SetOpacity(divid, opacityAsInt)
 {
    var elem = document.getElementById(divid);
    var opacityAsDecimal = opacityAsInt;
     
     if (opacityAsInt > 100)
         opacityAsInt = opacityAsDecimal = 100; 
     else if (opacityAsInt < 0)
         opacityAsInt = opacityAsDecimal = 0; 
     
    opacityAsDecimal /= 100;
    if (opacityAsInt < 1)
        opacityAsInt = 1; // IE7 bug, text smoothing cuts out if 0
    
    elem.style.opacity = (opacityAsDecimal);
    elem.style.filter  = "alpha(opacity=" + opacityAsInt + ")";
}

function showdeadcenterdiv(divid, photo) {
var newImg = new Image();
newImg.src = photo;
var Yheight = newImg.height;
var Xwidth = newImg.width;

// First, determine how much the visitor has scrolled

var scrolledX, scrolledY;
if( self.pageYOffset ) {
scrolledX = self.pageXOffset;
scrolledY = self.pageYOffset;
} else if( document.documentElement && document.documentElement.scrollTop ) {
scrolledX = document.documentElement.scrollLeft;
scrolledY = document.documentElement.scrollTop;
} else if( document.body ) {
scrolledX = document.body.scrollLeft;
scrolledY = document.body.scrollTop;
}

// Next, determine the coordinates of the center of browser's window

var centerX, centerY;
if( self.innerHeight ) {
centerX = self.innerWidth;
centerY = self.innerHeight;
} else if( document.documentElement && document.documentElement.clientHeight ) {
centerX = document.documentElement.clientWidth;
centerY = document.documentElement.clientHeight;
} else if( document.body ) {
centerX = document.body.clientWidth;
centerY = document.body.clientHeight;
}

// Xwidth is the width of the div, Yheight is the height of the
// div passed as arguments to the function:
Xwidth = Xwidth + 17; // moj flip 
var leftOffset = scrolledX + (centerX - Xwidth) / 2;
var topOffset = scrolledY + (centerY - Yheight) / 2;

// The initial width and height of the div can be set in the
// style sheet with display:none; divid is passed as an argument to // the function
var o=document.getElementById(divid);
var r=o.style;
r.position='absolute';
r.top = topOffset + 'px';
r.left = leftOffset + 'px';
r.display = "block";
loadPhoto(photo);
document.getElementById('opacity').style.display='block';
SetOpacity('opacity', 60);
}

function hidePhoto(divid) {
  document.getElementById(divid).style.display = 'none';
  document.getElementById('opacity').style.display = 'none';
} 

function loadPhoto(photo) {
  document.getElementById('photo').src = photo;
}

function showSubcategory(e)
{
var node;
if(window.event)
{
		node = window.event.srcElement;
}else{
 node= e.target;
while(node.nodeType != node.ELEMENT_NODE)
	node = node.parentNode;
	}


}


function getInternetExplorerVersion()
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
{
  var rv = -1; // Return value assumes failure.
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}

