var http = false;
var http2 = false;

if(navigator.appName == "Microsoft Internet Explorer") {
  http2 = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  http2 = new XMLHttpRequest();
}  

 
if(navigator.appName == "Microsoft Internet Explorer") {
  http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  http = new XMLHttpRequest();
} 

function showCart() {
  http.open("GET", "/lt/mineraliniai_vandenys/elektronine_parduotuve/krepselis/", true);
  http.onreadystatechange=function() {
    if(http.readyState == 4) {
      document.getElementById('krepselis_cont').innerHTML = http.responseText;
    }
  }
  http.send(null);
}

function SetSum(id, value, one, action)
    {
    var value2;
    
    if(action == 'plus') {value2 = RoundNumber(eval("value+one"), 2);}
    if(action == 'minus') {value2 = RoundNumber(eval("value-one"), 2);}
    
        if(document.getElementById(id))
        {
            document.getElementById(id).innerHTML = value2;
        }
    }

function RoundNumber(num, dec) 
    {
    var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
    return result;
    }

    

//--------



function isInteger (s){
      var i;
      if (isEmpty(s))
      if (isInteger.arguments.length == 1) return 0;
      else return (isInteger.arguments[1] == true);
      for (i = 0; i < s.length; i++)
      {
         var c = s.charAt(i);
         if (!isDigit(c)) return false;
      }
      return true;
   }

function isEmpty(s)        {    return ((s == null) || (s.length == 0))    }

function isDigit (c)    {    return ((c >= "0") && (c <= "9"))    } 

function validateInt(o){
    if(parseInt(o.value) == 0)    {    return true;    }
    else {    
        if(isInteger(o.value) && parseInt(o.value) && parseInt(o.value) <= 500)    {    return true;    }
        else    {    return false;    }
        }
}

function validateInt2(o){
    if(parseInt(o.innerHTML) == 0)    {    return true;    }
    else {    
        if(isInteger(o.innerHTML) && parseInt(o.innerHTML) && parseInt(o.innerHTML) <= 500)    {    return true;    }
        else    {    return false;    }
        }
}



function updateButtons(id) {
    var decButton = 'decrease'+id;
    var incButton = 'increase'+id;
    var cartField = 'cart'+id;
    var updateButton = 'update'+id;

    if(document.getElementById(decButton))    {    decButton = document.getElementById(decButton);    }
    if(document.getElementById(incButton))    {    incButton = document.getElementById(incButton);    }
    if(document.getElementById(cartField))    {    cartField = document.getElementById(cartField);    var cartFieldValue = parseInt(cartField.value); }
    if(document.getElementById(updateButton))    {    updateButton = document.getElementById(updateButton);    }

    if(cartFieldValue <= 0)    {    decButton.src = 'images/shop_dec_2_hid.gif';     }
    else    {    decButton.src = 'images/shop_dec_2.gif';    }
}

function increaseCart(id) {
    var cartField = 'cart'+id;
    var updateButton = 'update'+id;

    if(document.getElementById(cartField))    {    
        cartField = document.getElementById(cartField);    
        if(cartFieldValue = parseInt(cartField.value)) {    cartFieldValue = parseInt(cartField.value);    }
        else    {    cartFieldValue = 0    }
        cartFieldValue = cartFieldValue + 1;
        cartField.value = cartFieldValue;
        }

    if(document.getElementById(updateButton))    {    
        updateButton = document.getElementById(updateButton);    
        updateButton.src = 'images/updateCart.gif';
    }
}

function decreaseCart(id) {
    var cartField = 'cart'+id;
    var updateButton = 'update'+id;

    if(document.getElementById(cartField))    {    
        cartField = document.getElementById(cartField);    
        if(cartFieldValue = parseInt(cartField.value)) {    cartFieldValue = parseInt(cartField.value);    }
        else    {    cartFieldValue = 0;    }
        if (cartFieldValue > 0)    {     cartFieldValue = cartFieldValue - 1;    }
        cartField.value = cartFieldValue;
        }

    if(document.getElementById(updateButton))    {    
        updateButton = document.getElementById(updateButton);    
        updateButton.src = 'images/updateCart.gif';
        }
}


function updateCart(id, param){
    var cartField = 'cart'+id;
    var updateButton = 'update'+id;
    var panelCart = 'panelCart'+id;

    if(document.getElementById(panelCart)){
        panelCart = document.getElementById(panelCart);        
        if( validateInt2(panelCart))    
        {    
            insertIntoCart(param);
        }
        else{    
            alert("Nurodytas neteisingas prekių kiekis; jis gali būti nuo 0 iki 500");    
        }    
    }     
    
    
    
    if(document.getElementById(cartField))    {
        cartField = document.getElementById(cartField);        
        if( validateInt(cartField))    
        {
            insertIntoCart(param);
            if(document.getElementById(updateButton))    {    
                updateButton = document.getElementById(updateButton);    
                updateButton.src = 'images/updateCart_hid.gif';
                }    
        }
    else{    
        cartField.value = 0;
        updateButton.src = 'images/updateCart_hid.gif';
        alert("Nurodytas neteisingas prekių kiekis; jis gali būti nuo 0 iki 500");    
        }
    }
}

function activateUpdateButton(id) {
    var updateButton = 'update'+id;    
    if(document.getElementById(updateButton))    {    
        updateButton = document.getElementById(updateButton);    
        updateButton.src = 'images/updateCart.gif';
    }    
}


function insertIntoCart(param) {    

var http2 = false;
if(navigator.appName == "Microsoft Internet Explorer") {
  http2 = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  http2 = new XMLHttpRequest();
}  

var http = false; 
if(navigator.appName == "Microsoft Internet Explorer") {
  http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  http = new XMLHttpRequest();
}
    url = '/lt/mineraliniai_vandenys/elektronine_parduotuve/visi_gerimai/?' + param;
    http.open("GET", url, true);
    http.onreadystatechange=function() {
        if(http.readyState == 4) {
            http2.open("GET", "/lt/mineraliniai_vandenys/elektronine_parduotuve/krepselis/", true); 
            http2.onreadystatechange=function() {
                if(http2.readyState == 4) {
                    document.getElementById('krepselis_cont').innerHTML = http2.responseText;
                    }
                }
        http2.send(null);
        }
    }
    http.send(null);
}

function setValue(id, value){
    var cartField = 'cart'+id;
    if(document.getElementById(cartField))    {    
        cartField = document.getElementById(cartField);    
        cartField.value = value;
    }  

}