// JavaScript Document

var xmlHttp;
var xmlHttp2;
var resWindow;
var setFocus;

 
function polchars(str)
{
  str=str.replace(/ą/g,"**a**");
  str=str.replace(/ć/g,"**c**");
  str=str.replace(/ę/g,"**e**");
  str=str.replace(/ł/g,"**l**");
  str=str.replace(/ń/g,"**n**");
  str=str.replace(/ó/g,"**o**");
  str=str.replace(/ś/g,"**s**");
  str=str.replace(/ź/g,"**x**");
  str=str.replace(/ż/g,"**z**");
  str=str.replace(/Ą/g,"**A**");
  str=str.replace(/Ć/g,"**C**");
  str=str.replace(/Ę/g,"**E**");
  str=str.replace(/Ł/g,"**L**");  
  str=str.replace(/Ń/g,"**N**");
  str=str.replace(/Ó/g,"**O**");
  str=str.replace(/Ś/g,"**S**");
  str=str.replace(/Ź/g,"**X**");
  str=str.replace(/Ż/g,"**Z**");
  return str
}

function opencont(name,id,desc)
{

      xmlHttp=GetXmlHttpObject();
      if (xmlHttp==null)
        {
        alert ("Your browser does not support AJAX!");
        return;
        } 
      var url="inc/content.php";
      url=url+"?n="+name;
      url=url+"&id="+id;
      url=url+"&sid="+Math.random();
      resWindow="content";
      links(desc,name,id);
      xmlHttp.onreadystatechange=stateChanged;
      xmlHttp.open("GET",url,true);
      xmlHttp.send(null);   
}

function opencont2(name,desc)
{

      xmlHttp=GetXmlHttpObject();
      if (xmlHttp==null)
        {
        alert ("Your browser does not support AJAX!");
        return;
        } 
      var url="inc/"+name+".php";
      url=url+"?prev="+name+"sid="+Math.random();
      resWindow="content";
      links(desc,name);
      xmlHttp.onreadystatechange=stateChanged;
      xmlHttp.open("GET",url,true);
      xmlHttp.send(null);   
}

function links(desc,name,id)
{
  var funct;
  var text = "<span class='menuitem3' onclick='opencont2(\"main\",\"główna\");'>główna</span>";
  if (name != 'main')
    {
      if (id) { funct = "opencont(\""+name+"\","+id+",\""+desc+"\")"; } else { funct = "opencont2(\""+name+"\",\""+desc+"\")"; }
      text = text + " > <span class='menuitem3' onclick='"+funct+";'>"+desc+"</span>";
      document.getElementById("linki").innerHTML = text; 
    }
  document.getElementById("linki").innerHTML = text;
}


function addtochart(prod_id)
{
      xmlHttp=GetXmlHttpObject();
      if (xmlHttp==null)
        {
        alert ("Your browser does not support AJAX!");
        return;
        } 
      var url="inc/chart.php";
      url=url+"?add_id="+prod_id;
      url=url+"&sid="+Math.random();
      resWindow="chart";
      xmlHttp.onreadystatechange=stateChanged;
      xmlHttp.open("GET",url,true);
      xmlHttp.send(null);   
}

function order()
{
      xmlHttp=GetXmlHttpObject();
      if (xmlHttp==null)
        {
        alert ("Your browser does not support AJAX!");
        return;
        } 
      var url="inc/order.php";
      url=url+"?sid="+Math.random();
      resWindow="content";
      links("koszyk","order");
      xmlHttp.onreadystatechange=stateChanged;
      xmlHttp.open("GET",url,true);
      xmlHttp.send(null);   
}

function popraw(prod)
{
      xmlHttp=GetXmlHttpObject();
      if (xmlHttp==null)
        {
        alert ("Your browser does not support AJAX!");
        return;
        } 
      var qty=document.getElementById("p"+prod).value;
      var url="inc/order.php?recalc="+prod;
      url=url+"&qty="+qty;
      url=url+"&sid="+Math.random();
      resWindow="content";
      xmlHttp.onreadystatechange=stateChanged2;
      xmlHttp.open("GET",url,true);
      xmlHttp.send(null);       
}

