//otwarcie strony nowym oknie
function new_win(link, width, height) {
var link;
var width;
var height;
window.open('window.php'+link+'', 'noweokno' ,'left=20,top=20, width='+width+' , height='+height+', menubar=0, resizable=1, scrollbars=1');
}

//otwarcie zdjęcia w nowym oknie
function new_img(link, width, height) {
var link;
var width;
var height;
window.open('window.php?bimage='+link+'', 'foto' ,'left=20,top=20, width='+width+' , height='+height+', menubar=0, resizable=1, scrollbars=1');
}

//otwarcie strony nowym oknie
function new_win2(link, width, height) {
var link;
var width;
var height;
window.open(''+link+'', 'noweokno' ,'left=20,top=20, width='+width+' , height='+height+', menubar=1, resizable=1, scrollbars=1, statusbar=1');
}


function loaddoc(link) {
var link;
window.location.href="?page="+ link;
}


//sprawdzanie pól formularza, brak błedow uruchom funkcje pasek postępu z uploadem plików
//funkcja uzywana do zamawiania i do dosylania plików w wiadomosci
function form_start(opt)
{
	var error = "";
	var error_0 = "";
	var error_1 = "";
	var pak = 0;
	var naklad = 0;
	var format = 0;
	var wzor_nr = 0;
	var ftp = 1;
	var fl_0 = "";
	var fl_1 = "";
	var check = 1;
	var num = "";
	var files = 0;
	var fl = "";
	var pr_id = 0;

	//niektórych pól może nie być (różne produkty) dlatego sprawdzamy czy element istnieje
	if (document.getElementById("pakiety"))
	pak = document.getElementById("pakiety").value;

	if (document.getElementById("naklad"))
	naklad = document.getElementById("naklad").value;

	if (document.getElementById("format"))
	format = document.getElementById("format").value;

	if (document.getElementById("wzor_nr"))
	wzor_nr = document.getElementById("wzor_nr").value;

	if (document.getElementById("ftp"))
	ftp = document.getElementById("ftp").value;
	
	if (document.getElementById("numerowanie"))
	num = document.getElementById("numerowanie").checked;

	if (document.getElementById("od"))
	od_n = document.getElementById("od").value;

	if (document.getElementById("do"))
	do_n = document.getElementById("do").value;

	if (document.getElementById("proj_id"))
	pr_id = document.getElementById("proj_id").value;

	//jezeli ma juz jakies wzory i nic więcej nie wypełnił w formularzu i klika zamawiam - to nie sprawdzaj pól tylko zapisz całe zamówienie pomijając ostatni wzór
	if (wzor_nr>1 && naklad==0 && pak==0 && format==0 && fl_0=="" && fl_1=="" && opt=="finish")
	check = 0;

	//konczy zamówienie lub dołącza kolejne wzory
	if (check==1 && (opt=="finish" || opt=="merge"))
	{
		if (naklad==0 && pak==0) error = translate(1); //wybierz ilosc
		if (format && format==0) error += translate(2); //wybierz format
		//zaznaczył numerowanie a nie wpisał zakresu
		if (num==true && (od_n=="" || do_n=="")) error += translate(16); //wpisz zakres numerowania

		if (pr_id==0) //zamówienie do projektu - nie dołacza plików ani nie wpisuje nazw
		{
			for (i=0; i<max_files; i++)
			{
				z = i+1; //numerek pliku
				//pliki lub nazwy plików
				if (document.getElementById("upfile_"+i))
				fl = document.getElementById("upfile_"+i).value;
	
				//wskazał plik lub wpisał nazwę
				if (fl!="") files = 1;

				//sprawdź rozszerzenia
				if (ftp!=1)
				{
					error_fl = check_extension(fl,z,ext_tab);
					if (error_fl) error += error_fl; //złe rozszerzenie - dołącz do errorów
				}
			}

			if (ftp==1 && files==0) error += translate(17); //ftp - wpisz nazwe pliku
			if (ftp==0 && files==0) error += translate(18); //www - wskaż pliki
		}
	}

	if (opt == "finish") //koniec zamówienia - sprawdz odbiór
	{
		//odbiór
		var o1 = document.getElementById('odbior1');
		var o2 = document.getElementById('odbior2');

		if (o1.checked==false && o2.checked==false)
		{
			error += translate(21); //wybierz sposób odbioru
		}
	}


	if (opt == "merge") //dolaczanie następnego wzoru - zmien wartosc pola ukrytego
	{
		document.getElementById('option').value="merge";
	}

	if (error=="") //nie ma błędów wysyłamy formularz
	{
		//wylacz przyciski do wysylania formularza
		document.getElementById("go").disabled = true;
		document.getElementById("go2").disabled = true;

		document.form_upload.submit();

		//jeżeli wgrywanie plików przez www i wskazał przynajmniej jeden plik - pokaż progress bar
		if (ftp!=1 && files==1)
		{
			//polozenie scrolla pionowego + 100 px
			var h = f_scrollTop()+100;
			e = document.getElementById("progress_bar");
			e.style.display="block";
			e.style.top=h; //przesun okienko w dol zeby zawsze bylo na srodku w pionie (scroll)
			uploadFiles(); //włacz progress bar
		}
	}
	else
	{
		alert(error);
	}
}

