


function zwroc_maszyne()
{
	var maszyna =0

	if(document.formularz.maszyna[document.formularz.maszyna.selectedIndex].text == js_seiko_64_s)
	{
		maszyna =1
	}
	if(document.formularz.maszyna[document.formularz.maszyna.selectedIndex].text == js_seiko_100_s)
	{
		maszyna =2
	}
	if(document.formularz.maszyna[document.formularz.maszyna.selectedIndex].text == arizona)
	{
		maszyna =3
	}
	if(maszyna==0)
	{
		alert(brak_tech_druku)
		
	}
	return maszyna;
}


function setExpres()
{
	//alert("ekspres");
	var maszyna = zwroc_maszyne();
	var ekspres_stop_uslugi = 0;
	eval("var ekspres_wartosc =document.formularz.ekspres_"+maszyna+".value");
	//sprawdzamy czy jest wybrana jakas usluga

		/* --stare
		for (var i = 0; i <tablica_uslug.length; i++)
		{
			if(document.getElementById("name_"+i).checked ==true)
			{
				ekspres_wartosc_uslugi = 1;
			}
		}
		*/

		for (var i = 0; i <tablica_uslug.length; i++)
		{

				if(document.getElementById("name_"+i).checked ==true)
				{
					if(tablica_uslug[i].ekspres_termin == 0)
					{
						ekspres_stop_uslugi = 1
					}
				}
		}


	//alert(ekspres_wartosc);
	if(ekspres_wartosc == 0 || ekspres_stop_uslugi == 1)
	{
		wylacz_ekspres()
	}else
	{
		wlacz_ekspres()
	}

	var szer = document.formularz.szer.value-0
	var wys	 = document.formularz.wys.value-0
	var naklad = document.formularz.naklad.value-0
	if(szer != undefined && wys  != undefined && naklad  != undefined)
	{
		var powierzchnia = szer * wys *naklad /1000000
		if( powierzchnia > 100)
		{
			wylacz_ekspres()
		}
	}

}

function setPapier()
{

	//sprawdzamyt czy dany papier jest dostepny na dana maszyne i wyswietlamy
  var maszyna =  zwroc_maszyne()
  //alert("maszyna:"+maszyna)
  if(maszyna==0)
  {
	return
  }

  var listObj = document.formularz.medium
  // usuń opcje z listy
  listObj.length = 0
  // utwórz nową opcję dla każdej pozycji

	var licznik =0
    for (var i = 0; i <tablica_papierow.length; i++)
	{

		//z kazgeg papieru pobieramy liste maszyn is sprawdzamy czy jest
		//alert(tablica_papierow[i].dostepne_maszyny)

		var tablica_dostepnosci_maszyn = tablica_papierow[i].dostepne_maszyny

		for(var ii =0; ii < tablica_dostepnosci_maszyn.length; ii++)
		{
			if(tablica_dostepnosci_maszyn[ii] == maszyna)
			{
				listObj.options[licznik] = new Option(tablica_papierow[i].nazwa)
				licznik++
			}
		}
	}
  listObj.options[0].selected = true
}


function set_szerokosc()
{
	var wybrana_maszyna = zwroc_maszyne();
	var wybrane_medium = document.formularz.medium[document.formularz.medium.selectedIndex].text

	    for (var i = 0; i <tablica_papierow.length; i++)
		{
			if(tablica_papierow[i].nazwa == wybrane_medium)
			{
					document.formularz.szer_zadruku.value = tablica_papierow[i].szer_zadruku[(wybrana_maszyna-1)]
			}
		}
}


function setDwustronny()
{
	var wybrana_maszyna = zwroc_maszyne();
	if(wybrana_maszyna==3)
	{	
	
		var wybrane_medium = document.formularz.medium[document.formularz.medium.selectedIndex].text

		    for (var i = 0; i <tablica_papierow.length; i++)
			{
				if(tablica_papierow[i].nazwa == wybrane_medium)
				{
						if(tablica_papierow[i].druk_dwustronny ==1)
						{
							document.getElementById("druk_dwustronny").disabled = false
						}else
						{
							document.getElementById("druk_dwustronny").checked  = false;
							document.getElementById("druk_dwustronny").disabled = true	
						}
						
				}
			}
		
	}else
	{
		document.getElementById("druk_dwustronny").checked  = false;
		document.getElementById("druk_dwustronny").disabled = true	
	}
}


function tablica_uslug_def(nazwa, cena_za_arkusz, szer_ark, wys_ark, cena_m, cena_m2, cena_mb, rob_m, rob_m2, masa, minimalka, wyklucz, cena_za_sztuke, w_parach, doplata_transport, ekspres_termin, grubosc_podkladu, oprawa_po_krotszych_cena, oprawa_po_dluzszej_cena)
{
  	this.nazwa = nazwa;
  	this.cena_za_arkusz = cena_za_arkusz;
	this.szer_ark = szer_ark;
	this.wys_ark = wys_ark;
	this.cena_m = cena_m;
	this.cena_m2 = cena_m2
	this.cena_mb = cena_mb
	this.rob_m = rob_m
	this.rob_m2 = rob_m2
	this.masa = masa;
	this.minimalka = minimalka;
	this.wyklucz = wyklucz
	this.cena_za_sztuke = cena_za_sztuke
	this.w_parach = w_parach
	this.doplata_transport = doplata_transport
	this.ekspres_termin = ekspres_termin
	this.grubosc_podkladu = grubosc_podkladu
	this.oprawa_po_krotszych_cena = oprawa_po_krotszych_cena	// oprawa bo dluszych bokach cena za m
	this.oprawa_po_dluzszych_cena = oprawa_po_dluzszej_cena  // oprawa bo dluszych bokach cena za m
	
}


