//  -------------------------------------------------------------------------------------
//	Plik: k.js
//	Wersja: 1.0
//	Data: 11/09/2007
// 	Autor: Bogusław Leżaj, Studio TEN
//
//  Copyright:
//  Żadna część kodu nie może być wykorzystana bez pisemnej zgody autora
//	-------------------------------------------------------------------------------------

    var cena_biga = 0.05;
    var cena_pers = 0.20;
    var cena_folia_mat		= 3.00;
    var cena_folia_blysk	= 3.10;
    var szerokosc_print		= 310;
    var wysokosc_print		= 440;
    var szerokosc_uzyt		= 0;
    var wysokosc_uzyt		= 0;
    var obrot				= 0;
    var w_poziomie			= 0;
    var w_pionie			= 0;
    
	var kategoria_papieru		= new Array();
	
	kategoria_papieru.dcp90		= 'Papier satynowany 90g';
	kategoria_papieru.dcp120	= 'Papier satynowany 120g';
	kategoria_papieru.dcp160	= 'Papier satynowany 160g';
	kategoria_papieru.dcp210	= 'Papier satynowany 210g';
	kategoria_papieru.dcp250	= 'Papier satynowany 250g';
	kategoria_papieru.dcp280	= 'Papier satynowany 280g';
	kategoria_papieru.dcp300	= 'Papier satynowany 300g';
	kategoria_papieru.papsam	= 'Papier samoprzylepny';
	
    /* w tablicy cena_papieru poszergowano wielkosci papieru, kategorie oraz ceny */
    
    var cena_papieru = new Array();
     
    cena_papieru.sra3	= new Array(); 
    cena_papieru.sra3.dcp90		= 0.19;
    cena_papieru.sra3.dcp120	= 0.26;
	cena_papieru.sra3.dcp160	= 0.30;
    cena_papieru.sra3.dcp210	= 0.40;
    cena_papieru.sra3.dcp250	= 0.47;
    cena_papieru.sra3.dcp280	= 0.62;
    cena_papieru.sra3.dcp300	= 0.68;
    cena_papieru.sra3.papsam	= 1.50;
    
    cena_papieru.a3		= new Array(); 
    cena_papieru.a3.dcp90	= 0.12;
    cena_papieru.a3.dcp120	= 0.17;
	cena_papieru.a3.dcp160	= 0.25;
    cena_papieru.a3.dcp210	= 0.36;
    cena_papieru.a3.dcp250	= 0.40;
    cena_papieru.a3.dcp280	= 0.50;
    cena_papieru.a3.dcp300	= 0.55;
    cena_papieru.a3.papsam	= 1.10;
    
    cena_papieru.a4		= new Array(); 
    cena_papieru.a4.dcp90	= 0.06;
    cena_papieru.a4.dcp120	= 0.08;
	cena_papieru.a4.dcp160	= 0.12;
    cena_papieru.a4.dcp210	= 0.20;
    cena_papieru.a4.dcp250	= 0.21;
    cena_papieru.a4.dcp280	= 0.26;
    cena_papieru.a4.dcp300	= 0.31;
    cena_papieru.a4.papsam	= 0.80;
    
    /* w tablicy cena_wizytowek znajduja sie ceny wizytowek wg nakladu */
 
    var cena_wizytowek					= new Array();
    
    cena_wizytowek.s21					= new Array();
        
    cena_wizytowek.s21.d40			= new Array();    
    cena_wizytowek.s21.d40.do200	= 0.44;
    cena_wizytowek.s21.d40.do400	= 0.40;
    cena_wizytowek.s21.d40.do600	= 0.37;
    cena_wizytowek.s21.d40.do800	= 0.35;
    cena_wizytowek.s21.d40.do1000	= 0.33;
    cena_wizytowek.s21.d40.po1000	= 0.31;

    cena_wizytowek.s21.d41			= new Array();
    cena_wizytowek.s21.d41.do200	= 0.60;
    cena_wizytowek.s21.d41.do400	= 0.54;
    cena_wizytowek.s21.d41.do600	= 0.51;
    cena_wizytowek.s21.d41.do800	= 0.49;
    cena_wizytowek.s21.d41.do1000	= 0.47;
    cena_wizytowek.s21.d41.po1000	= 0.45;

    cena_wizytowek.s21.d11			= new Array();
    cena_wizytowek.s21.d11.do200	= 0.48;
    cena_wizytowek.s21.d11.do400	= 0.45;
    cena_wizytowek.s21.d11.do600	= 0.42;
    cena_wizytowek.s21.d11.do800	= 0.39;
    cena_wizytowek.s21.d11.do1000	= 0.36;
    cena_wizytowek.s21.d11.po1000	= 0.33;

    cena_wizytowek.s21.d10			= new Array();
    cena_wizytowek.s21.d10.do200	= 0.38;
    cena_wizytowek.s21.d10.do400	= 0.36;
    cena_wizytowek.s21.d10.do600	= 0.34;
    cena_wizytowek.s21.d10.do800	= 0.32;
    cena_wizytowek.s21.d10.do1000	= 0.30;
    cena_wizytowek.s21.d10.po1000	= 0.28;
			 
    cena_wizytowek.s21.d44			= new Array();    
    cena_wizytowek.s21.d44.do200	= 0.66;
    cena_wizytowek.s21.d44.do400	= 0.59;
    cena_wizytowek.s21.d44.do600	= 0.56;
    cena_wizytowek.s21.d44.do800	= 0.53;
    cena_wizytowek.s21.d44.do1000	= 0.50;
    cena_wizytowek.s21.d44.po1000	= 0.46;

    cena_wizytowek.s24				= new Array();
    
    cena_wizytowek.s24.d40			= new Array();
    cena_wizytowek.s24.d40.do200	= 0.40;
    cena_wizytowek.s24.d40.do400	= 0.36;
    cena_wizytowek.s24.d40.do600	= 0.34;
    cena_wizytowek.s24.d40.do800	= 0.32;
    cena_wizytowek.s24.d40.do1000	= 0.30;
    cena_wizytowek.s24.d40.po1000	= 0.28;

    cena_wizytowek.s24.d41			= new Array();
    cena_wizytowek.s24.d41.do200	= 0.50;
    cena_wizytowek.s24.d41.do400	= 0.48;
    cena_wizytowek.s24.d41.do600	= 0.46;
    cena_wizytowek.s24.d41.do800	= 0.44;
    cena_wizytowek.s24.d41.do1000	= 0.42;
    cena_wizytowek.s24.d41.po1000	= 0.40;

    cena_wizytowek.s24.d11			= new Array();
    cena_wizytowek.s24.d11.do200	= 0.45;
    cena_wizytowek.s24.d11.do400	= 0.43;
    cena_wizytowek.s24.d11.do600	= 0.41;
    cena_wizytowek.s24.d11.do800	= 0.39;
    cena_wizytowek.s24.d11.do1000	= 0.37;
    cena_wizytowek.s24.d11.po1000	= 0.35;

    cena_wizytowek.s24.d10			= new Array();
    cena_wizytowek.s24.d10.do200	= 0.30;
    cena_wizytowek.s24.d10.do400	= 0.28;
    cena_wizytowek.s24.d10.do600	= 0.26;
    cena_wizytowek.s24.d10.do800	= 0.24;
    cena_wizytowek.s24.d10.do1000	= 0.22;
    cena_wizytowek.s24.d10.po1000	= 0.20;
			 
    cena_wizytowek.s24.d44			= new Array();    
    cena_wizytowek.s24.d44.do200	= 0.60;
    cena_wizytowek.s24.d44.do400	= 0.54;
    cena_wizytowek.s24.d44.do600	= 0.51;
    cena_wizytowek.s24.d44.do800	= 0.48;
    cena_wizytowek.s24.d44.do1000	= 0.45;
    cena_wizytowek.s24.d44.po1000	= 0.42;
 
    cena_wizytowek.s25					= new Array();
    
    cena_wizytowek.s25.d40			= new Array();    
    cena_wizytowek.s25.d40.do200	= 0.36;
    cena_wizytowek.s25.d40.do400	= 0.32;
    cena_wizytowek.s25.d40.do600	= 0.30;
    cena_wizytowek.s25.d40.do800	= 0.28;
    cena_wizytowek.s25.d40.do1000	= 0.27;
    cena_wizytowek.s25.d40.po1000	= 0.25;

    cena_wizytowek.s25.d41			= new Array();
    cena_wizytowek.s25.d41.do200	= 0.46;
    cena_wizytowek.s25.d41.do400	= 0.44;
    cena_wizytowek.s25.d41.do600	= 0.42;
    cena_wizytowek.s25.d41.do800	= 0.40;
    cena_wizytowek.s25.d41.do1000	= 0.38;
    cena_wizytowek.s25.d41.po1000	= 0.36;

    cena_wizytowek.s25.d11			= new Array();
    cena_wizytowek.s25.d11.do200	= 0.41;
    cena_wizytowek.s25.d11.do400	= 0.39;
    cena_wizytowek.s25.d11.do600	= 0.37;
    cena_wizytowek.s25.d11.do800	= 0.35;
    cena_wizytowek.s25.d11.do1000	= 0.33;
    cena_wizytowek.s25.d11.po1000	= 0.31;

    cena_wizytowek.s25.d10			= new Array();
    cena_wizytowek.s25.d10.do200	= 0.30;
    cena_wizytowek.s25.d10.do400	= 0.28;
    cena_wizytowek.s25.d10.do600	= 0.26;
    cena_wizytowek.s25.d10.do800	= 0.24;
    cena_wizytowek.s25.d10.do1000	= 0.22;
    cena_wizytowek.s25.d10.po1000	= 0.20;
	 
    cena_wizytowek.s25.d44			= new Array();    
    cena_wizytowek.s25.d44.do200	= 0.54;
    cena_wizytowek.s25.d44.do400	= 0.49;
    cena_wizytowek.s25.d44.do600	= 0.46;
    cena_wizytowek.s25.d44.do800	= 0.43;
    cena_wizytowek.s25.d44.do1000	= 0.40;
    cena_wizytowek.s25.d44.po1000	= 0.38;
    
    /* w tablicy cena_druku znajduja sie ceny dla poczególnych formatów i ilości nakładu */
        
    var cena_druku					= new Array();
    
    cena_druku.a3 					= new Array();
   
    cena_druku.a3.kolors1 			= new Array();        
    cena_druku.a3.kolors1.do10		= 5.10;
    cena_druku.a3.kolors1.do50		= 2.80;
    cena_druku.a3.kolors1.do100		= 2.40;
    cena_druku.a3.kolors1.do250		= 2.20;
    cena_druku.a3.kolors1.do500		= 2.00;
    cena_druku.a3.kolors1.pow500	= 1.85;

    cena_druku.a3.blacks1 			= new Array();        
    cena_druku.a3.blacks1.do10		= 0.40;
    cena_druku.a3.blacks1.do50		= 0.40;
    cena_druku.a3.blacks1.do100		= 0.40;
    cena_druku.a3.blacks1.do250		= 0.40;
    cena_druku.a3.blacks1.do500		= 0.40;
    cena_druku.a3.blacks1.pow500	= 0.40;
        
    cena_druku.a3.kolors2 			= new Array();
    cena_druku.a3.kolors2.do10		= 10.00;
    cena_druku.a3.kolors2.do50		= 5.55;
    cena_druku.a3.kolors2.do100		= 4.75;
    cena_druku.a3.kolors2.do250		= 4.35;
    cena_druku.a3.kolors2.do500		= 3.90;
    cena_druku.a3.kolors2.pow500	= 3.70;
    
    cena_druku.a3.blacks2 			= new Array();
    cena_druku.a3.blacks2.do10		= 0.80;
    cena_druku.a3.blacks2.do50		= 0.80;
    cena_druku.a3.blacks2.do100		= 0.80;
    cena_druku.a3.blacks2.do250		= 0.80;
    cena_druku.a3.blacks2.do500		= 0.80;
    cena_druku.a3.blacks2.pow500	= 0.80;
        
    cena_druku.a4 					= new Array();
   
    cena_druku.a4.kolors1 			= new Array(); 
    cena_druku.a4.kolors1.do10		= 2.85;
    cena_druku.a4.kolors1.do50		= 2.05;
    cena_druku.a4.kolors1.do100		= 1.75;
    cena_druku.a4.kolors1.do250		= 1.55;
    cena_druku.a4.kolors1.do500		= 1.40;
    cena_druku.a4.kolors1.pow500	= 1.30;

    cena_druku.a4.blacks1 			= new Array();        
    cena_druku.a4.blacks1.do10		= 0.40;
    cena_druku.a4.blacks1.do50		= 0.40;
    cena_druku.a4.blacks1.do100		= 0.40;
    cena_druku.a4.blacks1.do250		= 0.40;
    cena_druku.a4.blacks1.do500		= 0.40;
    cena_druku.a4.blacks1.pow500	= 0.40;
    
    cena_druku.a4.kolors2 			= new Array(); 
    cena_druku.a4.kolors2.do10		= 5.65;
    cena_druku.a4.kolors2.do50		= 4.05;
    cena_druku.a4.kolors2.do100		= 3.45;
    cena_druku.a4.kolors2.do250		= 3.05;
    cena_druku.a4.kolors2.do500		= 2.75;
    cena_druku.a4.kolors2.pow500	= 2.55;
        
    cena_druku.a4.blacks2 			= new Array();        
    cena_druku.a4.blacks2.do10		= 0.40;
    cena_druku.a4.blacks2.do50		= 0.40;
    cena_druku.a4.blacks2.do100		= 0.40;
    cena_druku.a4.blacks2.do250		= 0.40;
    cena_druku.a4.blacks2.do500		= 0.40;
    cena_druku.a4.blacks2.pow500	= 0.40;
    
	var wynik_kalkulacji = "";