function zamawiam()
{
  if (document.getElementById("wysylka1").checked == false && document.getElementById("wysylka2").checked == false && document.getElementById("wysylka3").checked == false && document.getElementById("wysylka4").checked == false)
    {
      alert('Wybierz formę wysyłki towaru!');
    }
  else
    {
      xmlHttp=GetXmlHttpObject();
      if (xmlHttp==null)
        {
        alert ("Your browser does not support AJAX!");
        return;
        } 
      if (document.getElementById("wysylka1").checked == true) { var wysylka = 'pe'; }
      if (document.getElementById("wysylka2").checked == true) { var wysylka = 'pp'; }
      if (document.getElementById("wysylka3").checked == true) { var wysylka = 'k'; }
      if (document.getElementById("wysylka4").checked == true) { var wysylka = 'kp'; }
      var url="inc/order2.php?wysylka="+wysylka;
      url=url+"&sid="+Math.random();
      resWindow="content";
      xmlHttp.onreadystatechange=stateChanged2;
      xmlHttp.open("GET",url,true);
      xmlHttp.send(null);       
    }
}


function platnosci()
{
  var check = true;
  
  if (document.getElementById("zgoda").checked == false)
    {
      alert('Musisz wyrazić zgodę na przechowywanie Twoich danych w bazie!');
      check = false;
    }

  if (document.getElementById("pryw").checked==true)
    {
        if (document.getElementById("name").value == '')
          {
            alert("Pole 'Imię' musi być wypełnione");
            check = false;
          }

        if (document.getElementById("surname").value == '')
          {
            alert("Pole 'Nazwisko' musi być wypełnione");
            check = false;
          }
    }

  if (document.getElementById("firma").checked==true)
    {
        if (document.getElementById("company").value == '')
          {
            alert("Pole 'Nazwa firmy' musi być wypełnione");
            check = false;
          }

        if (document.getElementById("nip").value == '')
          {
            alert("Pole 'NIP' musi być wypełnione");
            check = false;
          }
    }
    
  if (document.getElementById("address").value == '')
    {
      alert("Pole 'Adres' musi być wypełnione");
      check = false;
    }

  if (document.getElementById("postcode").value == '')
    {
      alert("Pole 'Kod pocztowy' musi być wypełnione");
      check = false;
    }
    
  if (document.getElementById("city").value == '')
    {
      alert("Pole 'Miasto' musi być wypełnione");
      check = false;
    }
    
  if (document.getElementById("email").value == '')
    {
      alert("Pole 'E-mail' musi być wypełnione");
      check = false;
    }
    
  if (check==true)
    {
      xmlHttp=GetXmlHttpObject();
      if (xmlHttp==null)
        {
        alert ("Your browser does not support AJAX!");
        return;
        } 
      if (document.getElementById("firma").checked == true) 
        { 
          var firma = document.getElementById("company").value; 
         // var nip = document.getElementById("nip").value;
        }
      var imie = polchars(document.getElementById("name").value);
      var nazwisko = polchars(document.getElementById("surname").value);
      var adres1 = polchars(document.getElementById("address").value);
      var adres2 = polchars(document.getElementById("address2").value);
      var kod = polchars(document.getElementById("postcode").value);
      var miasto = polchars(document.getElementById("city").value);
      var nip = document.getElementById("nip").value;
      var email = polchars(document.getElementById("email").value);
      var tel = polchars(document.getElementById("tel").value);
      
      var firma2 = polchars(document.getElementById("company2").value);
      var imie2 = polchars(document.getElementById("name2").value);
      var nazwisko2 = polchars(document.getElementById("surname2").value);
      var adres1x = polchars(document.getElementById("addressx").value);
      var adres2x = polchars(document.getElementById("address2x").value);
      var kod2 = polchars(document.getElementById("postcode2").value);
      var miasto2 = polchars(document.getElementById("city2").value);
      var nip2 = document.getElementById("nip2").value;
      var wysylka = document.getElementById("wysylka").value;
      var wysylka_wartosc = document.getElementById("wysylka_wartosc").value;
      var zamowienie_razem = document.getElementById("zamowienie_razem").value;
      var url="inc/payment.php?";
      if (firma) { url=url+'firma='+firma+'&'; }
      url=url+"imie="+imie;
      url=url+"&nazwisko="+nazwisko;
      url=url+"&adres1="+adres1;
      url=url+"&adres2="+adres2;
      url=url+"&kod="+kod;
      url=url+"&miasto="+miasto;
      url=url+"&nip="+nip;
      url=url+"&email="+email;
      url=url+"&tel="+tel;
      
      url=url+'&firma2='+firma2;
      url=url+"&imie2="+imie2;
      url=url+"&nazwisko2="+nazwisko2;
      url=url+"&adres1x="+adres1x;
      url=url+"&adres2x="+adres2x;
      url=url+"&kod2="+kod2;
      url=url+"&miasto2="+miasto2;
      url=url+"&nip2="+nip2;
      url=url+"&wysylka="+wysylka;
      url=url+"&wysylka_wartosc="+wysylka_wartosc;
      url=url+"&zamowienie_razem="+zamowienie_razem;
      url=url+"&sid="+Math.random();
      resWindow="content";
      xmlHttp.onreadystatechange=stateChanged2;
      xmlHttp.open("GET",url,true);
      xmlHttp.send(null);      
    }
}