//sprawdzanie pól przy wysłaniu wiadomości
function msg_check()
{
	var error = "";
	var fl_0 = "";
	var fl_1 = "";
	var typ1 = "";
	var typ2 = "";
	var typ3 = "";
	var typ0 = "";
	var typ6 = "";
	var typ_s = "";

	//niektórych pól może nie być (np tematu przy odpowiedzi) dlatego sprawdzamy czy element istnieje
	if (document.getElementById("te"))
	tem = document.getElementById("te").value; //temat

	if (document.getElementById("tr"))
	tresc = document.getElementById("tr").value; //wiadomosc

	if (document.getElementById("wzam"))
	nrzam = document.getElementById("wzam").value; //wybierz zamowienie

	if (document.getElementById("attach"))
	at = document.getElementById("attach").value; //zalacznik

	//pliki
	if (document.getElementById("upfile_0"))
	fl_0 = document.getElementById("upfile_0").value;

	if (document.getElementById("upfile_1"))
	fl_1 = document.getElementById("upfile_1").value;

	//typ wiadomosci
	if (document.getElementById("r1")) typ1 = document.getElementById("r1").checked;
	if (document.getElementById("r2")) typ2 = document.getElementById("r2").checked;
	if (document.getElementById("r3")) typ3 = document.getElementById("r3").checked;
	if (document.getElementById("r6")) typ6 = document.getElementById("r6").checked;
	if (document.getElementById("typ")) typ0 = document.getElementById("typ").value;
	if (document.getElementById("styp")) typ_s = document.getElementById("styp").value; //upomnienie od admina

	if (tem=="") error = translate(24); //wpisz TEMAT
	if (tresc=="") error += translate(25); //wpisz tresc
	if (typ1!=true && typ2!=true && typ3!=true && typ6!=true && !typ0) error += translate(26); //wybierz typ

	if (typ1==1) //reklamacja - sprawdz czy wpisał powód i czy wybrał zamówienie
	{
		len = tresc.length; //długo¶ć stringa
		g = len - 7; //minus trzy znaki na rozszerzenie
		frag = tresc.substring(len,g); //pobierz 7 ostatnich znaków
		if (frag == "powodu:") error += translate(27); //wpisz powód reklamacji
		if (nrzam == "") error += translate(28); //wybierz zam. do reklamacji
	}

	//załacznik
	if (typ1==1 || typ3==1) //reklamacja, ogólna
	{
		var ext_tab2 = new Array ("jpg"); //dopuszczalne rozszerzenia
		error_file = check_extension(at,translate(29),ext_tab2);
		if (error_file) error += error_file;
	}

	//doslanie
	if (typ2==1)
	{
		if (nrzam == "" && typ_s == "") error += translate(30); //wybierz zamówienie

		for (i=0; i<max_files; i++)
		{
			z = i+1; //numerek pliku
			//pliki lub nazwy plików
			if (document.getElementById("upfile_"+i))
			fl = document.getElementById("upfile_"+i).value;

			//wskazał plik lub wpisał nazwę
			if (fl!="") files = 1;

			//sprawdź rozszerzenia
			error_fl = check_extension(fl,z,ext_tab);
			if (error_fl) error += error_fl; //złe rozszerzenie - dołącz do errorów
		}

		if (files==0) error += translate(18); //www - wskaż pliki
	}

	if (error=="") //nie ma błędów wysyłamy formularz
	{
		//wylacz przyciski do wysylania formularza
		document.getElementById("go").disabled = true;
		document.form_upload.submit();

		if (typ2=="" && typ_s==4) typ2=1; //doslanie na żadanie admina

		//jeżeli wgrywanie plików przez www i wskazał przynajmniej jeden plik - pokaż progress bar
		if (typ2==1 && (fl_0 || fl_1))
		{
			//polozenie scrolla pionowego + 100 px
			var h = f_scrollTop()+100;
			e = document.getElementById("progress_bar");
			e.style.display="block";
			e.style.top=h; //przesun okienko w dol zeby zawsze bylo na srodku w pionie (scroll)
			uploadFiles(); //włacz progress bar
		}
	}
	else
	{
		alert(error);
	}
}


//dodaj do ulubionych
function dodaj_ulubione(adres,tytul)
{
	//FireFox
	if (window.sidebar)
	{
		window.sidebar.addPanel(tytul, adres, "");
	}
	else if (window.external) //IE
	{
		window.external.AddFavorite(adres, tytul);
	}
	else if (window.opera && window.print) 	//Opera
	{
		var a = document.createElement('a');
		a.setAttribute('href', adres); a.setAttribute('title', tytul);
		a.setAttribute('rel','sidebar'); a.click();
	}
} 