//	ograniczmy naklejanie dp 1350 na zyczenie prezesa zmieniamy pokolej 1390 1960 1960 na 1350

tablica_uslug = new Array();
																	//nazwa, 		cena_za_arkusz,			 szer_ark,  wysok_ark,  	         cena_m, 		cena_m2, cena mb, rob_m, rob_m2	masa. minimalka , wyklucz - wylacza inne uslugi, cena_za_sztuke(naklad), w parach, ekspres_termin, grubosc_podkladu, oprawa d, oprawa k
tablica_uslug[0] = new tablica_uslug_def(js_naklejanie_na_pianke_5mm_ciecie, 		71.0, 	1000, 		1400, 		0, 		33, 	0,		1,	15,		0, 25, new Array(1,2,10,11,14),  		0,  new Array('100'),	1,	1,	5, 0, 0)
tablica_uslug[1] = new tablica_uslug_def(js_naklejanie_na_plyte_pcv_3mm_ciecie, 	126.60, 1350, 		2500, 		0, 		42, 	0,		1,	15,		0, 25, new Array(0,2,3,10,11,14),  		0,  new Array('100'),	1,	1,	3, 0, 0)
tablica_uslug[2] = new tablica_uslug_def(js_naklejanie_na_plyte_pcv_5mm_ciecie, 	209.40, 1350, 		2500, 		0, 		70, 	0,		1,	15,		0, 25, new Array(0,1,3,10,11,14),  		0,  new Array('100'),	1,	1,	5, 0, 0)
tablica_uslug[3] = new tablica_uslug_def(js_laminowanie_folia_ochronna_matowa, 		0, 	    0, 			0, 		0, 		12,		0,		0,	15,		0, 25, new Array('4'), 					0,  new Array('100'),	0,	1,	0, 0, 0)
tablica_uslug[4] = new tablica_uslug_def(js_laminowanie_folia_ochronna_blysk, 		0, 	   	0, 			0, 		0, 		12,		0,		0,	15,		0, 25, new Array('3'), 					0,  new Array('100'),	0,	1,	0, 0, 0)
tablica_uslug[5] = new tablica_uslug_def(js_oczkowanie_podz_50cm, 					0, 		0, 			0, 		0.25, 	0, 		0,		0.75,0,		0,  0, new Array('7'), 					0,  new Array('6'),		0,	1,	0, 0, 0)
tablica_uslug[6] = new tablica_uslug_def(js_zgrzewanie_kr_banera, 					0, 		0, 			0, 		0, 		0,  	0,		1,	 0,		0,  0, new Array(5,15,16), 				0,  new Array('100'),	0,	1,	0, 0, 0)
tablica_uslug[7] = new tablica_uslug_def(js_ciecie_plalatu_na_wymiar, 				0, 		0, 			0, 		0, 		0,  	0,		1,	 0,		0,  5, new Array(5,6), 					0.8,  new Array('100'),	0,	0,	0, 0, 0)
tablica_uslug[8] = new tablica_uslug_def(js_oprawa_w_listy_okragle, 				0, 		0, 			0, 		1, 		0,   	0,		0,	 0,		0, 0,  new Array('100'), 				20, new Array('100'),	0,	1,	0, 0, 0)
tablica_uslug[9] = new tablica_uslug_def(js_laminowanie_folia_wylewana_blysk, 		0, 	 1480, 			99999, 		0,		30,   	0,		0,	15,		0, 40, new Array('100'), 				0,  new Array('100'),	0,	1,	0, 0, 0)
tablica_uslug[10] = new tablica_uslug_def(js_naklejanie_na_tekture_fal_5mm, 		2.5, 1200, 		 1800, 		0,		3,  	0,		1,	15,		0, 10, new Array(0,1,2,3,11),  			0,  new Array('100'),	1,	2,	5, 0, 0)
tablica_uslug[11] = new tablica_uslug_def(js_naklejanie_na_tekture_lita_2mm, 		5,    700, 	 	 1000, 		1,		5,   	0,		1,	15,		0, 10, new Array(0,1,2,3,10),  			0,  new Array('100'),	1,	1,	2, 0, 0)
tablica_uslug[12] = new tablica_uslug_def(js_wycinanie_ploterowe, 					0,   1190, 	 	 1790, 		0,		0,  	0,		0,	0,		0, 0, new Array('7'), 					0,  new Array('100'),	0,	0,	0, 0, 0)
tablica_uslug[13] = new tablica_uslug_def(js_nacinanie_ploterowe_folii, 			0,   1190, 	 	 1790, 		0,		0,  	0,		0,	0,		0, 0, new Array('100'), 				0,  new Array('100'),	0,	0,	0, 0, 0)
tablica_uslug[14] = new tablica_uslug_def(js_naklejanie_na_podklad_magnetyczny, 	0,   	610,  	99999, 		0,		67,  	0,		0,	15,		0, 10, new Array(0,1,2,3,10), 			0,  new Array('100'),	0,	0,	1, 0, 0)
tablica_uslug[15] = new tablica_uslug_def(js_oprawa_w_listy_prostok_wd_krotszego, 	0,   	0,  	 0, 		0,		0,  	0,		0,	0,		0, 10, new Array(0,1,2,3,6,10,16),	 	1.5, new Array('100'),	0,	0,	0, 9, 0)
tablica_uslug[16] = new tablica_uslug_def(js_oprawa_w_listy_prostok_wd_dluzszego, 	0,   	0,  	   0, 		0,		0,  	0,		0,	0,		0, 10, new Array(0,1,2,3,6,10,15), 		1.5, new Array('100'),	0,	0,	0, 0, 9)
tablica_uslug[17] = new tablica_uslug_def(js_dodatkowe_ciecie_na_uzytki, 			0,   	0,  	   0, 		0,		0,  	0,		0,	0,		0, 0, new Array('100'), 				0,   new Array('7'),	0,	0,	0, 0, 0)


