var far=Array();
var fardo=Array();
var przesuwa="nie";
var widoczne_woj=-1;
var woj=Array();
var tabKolorow=Array();

var wybrany_kolor=Array();
var wybrany_rozmiar=Array();


woj[11]="Dolnośląskie";
woj[8]="Kujawsko-Pomorskie";
woj[9]="Łódzkie";
woj[10]="Lubelskie";
woj[5]="Lubuskie";
woj[15]="Małopolskie";
woj[7]="Mazowieckie";
woj[12]="Opolskie";
woj[16]="Podkarpackie";
woj[4]="Podlaskie";
woj[2]="Pomorskie";
woj[13]="Śląskie";
woj[14]="Świętokrzyskie";
woj[3]="Warmińsko-mazurskie";
woj[6]="Wielkopolskie";
woj[1]="Zachodnio-Pomorskie";


var myszX;
var myszY;


function pokaz_podglad()
{
  var kontener=document.getElementById('podglad_box');     

  kontener.style.left=myszX+15+"px";
  kontener.style.top=myszY-5+"px";
  kontener.style.display='block';
}

function schowaj_podglad()
{
   var kontener=document.getElementById('podglad_box');
   kontener.style.display='none';
}

function pokaz_kolorek(obrazek)
{
  var kontener=document.getElementById('kolor_podglad');     
  kontener.src='http://www.jass.pl/kolekcje/kolory/duze/'+obrazek;
  kontener.style.left=myszX+15+"px";
  kontener.style.top=myszY-5+"px";
  kontener.style.display='block';
  kontener.style.zIndex=65000;
}

function ukryj_kolorek()
{
   var kontener=document.getElementById('kolor_podglad');
   kontener.src='http://www.jass.pl/images/ajax-loader.gif';
   kontener.style.zIndex=-1;
   kontener.style.display='none';
}

window.onload = init;
function init() {
  if (window.Event) {
    document.captureEvents(Event.MOUSEMOVE);
  }
  document.onmousemove = getXY;
}

function getXY(e) {
  myszX = parseInt((window.Event) ? e.pageX : event.clientX);
  myszY = parseInt((window.Event) ? e.pageY : event.clientY+parseInt(document.body.scrollTop));
  var kontener=document.getElementById('podglad_box');
  if(kontener!=null)
  {
    if(kontener.style.display=='block')
    {
      kontener.style.left=myszX+15+"px";
      kontener.style.top=myszY-5+"px";
    }
  }
  var kontener=document.getElementById('kolor_podglad');
  if(kontener!=null)
  {
    if(kontener.style.display=='block')
    {
      kontener.style.left=myszX+15+"px";
      kontener.style.top=myszY-5+"px";
    }
  }
  //document.title="clienttop: "+document.body.clientTop+", scrolltop: "+document.body.scrollTop+ ", scrollheight: "+document.body.scrollHeight+ ", mysztop: "+myszY;
} 

function fins(kto,ile)
{
  var idek=kto.id;
  far[idek]="fin";
  fardo[idek]=ile;
  fin(idek);
 
}

function wyszarz(czy)
{
  if(czy)
  {
    document.getElementById('z_firma1').value="";
    document.getElementById('z_nip1').value="";
    document.getElementById('z_firma1').disabled=true;
    document.getElementById('z_nip1').disabled=true;
  }
  else
  {
    document.getElementById('z_firma1').disabled=false;
    document.getElementById('z_nip1').disabled=false;

  }

}


function wyszarz_dostawa(kto)
{

  if(kto.checked==true)
  {
    document.getElementById('z_firma2').disabled=false;
    document.getElementById('z_imie2').disabled=false;
    document.getElementById('z_ulica2').disabled=false;
    document.getElementById('z_kod2').disabled=false;
    document.getElementById('z_miasto2').disabled=false;
    document.getElementById('z_woje2').disabled=false;
    document.getElementById('z_tel2').disabled=false;
  }
  else
  {
    document.getElementById('z_firma2').disabled=true;
    document.getElementById('z_imie2').disabled=true;
    document.getElementById('z_ulica2').disabled=true;
    document.getElementById('z_kod2').disabled=true;
    document.getElementById('z_miasto2').disabled=true;
    document.getElementById('z_woje2').disabled=true;
    document.getElementById('z_tel2').disabled=true;
  }

}
function fouts(kto,ile)
{
  var idek=kto.id;
  far[idek]="fout";
  fardo[idek]=ile;
  fout(idek);
}