//w zaleznosci od wybranego typu ulotki pokazuj lub chowaj odpowiednie pola
function order_ulotki()
{
	fo = document.form_upload.elements['format'].value;

	//falcowania
	var a0 = document.getElementById("f0");
	var a1 = document.getElementById("f1");
	var a2 = document.getElementById("f2");
	var a3 = document.getElementById("f3");
	if (a0) //czasem ta funkcja jest uruchamiana ale nie ma opcji falcowania - zam. projektów bloczków
	{
	a0.checked=true; //po zmianie formatu przeskakuj na brak falcowania/bigowania

	//włacz-wyłacz odpowiednie pola radio dla falcowania
	if (fo==9 || fo==1 || fo==0 || fo==8 || fo==12) //nie ma w ogóle falcowania
	{
		a1.disabled=true;
		if (a2) a2.disabled=true;
		if (a3) a3.disabled=true;
		a1.checked=false;
		if (a2) a2.checked=false;
		if (a3) a3.checked=false;
		a0.checked=true;
	}
	else if (fo==2 || fo==7 || fo==13)
	{
		a1.disabled=false;
		if (a2) a2.disabled=true;
		if (a2) a2.checked=false;
		if (a3) a3.disabled=true;
		if (a3) a3.checked=false;
	}
	else //wszystkie wolne
	{
		a1.disabled=false;
		if (a2) a2.disabled=false;
		if (a3) a3.disabled=false;
	}

	if (fo==10 || fo==11)
	a1.checked=true;

	var st = document.getElementById('stron'); //przy zamawianiu projektu
	if (st) zam_form("f0");
	}
}


//wybór bloczka w formacie A7 - klejenie tylko na dłuższym boku
function bloczki()
{
	f = document.getElementById('format');
	k1 = document.getElementById('klej1');
	k2 = document.getElementById('klej2');
	/*
	//wyłączamy - nie ma już ograniczenia dla bloczków A7
	if (f.value==1) //A7
	{
		k2.checked = true;
		k1.disabled = true;
	}
	else
	{
		k1.disabled = false;
	}
	*/
}


//otwórz stronę w oknie otwierającym
function open_back(link)
{
	var link;
	opener.window.location.href=""+ link;
	window.close();
}


//zmiana formularza do wiadomosci
function rekl()
{

	r1 = document.getElementById('r1'); //checkbox - reklamacja
	r2 = document.getElementById('r2'); //checkbox - poprawa
	r3 = document.getElementById('r3'); //checkbox - ogólna
	r6 = document.getElementById('r6'); //checkbox - nietypowy produkt
	
	w1 = document.getElementById('wybierz1'); //wybierz zamówienie
	w2 = document.getElementById('wybierz2'); //wybierz zamówienie
	
	d2 = document.getElementById('div2'); //div na pliki
	d2.style.display="none"; //domyslnie niewidoczna, chyba ze wskaze zamowienie
	
	z = document.getElementById('wz'); //pole na numer zamow.

	tr = document.getElementById('tr'); //textarea
	if (document.getElementById('te')) te = document.getElementById('te'); //temat

	if (document.getElementById('att')) at = document.getElementById('att'); //zalacznik
	if (document.getElementById('att_info')) ai = document.getElementById('att_info'); //informacja - wybierz zam.
	
	document.getElementById('wzam').value=""; //wykasuj przy zmianie typu wiadomosci pole na nr zamówienia
	document.getElementById('zam_id').value="";

	if (r1.checked==true) //reklamacja
	{
		w1.style.display="block";
		w2.style.display="none";
		z.style.display="block";
		at.style.display="block";
		ai.style.display="none";
		te.value=translate(5); //Zgloszenie reklamacyjne
		tr.value=translate(6); //zglaszam reklamacje z powodu
		w_typ = 1;
		form_upload.action = "?page=wiadomosci";
	}
	else if (r2.checked==true) //poprawa
	{
		w1.style.display="none";
		w2.style.display="block";
		z.style.display="block";
		at.style.display="none";
		ai.style.display="block";
		te.value=translate(7); //poprawa/dosłanie
		tr.value=translate(8);
		w_typ = 2;
	}
	else //zwykla
	{
		if (r6.checked==true) //nietypowy - wstaw temat
		te.value=translate(31);
		else
		te.value="";

		w1.style.display="none";
		w2.style.display="none";
		z.style.display="none";
		tr.value="";
		w_typ = 3;
		at.style.display="block";
		ai.style.display="none";
		form_upload.action = "?page=wiadomosci";
	}
}

//zaznaczenie pola branza we formularzu do rejestracji
function bra()
{
	t1 = document.getElementById("t1");
	t2 = document.getElementById("t2");
	inf = document.getElementById("infor1");
	z = document.getElementById("zapisz");
	s = document.getElementById("sure");

	//firma z innej branzy lub osoba prywatna
	if (t2.checked==true)
	inf.style.display="block";
	else
	inf.style.display="none";


	var lk = document.formularz.elements.length;
	for (i=1; i<lk; i++)
	{
		if (t2.checked==true) //wylacz wszystkie pola formularza
		{
			document.formularz.elements[i].disabled=true;
			document.formularz.elements[i].value="";
		}
		else
		{
			document.formularz.elements[i].disabled=false;
			z.value=translate(10);
			s.value=1;
		}
		//radio branza zawsze wlaczone
		t1.disabled=false;
		t2.disabled=false;
	}
}