function PobierzSzerWys()
{
	szerokosc_uzyt = parseInt(document.getElementById('szerokosc-papieru').value) + 3;
	wysokosc_uzyt = parseInt(document.getElementById('wysokosc-papieru').value) + 3;
}

function IleUzytkowNaArkuszu()
{
	var x1_temp, x2_temp, y1_temp, y2_temp;
	
	PobierzSzerWys();

	if( (szerokosc_uzyt > 0) && (szerokosc_uzyt <= wysokosc_print) && (wysokosc_uzyt > 0) && (wysokosc_uzyt <= wysokosc_print) )
	{
		x1_temp = Math.floor( szerokosc_print/szerokosc_uzyt );
		y1_temp = Math.floor( wysokosc_print/wysokosc_uzyt );
	
		x2_temp = Math.floor( szerokosc_print/wysokosc_uzyt );
		y2_temp = Math.floor( wysokosc_print/szerokosc_uzyt );
		
		if( Math.ceil(x1_temp*y1_temp) > Math.ceil(x2_temp*y2_temp) )
		{
				obrot 		= 0;
				w_poziomie 	= x1_temp;
				w_pionie	= y1_temp;
		}
		else
		{
				obrot		= 1;
				w_poziomie	= x2_temp;
				w_pionie	= y2_temp;
		}

		return Math.max( Math.ceil(x1_temp*y1_temp), Math.ceil(x2_temp*y2_temp) );
	} else return -1;	
}