function fadres()
{
    if (document.getElementById("czyfadres").checked==true)
      {
         document.getElementById("danefry").disabled = true;
         document.getElementById("company2").disabled = true;
         document.getElementById("name2").disabled = true;
         document.getElementById("surname2").disabled = true;
         document.getElementById("addressx").disabled = true;
         document.getElementById("address2x").disabled = true;
         document.getElementById("postcode2").disabled = true;
         document.getElementById("city2").disabled = true;
         document.getElementById("nip2").disabled = true;
         
         document.getElementById("company2").value = "";
         document.getElementById("name2").value = "";
         document.getElementById("surname2").value = "";
         document.getElementById("addressx").value = "";
         document.getElementById("address2x").value = "";
         document.getElementById("postcode2").value = "";
         document.getElementById("city2").value = "";
         document.getElementById("nip2").value = "";
      }

      if (document.getElementById("czyfadres").checked==false)
      {
         document.getElementById("danefry").disabled = false;
         document.getElementById("company2").disabled = false;
         document.getElementById("name2").disabled = false;
         document.getElementById("surname2").disabled = false;
         document.getElementById("addressx").disabled = false;
         document.getElementById("address2x").disabled = false;
         document.getElementById("postcode2").disabled = false;
         document.getElementById("city2").disabled = false;
         document.getElementById("nip2").disabled = false;
      }

}


function osoba()
{
    if (document.getElementById("pryw").checked==true)
      {
        document.getElementById("company").disabled = true;
        document.getElementById("nip").disabled = true;
        document.getElementById("company").value = "";
        document.getElementById("nip").value = "";
        document.getElementById("spfirma").innerHTML = "";
        document.getElementById("spnip").innerHTML = "";
        document.getElementById("spimie").innerHTML = "*";
        document.getElementById("spnazw").innerHTML = "*";
      }
      
    if (document.getElementById("firma").checked==true)
      {
        document.getElementById("company").disabled = false;
        document.getElementById("nip").disabled = false;
        document.getElementById("spfirma").innerHTML = "*";
        document.getElementById("spnip").innerHTML = "*";
        document.getElementById("spimie").innerHTML = "";
        document.getElementById("spnazw").innerHTML = "";
      }
}