//ajax - oblicza wartosc zamówienia
function do_multiply(type) //argument type to typ produktu
{
	var pak = 0;
	var foliow = 0;
	var falcowanie = 0;
	var numer = 0;
	var dziurk = 0;
	var naklad = 0;
	var format = 0;
	var stron = 0;
	var wartosc_poprzednich = 0;

	if (document.getElementById("pakiety"))
	pak = document.getElementById("pakiety").value;

	if (document.getElementById("naklad"))
	naklad = document.getElementById("naklad").value;

	if (document.getElementById("stron"))
	stron = document.getElementById("stron").value;

	/// -------- do gadżetów -------- ///
	if (document.getElementById("rodzaj"))
	format = document.getElementById("rodzaj").value;

	//kolory do wyboru sa polami radio. Ich kolejne id sa zapisane do pola hidden, rozdzielone przecinkami
	if (document.getElementById("colors"))
	{
		colors = document.getElementById("colors").value;
		tablica = colors.split(/,/i); //rozbij string i zapisz do tablicy
		for(i in tablica)
		{
			k = tablica[i];
			if (document.getElementById("ko"+k).checked==true)
			falcowanie = document.getElementById("ko"+k).value;
		}

		if (!falcowanie)
		alert(translate(32)); //wybierz kolor
	}

	if (document.getElementById("prints"))
	{
		foliow = "";
		prints = document.getElementById("prints").value;
		tablica = prints.split(/,/i); //rozbij string i zapisz do tablicy
		fo = "";
		for(i in tablica)
		{
			k = tablica[i];
			if (document.getElementById("nadruk_"+k).checked==true)
			{
				foliow = foliow +k+","; //zapisz zaznaczone id do zmiennej
			}
		}
	}

	/// ------- koniec gadzety -------///


	if (naklad==0 && pak==0) alert (translate(1)); //wybierz ilosc
	
	wartosc_poprzednich = document.getElementById("wartosc_poprzednich").value;

	//numerowanie
	if (document.getElementById("numerowanie"))
	{	
		var n = document.getElementById("numerowanie");
		if (n.checked==true) numer = n.value; //jest zaznaczone numerowanie
	}

	//powlekanie dwustronne
	if (document.getElementById("foldwu"))
	{
		var f = document.getElementById("foldwu");
		if (f.checked==true) foliow = f.value;
	}

	//dziurkowanie przy wielu różnych produktach
	if (document.getElementById("ile_dziur"))
	dziurk = document.getElementById("ile_dziur").value;
	
	//Jeśli foliowanie dwustronne dla karnetów i pocztówek
	if (type==5 ) //karnety i pocztówki
	{	
		var f = document.getElementById("foldwu");
		if(f.checked==true) foliow=1;
		else{foliow=0;}
		
	}
		
	if (type==4 || type==5 || type==9 || type==17 || type==18 || type==20) //ulotki, pocztowki, bloczki, foldery
	{
		format = document.getElementById("format").value;
		if (format==0) alert (translate(2)); //wybierz format

		if (type==5 || type==20) r=2;
		else r=4;

		if (type!=9 && type!=17) //dla bloczków i folderów nie ma falcowania ani bigowania
		{
			//sprawdz który radio jest zaznaczony 0,1,2,3
			for (x=0; x<r; x++)
			{
			fa = document.getElementById("f"+x);
			if (fa.checked==true) falcowanie = x;
			}
		}
	}

	if (type==10 || type==11) //kalendarze plakaty - listwowanie lub nie 
	{
		var f = document.getElementById("listw");
		if(f.checked==true) falcowanie = f.value;
		
		
		// Nowe powlekanie
		var pow;
		
		if(document.getElementById("pow1").checked){pow=document.getElementById("pow1").value; }
		else if(document.getElementById("pow2").checked){pow=document.getElementById("pow2").value;}
		else if(document.getElementById("pow3").checked){pow=document.getElementById("pow3").value;}
		
	}

	if (type==13) //kalendarze biurkowe - zrywane lub nie
	{
		var f = document.getElementById("klej1");
		if(f.checked==true) falcowanie = f.value;
	}

	if (type==15) //kalendarze ksiazkowe - dodatkowe 2 pliki
	{
		var f = document.getElementById("dod_p");
		if(f.checked==true) falcowanie = f.value;
	}

	odb = document.getElementById("odbior1");
		
	if (odb.checked==true)
	document.getElementById("wysylka").innerHTML = translate(3); //+koszty wys. wg. cennika
	else	
	document.getElementById("wysylka").innerHTML = "";
	
	
	advAJAX.setDefaultParameters({
	onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = obj.responseText; },
	onError : function(obj) { document.getElementById(obj.tag).innerHTML = "Error..."; }
	});
	//x_multiply(type, pak, naklad, format, falcowanie, foliow, dziurk, numer, wartosc_poprzednich, do_multiply_cb);
	advAJAX.get({ url: "php/ajax_order.php?type="+type+"&pak="+pak+"&naklad="+naklad+"&format="+format+"&falcowanie="+falcowanie+"&foliow="+foliow+"&dziurk="+dziurk+"&numer="+numer+"&stron="+stron+"&wartosc_poprzednich="+wartosc_poprzednich+"&pow="+pow, tag: "wynik" });
}