function IleRoboUzytkowNaArkuszu()
{
	var x1_temp, x2_temp, y1_temp, y2_temp;
	var szerTemp, wysTemp;

	szerTemp	= parseInt(szerokosc_uzyt) - 3;
	wysTemp		= parseInt(wysokosc_uzyt) - 3;

	if( (szerTemp > 0) && (szerTemp <= wysokosc_print) && (wysTemp > 0) && (wysTemp <= wysokosc_print) )
	{
		x1_temp = Math.floor( szerokosc_print/szerTemp );
		y1_temp = Math.floor( wysokosc_print/wysTemp );
	
		x2_temp = Math.floor( szerokosc_print/wysTemp );
		y2_temp = Math.floor( wysokosc_print/szerTemp ); 

		return Math.max( Math.ceil(x1_temp*y1_temp), Math.ceil(x2_temp*y2_temp) );
	} else return -1;	
}

function CenaJednostkowa( ile_arkuszy, naklad, kolor )
{
	var przed, po;
	var skok, nrPoczatkuPrzedzialu, cena_arkuszy;
	// var ile_arkuszy = Math.ceil( naklad / IleUzytkowNaArkuszu() );
    var format_druku = 'a3';
    
    if( ile_arkuszy <= 10 )
    {
    	przed 	= 'do10';
    	po		= 'do50';
    	nrPoczatkuPrzedzialu = 1;
    	skok	= (cena_druku[format_druku][kolor][przed] - cena_druku[format_druku][kolor][po]) / 10;

    }
    else if( ile_arkuszy <= 50 )
    {
    	przed 	= 'do50';
    	po		= 'do100';
    	nrPoczatkuPrzedzialu = 11;
    	skok	= (cena_druku[format_druku][kolor][przed] - cena_druku[format_druku][kolor][po]) / 40;
    }
    else if( ile_arkuszy <= 100 )
    {
    	przed 	= 'do100';
    	po		= 'do250';
    	nrPoczatkuPrzedzialu = 51;
    	skok	= (cena_druku[format_druku][kolor][przed] - cena_druku[format_druku][kolor][po]) / 50;    	
    }
    else if( ile_arkuszy <=250 )
    {
    	przed 	= 'do250';
    	po		= 'do500';
    	nrPoczatkuPrzedzialu = 101;
    	skok	= (cena_druku[format_druku][kolor][przed] - cena_druku[format_druku][kolor][po]) / 150;
    }
    else if( ile_arkuszy <= 500 )
    {
    	przed 	= 'do500';
    	po		= 'pow500';
    	nrPoczatkuPrzedzialu = 251;
    	skok	= (cena_druku[format_druku][kolor][przed] - cena_druku[format_druku][kolor][po]) / 250;
    }
    else if( ile_arkuszy > 500 )
    {
    	przed 	= 'pow500';
    	po		= 'pow500';
    	nrPoczatkuPrzedzialu = 501;
    	skok	= (cena_druku[format_druku][kolor][przed] - 1.5) / 1500;
    }
    //alert((cena_druku[format_druku][kolor][przed] - ((ile_arkuszy) * skok)));
	cena_arkuszy = (cena_druku[format_druku][kolor][przed] - ((ile_arkuszy - nrPoczatkuPrzedzialu) * skok)) * ile_arkuszy;

	return cena_arkuszy;
}