function on_off_usluge(nr_uslugi, on_off)
{
	if(on_off == 0)
	{
	//checkboxy
	//alert("nr uslugi "+"name_"+nr_uslugi	 )
		document.getElementById("name_"+nr_uslugi).checked  =false;
		document.getElementById("name_"+nr_uslugi).disabled=true;
	//etykiety
		document.getElementById("lname_"+nr_uslugi).disabled =true;

	}else
	{
		document.getElementById("name_"+nr_uslugi).disabled=false;
		document.getElementById("name_"+nr_uslugi).disabled=false;
		document.getElementById("lname_"+nr_uslugi).disabled =false;
	}
}

function set_uslugi()
{
	var wybrane_medium = document.formularz.medium[document.formularz.medium.selectedIndex].text

    for (var i = 0; i <tablica_papierow.length; i++)
	{
		if(tablica_papierow[i].nazwa == wybrane_medium)
		{
				var dostepne_uslugi = tablica_papierow[i].dostepne_uslugi
		}
	}
    for (var i = 0; i <tablica_uslug.length; i++)
	{
		on_off_usluge(i, 0);
	}

    for (var i = 0; i <tablica_uslug.length; i++)
	{
		//alert(dostepne_uslugi[i])
		if(dostepne_uslugi[i] != undefined)
		{
			on_off_usluge(dostepne_uslugi[i], 1);
		}
	}
		
		
		
	// wlaczam domysne właczone ciecie na wymiar	przy arizonie
		
	if(zwroc_maszyne()==3)
	{
		document.getElementById("name_7").checked  = true;
	}else
	{
		document.getElementById("name_7").checked  = false;
	}	
	
		
	//wylaczam Laminowanie
	/*
	on_off_usluge(9, 0);
	on_off_usluge(3, 0);
	on_off_usluge(4, 0);
	*/

}

function wyklucz_uslugi(nr_wybranej)
{
	var nr_uslugi = (nr_wybranej.replace("name_", ""))-0
	//sprawdzamy czy ma != 100
	if(tablica_uslug[nr_uslugi].wyklucz == 100)
	{
		//alert("OK")
	}else
	{
		for (var i = 0; i <tablica_uslug[nr_uslugi].wyklucz.length; i++)
		{
				//alert(tablica_uslug[nr_uslugi].wyklucz[i])
				//on_off_usluge(tablica_uslug[nr_uslugi].wyklucz[i], 0)
				document.getElementById("name_"+tablica_uslug[nr_uslugi].wyklucz[i]).checked  =false;
		}
	}

	if(tablica_uslug[nr_uslugi].w_parach == 100)
	{
		//alert("OK")
	}else
	{
		for (var i = 0; i <tablica_uslug[nr_uslugi].w_parach.length; i++)
		{
				//alert(tablica_uslug[nr_uslugi].wyklucz[i])
				//on_off_usluge(tablica_uslug[nr_uslugi].wyklucz[i], 0)
				document.getElementById("name_"+tablica_uslug[nr_uslugi].w_parach[i]).checked  =true;
		}
	}
}


function uaktywnij_uslugi(nr_wybranej)  //nie działa
{
	var nr_uslugi = (nr_wybranej.replace("name_", ""))-0
	//sprawdzamy czy ma != 100
	if(tablica_uslug[nr_uslugi].wyklucz == 100)
	{
		//alert("OK")
	}else
	{
		for (var i = 0; i <tablica_uslug[nr_uslugi].wyklucz.length; i++)
		{
				//alert(tablica_uslug[nr_uslugi].wyklucz[i])
				//on_off_usluge(tablica_uslug[nr_uslugi].wyklucz[i], 0)
				document.getElementById("name_"+tablica_uslug[nr_uslugi].wyklucz[i]).checked  =false;
		}
	}

	if(tablica_uslug[nr_uslugi].w_parach == 100)
	{
		//alert("OK")
	}else
	{
		for (var i = 0; i <tablica_uslug[nr_uslugi].w_parach.length; i++)
		{
				//alert(tablica_uslug[nr_uslugi].wyklucz[i])
				//on_off_usluge(tablica_uslug[nr_uslugi].wyklucz[i], 0)
				document.getElementById("name_"+tablica_uslug[nr_uslugi].w_parach[i]).checked  =true;
		}
	}
}


function wlacz_wycinanie()
{
	if(document.getElementById("name_14").checked  == true || document.getElementById("name_10").checked == true)
	{
		on_off_usluge(12, 1);
	}else
	{
		on_off_usluge(12, 0);
	}
	

}

function wlacz_ciecie_na_wymiar_jezeli_dodatkowe_uzytki()
{
	
	if(document.getElementById("name_17").checked  == true  )
	{
		
		document.getElementById("name_7").checked = true
	}
	

}