//klikniecie akceptuje wysylam duze pliki
function sendi(opt)
{
	var f = document.getElementById("ftp");
	if (opt=="ftp")
	{
		f.value=1;
		document.formularz.submit();
	}
	else
	{
		f.value=0;
	}
}

//pokaż odpowiednie info gdy wybrano kraj
function pokaz()
{
	var d1 = document.getElementById('infor2');
	if (document.getElementById('kraj').value=='01')
	d1.style.display = "none";
	else
	d1.style.display = "block";
}

//pokaż kolory do listwowania lub drugie dwa pliki do książkowych
function pokaz_2(f1,f2)
{
	var k = document.getElementById(f1);
	if (document.getElementById(f2).checked==true)
	k.style.display = "block";
	else
	k.style.display = "none";
}

//pokazuje ile liter zostało w polu uwagi
function litery()
{
	maxlen = 64;
	var u = document.getElementById('uwagi').value;
	var l = u.length;
	var z = document.getElementById('znakow');
	var p = maxlen-l;
	if (p<0) p=0;
	z.innerHTML = translate(4)+" " +p+translate(11); //zostało znaków

	if (p==0) //obcinaj jak za duzo
	document.getElementById('uwagi').value = u.substring(0,maxlen);
}

function parent_url(link)
{
	opener.window.location.href=link;
	window.close();
}

//w zależnosci od typu produktu oblicz wartosc zamówienia na projekt
function oblicz_p(type)
{

	f = 0;
	a = 0;
	val = 0;
	c = document.getElementById('price');
	if (document.getElementById('format'))
	f = document.getElementById('format').value;

	ile = (document.getElementById('ilosc').value);
	a = tab[type][f]; //wynik - z tablicy printowanej do index.php przez projekt.php
	if (a>0) val = parseFloat(a) * ile;
	val = val.toFixed(2);
			
	
	c.innerHTML = val;
	
	r = document.getElementById('f0'); //po zmianie formatu ustaw falcowanie/bigowanie na brak
	if (r) r.checked = true;
}


//pokazuje/chowa odpowiednie elementy formularza do zamawiania projektów - przekazujemy id radio buttona
function zam_form(temp)
{
	//type
	var t = document.getElementById('type').value;
	var s = document.getElementById('stron'); //pole ukryte - ile stron
	var f = document.getElementById('format'); //select format

	//klikniety radio
	if (temp=="f0") //brak falcowania
	{
		s.value = 2; //ile elementów formularza pokazujemy
		fa = "no"; //w nazwie obrazka - gif
	}
	if (temp=="f1") //falcowanie na A - 4 strony
	{
		s.value = 4; //ile elementów formularza pokazujemy
		fa = "a"; //w nazwie obrazka - gif
	}

	if (temp=="f2" || temp=="f3") //falcowanie na C i Z - 6 stron
	{
		s.value = 6;
		if (temp=="f2") fa = "c";
		if (temp=="f3") fa = "z";
	}

	if (s.value>1 && f.value>0) //jeżeli wybrano ilosc stron i wybrano format
	{
		for (i=1; i<=6; i++)
		{
			var jt = document.getElementById('fi'+i);
			if (jt)
			{
				if (i<=s.value) jt.style.display="block"; //pokaż odpowiedni element formularza - inne ukryj
				else jt.style.display="none";

				var ob = document.getElementById('ob'+i);
				ob.src="images/projekt_ikony/"+fa+""+i+".gif"; //pokaż odp. obrazek - falcowanie
			}
		}
	}
}


//FOLDERY - pokaz-schowaj odpowiednią ilość pól na pliki w zależnosci od wybranej ilości stron
function change_files()
{
	s = 0;
	s = document.getElementById('stron').value;

	for (i=1; i<=32; i++)
	{
		d = document.getElementById('df'+i);
		if (i<=s)
		d.style.display = "block";
		else
		d.style.display = "none";

	}
}

//odpowiedz klienta na projekt
function pok_uwagi()
{
	decyzja = document.getElementById('dec').value;
	d1 = document.getElementById('p1');
	d2 = document.getElementById('p2');
	tekst1 = document.getElementById('t1');
	tekst2 = document.getElementById('t2');
	tekst3 = document.getElementById('t3');
	tekst4 = document.getElementById('t4');

	d1.style.display = "none";
	d2.style.display = "none";
	tekst1.style.display = "none";
	tekst2.style.display = "none";
	tekst3.style.display = "none";
	tekst4.style.display = "none";

	if (decyzja==1)
	{
		tekst1.style.display = "block";
	}
	if (decyzja==2)
	{
		tekst2.style.display = "block";
	}
	if (decyzja==3)
	{
		tekst3.style.display = "block";
		d1.style.display = "block";
		d2.style.display = "block";

	}
	if (decyzja==4)
	{
		tekst4.style.display = "block";
	}
}