function DokonajObliczen_Nowa()
{
          var naklad = document.getElementById('naklad-druku').value;
          
		  if( isNaN( naklad ) )
		  {
		  		alert( "Źle zdefiniowana Liczba użytków !!!" );
		  		return false;
		  }
          if( naklad < 0 )
          {
          		alert( "Liczba użytków musi być większa od 0 !!!" );
          		return false;
          }
          if( IleUzytkowNaArkuszu() > 0)
          {
          		var ile_arkuszy = Math.ceil( naklad / IleUzytkowNaArkuszu() );
                var ileUzyt = IleUzytkowNaArkuszu();
          }
          else
          {
        	  	// var szer_robo 	= parseInt(szerokosc_uzyt) - 3;
        	  	// var wys_robo	= parseInt(wysokosc_uzyt) - 3;
        	  	
        	  	//if( ((szer_robo <= szerokosc_print) && (wys_robo <= wysokosc_print)) || ((wys_robo <= szerokosc_print) && (szer_robo <= wysokosc_print)) )
	      	  	if( IleRoboUzytkowNaArkuszu() > 0 )
				{
	    	  		var ile_arkuszy	= Math.ceil( naklad / IleRoboUzytkowNaArkuszu() );
	    	  		var ileUzyt 	= 1;
	    	  		w_poziomie		= 1;
	    	  		w_pionie		= 1;
	    	  		obrot			= 0;
	    	  	}
        	  	else
        	  	{
        	  	  	alert( "Szerokość lub wysokość użytku poza zakresem druku 310x440mm !!!");
              		return false;  	  		
        	  	}     
          }
          
          var koszt_nakladu, temp_ilosc;
                   
          if( ile_arkuszy <= 10 )
          	temp_ilosc = 'do10';
          else if( ile_arkuszy <= 50 )
          	temp_ilosc = 'do50';
          else if( ile_arkuszy <= 100)
          	temp_ilosc = 'do100';
          else if( ile_arkuszy <=250 )
          	temp_ilosc = 'do250';
          else if( ile_arkuszy <= 500 )
          	temp_ilosc = 'do500';
          else if( ile_arkuszy > 500 )
          	temp_ilosc = 'pow500';
          	
          var format_druku = 'a3';
          var format_druku2_temp = 'sra3';
          

          var temp_jaki_kolor_s1 = document.getElementById('pierwsza-strona').selectedIndex;
          var jaki_kolor_s1 = document.getElementById('pierwsza-strona')[temp_jaki_kolor_s1].value;

          var temp_jaki_kolor_s2 = document.getElementById('druga-strona').selectedIndex;
          var jaki_kolor_s2 = document.getElementById('druga-strona')[temp_jaki_kolor_s2].value;
                              
          var koszt_nakladu;

          var temp_papier = document.getElementById('rodzaj-papieru').selectedIndex;
          var papier_druku = document.getElementById('rodzaj-papieru')[temp_papier].value;
          
          var koszt_druku = 0.00;
          koszt_druku = ile_arkuszy * cena_papieru[format_druku2_temp][papier_druku];
          
		  var kolor = '44';
		  if( (jaki_kolor_s1 == 'kolors1') && (jaki_kolor_s2 == 'brak' ) )
		  	kolor = '40';
		  else if( (jaki_kolor_s1 == 'kolors1') && (jaki_kolor_s2 == 'blacks2' ) )
		  	kolor = '41';
		  else if( (jaki_kolor_s1 == 'kolors1') && (jaki_kolor_s2 == 'kolors2' ) )
		  	kolor = '44';
		  else if( (jaki_kolor_s1 == 'blacks1') && (jaki_kolor_s2 == 'brak' ) )
		  	kolor = '10';
		  else if( (jaki_kolor_s1 == 'blacks1') && (jaki_kolor_s2 == 'blacks2' ) )
		  	kolor = '11';
		  else if( (jaki_kolor_s1 == 'blacks1') && (jaki_kolor_s2 == 'kolors2' ) )
		  	kolor = '41';
			
		  switch( kolor )
		  {
		  	case '44':
		  			koszt_nakladu 		= ile_arkuszy * cena_druku[format_druku]['kolors2'][temp_ilosc] + koszt_druku;
				break;
				
			case '41':
					koszt_nakladu	 	= ile_arkuszy * (cena_druku[format_druku]['kolors1'][temp_ilosc] + cena_druku[format_druku]['blacks1'][temp_ilosc]) + koszt_druku;		
				break;
				
			case '40':
					koszt_nakladu	 	= ile_arkuszy * cena_druku[format_druku]['kolors1'][temp_ilosc] + koszt_druku;						
				break;
				
			case '10':
					koszt_nakladu	 	= ile_arkuszy * cena_druku[format_druku]['blacks1'][temp_ilosc] + koszt_druku;		
				break;
				
			case '11':
					koszt_nakladu	 	= ile_arkuszy * cena_druku[format_druku]['blacks2'][temp_ilosc] + koszt_druku;			
				break;
		  }

          var ile_bigow_temp;
          
      	  if ( document.getElementById('ile_bigow').value > 0 )
				ile_bigow_temp = document.getElementById('ile_bigow').value;
		  else ile_bigow_temp = 0;
		  
		  var dane_zmienne_temp;
		  
		  if( document.getElementById('ile_danych').value > 0 )
		  		dane_zmienne_temp = document.getElementById('ile_danych').value;
		  else dane_zmienne_temp = 0;
		  
		  koszt_nakladu = koszt_nakladu + naklad * ( ile_bigow_temp * cena_biga ) + naklad * ( dane_zmienne_temp * cena_pers );
                  
          var temp_folia = document.getElementById('foliowanie-jakie').selectedIndex;
          var jaka_folia = document.getElementById('foliowanie-jakie')[temp_folia].value;
                  
          if( jaka_folia == 'folia-mat-1strona' )
          {
          	koszt_nakladu = koszt_nakladu + ile_arkuszy * cena_folia_mat;
          }

          if( jaka_folia == 'folia-mat-2strona' )
          {
          	koszt_nakladu = koszt_nakladu + ile_arkuszy * 2 * cena_folia_mat;
          }
          
          if( jaka_folia == 'folia-blysk-1strona' )
          {
          	koszt_nakladu = koszt_nakladu + ile_arkuszy * cena_folia_blysk;
          }

          if( jaka_folia == 'folia-blysk-2strona' )
          {
          	koszt_nakladu = koszt_nakladu + ile_arkuszy * 2 * cena_folia_blysk;
          }

		  var temp_ciecie = document.getElementById( 'ciecie' ).value;

		  if( temp_ciecie == 'takciecie' )
          {
          	// if( ileUzyt > 2 )
          	// {
          		var wspolczynnik =  Math.floor((ile_arkuszy / 8));
          		
				var ile_za_ciecie = (ileUzyt * 0.50) * wspolczynnik;
				if( ile_za_ciecie < 10.00 )
					ile_za_ciecie = 10.00;
					 					
          		koszt_nakladu = koszt_nakladu + ile_za_ciecie;
          	// }
          }		  

  	  	  var szer_robo 	= parseInt(szerokosc_uzyt) - 3;
  	  	  var wys_robo		= parseInt(wysokosc_uzyt) - 3;
	  	
          if(  ((ileUzyt <= 20) && (szer_robo > 30) && (wys_robo > 30) ) 
        		  			  || ((ileUzyt == 21) && ((papier_druku != 'dcp300') && (papier_druku != 'dcp280') && (papier_druku != 'dcp250')) ) 
        		  			  || ((ileUzyt == 24) && ((papier_druku != 'dcp300') && (papier_druku != 'dcp280') && (papier_druku != 'dcp250')) ) 
        		  			  || ((ileUzyt == 25) && ((papier_druku != 'dcp300') && (papier_druku != 'dcp280') && (papier_druku != 'dcp250')) )
        		  			  || ( temp_ciecie != 'takciecie' )
          )
          {
	          
	          document.forms.kalkulator.elements.arkuszy.value=ile_arkuszy;
	          document.forms.kalkulator.elements.bigow.value=ile_bigow_temp;
	          document.forms.kalkulator.elements.danych.value=dane_zmienne_temp;
	          document.forms.kalkulator.elements.netto.value=koszt_nakladu.toFixed(2);
	          document.forms.kalkulator.elements.nasra3.value=ileUzyt;
	          document.forms.kalkulator.elements.obrot.value=obrot;
	          document.forms.kalkulator.elements.wpoziomie.value=w_poziomie;
	          document.forms.kalkulator.elements.wpionie.value=w_pionie;
	                                                
	          if( koszt_nakladu < 20.00 )
	        	  koszt_nakladu = 20.00;
	          document.getElementById('rezem_naklad').innerHTML=ile_arkuszy;
	          document.getElementById('rezem_netto').innerHTML=koszt_nakladu.toFixed(2).replace('.',',')+' zł';
	
			  wynik_kalkulacji =  "        Kalkulacja druku cyfrowego dla XEROX DC250\r\n";
			  wynik_kalkulacji += "        Kategoria --> DRUK PODSTAWOWY \r\n";
			  wynik_kalkulacji += "  ---------------------------------------------------------\r\n";
	          wynik_kalkulacji += "\tCena netto:\t" +koszt_nakladu.toFixed(2)+" zł"+"\r\n";
	          var cena_brutto = koszt_nakladu * 1.22;
	          wynik_kalkulacji += "\tCena brutto:\t"+cena_brutto.toFixed(2)+" zł"+"\r\n";
	          var cena_arkusza = koszt_nakladu / ile_arkuszy;
	          wynik_kalkulacji += "\tCena za arkusz:\t"+cena_arkusza.toFixed(2)+" zł"+"\r\n";  
	          if (koszt_nakladu < 20.00) 
	          {
	          		wynik_kalkulacji += "\tUWAGA - Wartość zlecenia poniżej 20zł. -\r\n";
	          }
	          wynik_kalkulacji += "  ---------------------------------------------------------\r\n";                            
	          wynik_kalkulacji += "\tFormat papieru:\t" +format_druku2_temp+"\r\n";
	
	 		  if( jaki_kolor_s1 == 'kolors1')	
	          		wynik_kalkulacji += "\tPrzód druku:\t" +"kolorowy"+"\r\n";
	          else
	          		wynik_kalkulacji += "\tPrzód druku:\t" +"czarno-biały"+"\r\n";
	          if( jaki_kolor_s2 == 'brak')
	          		wynik_kalkulacji += "\tTył druku:\t" +"brak"+"\r\n";
	          else if( jaki_kolor_s2 == 'kolors2')
	          			wynik_kalkulacji += "\tTył druku:\t" +"kolorowy"+"\r\n";
	          	   else wynik_kalkulacji += "\tTył druku:\t" +"czarno-biały"+"\r\n";
	          		
	          wynik_kalkulacji += "\tRodzaj papieru:\t" +kategoria_papieru[papier_druku]+"\r\n";
	          if( ile_bigow_temp > 0 )
	          		wynik_kalkulacji += "\tSuma bigów:\t" +ile_bigow_temp*naklad+"\r\n";
	          		
	          if(jaka_folia == 'folia-mat-1strona')
	          {
	          		wynik_kalkulacji += "\tFoliowanie:\t" +"\tjednostronne\r\n";
	          		wynik_kalkulacji += "\t\t\t" +"matowe\r\n";
	          }
	          	
	          if(jaka_folia == 'folia-mat-2strona')
	          {
	          		wynik_kalkulacji += "\tFoliowanie:\t" +"\tdwustronne\r\n";
	          		wynik_kalkulacji += "\t\t\t" +"matowe\r\n";
	          }
	
	          if(jaka_folia == 'folia-blysk-1strona')
	          {
	          		wynik_kalkulacji += "\tFoliowanie:\t" +"\tjednostronne\r\n";
	          		wynik_kalkulacji += "\t\t\t" +"błyszczące\r\n";
	          }
	          	
	          if(jaka_folia == 'folia-blysk-2strona')
	          {
	          		wynik_kalkulacji += "\tFoliowanie:\t" +"\tdwustronne\r\n";
	          		wynik_kalkulacji += "\t\t\t" +"błyszczące\r\n";
	          }
	                    
	          if( dane_zmienne_temp > 0 )
	          		wynik_kalkulacji += "\tSuma danych:\t" +dane_zmienne_temp*naklad+"\r\n";
	          		          
	          wynik_kalkulacji += "  ---------------------------------------------------------\r\n"; 
	          wynik_kalkulacji += "\tSzerokość użytku:\t" +(szerokosc_uzyt-3)+" mm\r\n"; 
	          wynik_kalkulacji += "\tWysokość użytku:\t" +(wysokosc_uzyt-3)+" mm\r\n";
	          wynik_kalkulacji += "\tCałkowity nakład:\t" +naklad+"\r\n"; 
	          wynik_kalkulacji += "\tUżytków na arkusz:\t" +ileUzyt+"\r\n"; 
	          wynik_kalkulacji += "\tIlość arkuszy:\t" +ile_arkuszy+"\r\n"; 
	          if( obrot == 1 )
		          wynik_kalkulacji += "\tObrót użytku:\tObrócić o 90°\r\n";
		      else wynik_kalkulacji += "\tObrót użytku:\tBez obrotu\r\n";
		      
	          wynik_kalkulacji += "\tW poziomie:\t" +w_poziomie+"\r\n"; 
	          wynik_kalkulacji += "\tW pionie:\t" +w_pionie+"\r\n";
	                                       
	          wynik_kalkulacji += "  ---------------------------------------------------------\r\n"; 
	                                                
	          if (koszt_nakladu > 0.00) 
	          {
	          		document.forms.kalkulator.elements.text_kalkulacja.value = wynik_kalkulacji;
	          		document.getElementById('linia_zamow').style.display='block';
	          		document.getElementById('zamow_but').style.display='block';
	          }
	          else
	          {
	          		wynik_kalkulacji = "";
	          		document.forms.kalkulator.elements.text_kalkulacja.value = wynik_kalkulacji;
	          }
          } /* if ileuzytkownaarkuszu > 16 */
          else
          {
        	  //alert("znacznik");
        	  var abs_odl = szer_robo - wys_robo;
        	  
        	  if( (ileUzyt == 22) || (ileUzyt > 25) || (szer_robo <= 30) || (wys_robo <= 30) 
        			|| ( Math.abs(abs_odl) > 56)  // to musi mieć proporcje wizytówki - podłużne WYPAD
        	  )
        	  {
            	  alert( "Kalkulator nie może wykonać kalkulacji online ze względu na złożoność obróbki introligatorskiej\n" +
            	  		"Proszę przesłać zapytanie na adres: studio@ten.pl\n" );       		  
        	  }
        	  else // wizytówki
        	  {
        		  //alert( "wizytówki" );
                  if( naklad <= 200 )
                  	temp_ilosc = 'do200';
                  else if( naklad <= 400 )
                    temp_ilosc = 'do400';
                  else if( naklad <= 600)
                    temp_ilosc = 'do600';
                  else if( naklad <=800 )
                    temp_ilosc = 'do800';
                  else if( naklad <= 1000 )
                    temp_ilosc = 'do1000';
                  else if( naklad > 1000 )
                    temp_ilosc = 'po1000';
                  
                  var temp_jaki_kolor_s1 = document.getElementById('pierwsza-strona').selectedIndex;
                  var jaki_kolor_s1 = document.getElementById('pierwsza-strona')[temp_jaki_kolor_s1].value;

                  var temp_jaki_kolor_s2 = document.getElementById('druga-strona').selectedIndex;
                  var jaki_kolor_s2 = document.getElementById('druga-strona')[temp_jaki_kolor_s2].value;
 
				  var kolor = '44';
				  if( (jaki_kolor_s1 == 'kolors1') && (jaki_kolor_s2 == 'brak' ) )
				  	kolor = '40';
				  else if( (jaki_kolor_s1 == 'kolors1') && (jaki_kolor_s2 == 'blacks2' ) )
				  	kolor = '41';
				  else if( (jaki_kolor_s1 == 'kolors1') && (jaki_kolor_s2 == 'kolors2' ) )
				  	kolor = '44';
				  else if( (jaki_kolor_s1 == 'blacks1') && (jaki_kolor_s2 == 'brak' ) )
				  	kolor = '10';
				  else if( (jaki_kolor_s1 == 'blacks1') && (jaki_kolor_s2 == 'blacks2' ) )
				  	kolor = '11';
				  else if( (jaki_kolor_s1 == 'blacks1') && (jaki_kolor_s2 == 'kolors2' ) )
				  	kolor = '41';
				  
                  var format_wizytowki; // = 's'+ileUzyt;
                  var dodatkowa_informacja = 0;
                  var info = "";
                  
                  if( ileUzyt == 21 )
                  {
                	  format_wizytowki = 's21';
                	  if( naklad % 21 != 0 )
                	  {
                		  dodatkowa_informacja = 1;
                		  info = "\tUWAGA: nieoptymalny nakład wizytówek!!!\r\n";
                		  info += "\tDla tego formatu wizytówki nakład powinien być\r\n";
                		  info += "\twielkorotnością liczby 21. Przykładowo. 105, 126 itd.\r\n";
                		  info += "\tPROSZĘ TO UWZGLĘDNIĆ SKŁADAJĄC ZAMÓWIENIE.\r\n";
                		  info += "\tMINIMALNY NAKŁAD WIZYTÓWEK - 105";
                		  info += "  ---------------------------------------------------------\r\n";
                	  }               	  
                  }
                  if( ileUzyt == 24 )
                  {  
                	  format_wizytowki = 's24';
                	  if( naklad % 24 != 0 )
                	  {
                		  dodatkowa_informacja = 1;
                		  info = "\tUWAGA: nieoptymalny nakład wizytówek!!!\r\n";
                		  info += "\tDla tego formatu wizytówki nakład powinien być\r\n";
                		  info += "\twielkorotnością liczby 24. Przykładowo. 96, 120 itd.\r\n";
                		  info += "\tPROSZĘ TO UWZGLĘDNIĆ SKŁADAJĄC ZAMÓWIENIE.\r\n";
                		  info += "\tMINIMALNY NAKŁAD WIZYTÓWEK - 96";
                		  info += "  ---------------------------------------------------------\r\n";
                	  }
                  }
                  if( ileUzyt == 25 )
                  {
                	  format_wizytowki = 's25';
                	  if( naklad % 25 != 0 )
                	  {
                		  dodatkowa_informacja = 1;
                		  info = "\tUWAGA: nieoptymalny nakład wizytówek!!!\r\n";
                		  info += "\tDla tego formatu wizytówki nakład powinien być\r\n";
                		  info += "\twielkorotnością liczby 25. Przykładowo. 100, 125 itd.\r\n";
                		  info += "\tPROSZĘ TO UWZGLĘDNIĆ SKŁADAJĄC ZAMÓWIENIE.\r\n";
                		  info += "\tMINIMALNY NAKŁAD WIZYTÓWEK - 100";                		  
                		  info += "  ---------------------------------------------------------\r\n";
                	  }                	  
                  }

				  var kolorDruku = 'd' + kolor;			
				  koszt_nakladu = naklad * cena_wizytowek[format_wizytowki][kolorDruku][temp_ilosc];
				  
                  var cena_1_wizytowki = koszt_nakladu / naklad;
                  
    	          document.forms.kalkulator.elements.arkuszy.value=ile_arkuszy;
    	          document.forms.kalkulator.elements.bigow.value=ile_bigow_temp;
    	          document.forms.kalkulator.elements.danych.value=dane_zmienne_temp;
    	          document.forms.kalkulator.elements.netto.value=koszt_nakladu.toFixed(2);
    	          document.forms.kalkulator.elements.nasra3.value=ileUzyt;
    	          document.forms.kalkulator.elements.obrot.value=obrot;
    	          document.forms.kalkulator.elements.wpoziomie.value=w_poziomie;
    	          document.forms.kalkulator.elements.wpionie.value=w_pionie;
    	                                                
    	          document.getElementById('rezem_naklad').innerHTML=ile_arkuszy;
    	          document.getElementById('rezem_netto').innerHTML=koszt_nakladu.toFixed(2).replace('.',',')+' zł';
    	
    			  wynik_kalkulacji =  "        Kalkulacja druku cyfrowego dla XEROX DC250\r\n";
    			  wynik_kalkulacji += "        Kategoria --> W I Z Y T Ó W K I \r\n";
    	          wynik_kalkulacji += "  ---------------------------------------------------------\r\n";
    	          wynik_kalkulacji += "\tCena netto:\t" +koszt_nakladu.toFixed(2)+" zł"+"\r\n";
    	          var cena_brutto = koszt_nakladu * 1.22;
    	          wynik_kalkulacji += "\tCena brutto:\t"+cena_brutto.toFixed(2)+" zł"+"\r\n";
    	          wynik_kalkulacji += "\tCena 1 wiz. netto:\t"+cena_1_wizytowki.toFixed(2)+" zł"+"\r\n";
    	          //var cena_arkusza = koszt_nakladu / ile_arkuszy;
    	          //wynik_kalkulacji += "\tCena za arkusz:\t"+cena_arkusza.toFixed(2)+" zł"+"\r\n"; 

    	 		  if( jaki_kolor_s1 == 'kolors1')	
  	          		wynik_kalkulacji += "\tPrzód druku:\t" +"kolorowy"+"\r\n";
    	 		  else
  	          		wynik_kalkulacji += "\tPrzód druku:\t" +"czarno-biały"+"\r\n";
    	 		  if( jaki_kolor_s2 == 'brak')
  	          		wynik_kalkulacji += "\tTył druku:\t" +"brak"+"\r\n";
    	 		  else if( jaki_kolor_s2 == 'kolors2')
  	          			wynik_kalkulacji += "\tTył druku:\t" +"kolorowy"+"\r\n";
  	          	   else wynik_kalkulacji += "\tTył druku:\t" +"czarno-biały"+"\r\n";
  	          		
    	 		  wynik_kalkulacji += "\tRodzaj papieru:\t" +kategoria_papieru[papier_druku]+"\r\n";
  	          
    	          wynik_kalkulacji += "  ---------------------------------------------------------\r\n"; 

    	          if( dodatkowa_informacja == 1 )
    	        	  wynik_kalkulacji += info;
    	          
    	          if (koszt_nakladu > 0.00) 
    	          {
    	          		document.forms.kalkulator.elements.text_kalkulacja.value = wynik_kalkulacji;
    	          		document.getElementById('linia_zamow').style.display='block';
    	          		document.getElementById('zamow_but').style.display='block';
    	          }
    	          else
    	          {
    	          		wynik_kalkulacji = "";
    	          		document.forms.kalkulator.elements.text_kalkulacja.value = wynik_kalkulacji;
    	          }    	 
        	  }
  
          }
}