function cena_druku()
{


minimalka_druk = 0
masa_druku =0
var cena_atramentu
	if(document.formularz.maszyna[document.formularz.maszyna.selectedIndex].text == js_seiko_64_s )
	{
		cena_atramentu = atrament_6-0
	}
	if(document.formularz.maszyna[document.formularz.maszyna.selectedIndex].text == js_seiko_100_s )
	{
		cena_atramentu = atrament_4-0
		minimalka_druk = 40
//		minimalka_druk = 30
	}
	if(document.formularz.maszyna[document.formularz.maszyna.selectedIndex].text == arizona )
	{
		cena_atramentu = atrament_A-0
		minimalka_druk = 40
		wsp_odpadu = 1.6
	}
	
var wybrane_medium = document.formularz.medium[document.formularz.medium.selectedIndex].text




var szer = document.formularz.szer.value-0
var wys	 = document.formularz.wys.value-0
var naklad = document.formularz.naklad.value-0

var powierzchnia = szer * wys *naklad /1000000
var wsp_profitu = 0
var cena_materialu = 0
var czy_druk_dwukrotny = 0
var doplata_transport = 0;

    for (var i = 0; i <tablica_papierow.length; i++)
	{
		if(tablica_papierow[i].nazwa == wybrane_medium)
		{
				cena_materialu = tablica_papierow[i].cena-0
				if(minimalka_druk == 100)
				{

				}else
				{
					minimalka_druk = tablica_papierow[i].minimalka-0
				}

				var masa_medium = tablica_papierow[i].masa-0
				czy_druk_dwukrotny = tablica_papierow[i].druk_dwukrotny		
				doplata_transport = tablica_papierow[i].koszt_pakowania		
		}
	}

	if(cena_materialu == 0)
	{
			//alert("Wybierz Medium/podłoże")
			return
	}

	if(powierzchnia >9)
	{
		wsp_profitu = (3+13.5/powierzchnia) *Cena_EUR/3.89
	}else
	{
		wsp_profitu = 4.5 * Cena_EUR/3.89
	}
//	alert("wsp_profitu: " +  wsp_profitu)
var cena_m2_druku_koszt =  cena_materialu* wsp_odpadu + cena_atramentu



var cena_m2_druku =  cena_materialu* wsp_odpadu + cena_atramentu *wsp_profitu
//alert("cena_m2_druku = " + cena_m2_druku)
var cena_druku_cala  = cena_m2_druku * powierzchnia

//tutaj druk dwustronny
if(document.formularz.druk_dwustronny.checked  ==true)
{
	//dodajemy druk drugiej strony
	cena_druku_cala  +=  powierzchnia * cena_atramentu *wsp_profitu
}


	if(czy_druk_dwukrotny==1)
	{
		cena_druku_cala +=  cena_atramentu *wsp_profitu* powierzchnia*0.67
		if(document.formularz.druk_dwustronny.checked  ==true)
		{
			//dodajemy druk drugiej strony
			cena_druku_cala +=  cena_atramentu *wsp_profitu* powierzchnia*0.67
		}

	}


//	alert(cena_druku_cala)
//	alert("powierzchnia" + powierzchnia)
//	alert("cena_m2_druku_koszt " +" "+ cena_materialu + " "+ wsp_odpadu + " "+ cena_atramentu + "\n cena_m2_druku_koszt = " + cena_m2_druku_koszt)
//	alert("cena_m2_druku " +" "+  cena_materialu +" "+ wsp_odpadu  +" "+ cena_atramentu  +" "+wsp_profitu + " =="+cena_m2_druku)


	if(cena_druku_cala < minimalka_druk)
	{
		cena_druku_cala = minimalka_druk
	}else
	{
		minimalka_druk = 0
	}

masa_druku	= powierzchnia * masa_medium


//***********

				//doplata transport
				//alert(doplata_transport)
			if(doplata_transport > 0)
			{
				if((Math.max(szer,wys) > 500) ||Math.min(szer,wys) > 350)
				{

					// zmieniam na polecenie prezesa Grzegorz
					document.formularz.transport_doplata.value = Cena_pakowania(doplata_transport,szer,wys,naklad);
					//////////////////////////////// Grzegorz
					//alert('Cena pakowania wyniesie : ' + formatNum(document.formularz.transport_doplata.value,2));
					/*
					if(((szer+wys+naklad*50)/1000)>3)
					{
						//document.formularz.transport_doplata.value =25
					}
					*/
				}
			}
		
//***********





return cena_druku_cala
}


function usluga_laminowania(cena_laminatu)
{
	var szer = document.formularz.szer.value-0
	var wys	 = document.formularz.wys.value-0

	if(szer>wys)
	{
		var szerszy_bok=szer
		var mniejszy_bok=wys
	}else
	{
		var szerszy_bok=wys
		var mniejszy_bok=szer
	}

var mniejszy_bok_do_dodawania = mniejszy_bok
//alert(szerszy_bok)
	if(szerszy_bok>1300 && mniejszy_bok>1300)
	{
		//trzba podzielic na mniejsze paski
		while(szerszy_bok>1300)
		{
		szerszy_bok = szerszy_bok-1300
		mniejszy_bok = mniejszy_bok	+ mniejszy_bok_do_dodawania
		//alert(mniejszy_bok)
		}

	}
	cena_laminowania_cala = mniejszy_bok*cena_laminatu/1000

	if(szerszy_bok>1300 && mniejszy_bok<=1300)
	{
		cena_laminowania_cala = szerszy_bok*cena_laminatu/1000
	}

	if(szerszy_bok<1300 && mniejszy_bok<=1300)
	{
		cena_laminowania_cala = mniejszy_bok*cena_laminatu/1000
	}

	//alert(cena_laminatu + "   " + cena_laminowania_cala)
	return cena_laminowania_cala
}

function Cena_pakowania(grubosc, szer, wys, naklad) // by DRACO
{
	koszt_robocizna	= 8.00;
	cena_tektury 	= 2.00;
	cemna_listwy	= 1.3;
	cena_babelkowej	= 3.00;
	OPEK			= 0;

	liczbaPaczek = Math.ceil((grubosc*naklad)/47);
	robocizna	 = koszt_robocizna*liczbaPaczek;
	listwy		 = 2*(szer+wys)/1000*liczbaPaczek*cemna_listwy;
	tektura		 = szer*wys*liczbaPaczek*cena_tektury/1000000;
	folia		 = szer*wys*liczbaPaczek*cena_babelkowej/1000000;

	cena = robocizna+listwy+tektura+OPEK+folia;

	return cena;
}