function fin(kto)
{
  if(far[kto]=="fin")
  {
    var o=document.getElementById(kto);
    var p=o.style.opacity;
    p=p*100;
    p=parseInt(p);

    if(p<fardo[kto])
    {
      p=p+10;
      moz=(p/100);
      o.style.opacity=moz;
      o.style.filter="alpha(opacity="+p+")";
      setTimeout("fin('"+kto+"')",20);
    }
  }
}

function fout(kto)
{
  if(far[kto]=="fout")
  {
    var o=document.getElementById(kto);
    var p=o.style.opacity;

    p=p*100;
    p=parseInt(p);

    if(p>fardo[kto])
    {
      p=p-5;
      moz=(p/100);
      o.style.opacity=moz;
      o.style.filter="alpha(opacity="+p+")";
      setTimeout("fout('"+kto+"')",20);
    }
  }
}


function wlewo(ile)
{
  if(ile==99)
  {
    przesuwa="wlewo";
  }
  rusz=1;
  if(ile>15){rusz=9;};
  if(przesuwa=="wlewo")
  {
    var o=document.getElementById('box_paska_cnt');
    var p=parseInt(o.style.left);
    o.style.left=p-rusz+"px";
    ile=parseInt(ile)-parseInt(rusz);
    if(ile>0)
    {
      setTimeout("wlewo('"+ile+"')",10);
    }
  }
}



function wprawo(ile)
{
 if(ile==99)
  {
    przesuwa="wprawo";
  }
  rusz=1;
  if(ile>15){rusz=9;};
  if(przesuwa=="wprawo")
  {
    var o=document.getElementById('box_paska_cnt');
    var p=parseInt(o.style.left);
    o.style.left=p+rusz+"px";
    ile=parseInt(ile)-parseInt(rusz);

    if(ile>0)
    {
      setTimeout("wprawo('"+ile+"')",10);
    }
  }


}

function pok_woj(k)
{
  for(z=1;z<17;z++)
  {
    if(z!=k && z!=widoczne_woj)
    {
      document.getElementById('woj'+z).style.display='none';
    }
  }
  document.getElementById('woj'+k).style.display='block';
}

function zaz_woj(k)
{
  widoczne_woj=k;
  for(z=1;z<17;z++)
  {
    if(z!=k && z!=widoczne_woj)
    {
      document.getElementById('woj'+z).style.display='none';
    }
  }
  przeladuj_sklepy(woj[k]);
  
}

function ukr_woj()
{
  for(z=1;z<17;z++)
  {
    if(z!=widoczne_woj)
    {
      document.getElementById('woj'+z).style.display='none';
    }
  }
}


function przeladuj_sklepy(woj,typ)
{
  var ajax=new sack();
  ajax.reset();
  ajax.requestFile="jass-ajx.php";
  ajax.method="POST";
  if(typ=="miasto")
  {
    ajax.setVar("wojmiasto",woj);
  }
  else
  {
    ajax.setVar("wojsklepy",woj);
  }
  ajax.onCompletion=function()
  {
    var odp=ajax.response;
    document.getElementById('lista-sklepow').innerHTML=odp;
  }
  ajax.runAJAX();

}

function przeladuj_sklepy_sel()
{
  var o =document.getElementById('sel_woj');
  var war=o.options[o.selectedIndex].value;
  przeladuj_sklepy(war);
  widoczne_woj=ktorewoj(war);
  pok_woj(ktorewoj(war));
}

function przeladuj_sklepy_sel_miasto()
{
  var o =document.getElementById('sel_mia');
  var war=o.options[o.selectedIndex].value;
  przeladuj_sklepy(war,'miasto');
}

function ktorewoj(nazwa)
{
 for (z=1;z<17;z++)
 {
    if(woj[z]==nazwa)
    {
       return z;
    }
 }
 return 0;
}



function news_dopisz()
{
  var ajax=new sack();
  var m=document.getElementById('news_email');
  
  ajax.reset();
  ajax.requestFile="jass-ajx.php";
  ajax.method="POST";
  ajax.setVar("news_dopisz","si");
  ajax.setVar("news_email",m.value);
  ajax.onCompletion=function()
  {
    var odp=ajax.response;
    alert(odp);
    m.value="";
  }
  ajax.runAJAX();  
}


function news_wypisz()
{
  var ajax=new sack();
  var m=document.getElementById('news_email');
  
  ajax.reset();
  ajax.requestFile="jass-ajx.php";
  ajax.method="POST";
  ajax.setVar("news_wypisz","si");
  ajax.setVar("news_email",m.value);
  ajax.onCompletion=function()
  {
    var odp=ajax.response;
    alert(odp);
    m.value="";
  }
  ajax.runAJAX();  
}

