var xmlHttp;

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function send_order() {
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 
  
  var url="ajax/save_order.php";
  url=url+"?meno="+document.getElementById('meno').value;
  url=url+"&priezvisko="+document.getElementById('priezvisko').value;
  url=url+"&email="+document.getElementById('email').value;
  url=url+"&adresa="+document.getElementById('adresa').value;
  url=url+"&mesto="+document.getElementById('mesto').value;
  url=url+"&psc="+document.getElementById('psc').value;
  url=url+"&stat="+document.getElementById('stat').value;
  url=url+"&poznamka="+document.getElementById('poznamka').value;
  url=url+"&tcislo="+document.getElementById('telefon').value;  
  
  var id = -1;
  var dovoz = document.getElementsByName('idDovoz');
  if(dovoz != null) for(i=0; i<dovoz.length; i++) {
    id = dovoz[i].value;
    if(dovoz[i].checked == true) break;
  }

  url=url+"&idDovoz="+id;
  
  xmlHttp.onreadystatechange=function() {
      if (xmlHttp.readyState==1) {
        document.getElementById('formular').innerHTML = '<h1>Ukladanie objednávky</h1><p>Prebieha ukladanie Vašej objednávky, prosím počkajte...</p>';
      }
      if (xmlHttp.readyState==4) {
        document.getElementById('formular').innerHTML = xmlHttp.responseText;
        refresh();
      }
  }
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}


function go_reg() {
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 

  var url="ajax/registration.php";
  url=url+"?meno="+document.getElementById('meno').value;
  url=url+"&priezvisko="+document.getElementById('priezvisko').value;
  url=url+"&email="+document.getElementById('email').value;
  url=url+"&login="+document.getElementById('login').value;
  url=url+"&pass="+document.getElementById('pass').value;
  url=url+"&adresa="+document.getElementById('adresa').value;
  url=url+"&mesto="+document.getElementById('mesto').value;
  url=url+"&psc="+document.getElementById('psc').value;
  url=url+"&stat="+document.getElementById('stat').value;
  url=url+"&novinky="+document.getElementById('novinky').checked;

  xmlHttp.onreadystatechange=function() {
      if (xmlHttp.readyState==1) {
        document.getElementById('registracia').innerHTML = 'Prebieha registrácia, prosím počkajte...';
      }
      if (xmlHttp.readyState==4) {
        document.getElementById('registracia').innerHTML = xmlHttp.responseText;
      }
  }
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null); 
}


function refresh() {
 
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 

  var url="ajax/refresh_basket.php";

  xmlHttp.onreadystatechange=function() {
      if (xmlHttp.readyState==4) {
        document.getElementById('refresh').innerHTML = xmlHttp.responseText;
      }
  }
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

function save_item(tovar_id, velkost, pocet, redirect ) {
  if ( !check_pocet(pocet)) return false;
  
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 

  var url="ajax/save_item.php";
  url=url+"?tovar_id="+tovar_id+"&velkost="+velkost+"&pocet="+pocet;

  xmlHttp.onreadystatechange=function() {
      if (xmlHttp.readyState==1) {
        if (redirect != 0) document.getElementById('basket_add-'+tovar_id).innerHTML = 'Ukladám...';
      }
      if (xmlHttp.readyState==4) {
        refresh();
        if (redirect == 0) document.getElementById('basket_add-'+tovar_id).innerHTML = '<a href="./basket.php">Zobraziť obsah košíka</a>';
        else document.location.replace('./basket.php');
      }
  }
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

function delete_item(index ) {
  
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 

  var url="ajax/delete_item.php";
  url=url+"?index="+index;

  xmlHttp.onreadystatechange=function() {
      if (xmlHttp.readyState==4) {
        document.location.replace('./basket.php');
      }
  }
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

function do_login(login, pass, redirect) {
  
  if (login == '' || pass == '') {
    alert('Vyplňte všetky prihlasovacie údaje.');
    return false;
  } 
  
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert("Your browser does not support AJAX!");
    return false;
  } 

  var url="ajax/login.php";
  url=url+"?login="+login+"&pass="+pass;

  xmlHttp.onreadystatechange=function() {
      if (xmlHttp.readyState==4) {
        if (xmlHttp.responseText != '') {
          alert(xmlHttp.responseText);
          return false;
        } else 
          document.location.replace(redirect);
      }
  }
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

function do_logout(redirect) {
  
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 

  var url="ajax/login.php?action=logout";

  xmlHttp.onreadystatechange=function() {
      if (xmlHttp.readyState==4) {
        document.location.replace(redirect);
      }
  }
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}

function do_novinky(email) {
  if (email.length < 6) return;
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
    alert ("Your browser does not support AJAX!");
    return;
  } 

  var url="ajax/set_novinky.php?email="+email;

  xmlHttp.onreadystatechange=function() {
      if (xmlHttp.readyState==4) {
        alert(xmlHttp.responseText);
      }
  }
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}