function cena_uslug()
{
	var szer = document.formularz.szer.value-0
	var wys	 = document.formularz.wys.value-0
	var naklad = document.formularz.naklad.value-0
	var powierzchnia = szer * wys  /1000000
	var linia_obwodu = (szer + wys)*2/1000
	var cena_ulug_razem = 0
	var uslugi_do_nazwy ='';
	
	var bok_krotszy = Math.min(szer, wys)/1000;
	var bok_dluzszy = Math.max(szer, wys)/1000;
	operacje_ploterowe_wartosc =0;
	operacje_uslug_wartosc =0;
	var cena_ciecia_na_poszczegolne_uzytki =1;
	
	minimalka_uslugi = 0
	masa_uslug = 0
	var metry_b =Math.max(szer, wys);

	

		for (var i = 0; i <tablica_uslug.length; i++)
		{
			var cena_poj_usl = 0
			var cena_poj_rob = 0
			var cena_uslug_liniowych = 0
			var cena_uslug_powierzchniowych = 0
			var cena_uslug_sztukowych 	=	0
			var cena_uslug_bokowych		=	0
				if(document.getElementById("name_"+i).checked ==true)
				{
					cena_uslug_liniowych		= linia_obwodu * tablica_uslug[i].cena_m  * naklad + linia_obwodu * tablica_uslug[i].rob_m * naklad
					cena_uslug_powierzchniowych = powierzchnia * tablica_uslug[i].cena_m2 *naklad + powierzchnia * tablica_uslug[i].rob_m2 *naklad
					cena_uslug_sztukowych 		= tablica_uslug[i].cena_za_sztuke  * naklad
					cena_poj_rob 				= linia_obwodu * tablica_uslug[i].rob_m * naklad +  powierzchnia * tablica_uslug[i].rob_m2 *naklad
					cena_uslug_bokowych 		= 2*bok_krotszy * tablica_uslug[i].oprawa_po_krotszych_cena * naklad + 2* bok_dluzszy * tablica_uslug[i].oprawa_po_dluzszych_cena * naklad
					//cena_uslug_za_mb			= usluga_laminowania(tablica_uslug[i].cena_mb) * naklad
					cena_poj_usl =  cena_uslug_liniowych + cena_uslug_powierzchniowych +cena_uslug_sztukowych+cena_uslug_bokowych
					//alert('bok_krotszy '+tablica_uslug[i].oprawa_po_krotszych_cena + 'bok_dluzszy ' + tablica_uslug[i].oprawa_po_dluzszych_cena)
					masa_uslug += powierzchnia * tablica_uslug[i].masa * naklad
					//alert('cena_m '+tablica_uslug[i].cena_m + 'cena_m2 ' + tablica_uslug[i].cena_m2)
					//alert('cena usl nr' +i + ' '+ cena_poj_usl + ' liczba_zuzytuch_arkuszy ' +liczba_zuzytuch_arkuszy + ' cena_zuzytuch_arkuszy ' + cena_zuzytuch_arkuszy + 'cena_uslug_liniowych ' + cena_uslug_liniowych + ' cena_uslug_powierzchniowych ' + cena_uslug_powierzchniowych)
					cena_ulug_razem += cena_poj_usl

					//sprawdzamy  czy sie miesci na podkladzie
					var szer_arkusza = tablica_uslug[i].szer_ark-0
					var wys_arkusza  = tablica_uslug[i].wys_ark-0
					if(szer_arkusza !=0)
					{
							var	S1 = Math.floor( szer_arkusza / szer );
							var	W1 = Math.floor( wys_arkusza / wys);
							var	S2 = Math.floor( wys_arkusza / szer );
							var	W2 = Math.floor( szer_arkusza / wys );
							var liczba_uzytkow_na_arkuszu =0

								if (S1*W1>S2*W2)
								{
									liczba_uzytkow_na_arkuszu= S1*W1;
								}else
								{
									liczba_uzytkow_na_arkuszu= S2*W2;
								}
								if(liczba_uzytkow_na_arkuszu == 0)
								{
									alert(js_maxymalny_wymiar_podkladu + szer_arkusza + "mm X " +wys_arkusza +"mm")
									return
								}
					}

				

					operacje_uslug_wartosc	+=  cena_poj_rob

					//doplata transport
						if(tablica_uslug[i].doplata_transport ==1)
						{

						//	alert("kroimy")
							if(document.formularz.transport_doplata.value == 0)
							{
								if((Math.max(szer,wys) > 500) ||Math.min(szer,wys) > 350)
								{

									// zmieniam na polecenie prezesa Grzegorz
									document.formularz.transport_doplata.value = Cena_pakowania(tablica_uslug[i].grubosc_podkladu,szer,wys,naklad);
									//////////////////////////////// Grzegorz
									//alert('Cena pakowania wyniesie : ' + formatNum(document.formularz.transport_doplata.value,2));
									/*
									if(((szer+wys+naklad*50)/1000)>3)
									{
										//document.formularz.transport_doplata.value =25
									}
									*/
								}
							}
						}

						if(tablica_uslug[i].minimalka > minimalka_uslugi)
						{
							minimalka_uslugi = tablica_uslug[i].minimalka
						}

					
					if(tablica_uslug[i].nazwa != js_wycinanie_ploterowe && tablica_uslug[i].nazwa != js_nacinanie_ploterowe_folii)
					{
						uslugi_do_nazwy +=	"<br>"+tablica_uslug[i].nazwa
							if(tablica_uslug[i].nazwa == js_dodatkowe_ciecie_na_uzytki)
							{
								uslugi_do_nazwy +=	" "+document.formularz.dodatkowa_lb_uzytkow.value
								cena_ulug_razem += (document.formularz.dodatkowa_lb_uzytkow.value-0)* cena_ciecia_na_poszczegolne_uzytki*naklad		
								//alert("W niektórych przypadkach tańszą opcją jest wybranie nacinania ploterowego. \n Przed złożeniem zlecenia przeczytaj dokładnie 'jak przygotować' !!!");
							}
					}else
					{
						uslugi_do_nazwy +=	"<br>"+tablica_uslug[i].nazwa+"("+document.formularz.dlugosc_ciecia.value+"mm)"						
					}

				}
		}
		
		
		//dadajmy ploter po nowemu:
		cena_ulug_razem += cena_plotera();
		//do premii plotera:

		operacje_ploterowe_wartosc +=  cena_plotera();


		
		

		if(uslugi_do_nazwy !='')
		{
			document.formularz.specyfikacja_wybranych_uslug.value = "<br>"+js_uslugi_dodatkowe + uslugi_do_nazwy
		}else
		{
			document.formularz.specyfikacja_wybranych_uslug.value = ""
		}
	//	alert(document.formularz.specyfikacja_wybranych_uslug.value)


		if(cena_ulug_razem > minimalka_uslugi)
		{
			minimalka_uslugi = 0
		}else
		{
			cena_ulug_razem = minimalka_uslugi
		}

		//rabat
		if(cena_ulug_razem > 500)
		{
			cena_ulug_razem = (0.8 + 100/cena_ulug_razem)*cena_ulug_razem
		}


	return cena_ulug_razem
}