function PokazPrzycisk_Zamow()
{
      document.getElementById('zamow').style.display='block';
/*      copy_data(); */
}

function show_IleDanychNowe()
{
      temp=document.getElementById('personalizacja-czy').selectedIndex;
      if (temp==0) {
        document.getElementById('ile_danych').disabled=true;
        document.getElementById('ile_danych').value='0';
        document.getElementById('pers_ile_span').style.display='none';
      }
      else {
        document.getElementById('ile_danych').disabled=false;
        document.getElementById('pers_ile_span').style.display='inline';
		}
}	

function show_BigowanieNowe()
{
      temp=document.getElementById('bigowanie-ile').selectedIndex;
      if (temp==0) {
        document.getElementById('ile_bigow').disabled=true;
        document.getElementById('ile_bigow').value='0';
        document.getElementById('big_ile_span').style.display='none';
      }
      else {
        document.getElementById('ile_bigow').disabled=false;
        document.getElementById('big_ile_span').style.display='inline';
		}
}

function show_Bigowanie( sel )
{
      temp=document.getElementById( 'a5_'+sel ).selectedIndex;
      if (temp==0) {
        document.getElementById('ile_bigow_'+sel ).disabled=true;
        document.getElementById('ile_bigow_'+sel ).value='0';
        document.getElementById('big_ile_span_'+sel ).style.display='none';
      }
      else {
        document.getElementById('ile_bigow_'+sel ).disabled=false;
        document.getElementById('big_ile_span_'+sel ).style.display='inline';
		}
}

function show_IleDanych( sel )
{
      temp=document.getElementById( 'a6_'+sel ).selectedIndex;
      if (temp==0) {
        document.getElementById('ile_danych_'+sel ).disabled=true;
        document.getElementById('ile_danych_'+sel ).value='0';
        document.getElementById('pers_ile_span_'+sel ).style.display='none';
      }
      else {
        document.getElementById('ile_danych_'+sel).disabled=false;
        document.getElementById('pers_ile_span_'+sel).style.display='inline';
		}
}


function WyslijMail()
{
	input_box	= confirm( "Przesyłanie dużego pliku może zająć od kilku do kilkudziesięciu minut w zależności o szybkości łącza\nPo zakończeniu przesyłania pojawi się komunikat o stanie transmisji\n\n Naciśnik OK w celu rozpoczęcia przesyłania lub Anuluj w celu odwołania akcji" );

/*	var rozmiar = document.forms.kalkulator.elements.plik.value; */

	if( input_box == true )
	{
		document.forms.kalkulator.submit(); 		
	}

/*	window.location.reload(); 
	alert('Zamówienie zostało wysłane'); */

/*	window.location.href = "error-filesize.php?rozmiar=222";

	alert( "poszło"); */
}