function spr_napis()
{
  var m=document.getElementById('news_email');
  if (m.value=="         adres e-mail")
  {
    m.value="";
  }
}

function spr_napis2()
{
  var m=document.getElementById('news_email');
  if (m.value=="")
  {
    m.value="         adres e-mail";
  }
}

function do_koszyka(ks_idek,id_koliroz)
{
  /*
  var ajax=new sack();

  var o1=document.getElementById('rozmiar'+idobiektow);
  rozmiar=o1.innerHTML;

  kolor=tabKolorow[idobiektow];
  
  ajax.reset();
  ajax.requestFile="jass-ajx.php";
  ajax.method="POST";
  ajax.setVar("do_koszyka","si");
  ajax.setVar("dk_tw_id",co);
  ajax.setVar("dk_tw_kolor",kolor);
  ajax.setVar("dk_tw_rozmiar",rozmiar);
  
  ajax.onCompletion=function()
  {
    odp=ajax.response;
    //dodano_do_koszyka();
    //wczytaj_ilosc();
    //wczytaj_wartosc();
    alert(odp);
  }
  ajax.runAJAX();
  */
  var kolorid=wybrany_kolor[id_koliroz];
  var rozid=wybrany_rozmiar[id_koliroz];
  setCookie("koszyk"+ks_idek,ks_idek+";"+kolorid+";"+rozid+";1",30);
  sprawdz_wartosc_koszyka();  
  alert('Towar został dodany do koszyka');
}

function zmien_kolor(id_nastronie,id_koloru_w_bazie,idu,idtata)
{
  var t=document.getElementById(idtata);
  var z=t.getElementsByTagName('img');
  for (o=0;o<z.length;o++)
  {
    var poczatek=z[o].id.substring(0,5);
    if(poczatek=="kolor")
    {
      z[o].style.border='1px solid #d9d9d9';    
    }
  }
  var obj=document.getElementById(id_nastronie);
  //tabKolorow[idu]=obj.style.backgroundColor;
//  document.title="zmieniam tabKolorow dla id="+id+" na wartosc:"+obj.style.backgroundColor; 
  obj.style.border='2px solid #fefefe';
  
  //tu ustalamy ktory kolor jest zaznaczony
  wybrany_kolor[idu]=id_koloru_w_bazie;
}


function roztlo(jak,kto)
{
  if(jak=="si")
  {
    kto.style.backgroundColor='#a1a1a1';
    kto.style.color='#ffffff'; 
    kto.style.cursor='pointer'; 
  }
  else
  {
    kto.style.backgroundColor='transparent';
    kto.style.color='#030303';    
  }

}


function rozwin_rozmiary(ktore)
{
  var r=document.getElementById('rozmiary_box'+ktore);
  if(r.style.display=='block')
  {
    r.style.display='none';
  }
  else
  {
    r.style.display='block';
  }
}

function wybierz_rozmiar(ktory,co)
{
  var r=document.getElementById('rozmiary_box'+ktory);
  r.style.display='none';
  var wr=document.getElementById('rozmiar'+ktory);
  wybrany_rozmiar[ktory]=co;
  wr.innerHTML=co;


}

function wybierz_ilosc(ktory,co,nazwa_ciacha)
{
  var r=document.getElementById('ilosci_box'+ktory);
  r.style.display='none';
  var wr=document.getElementById('ilosc'+ktory);
  wr.innerHTML=co;
  
  //i dodatkowo odczytujemy istniejace ciacho i zmieniamy w nim ilosc na wskazana
  var ciacho=Get_Cookie(nazwa_ciacha).split(";");
  var war=ciacho[0]+";"+ciacho[1]+";"+ciacho[2]+";"+co;
  setCookie(nazwa_ciacha,war,30);

  sprawdz_wartosc_koszyka();
  sprawdz_wartosc_przechowalni();
}



function setCookie(c_name,value,expiredays)
{
  var exdate=new Date();
  exdate.setDate(exdate.getDate()+expiredays);
  document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}

function wywalCookie(c_name)
{
  var d = new Date();
  document.cookie = c_name+"=-1;expires=" + d.toGMTString() + ";" + ";";
}

function do_przechowalni(ks_idek,id_koliroz)
{
  var kolorid=wybrany_kolor[id_koliroz];
  var rozid=wybrany_rozmiar[id_koliroz];
  setCookie("przechowalnia"+ks_idek,ks_idek+";"+kolorid+";"+rozid+";1",30);
  sprawdz_wartosc_przechowalni();
}


