var xmlhttp;

//  InnerHtmlAjaxTask
function SimpleAjaxTask(url)
{
  xmlhttp=GetXmlHttpObject();
  if (xmlhttp==null) { alert ("Browser does not support HTTP Request"); return; }
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
}
function InnerHtmlAjaxTask(html_id, url)
{
  xmlhttp=GetXmlHttpObject();
  if (xmlhttp==null) { alert ("Browser does not support HTTP Request"); return; } 
  xmlhttp.onreadystatechange= function(){InnerHtmlCallback(html_id);};
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
}
function InnerHtmlCallback(html_id)
{
  if (xmlhttp.readyState==4) {
  
    var newdiv = document.createElement("div");
    newdiv.innerHTML = xmlhttp.responseText;
    var container = document.getElementById(html_id);
    if ( container.hasChildNodes() ) {
      while ( container.childNodes.length >= 1 )
      {
        container.removeChild( container.firstChild );       
      } 
    }   
    container.appendChild(newdiv);
  }
}
function InnerHtmlAjaxTaskCP2(html_id, url, id)
{
  xmlhttp=GetXmlHttpObject();
  if (xmlhttp==null) { alert ("Browser does not support HTTP Request"); return; }

  xmlhttp.onreadystatechange= function(){ InnerHtmlCallbackCP2(html_id,id); };
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
}
function InnerHtmlCallbackCP2(html_id,id)
{
  if (xmlhttp.readyState==4) {
    document.getElementById(html_id+id).innerHTML=xmlhttp.responseText;
  }
}
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;
}

//-- SKLEP -->
function RodzajPlatnosci(id)
{
  var url="ajax_operation.php";
  url=url+"?id="+id+"&s=platnosci";
  InnerHtmlAjaxTask("platnosc_description",url);
}
function RodzajDostawy(id)
{
  var url="ajax_operation.php";
  url=url+"?id="+id+"&s=dostawa";
  InnerHtmlAjaxTask("dostawa_description",url);
}
function RefreshBasket()
{
  var url="basket_refresh.php";
  InnerHtmlAjaxTask("status_box",url);  
}
//-->
function BasketAdd(id)
{
  xmlhttp=GetXmlHttpObject();
  if (xmlhttp==null) { alert ("Browser does not support HTTP Request"); return; }
   
  var ilosc = document.getElementById("count"+id).value;

  if ( IsNumeric(ilosc) && ilosc>0 && ilosc<=100 ) {
    var url="ajax_operation.php";
    url=url+"?id="+id+"&count="+ilosc+"&s=basket_add";
    xmlhttp.onreadystatechange=changedBasketAdd;
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
    window.scrollTo(0,300);  
  }
  else {
    document.getElementById("count"+id).value = 1;
    alert("Wprowadź wartość z przedziału od 1 do 100");
  }
}
function changedBasketAdd()
{
  if (xmlhttp.readyState == 4) {
    var newdiv = document.createElement("div");
    newdiv.innerHTML = xmlhttp.responseText;
    var container = document.getElementById("message_box");
    if ( container.hasChildNodes() ) {
      while ( container.childNodes.length >= 1 )
      {
        container.removeChild( container.firstChild );       
      } 
    }   
    container.appendChild(newdiv);    
    
    RefreshBasket();
  }  
}

function Kupuj(url) {
  document.basket_form.action=url;
  document.basket_form.submit();
}
function Kasa() {
  document.basket_form.action='sklep.php?sid=kasa';
  document.basket_form.submit();
}
function KasaSubmit() {
  document.customer_form.submit();
}
function IsNumeric(sText) {
  var ValidChars = "0123456789";
  var IsNumber=true;
  var Char;
 
  for (i = 0; i < sText.length && IsNumber == true; i++) { 
    Char = sText.charAt(i); 
    if (ValidChars.indexOf(Char) == -1) { IsNumber = false; }
  }
  return IsNumber;   
}
function key_enter(e)
{
  var keycode;
  if (window.event) keycode = window.event.keyCode;
  else if (e) keycode = e.which;
  else return false;

  if (keycode == 13)
  {
    return true;
  }
  else return false;
}
//-->