//pokazuje i chowa grafiki po najechaniu na link w menu
function show_graph(type,run)
{
	t = document.getElementById('graph'+type);
	if (t)
	{
		if (run=="show")
		t.style.display = "block";
		else
		t.style.display = "none";
	}
}

// Dodaj pola dziurkowania
function dodajpola()
{
	a1=document.getElementById('wybor');
	
	ile=document.getElementById('ile_dziur').value;
					
	if(ile>0)	
	a1.style.display="inline-block";
	else
	a1.style.display="none";
}

//schowaj/pokaż wybrany element
function flip(rid)
{
	document.getElementById(rid).style.display = document.getElementById(rid).style.display == 'none' ? 'block' : 'none'
}


function disa(nr)
{
		
	//Jeśli pozioma to pokaż inną tablicę
	if(document.getElementById(1).value==1)
	{
		document.myform.format2.style.display='inline';
		document.myform.format.style.display='none';
	}
	else
	{
		document.myform.format.style.display='inline';
		document.myform.format2.style.display='none';
	}
	
	
	//Jeśli odpowiednia oprawa, 2 zszywski zwykle i dwie oczkowe to odpowienid papier
	if(document.getElementById(3).value==1 || document.getElementById(3).value==2)
	{
		document.myform.i_swnetrza2.style.display='inline';
		document.myform.i_swnetrza.style.display='none';
		
		//gdy bindowanie spiralą to pokaż odpowiedni papier
		document.myform.papierr.style.display='inline';
		document.myform.papierr2.style.display='none';
		
		
	}
	else
	{
		document.myform.i_swnetrza2.style.display='none';
		document.myform.i_swnetrza.style.display='inline';
	
		//gdy bindowanie spiralą to pokaż odpowiedni papier
		document.myform.papierr.style.display='none';
		document.myform.papierr2.style.display='inline';
			
	}
	
	
	
	
	
	// STANADRAOWE ZAZNACZANIE DWÓCH WOLNYCH
	for(i=1;i<14;i++)
	{
		
		if(i==nr || i==nr+1)
		{	
			t1=nr+"a";
			t2=(nr+1)+"a";
			
			document.getElementById(nr).disabled=false;
			document.getElementById(nr+1).disabled=false;
			
			if(document.getElementById(t1))
			document.getElementById(t1).disabled=false;
			
			if(document.getElementById(t2))
			document.getElementById(t2).disabled=false;
			
		}
		else
		{	
			t=i+"a";
			
			document.getElementById(i).disabled=true;
			
			if(document.getElementById(t))
			document.getElementById(t).disabled=true;
		}
	}
	
	
	
	
	
	// Jeśli oprawa 2 zszywki oczkowe lub  spiralną to usun dziurkowanie
	if(document.getElementById(3).value>1 && nr==3)
	{
		document.getElementById(4).disabled=true;
		document.getElementById(5).disabled=false;
	}
	
	
	
	
	// Odpowiedni papier uzależniony od ilości wybranych stron 
	// Najpierw całość 0-64
	if(document.getElementById('6a').value==0 && (document.getElementById(3).value==1 || document.getElementById(3).value==2) )
	{
		document.myform.papierr.style.display='inline';
		document.myform.papierr1.style.display='none';
		document.myform.papierr12.style.display='none';
		document.myform.papierr13.style.display='none';
		
		document.myform.papierr21.style.display='none';
		document.myform.papierr22.style.display='none';
		document.myform.papierr23.style.display='none';
	}
	// 8-16
	else if(document.getElementById('6a').value>=1 && document.getElementById('6a').value<=2  && (document.getElementById(3).value==1 || document.getElementById(3).value==2) )
	{
		document.myform.papierr.style.display='none';
		document.myform.papierr1.style.display='inline';
		document.myform.papierr12.style.display='none';
		document.myform.papierr13.style.display='none';
		
		document.myform.papierr21.style.display='none';
		document.myform.papierr22.style.display='none';
		document.myform.papierr23.style.display='none';
	}
	// 8-32
	else if(document.getElementById('6a').value>2 && document.getElementById('6a').value<=6  && (document.getElementById(3).value==1 || document.getElementById(3).value==2) )
	{
		document.myform.papierr.style.display='none';
		document.myform.papierr1.style.display='none';
		document.myform.papierr12.style.display='inline';
		document.myform.papierr13.style.display='none';
		
		document.myform.papierr21.style.display='none';
		document.myform.papierr22.style.display='none';
		document.myform.papierr23.style.display='none';
	}
	//8-64
	else if(document.getElementById('6a').value>6 && (document.getElementById(3).value==1 || document.getElementById(3).value==2) )
	{
		document.myform.papierr.style.display='none';
		document.myform.papierr1.style.display='none';
		document.myform.papierr12.style.display='none';
		document.myform.papierr13.style.display='inline';
		
		document.myform.papierr21.style.display='none';
		document.myform.papierr22.style.display='none';
		document.myform.papierr23.style.display='none';
	}
		
	

	// Odpowiedni papier uzależniony od ilości wybranych stron 
	// Najpierw całość 6-120
	if(document.getElementById(6).value<=5 && document.getElementById(3).value>2)
	{
		document.myform.papierr.style.display='none';
		document.myform.papierr1.style.display='none';
		document.myform.papierr12.style.display='none';
		document.myform.papierr13.style.display='none';
		
		document.myform.papierr2.style.display='inline';
		document.myform.papierr21.style.display='none';
		document.myform.papierr22.style.display='none';
		document.myform.papierr23.style.display='none';
	}
	//16-120
	else if(document.getElementById(6).value>=5 && document.getElementById(6).value<=17 && document.getElementById(3).value>2)
	{
		document.myform.papierr.style.display='none';
		document.myform.papierr1.style.display='none';
		document.myform.papierr12.style.display='none';
		document.myform.papierr13.style.display='none';
		
		document.myform.papierr2.style.display='none';
		document.myform.papierr21.style.display='inline';
		document.myform.papierr22.style.display='none';
		document.myform.papierr23.style.display='none';	
	
	}
	//40-120
	else if(document.getElementById(6).value>=17 && document.getElementById(6).value<=37 && document.getElementById(3).value>2)
	{
		document.myform.papierr.style.display='none';
		document.myform.papierr1.style.display='none';
		document.myform.papierr12.style.display='none';
		document.myform.papierr13.style.display='none';
		
		document.myform.papierr2.style.display='none';
		document.myform.papierr21.style.display='none';
		document.myform.papierr22.style.display='inline';
		document.myform.papierr23.style.display='none';	
	
	}
	//80-120
	else if(document.getElementById(6).value>=37 && document.getElementById(3).value>2)
	{
		document.myform.papierr.style.display='none';
		document.myform.papierr1.style.display='none';
		document.myform.papierr12.style.display='none';
		document.myform.papierr13.style.display='none';
		
		document.myform.papierr2.style.display='none';
		document.myform.papierr21.style.display='none';
		document.myform.papierr22.style.display='none';
		document.myform.papierr23.style.display='inline';	
	
	}
	
	
	//Jeśli wybrano papier 250g/m2 błysk
	if(document.getElementById('7') && nr==7)
	{
		if(document.getElementById('7').value==11)
		{
			document.myform.uszlachetnianie.style.display='inline';
			document.myform.uszlachetnianie2.style.display='none';
			document.getElementById(8).disabled=false;
			document.getElementById('9').disabled=false;
			
			document.myform.uszlachetnianie3.style.display='none';
		}
		else if(document.getElementById('7').value==12)
		{
			document.myform.uszlachetnianie.style.display='none';
			document.myform.uszlachetnianie2.style.display='inline';
			document.getElementById('9').disabled=false;
			document.getElementById('8').disabled=false;
			document.getElementById('8a').disabled=false;
			
			document.myform.uszlachetnianie3.style.display='none';
			
		}
		else
		{
			
			document.myform.uszlachetnianie3.style.display='inline';
			document.myform.uszlachetnianie.style.display='none';
			document.myform.uszlachetnianie2.style.display='none';
			
			document.getElementById('9').disabled=false;
		}
		
		
	}
	
	
	
	//Jeśli wybrano papier 250g/m2 
	if(document.getElementById('7a') && nr=='7')
	{
		  
		if(document.getElementById('7a').value==11)
		{
			document.myform.uszlachetnianie.style.display='inline';
			document.myform.uszlachetnianie2.style.display='none';
			document.getElementById(8).disabled=false;
			
			document.myform.uszlachetnianie3.style.display='none';
		}
		else if(document.getElementById('7a').value==12)
		{
			document.myform.uszlachetnianie.style.display='none';
			document.myform.uszlachetnianie2.style.display='inline';
			document.getElementById('8a').disabled=false;
			
			document.myform.uszlachetnianie3.style.display='none';
		}
		else
		{	
			document.myform.uszlachetnianie3.style.display='inline';
			document.myform.uszlachetnianie.style.display='none';
			document.myform.uszlachetnianie2.style.display='none';
			
			document.getElementById('9').disabled=false;
		}
		
		
	}
	
	
	
	//Jeśli brak okładki
	if(document.getElementById(9).value==1 && nr==9)
	{
		document.getElementById(10).disabled=true;	
		document.getElementById(11).disabled=true;	
		document.getElementById(12).disabled=true;	
		
		document.getElementById(13).disabled=false;	
	}

	
	//Uszlachetnianie 2
	if(document.getElementById(11).value==5 && nr==11)
	{
		document.myform.usz1.style.display="none";
		document.myform.usz3.style.display="none";
		document.myform.usz2.style.display="inline";
	
	}
	
	if(document.getElementById(11).value==6 && nr==11)
	{
	
	
		document.myform.usz1.style.display="none";
		document.myform.usz2.style.display="none";
		document.myform.usz3.style.display="inline";
			
		document.getElementById('12b').disabled=false;	
	
	}
	
	
	// Jeśli 
	if(document.getElementById(11).value!=5 && document.getElementById(11).value!=6 && nr==11)
	{
		document.myform.usz1.style.display="inline";
		document.myform.usz2.style.display="none";
		document.myform.usz3.style.display="none";
		
		document.getElementById('13').disabled=false;
	
	
	
	}
	
	
	
	
}