function zuzyte_arkusze(nr_uslugi) //nie uzywane
{
	var szer = document.formularz.szer.value-0
	var wys	 = document.formularz.wys.value-0
	var naklad = document.formularz.naklad.value-0
	var szer_arkusza = tablica_uslug[nr_uslugi].szer_ark-0
	var wys_arkusza  = tablica_uslug[nr_uslugi].wys_ark-0
		if(szer_arkusza ==0)
		{
			return 0
		}

	var	S1 = Math.floor( szer_arkusza / szer );
	var	W1 = Math.floor( wys_arkusza / wys);
	var	S2 = Math.floor( wys_arkusza / szer );
	var	W2 = Math.floor( szer_arkusza / wys );


	var liczba_uzytkow_na_arkuszu =0
		if (S1*W1>S2*W2)
		{
			liczba_uzytkow_na_arkuszu= S1*W1;
		}else
		{
			liczba_uzytkow_na_arkuszu= S2*W2;
		}

		if(liczba_uzytkow_na_arkuszu == 0)
		{
			alert(js_maxymalny_wymiar_podkladu + szer_arkusza + "mm X " +wys_arkusza +"mm")
		}



	//tutaj zmiana prezesa przekazujemy nie lb arkuszy tylko iloć zajecia arkusza
	//stare  var liczba_zuzytuch_arkuszy = Math.ceil(naklad/liczba_uzytkow_na_arkuszu)
	var liczba_zuzytuch_arkuszy = naklad/liczba_uzytkow_na_arkuszu * wsp_odpadu
	//alert('procent arkusza'+naklad/liczba_uzytkow_na_arkuszu)
	return liczba_zuzytuch_arkuszy
}