function rozwin_ilosci(ktore)
{
  var r=document.getElementById('ilosci_box'+ktore);
  r.style.display='block';
}


function Get_Cookie( check_name )
{
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );


		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}

function sprawdz_wartosc_przechowalni()
{
  var ajax=new sack();

  
  ajax.reset();
  ajax.requestFile="jass-ajx.php";
  ajax.method="POST";
  ajax.setVar("wartosc_przechowalni","si");
  
  ajax.onCompletion=function()
  {
    odp=ajax.response.split("--");
    var o1=document.getElementById('ilewprzechowalni');
    var o2=document.getElementById('wartoscprzechowalni');
    o1.innerHTML=odp[0];
    o2.innerHTML=odp[1]+" PLN";
    
    var o3=document.getElementById('iloscprzechowalni_podsite');
    var o4=document.getElementById('wartoscprzechowalni_podsite');
    if(o3!=null){o3.innerHTML=odp[0];};
    if(o4!=null){o4.innerHTML=odp[1]+" PLN";};
    
  }
  ajax.runAJAX();  

}

function sprawdz_wartosc_koszyka()
{
  var ajax=new sack();
 
  ajax.reset();
  ajax.requestFile="jass-ajx.php";
  ajax.method="POST";
  ajax.setVar("wartosc_koszyka","si");
  
  ajax.onCompletion=function()
  {
    odp=ajax.response.split("--");
    var o1=document.getElementById('ilewkoszyku');
    var o2=document.getElementById('wartosckoszyka');
    o1.innerHTML=odp[0];
    o2.innerHTML=odp[1]+" PLN";

    var o3=document.getElementById('ilosckoszyk_podsite');
    var o4=document.getElementById('sumakoszyk_podsite');
    if(o3!=null){o3.innerHTML=odp[0];};
    if(o4!=null){o4.innerHTML=odp[1]+" PLN";};
  }
  ajax.runAJAX();  

}


function sprawdz_pola1()
{
  var zonk="";

  if(document.getElementById('z_typ').checked==false)
  {
    if(document.getElementById('z_firma1').value=="")zonk=zonk+"- nazwa firmy"+chr(10)+chr(13);
    if(document.getElementById('z_nip1').value=="")zonk=zonk+"- NIP"+chr(10)+chr(13);
  }
  if(document.getElementById('z_imie1').value=="")zonk=zonk+"- imię i nazwisko"+chr(10)+chr(13);
  if(document.getElementById('z_ulica1').value=="")zonk=zonk+"- ulica"+chr(10)+chr(13);
  if(document.getElementById('z_kod1').value=="")zonk=zonk+"- kod"+chr(10)+chr(13);
  if(document.getElementById('z_miasto1').value=="")zonk=zonk+"- miasto"+chr(10)+chr(13);
  if(document.getElementById('z_email1').value=="")zonk=zonk+"- e-mail"+chr(10)+chr(13);
  if(document.getElementById('z_tel1').value=="")zonk=zonk+"- telefon"+chr(10)+chr(13);


  if(document.getElementById('z_inny_adres').checked==true)
  {
      if(document.getElementById('z_imie2').value=="")zonk=zonk+"- imię i nazwisko (adres wysyłki)"+chr(10)+chr(13);
      if(document.getElementById('z_ulica2').value=="")zonk=zonk+"- ulica (adres wysyłki)"+chr(10)+chr(13);
      if(document.getElementById('z_kod2').value=="")zonk=zonk+"- kod (adres wysyłki)"+chr(10)+chr(13);
      if(document.getElementById('z_miasto2').value=="")zonk=zonk+"- miasto (adres wysyłki)"+chr(10)+chr(13);
      if(document.getElementById('z_firma2').value=="")zonk=zonk+"- nazwa firmy (adres wysyłki)"+chr(10)+chr(13);
      if(document.getElementById('z_tel2').value=="")zonk=zonk+"- telefon (adres wysyłki)"+chr(10)+chr(13);
  }
  
  if(document.getElementById('z_zgoda').checked==false)
  {
    zonk=zonk+ " - wyrażenie zgody na przetwarzanie danych zawartych w formularzu" + chr(10) + chr(13);
  }
  if(document.getElementById('z_regulamin').checked==false)
  {
    zonk=zonk+ " - akceptacja regulaminu" + chr(10) + chr(13);
  }
  if(zonk!="")
  {
    alert("Proszę uzupełnić wymagane pola:"+chr(10)+chr(13)+zonk);    
  }
  else
  {
    document.getElementById('forma1').submit();
  
  }



}

function chr(AsciiNum)
{

	return String.fromCharCode(AsciiNum)

}