function disa_clr()
{	
	for(i=1;i<15;i++)
	{
		document.getElementById(i).disabled=false;
		t=i+'a';
		
		if(document.getElementById(t))
		document.getElementById(t).disabled=false;
	}

	
}



function check_broszury()
{
	var error="";

	if(	document.broszury.orient.value==0){ error="Wybierz orientację !!\n";}
	if(	document.broszury.form.value==0){error=error+"Wybierz format !!\n";}
	if(	document.broszury.oprawa.value==0){error=error+"Wybierz oprawę !!\n";}
	if(	document.broszury.dziurkowanie.value==0){error=error+"Wybierz dziurkowanie !!\n";}
	if(	document.broszury.druk_wnetrza.value==0){error=error+"Wybierz druk wnętrza !!\n";}
	if(	document.broszury.i_str.value==0){error=error+"Wybierz ilo¶ć stron wnętrza !!\n";}
	if(	document.broszury.papier_wnetrze.value==0){error=error+"Wybierz papier wnętrza !!\n";}
	if(	document.broszury.uszl.value==0){error=error+"Wybierz uszlachetnianie !!\n";}
	if(	document.broszury.okladk.value==0){error=error+"Wybierz okladkę !!\n";}	
	if(	document.broszury.druk_okladk.value==0){error=error+"Wybierz druk okaldki !!\n";}		
	if(	document.broszury.papier_okladk.value==0){error=error+"Wybierz papier okladki !!\n";}		
	if(	document.broszury.uszlachet2.value==0){error=error+"Wybierz uszlachetnianie !!\n";}	
	if(	document.broszury.nakla.value==0){error=error+"Wybierz naklad !!\n";}	
		
	if(error)
	alert(error);
}