function wydruk()
{
	var szer = document.formularz.szer.value-0
	var wys	 = document.formularz.wys.value-0
	var komunikat_kurier =''
	document.formularz.transport_doplata.value = 0

	
	if(document.formularz.medium[document.formularz.medium.selectedIndex].text == mt_tuplex || document.formularz.medium[document.formularz.medium.selectedIndex].text == mt_powierzony)
	{
		document.formularz.output.value = js_kontakt_z_bok;
		return	false	
	
	}
	
	
	if(document.formularz.medium[document.formularz.medium.selectedIndex].text == mt_baner_frontlit_450g || document.formularz.medium[document.formularz.medium.selectedIndex].text == mt_baner_frontlit_450g_hq)
	{
		if( Math.max(szer,wys) > 5000 && Math.min(szer,wys) > 2420)
		{
			alert(js_nie_mozemy_panelowac);
			document.formularz.output.value = js_nie_mozemy_panelowac
			return	false	
		}
		if( Math.min(szer,wys) < 501 && (document.getElementById("name_6").checked  == true))
		{
			alert(js_nie_mozemy_zgrzewac_501);
			document.formularz.output.value = js_nie_mozemy_zgrzewac_501;
			return	false	
		}
		
		if( Math.max(szer,wys) > 7000 && Math.min(szer,wys) > 2000 && (document.getElementById("name_6").checked  == true))
		{
			alert(js_nie_mozemy_zgrzewac_2000);
			document.formularz.output.value = js_nie_mozemy_zgrzewac_2000;
			return	false	
		}
		
		if( Math.min(szer,wys) > 1800 && (document.getElementById("name_6").checked  == false))
		{
		   komunikat_kurier = js_nie_mozemy_wywylac_1800		
		}
		if( Math.min(szer,wys) > 1940 && (document.getElementById("name_6").checked  == true))
		{
		   komunikat_kurier = js_nie_mozemy_wywylac_1940		
		}
	}	

	
	if(document.formularz.maszyna[document.formularz.maszyna.selectedIndex].text == arizona)
	{
		if( Math.max(szer,wys) > 2500 || Math.min(szer,wys) > 1250)
		{
			alert(js_arizona_max_zadruk);
			document.formularz.output.value = js_arizona_max_zadruk
			return	false	
		}

		if( Math.min(szer,wys) < 150)
		{
			alert(js_arizona_min_zadruk);
			document.formularz.output.value = js_arizona_min_zadruk;
			return	false	
		}		
		
		var wybrane_medium = document.formularz.medium[document.formularz.medium.selectedIndex].text

		    for (var i = 0; i <tablica_papierow.length; i++)
			{
				if(tablica_papierow[i].nazwa == wybrane_medium)
				{
						if(tablica_papierow[i].szer_zadruku[2] < Math.min(szer,wys) || tablica_papierow[i].dlugosc_zadruku[2] < Math.max(szer,wys))
						{
							alert(js_max_wym_mat + tablica_papierow[i].szer_zadruku[2] + 'x' +tablica_papierow[i].dlugosc_zadruku[2]+js_zmiejsz_wym_prac);
							document.formularz.output.value = js_max_wym_mat + tablica_papierow[i].szer_zadruku[2] + 'x' +tablica_papierow[i].dlugosc_zadruku[2]+js_zmiejsz_wym_prac
							return	false
						}
				}
			}
			
		
		if( Math.max(szer,wys) > 1900 || (Math.max(szer,wys)+Math.min(szer,wys)) > 2800)
		{
		   komunikat_kurier = js_mat_sztywne_kurier		
		}
	}	
	
	
	if(document.formularz.maszyna[document.formularz.maszyna.selectedIndex].text != arizona)
	{
	
		if( (Math.max(szer,wys) > 1900 || (Math.max(szer,wys)+Math.min(szer,wys)) > 2800 ) && (document.getElementById("name_0").checked  == true || document.getElementById("name_1").checked  == true || document.getElementById("name_2").checked  == true || document.getElementById("name_10").checked  == true || document.getElementById("name_1").checked  == true))
		{
			komunikat_kurier = js_mat_sztywne_kurier				
		}	
		
		if( Math.min(szer,wys) < 150)
		{
			alert(js_arizona_min_zadruk);
			document.formularz.output.value = js_arizona_min_zadruk;
			return	false	
		}	
		
		
		
	}
	
		if(Math.min(szer,wys) > 2450)
		{
		//	alert('Nie możemy wysyłać tak dużych prac zamów zlecenie do odebrania osobistego lub zmniejsz mniejszy wymiar do 2450 mm ');
		}
		


var termin_realizacji = 72+24
var termin_realizacji_w_dniach = 3+1
var wsp = 1.5
var dodatek_ekspres =1
document.formularz.index_wybrania_ekspresu.value =0
	//dystrybutor
	if(document.formularz.dealer.value == 1)
	{
		wsp=1.2
	}
	//partner
	if(document.formularz.dealer.value == 2)
	{
		wsp=1.3
	}

	if(document.getElementById("ekspres").checked  == true)
	{
		dodatek_ekspres = 1.3
		termin_realizacji = 12+24
		termin_realizacji_w_dniach = 1+1
		document.formularz.index_wybrania_ekspresu.value =1
		
		if(cena_uslug() > 0)
		{
			termin_realizacji = 36+24
			termin_realizacji_w_dniach = 2+1
		}
	}


	//wydluzamy termin o 1 dzien co 125000mm, przy PCV *2
	if(document.getElementById("name_12").checked  ==true || document.getElementById("name_13").checked  ==true)
	{
		var dodatkowe_dni_mimaki = 0;
		
		if(document.formularz.dlugosc_ciecia.value 	> 125000)
		{
			var dodatkowe_dni_mimaki = Math.ceil(document.formularz.dlugosc_ciecia.value/125000);

		
			if(wybrane_medium =="PCV 3mm")
			{
				cena_plotowania = 1.2;		
				dodatkowe_dni_mimaki = dodatkowe_dni_mimaki*2;
				
			}	
		}
			termin_realizacji_w_dniach = termin_realizacji_w_dniach+dodatkowe_dni_mimaki
			termin_realizacji = termin_realizacji + dodatkowe_dni_mimaki*24		
		
	}
	

	
	
var wydruk =''
var cena_druku_i_mat  = cena_druku()*dodatek_ekspres*wsp
var cena_uslug_suma = cena_uslug()*dodatek_ekspres*wsp
var cena_razem = cena_druku_i_mat + cena_uslug_suma 
var cena_za_sztuke = cena_razem/document.formularz.naklad.value-0

var wydruk_minimalka_u = ""
var wydruk_minimalka_d = ""
	if(minimalka_uslugi >0)
	{
		wydruk_minimalka_u = "("+js_cena_minimalna+")"
	}

	if(minimalka_druk >0)
	{
		wydruk_minimalka_d = "("+js_cena_minimalna+")"
	}
	
	if(komunikat_kurier != '')
	{
		alert(komunikat_kurier);	
		document.formularz.zakaz_wysylki.value=1
		document.formularz.transport_doplata.value = 0
	}else
	{
		document.formularz.zakaz_wysylki.value=0
	}	
	
wydruk = komunikat_kurier


document.formularz.kwota_netto.value = cena_razem
document.formularz.cena_za_sztuke.value = cena_za_sztuke
document.formularz.termin.value = termin_realizacji

//tu dzielimy przez kurs:
var kurs = document.formularz.kurs_waluty_biezacej.value - 0
cena_druku_i_mat 	= cena_druku_i_mat /kurs
cena_uslug_suma	 	= cena_uslug_suma /kurs
cena_razem 			= cena_razem /kurs
cena_za_sztuke		= cena_za_sztuke /kurs



	if(document.getElementById("name_17").checked  == true  )
	{
		wydruk = js_tansze_jest_nacinanie_plot
	}

wydruk += js_cena_mat_i_druk+wydruk_minimalka_d+ formatNum(cena_druku_i_mat,2)+  " " +document.formularz.wal.value+ "\n"
wydruk +=js_cena_usl_dod +wydruk_minimalka_u +formatNum(cena_uslug_suma,2) +  " " +document.formularz.wal.value+ "\n"
wydruk +=js_cena_sztuki +formatNum(cena_za_sztuke,2) +  " " +document.formularz.wal.value+ "\n"
wydruk +=promocjaTekst;
wydruk +=js_razem_netto+formatNum(cena_razem,2) +  " " +document.formularz.wal.value+ "\n"

	if(document.getElementById("ekspres").checked  == true)
	{
		wydruk +=js_expres_komunikat
	}

	if(document.formularz.transport_doplata.value > 0 )
	{
		wydruk +=js_wysylka_komunikat +  formatNum(document.formularz.transport_doplata.value,2) +  " " +document.formularz.wal.value+ "\n"
	}
	if(document.formularz.eunip.value == 0 )
	{
		wydruk += js_info_vat
	}
	
wydruk += js_termin_real+termin_realizacji_w_dniach+js_dni_robocze


if(isNaN(cena_razem))
{
	alert(js_alert_wypelnij_pola)
	wydruk = js_alert_wypelnij_pola
	document.formularz.output.value = wydruk
	return	false
}


if(!isFinite(cena_za_sztuke))
{
	alert(js_alert_wypelnij_pola)
	wydruk = js_alert_wypelnij_pola
	document.formularz.output.value = wydruk
	return	false
}






	var procent_druku = 0;
	var procent_uslug = 0;
	var procent_uslug_obcych = 0;
	var procent_operacji_ploterowych =0;
	//alert('	cenarazem : '+cenarazem+'  \n  	cenadruku uz : '+cenadrukuuz+'\n	cenausl_obcych : '+cenausl_obcych+'\n	cenausl : '+cenausl);

	procent_druku = cena_druku_i_mat/cena_razem;
	procent_uslug = operacje_uslug_wartosc*dodatek_ekspres*wsp/cena_razem;
	procent_operacji_ploterowych = operacje_ploterowe_wartosc*dodatek_ekspres*wsp/cena_razem;

	//alert('cenarazem : '+cenarazem+'\n	procent_druku : '+procent_druku+'\n	procent_uslug : '+procent_uslug+'\n	procent_uslug_obcych : '+procent_uslug_obcych);

	document.formularz.procent_druku.value 			= procent_druku;
	document.formularz.procent_uslug.value 			= procent_uslug;
	document.formularz.procent_uslug_obcych.value 	= procent_uslug_obcych;
	document.formularz.procent_operacji_ploterowych.value = procent_operacji_ploterowych
	document.formularz.output.value = wydruk
	var masa_razem = (masa_uslug + masa_druku)/1000
	document.formularz.masa.value = masa_razem


	if(window.name!="Intranet2")
	{
		if(document.formularz.medium[document.formularz.medium.selectedIndex].text == mt_powierzony)
		{
			alert(js_alert_mat_pow);
			return false
		}
	}
	return	true

}