function service()
{
      xmlHttp=GetXmlHttpObject();
      if (xmlHttp==null)
        {
        alert ("Your browser does not support AJAX!");
        return;
        }
      var serv = document.getElementById("nrzam").value; 
      var url="inc/service.php";
      url=url+"?service="+serv+"&sid="+Math.random();
      resWindow="content";
      xmlHttp.onreadystatechange=stateChanged;
      xmlHttp.open("GET",url,true);
      xmlHttp.send(null);   
}

function claim(prod,prod_name)
{
      xmlHttp=GetXmlHttpObject();
      if (xmlHttp==null)
        {
        alert ("Your browser does not support AJAX!");
        return;
        }
      var url="inc/claim.php";
      url=url+"?claim="+prod+"&prod_name="+prod_name+"&sid="+Math.random();
      resWindow="reklamacja";
      xmlHttp.onreadystatechange=stateChanged;
      xmlHttp.open("GET",url,true);
      xmlHttp.send(null);   
}

function addclaim(prod,prod_name)
{
      xmlHttp=GetXmlHttpObject();
      if (xmlHttp==null)
        {
        alert ("Your browser does not support AJAX!");
        return;
        }
      var url="inc/claim.php";
      url=url+"?claim="+prod+"&prod_name="+prod_name;
      url=url+"&action=add";
      url=url+"&opis="+document.getElementById("opis").value;
      url=url+"&email="+document.getElementById("email").value;
      url=url+"&tel="+document.getElementById("tel").value;
      url=url+"&sid="+Math.random();
      resWindow="reklamacja";
      xmlHttp.onreadystatechange=stateChanged;
      xmlHttp.open("GET",url,true);
      xmlHttp.send(null);   
}

function cancelWindow()
{
      document.getElementById("cover").style.height='0%';
      document.getElementById("cover").style.width='0%';
      document.getElementById("window").innerHTML="";
}


function checkDate(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

var keychar = String.fromCharCode(keycode);
var test =/\d/;

if (test.test(keychar))
  {
   if (myfield.value.length == 3)
    {
      myfield.value += keychar + '-';
      return false;
    }
   else
    if (myfield.value.length == 6)
      {
        myfield.value += keychar + '-';
        return false;
      }
      else
    return true;
  }
else
   return false;
}


function checkNumbers(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

var keychar = String.fromCharCode(keycode);
var test =/\d/;

if (test.test(keychar))
    return true;
else
   return false;
}


function pressEnter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
   searchSim();
   return false;
   }
else
   return true;
}


function showWindow(menu)
{
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
      {
      alert ("Your browser does not support AJAX!");
      return;
      }
    
    var url="inc/admin_main.php";
    url=url+"?menu="+menu;
    url=url+"&sid="+Math.random();
    resWindow="main";
    xmlHttp.onreadystatechange=stateChanged;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
}


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 stateChanged() 
{
if (xmlHttp.readyState < 4)
{
    document.getElementById(resWindow).innerHTML="<p style='text-align:center'><img src='img/ajax-loader.gif'/></p>";  
}
if (xmlHttp.readyState==4)
  {
    document.getElementById(resWindow).innerHTML=xmlHttp.responseText;
  }
}

function stateChanged2() 
{
if (xmlHttp.readyState < 4)
{
  
}
if (xmlHttp.readyState==4)
  {
    document.getElementById(resWindow).innerHTML=xmlHttp.responseText;    
      xmlHttp=GetXmlHttpObject();
      if (xmlHttp==null)
        {
        alert ("Your browser does not support AJAX!");
        return;
        }                
      var url2="inc/chart.php";
      url2=url2+"?sid="+Math.random();
      resWindow="chart";
      xmlHttp.onreadystatechange=stateChanged;
      xmlHttp.open("GET",url2,true);
      xmlHttp.send(null);
  }
}

function eraseAttention()
{
  document.getElementById("attention").innerHTML="";
  document.getElementById("attention").style.background="transparent";
}