//ja pierdole - nie wiem co to jest!
function f() {alert("D");}

//Jeżeli wybrano format "wiz" to pokaż wymiary wizytówki do wyboru i jednoczesnie schowaj bigowanie
function wymiary_wiz()
{
	if(document.getElementById('wymiar_wiz'))
	{
		if(document.getElementById('format').value==9)
		document.getElementById('wymiar_wiz').style.display="inline";
		else
		document.getElementById('wymiar_wiz').style.display="none";
		}
}

/* pokaż pola radio po wyborze rodzaju gadżetu */
function gadzety_kolory()
{
	r = document.getElementById('rodzaj').value;
	document.getElementById('g_obrazek').innerHTML = ""; //wykasuj obrazek gdy wstawiony przez gadzety_obrazek

	if (r>0)
	{
		advAJAX.setDefaultParameters({
		onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = obj.responseText; },
		onError : function(obj) { document.getElementById(obj.tag).innerHTML = "Error..."; }
		});
		advAJAX.get({ url: "ajax.php?run=kolory&rodzaj="+r, tag: "kolor" });
	}
}

/* zamawianie gadżetów: po wybraniu koloru pokaz maly obrazek oraz nadruki i ile sztuk */
function gadzety_obrazek(idk)
{
	r = document.getElementById('rodzaj').value;
	k = document.getElementById(idk).value; //kolor
	wz = document.getElementById('wzor_nr').value; //nr wzoru z pola hidden

	if (r>0) //jest kolor_id
	{
	
		advAJAX.setDefaultParameters({
		onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = obj.responseText; },
		onError : function(obj) { document.getElementById(obj.tag).innerHTML = "Error..."; }
		});
		advAJAX.get({ url: "ajax.php?run=g_obrazek&rodzaj="+r+"&kolor="+k, tag: "g_obrazek" });


		advAJAX.setDefaultParameters({
		onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = obj.responseText; },
		onError : function(obj) { document.getElementById(obj.tag).innerHTML = "Error..."; }
		});
		advAJAX.get({ url: "ajax.php?run=nadruki&rodzaj="+r+"&kolor="+k+"&wzor_nr="+wz, tag: "nadruki" });
	
		advAJAX.setDefaultParameters({
		onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = obj.responseText; },
		onError : function(obj) { document.getElementById(obj.tag).innerHTML = "Error..."; }
		});
		advAJAX.get({ url: "ajax.php?run=pakiet&rodzaj="+r+"&kolor="+k, tag: "ile_pak" });
		
	}
}

/* pokaż pole na plik po kliknieciu w nadruk - gadżety */
function show_file(id,up)
{
	rd = document.getElementById(id);
	rf = document.getElementById('upfile_'+up);
	if (document.getElementById(id).style.display == "none")
	{
		rd.style.display = "block";
		rf.disabled = false;
	}
	else //schowaj pole na plik
	{
		rd.style.display = "none";
		rf.disabled = true; //disabled aby nie wysyłać pliku - mogł wskazac a potem odznaczyc checkbox
	}
}