function  wylacz_ekspres()
{
		document.getElementById("ekspres").checked  =false;
		document.getElementById("ekspres").disabled =true;
		document.getElementById("ekspres_1").disabled=true;
}

function  wlacz_ekspres()
{
		//document.getElementById("ekspres").checked  =false;
		document.getElementById("ekspres").disabled =false;
		document.getElementById("ekspres_1").disabled=false;
}

function testowanie_szerokosci()
{
	//alert("asdf")
}

function  formularz_wycinania()
{
	if(document.getElementById("name_12").checked  ==true || document.getElementById("name_13").checked  ==true)
	{
		document.getElementById('pomiar').style.visibility="visible";
	}
}


function  formularz_wycinania_zamknij()
{
	document.getElementById('pomiar').style.visibility="hidden";
	if(document.formularz.dlugosc_ciecia.value == 0)
	{
		document.getElementById("name_12").checked = false
		document.getElementById("name_13").checked = false
	}
}

function cena_plotera()
{	
	
	if(document.getElementById("name_12").checked  ==true || document.getElementById("name_13").checked  ==true)
	{


		var szer = document.formularz.szer.value-0
		var wys	 = document.formularz.wys.value-0
		var naklad = document.formularz.naklad.value-0
		var wybrane_medium = document.formularz.medium[document.formularz.medium.selectedIndex].text
		var cena_plotowania = 1.2;
		var cena_przekladania = 0.4;
		var cena_startu_zlecenia = 5;		
		
			if(wybrane_medium ==mt_folia_sam_matowa ||  wybrane_medium ==mt_folia_sam_blysk ||  wybrane_medium == mt_folia_sam_przez )
			{
				cena_plotowania = 0.6;		
			}		
			if(wybrane_medium ==mt_tektura_falista_5w_46mm ||  wybrane_medium == mt_plyta_screen_star_2mm ||  wybrane_medium == mt_plyta_screen_star_3mm)
			{
				cena_plotowania = 0.6;		
			}
			if(wybrane_medium =="PCV 3mm")
			{
				cena_plotowania = 1.2;		
			}		
			
			if (document.formularz.dlugosc_ciecia.value > 0)
			{
				var dl_ciecia = document.formularz.dlugosc_ciecia.value/1000;
				var cena_plotera = dl_ciecia*naklad*cena_plotowania+cena_startu_zlecenia+cena_przekladania*naklad
				return cena_plotera;
			
			}else
			{
				return 0;
			
			}
	}
	
	return 0;
}



