
var operation = '';
var outData;
var outCache = new Array();
var resultCache = new Array();

/*
 * Tablice trzymajace szczegoly o poszczegolnych listach zamowien
 */
// var zamowienieSkan = new Array();
if (!zamowienieSkanPozNazwa) {
   var zamowienieSkanPozForm = new Array();
   var zamowienieSkanPozNazwa = new Array();
   var zamowienieSkanCenaJedn = new Array();
   var zamowienieSkanIlosc = new Array();
   var zamowienieSkanRabat = new Array();
   var zamowienieSkanCena = new Array();
}

if (!zamowienieAtramentPozNazwa) {
   var zamowienieAtramentPozForm = new Array();
   var zamowienieAtramentPozNazwa = new Array();
   var zamowienieAtramentCenaJedn = new Array();
   var zamowienieAtramentIlosc = new Array();
   var zamowienieAtramentRabat = new Array();
   var zamowienieAtramentCena = new Array();
}

if (!zamowienieLaserPozNazwa) {
   var zamowienieLaserPozForm = new Array();
   var zamowienieLaserPozNazwa = new Array();
   var zamowienieLaserCenaJedn = new Array();
   var zamowienieLaserIlosc = new Array();
   var zamowienieLaserRabat = new Array();
   var zamowienieLaserCena = new Array();
}

if (!zamowienieProofPozNazwa) {
   var zamowienieProofPozForm = new Array();
   var zamowienieProofPozNazwa = new Array();
   var zamowienieProofCenaJedn = new Array();
   var zamowienieProofIlosc = new Array();
   var zamowienieProofRabat = new Array();
   var zamowienieProofCena = new Array();
}

/*
 * Zmienne do trzymania roznych parametrow do zapamietania
 */

var papierAtrament = null;
var papierProof = null;

/*
 * Funkcje wysylajace zadanie do skryptu  php, odbierajace dane wyjsciowe i przekazujace
 * te dane do odpowiednich funkcji przetwarzajacych (draw...).
 */
 
function fetchSkanCcdSmall() {
   document.getElementById('skan_param').innerHTML = '';
   document.getElementById('skan_param').innerHTML = '<div style="text-align: center; font-weight: bold;">Proszę czekać...</div>';

   operation = 'show_skan_ccd_small';
   cp.call('xml_server.php', 'handleRequest', drawSkanCcdSmall, operation);
}

function fetchSkanCcdMedium(rozmiar) {
	document.getElementById('skan_uslugi').innerHTML = '';
	document.getElementById('skan_param').innerHTML = '';
   document.getElementById('skan_param').innerHTML = '<div style="text-align: center; font-weight: bold;">Proszę czekać...</div>';

   if (rozmiar) {
      operation = 'show_skan_ccd_medium';
      cp.call('xml_server.php', 'handleRequest', drawSkanCcdMedium, operation, rozmiar);
   }
}

function fetchSkanUslugi(id) {
   document.getElementById('skan_uslugi').innerHTML = '';
   document.getElementById('skan_uslugi').innerHTML = '<div style="text-align: center; font-weight: bold;">Proszę czekać...</div>';

   if (id) {
      operation = 'show_skan_ccd_small_uslugi';
      cp.call('xml_server.php', 'handleRequest', drawSkanUslugi, operation, id);
   }
}

function fetchDrukAtramentowy() {
	var f1 = document.form1;
	
   var checked_pos_samoprzylepne =  radioCheckSelect(f1.atrament_samoprzylepne);

   if (checked_pos_samoprzylepne == null || !f1.atrament_format_szer.value || !f1.atrament_format_wys.value) {
   	return;
   }
   
   // sprawdzenie i zapamietanie pozycji ostatnio wybranego papieru
   var checked_pos_papier = radioCheckSelect(f1.atrament_papier);
   if (checked_pos_papier != null) {
      papierAtrament = f1.atrament_papier[checked_pos_papier].value;
   }
   else {
      papierAtrament = null;
   }
   
   document.getElementById('atrament_papiery').innerHTML = '';
   document.getElementById('atrament_papiery').innerHTML = '<div style="text-align: center; font-weight: bold;">Proszę czekać...</div>';
   
  	// zerowanie
  	document.getElementById('atrament_cena_low').innerHTML = '0';
  	document.getElementById('atrament_cena_high').innerHTML = '0';
  	document.getElementById('atrament_cena_pozycja').innerHTML = '0';
  	document.getElementById('atrament_cena_pozycja_rabat').innerHTML = '0';
  	f1.atrament_cena_jedn.value = 0;
  	f1.atrament_rabat.value = 0;
   
	operation = 'show_druk_atramentowy';
   var czy_samoprzylepny = f1.atrament_samoprzylepne[checked_pos_samoprzylepne].value;
   var szerokosc = f1.atrament_format_szer.value;
   cp.call('xml_server.php', 'handleRequest', drawDrukAtramentowy, operation, szerokosc, czy_samoprzylepny);
}

function fetchDrukLaserowy() {
	var f1 = document.form1;
	
	var checked_pos_typ =  radioCheckSelect(f1.laser_papier_typ);

	var checked_pos_format =  radioCheckSelect(f1.laser_format);
   
   if (checked_pos_typ == null || checked_pos_format == null) {
   	return;
   }
      
	if (f1.laser_ksiazka.checked) {
		document.getElementById('laser_papiery_okladka').innerHTML = '';
	   document.getElementById('laser_papiery_okladka').innerHTML = '<div style="text-align: center; font-weight: bold;">Proszę czekać...</div>';
	}

   document.getElementById('laser_papiery').innerHTML = '';
   document.getElementById('laser_papiery').innerHTML = '<div style="text-align: center; font-weight: bold;">Proszę czekać...</div>';

   
	operation = 'show_druk_laserowy';
   var papier_typ = f1.laser_papier_typ[checked_pos_typ].value;
   var format = f1.laser_format[checked_pos_format].value;
   cp.call('xml_server.php', 'handleRequest', drawDrukLaserowy, operation, format, papier_typ);
}

function fetchProof() {
	var f1 = document.form1;
	
   var checked_pos_symulacja =  radioCheckSelect(f1.proof_symulacja);

   if (checked_pos_symulacja == null || !f1.proof_format_szer.value || !f1.proof_format_wys.value) {
   	return;
   }

   // sprawdzenie i zapamietanie pozycji ostatnio wybranego papieru
   var checked_pos_papier = radioCheckSelect(f1.proof_papier);
   if (checked_pos_papier != null) {
      papierProof = f1.proof_papier[checked_pos_papier].value;
   }
   else {
      papierProof = null;
   }
      
   document.getElementById('proof_papiery').innerHTML = '';
   document.getElementById('proof_papiery').innerHTML = '<div style="text-align: center; font-weight: bold;">Proszę czekać...</div>';
   
  	// zerowanie
  	document.getElementById('proof_cena_pozycja').innerHTML = '0';
  	f1.proof_cena_jedn.value = 0;
   
	operation = 'show_proof';
   var symulacja = f1.proof_symulacja[checked_pos_symulacja].value;
   var szerokosc = f1.proof_format_szer.value;
   var wysokosc = f1.proof_format_wys.value;
   cp.call('xml_server.php', 'handleRequest', drawProof, operation, szerokosc, symulacja, wysokosc);
}

/*
 * Funkcje przetwarzajace dane przekazane przez funkcje fetch...
 * 
 */
 
function drawSkanCcdSmall(result) {
   var x = result.getElementsByTagName('skan');
   outData = new Array();
   outData = xmlToArray(x)
   
   var cur_typ = '';
   
   var output = '';
   output +='<div style="font-weight: bold;">Wybierz parametry skanowania:</div><br />';
   for (i = 0; i < outData.length; i++) {
      if (cur_typ != outData[i]['id_typ']) {
         if (i > 0) {
            output +='<br style="clear: both;" />';
            output +='</div>';
         }
         output +='<div style="clear: both; width: 675px; background-color: #929395; font-weight: bold; padding-left: 0px;">'+outData[i]['typ']+'<b><a href="#" onmouseover="return overlib(\''+outData[i]['typ_opis']+'\', CAPTION, \'(?) Usługa\');" onmouseout="return nd();">(?)</a></b></div>';
         output +='<div style="width: 675px; background-color: #a0a1a4; padding-left: 0px;">';
         cur_typ = outData[i]['id_typ'];
      }
      output +='<div style="float: left; width: 120px; text-align: center;">';
      output +='<input type="radio" name="skan_ccd_poz" value="'+outData[i]['id']+'" onClick="fetchSkanUslugi(this.value); calculatePositionSkanSmall();" />';
      output +='<input type="hidden" name="skan_ccd_poz_typ['+i+']" value="'+outData[i]['typ']+'" />';
      output +='<input type="hidden" name="skan_ccd_poz_rozdzielczosc['+i+']" value="'+outData[i]['rozdzielczosc']+'" />';
      output +='<input type="hidden" name="skan_ccd_poz_rozdz_jednostki['+i+']" value="'+outData[i]['rozdz_jednostki']+'" />';
      output +='<input type="hidden" name="skan_ccd_poz_cena['+i+']" value="'+outData[i]['cena']+'" />';
      output +=outData[i]['rozdzielczosc']+' '+outData[i]['rozdz_jednostki'];
      output +='<br />';
      output +='<b>'+outData[i]['cena']+' PLN</b>';
      output +='</div>';
      if (i == outData.length - 1) {
         output +='<br style="clear: both;" />';
         output +='</div>';
         output +='<br style="clear: both;" />';
         output +='<div>Liczba sztuk dla wybranej pozycji: <input type="text" name="skan_ilosc" size="4" value="1" onkeyup="calculatePositionSkanSmall();" /></div>';
      }
   }

   document.getElementById('skan_param').innerHTML = '';
   document.getElementById('skan_param').innerHTML = output;
   outCache['skan_ccd_small_param'] = output;
} 
 
function drawSkanCcdMedium(result) {
   var x = result.getElementsByTagName('skan');
   outData = new Array();
   outData = xmlToArray(x)
   
   var cur_typ = '';
   
   var output = '';
   output +='<div style="font-weight: bold;">Wybierz parametry skanowania:</div><br />';
   output +='<div style="width: 675px; background-color: #a0a1a4; padding-left: 0px;">';

   for (i = 0; i < outData.length; i++) {
      output +='<div style="float: left; width: 120px; text-align: center;">';
      output +='<input type="radio" name="skan_ccd_poz" value="'+outData[i]['id']+'" onClick="fetchSkanUslugi(this.value); calculatePositionSkanSmall();" />';
      output +='<input type="hidden" name="skan_ccd_poz_rozmiar_id['+i+']" value="'+outData[i]['id_rozmiar']+'" />';
      output +='<input type="hidden" name="skan_ccd_poz_rozmiar_szer['+i+']" value="'+outData[i]['szerokosc']+'" />';
      output +='<input type="hidden" name="skan_ccd_poz_rozmiar_wys['+i+']" value="'+outData[i]['wysokosc']+'" />';
      output +='<input type="hidden" name="skan_ccd_poz_rozmiar_jednostki['+i+']" value="'+outData[i]['rozmiar_jednostki']+'" />';
      output +='<input type="hidden" name="skan_ccd_poz_rozdzielczosc['+i+']" value="'+outData[i]['rozdzielczosc']+'" />';
      output +='<input type="hidden" name="skan_ccd_poz_rozdz_jednostki['+i+']" value="'+outData[i]['rozdz_jednostki']+'" />';
      output +='<input type="hidden" name="skan_ccd_poz_cena['+i+']" value="'+outData[i]['cena']+'" />';
      output +=outData[i]['rozdzielczosc']+' '+outData[i]['rozdz_jednostki'];
      output +='<br />';
      output +='<b>'+outData[i]['cena']+' PLN</b>';
      output +='</div>';
      if (i == outData.length - 1) {
         output +='<br style="clear: both;" />';
         output +='</div>';
         output +='<br style="clear: both;" />';
         output +='<div>Liczba sztuk dla wybranej pozycji: <input type="text" name="skan_ilosc" size="4" value="1" onkeyup="calculatePositionSkanSmall();" /></div>';
      }
   }

   document.getElementById('skan_param').innerHTML = '';
   document.getElementById('skan_param').innerHTML = output;
}

function drawSkanUslugi(result) {
      var x = result.getElementsByTagName('skanuslugi');

      var output ='';      

      if (x.length <= 0) {
      	output +='<br style="clear: both;" />';
  		   output +='<div class="cssnav ord1_dodaj_do">';
   	   output +='<a href="javascript:addPosition()"><img src="images/buttony/button_dodajdo_off.gif" alt="" /></a>';
	      output +='</div>';

      	document.getElementById('skan_uslugi').innerHTML = '';
      	document.getElementById('skan_uslugi').innerHTML = output;      	
      	
      	return;
      }
      
      outData = new Array();
      outData = xmlToArray(x);
      
      output +='<br />'
      output +='<table border="0" width="675" valign="top">';
      output +='<tr><td width="350" valign="top">';
      output +='<div style="font-weight: bold;">Usługi wliczone w cenę dla wybranej pozycji:</div>';
      
      var icount = 0;
      
      for (i = 0; i < outData.length; i++) {
         if (outData[i]['czy_darmowa'] == 'T') {
            output +='<div>+ '+outData[i]['nazwa']+'</div>';
            output +='<input type="hidden" name="skan_ccd_usluga_darmowa['+icount+']" value="'+outData[i]['id']+'" />';
            icount++;
         }
         
      }
      
      output +='</td><td width="350" valign="top">';
      output +='<div style="font-weight: bold;">Usługi opcjonalne dla wybranej pozycji:</div>';
       
      var icount = 0;
      
      for (i = 0; i < outData.length; i++) {
         if (outData[i]['czy_darmowa'] == 'N') {
            output +='<div><input type="checkbox" name="skan_ccd_usluga_opcja['+icount+']" value="'+outData[i]['id']+'" onclick="calculatePositionSkanSmall();" /> '
            output += outData[i]['nazwa']+' (+ '+outData[i]['wartosc']+' '+outData[i]['jednostki']+')</div>';
            output +='<input type="hidden" name="skan_ccd_usluga_opcja_nazwa['+icount+']" value="'+outData[i]['nazwa']+'" />';
            output +='<input type="hidden" name="skan_ccd_usluga_opcja_wartosc['+icount+']" value="'+outData[i]['wartosc']+'" />';
            output +='<input type="hidden" name="skan_ccd_usluga_opcja_jednostki['+icount+']" value="'+outData[i]['jednostki']+'" />';
            icount++;
         }
      }
      
      output +='</td></tr></table>';
      output +='<br style="clear: both;" />';
	   output +='<div class="cssnav ord1_dodaj_do">';
	   output +='<a href="javascript:addPosition()"><img src="images/buttony/button_dodajdo_off.gif" alt="" /></a>';
	   output +='</div>';

      document.getElementById('skan_uslugi').innerHTML = '';
      document.getElementById('skan_uslugi').innerHTML = output;
}

function drawDrukAtramentowy(result) {
   var f1 = document.form1;
  
   var output ='';
   
   if (result) {
      var x = result.getElementsByTagName('atrament');
      if (x[0]) {
         outData = new Array();
	      outData = xmlToArray(x);
	   }
	   else {
	   	outData = null;
	   }
   }
   else {
      outData = resultCache['druk_atramentowy'];
   }
   
   if (!outData) {
   	//var output ='';
   	output += '<div style="width: 675px; background-color: #a0a1a4; padding-left: 0px;">';
      output += 'Brak papierów/folii spełniających kryteria';
      output += '</div>';
   	
	   document.getElementById('atrament_papiery').innerHTML = '';
	   document.getElementById('atrament_papiery').innerHTML = output;
	   
	   return true;
	}
   
   // uwzglednienie wartosci wczesniej wybranych
   if (f1.atrament_ilosc) {
      var atrament_ilosc = f1.atrament_ilosc.value;
   }
   else {
      var atrament_ilosc = 1;
   }

   var checked_pos = null;

   var checked_pos =  radioCheckSelect(f1.atrament_papier);

	var bgcolor1 = 'a0a1a4';
   var bgcolor2 = '929395';
   var bgcolor = '';
  
   var switcher = true;
   
   var output ='';
   
   for (i = 0, n = outData.length; i < n; i++) {
      if (switcher) {
         bgcolor = bgcolor1;
         switcher = false;
      }
      else {
         bgcolor = bgcolor2;
         switcher = true;
      }
            
      if (checked_pos == i) {
         var is_checked = 'checked';
      }
      else {
         var is_checked = '';
      }
		
		if (outData[i]['gramatura'] == null) {
			var gram_czy_grub = 'grubosc';
		}
		else {
			var gram_czy_grub = 'gramatura';
		}
		
      output +='<div style="clear: both; width: 675px; background-color: #'+bgcolor+'; padding-left: 0px;">'; 
      output +='<div style="float: left; width: 40px; text-align: center;">';
      output +='   <input type="radio" name="atrament_papier" value="'+outData[i]['id']+'" onclick="setAtramentPrice(); calculatePositionAtrament();" '+is_checked+' />';
      output +='</div>';
      output +='<div style="float: left; width: 255px; text-align: center;">';
      output += outData[i]['nazwa'];
      output +='</div>';
      output +='<div style="float: left; width: 100px; text-align: center;">';
      output += outData[i]['typ'];
      output +='</div>';
      output +='<div style="float: left; width: 100px; text-align: center;">';
      output += outData[i]['format_szer']+' mm';
      output +='</div>';
      output +='<div style="float: left; width: 100px; text-align: center;">';
      output += outData[i][gram_czy_grub];
      output +='</div>';
      output +='<div style="float: left; width: 80px; text-align: center;">';
      output += outData[i]['cena_normal_m2']+' / '+outData[i]['cena_hq_m2'];
      output +='</div>';
      output +='<input type="hidden" name="atrament_papier_nazwa['+i+']" value="'+outData[i]['nazwa']+'" />';
      output +='<input type="hidden" name="atrament_papier_format_szer['+i+']" value="'+outData[i]['format_szer']+'" />';
      output +='<input type="hidden" name="atrament_papier_gramatura['+i+']" value="'+outData[i]['gramatura']+'" />';
      output +='<input type="hidden" name="atrament_papier_grubosc['+i+']" value="'+outData[i]['grubosc']+'" />';
      output +='<input type="hidden" name="atrament_papier_cena_normal_m2['+i+']" value="'+outData[i]['cena_normal_m2']+'" />';
      output +='<input type="hidden" name="atrament_papier_cena_hq_m2['+i+']" value="'+outData[i]['cena_hq_m2']+'" />';
      output +='<br style="clear: both;" />';
      output +='</div>';
	}
	
   //output +='<br style="clear: both;" />';
   //output +='<div style="text-align: left;">';
   //output +='<a href="javascript:addPositionLaser()">(+) Dodaj do zamówienia</a>';
   //output +='</div>';

   document.getElementById('atrament_papiery').innerHTML = '';
   document.getElementById('atrament_papiery').innerHTML = output;

   resultCache['druk_atramentowy'] = outData;
   
   // sprawdzenie i ew. ustawienie ostatnio zaznaczonego papieru, jesli dostepny
   if (papierAtrament) {
	   for (i = 0, n = f1.atrament_papier.length; i < n; i++) {
         if (f1.atrament_papier[i].value == papierAtrament) {
            f1.atrament_papier[i].checked = true;
            setAtramentPrice();
            calculatePositionAtrament();
            break;
         }
      }
   }
}

function drawDrukLaserowy(result) {
   var f1 = document.form1;
  
   if (result) {
      var x = result.getElementsByTagName('laser');
      if (x[0]) {
         outData = new Array();
	      outData = xmlToArray(x);
	   }
	   else {
	   	outData = null;
	   }
   }
   else {
      outData = resultCache['druk_laserowy'];
   }
   
   if (!outData) {
   	var output ='';
   	output += '<div style="width: 675px; background-color: #a0a1a4; padding-left: 0px;">';
      output += 'Brak papierów spełniających kryteria';
      output += '</div>';
   	
	   document.getElementById('laser_papiery_okladka').innerHTML = '';
	   document.getElementById('laser_papiery_okladka').innerHTML = output;
	   document.getElementById('laser_papiery').innerHTML = '';
	   document.getElementById('laser_papiery').innerHTML = output;
	   
	   return true;
	}
   
   // strony
   if (!f1.laser_dwustr[0].checked && !f1.laser_dwustr[1].checked) {
      f1.laser_dwustr[0].checked = true;
   }

   if (f1.laser_dwustr[0].checked) {
      var czy_dwustr = 'cena_jednostr';
   }
   else if (f1.laser_dwustr[1].checked) {
      var czy_dwustr = 'cena_dwustr';
   }

	// okladka
   if (!f1.laser_dwustr_okladka[0].checked && !f1.laser_dwustr_okladka[1].checked) {
      f1.laser_dwustr_okladka[0].checked = true;
   }

   if (f1.laser_dwustr_okladka[0].checked) {
      var czy_dwustr_okladka = 'cena_jednostr';
   }
   else if (f1.laser_dwustr_okladka[1].checked) {
      var czy_dwustr_okladka = 'cena_dwustr';
   }
   
   // uwzglednienie wartosci wczesniej wybranych
   if (f1.laser_ilosc) {
      var laser_ilosc = f1.laser_ilosc.value;
   }
   else {
      var laser_ilosc = 1;
   }

   if (f1.laser_ilosc_stron) {
      var laser_ilosc_stron = f1.laser_ilosc_stron.value;
   }
   else {
      var laser_ilosc_stron = 1;
   }

   var checked_pos = null;
   var checked_pos_okladka = null;

   var checked_pos = radioCheckSelect(f1.laser_papier);

   var checked_pos_okladka = radioCheckSelect(f1.laser_papier_okladka);

   var bgcolor1 = 'a0a1a4';   
   var bgcolor2 = '929395';
   var bgcolor = '';
  
   var switcher = true;
   
   var output ='';
   var output_okladka ='';
   
   for (i = 0, n = outData.length; i < n; i++) {
      if (switcher) {
         bgcolor = bgcolor1;
         switcher = false;
      }
      else {
         bgcolor = bgcolor2;
         switcher = true;
      }
            
      if (checked_pos == i) {
         var is_checked = 'checked';
      }
      else {
         var is_checked = '';
      }

      if (checked_pos_okladka == i) {
         var is_checked_okladka = 'checked';
      }
      else {
         var is_checked_okladka = '';
      }
      
      output +='<div style="clear: both; width: 675px; background-color: #'+bgcolor+'; padding-left: 0px;">'; 
      output +='<div style="float: left; width: 40px; text-align: center;">';
      output +='   <input type="radio" name="laser_papier" value="'+outData[i]['id']+'" onclick="calculatePositionLaser();" '+is_checked+' />';
      output +='</div>';
      output +='<div style="float: left; width: 200px; text-align: center;">';
      output += outData[i]['nazwa'];
      output +='</div>';
      output +='<div style="float: left; width: 50px; text-align: center;">';
      output += outData[i]['format_nazwa'];
      output +='</div>';
      output +='<div style="float: left; width: 100px; text-align: center;">';
      output += outData[i]['format_wys']+'x'+outData[i]['format_szer']+' '+outData[i]['format_jednostki'];
      output +='</div>';
      output +='<div style="float: left; width: 100px; text-align: center;">';
      output += outData[i]['gramatura'];
      output +='</div>';
      output +='<div style="float: left; width: 185px; text-align: center;">';
      output +='   <b>'+outData[i][czy_dwustr]+' PLN</b>';
      output +='</div> ';
      output +='<input type="hidden" name="laser_papier_nazwa['+i+']" value="'+outData[i]['nazwa']+'" />';
      output +='<input type="hidden" name="laser_papier_format_nazwa['+i+']" value="'+outData[i]['format_nazwa']+'" />';
      output +='<input type="hidden" name="laser_papier_format_szer['+i+']" value="'+outData[i]['format_szer']+'" />';
      output +='<input type="hidden" name="laser_papier_format_wys['+i+']" value="'+outData[i]['format_wys']+'" />';
      output +='<input type="hidden" name="laser_papier_format_jednostki['+i+']" value="'+outData[i]['format_jednostki']+'" />';
      output +='<input type="hidden" name="laser_papier_gramatura['+i+']" value="'+outData[i]['gramatura']+'" />';
      output +='<input type="hidden" name="laser_papier_cena['+i+']" value="'+outData[i][czy_dwustr]+'" />';
      output +='<br style="clear: both;" />';
      output +='</div>';
      
      output_okladka +='<div style="clear: both; width: 675px; background-color: #'+bgcolor+'; padding-left: 0px;">'; 
      output_okladka +='<div style="float: left; width: 40px; text-align: center;">';
      output_okladka +='   <input type="radio" name="laser_papier_okladka" value="'+outData[i]['id']+'" onclick="calculatePositionLaser();" '+is_checked_okladka+' />';
      output_okladka +='</div>';
      output_okladka +='<div style="float: left; width: 200px; text-align: center;">';
      output_okladka += outData[i]['nazwa'];
      output_okladka +='</div>';
      output_okladka +='<div style="float: left; width: 50px; text-align: center;">';
      output_okladka += outData[i]['format_nazwa'];
      output_okladka +='</div>';
      output_okladka +='<div style="float: left; width: 100px; text-align: center;">';
      output_okladka += outData[i]['format_wys']+'x'+outData[i]['format_szer']+' '+outData[i]['format_jednostki'];
      output_okladka +='</div>';
      output_okladka +='<div style="float: left; width: 100px; text-align: center;">';
      output_okladka += outData[i]['gramatura'];
      output_okladka +='</div>';
      output_okladka +='<div style="float: left; width: 185px; text-align: center;">';
      output_okladka +='   <b>'+eval(outData[i][czy_dwustr_okladka]*2)+' PLN</b>';
      output_okladka +='</div> ';
      output_okladka +='<input type="hidden" name="laser_papier_nazwa_okladka['+i+']" value="'+outData[i]['nazwa']+'" />';
      output_okladka +='<input type="hidden" name="laser_papier_format_nazwa_okladka['+i+']" value="'+outData[i]['format_nazwa']+'" />';
      output_okladka +='<input type="hidden" name="laser_papier_format_szer_okladka['+i+']" value="'+outData[i]['format_szer']+'" />';
      output_okladka +='<input type="hidden" name="laser_papier_format_wys_okladka['+i+']" value="'+outData[i]['format_wys']+'" />';
      output_okladka +='<input type="hidden" name="laser_papier_format_jednostki_okladka['+i+']" value="'+outData[i]['format_jednostki']+'" />';
      output_okladka +='<input type="hidden" name="laser_papier_gramatura_okladka['+i+']" value="'+outData[i]['gramatura']+'" />';
      output_okladka +='<input type="hidden" name="laser_papier_cena_okladka['+i+']" value="'+eval(outData[i][czy_dwustr_okladka]*2)+'" />';
      output_okladka +='<br style="clear: both;" />';
      output_okladka +='</div>';
	}
	
	if (!f1.laser_ksiazka.checked) {
	   output +='<br style="clear: both;" />';
	   output +='<div>Liczba sztuk: <input type="text" name="laser_ilosc" size="4" value="'+laser_ilosc+'" onkeyup="calculatePositionLaser();" /></div>';
	   output +='<br style="clear: both;" />';
	   output +='<div class="cssnav ord1_dodaj_do">';
	   output +='<a href="javascript:addPositionLaser()"><img src="images/buttony/button_dodajdo_off.gif" alt="" /></a>';
	   output +='</div>';
	}
	else {
	   output +='<br style="clear: both;" />';
	   output +='<div>Liczba stron: <input type="text" name="laser_ilosc_stron" size="4" value="'+laser_ilosc_stron+'" onkeyup="calculatePositionLaser();" /></div>';
	   output +='<div>Liczba egzemplarzy: <input type="text" name="laser_ilosc" size="4" value="'+laser_ilosc+'" onkeyup="calculatePositionLaser();" /></div>';
	   output +='<br style="clear: both;" />';
	   output +='<div class="cssnav ord1_dodaj_do">';
	   output +='<a href="javascript:addPositionLaser()"><img src="images/buttony/button_dodajdo_off.gif" alt="" /></a>';
	   output +='</div>';

	}
   
   document.getElementById('laser_papiery_okladka').innerHTML = '';
   document.getElementById('laser_papiery_okladka').innerHTML = output_okladka;
   document.getElementById('laser_papiery').innerHTML = '';
   document.getElementById('laser_papiery').innerHTML = output;

   resultCache['druk_laserowy'] = outData;
}

function drawProof(result) {
   var f1 = document.form1;
  
   if (result) {
      var x = result.getElementsByTagName('proof');
      if (x[0]) {
         outData = new Array();
	      outData = xmlToArray(x);
	   }
	   else {
	   	outData = null;
	   }
   }
   else {
      outData = resultCache['proof'];
   }
   
   if (!outData) {
   	var output ='';
   	output += '<div style="width: 675px; background-color: #a0a1a4; padding-left: 0px;">';
      output += 'Brak papierów/folii spełniających kryteria';
      output += '</div>';
   	
	   document.getElementById('proof_papiery').innerHTML = '';
	   document.getElementById('proof_papiery').innerHTML = output;
	   
	   return true;
	}
   
   // uwzglednienie wartosci wczesniej wybranych
   if (f1.proof_ilosc) {
      var proof_ilosc = f1.proof_ilosc.value;
   }
   else {
      var proof_ilosc = 1;
   }

   var checked_pos = null;

   var checked_pos = radioCheckSelect(f1.proof_papier);

   var bgcolor1 = 'a0a1a4';
   var bgcolor2 = '929395';
   var bgcolor = '';
  
   var switcher = true;
   
   var output ='';
   
   for (i = 0, n = outData.length; i < n; i++) {
      if (switcher) {
         bgcolor = bgcolor1;
         switcher = false;
      }
      else {
         bgcolor = bgcolor2;
         switcher = true;
      }
            
      if (checked_pos == i) {
         var is_checked = 'checked';
      }
      else {
         var is_checked = '';
      }
		
		if (outData[i]['gramatura'] == null) {
			var gram_czy_grub = 'grubosc';
		}
		else {
			var gram_czy_grub = 'gramatura';
		}
		
      output +='<div style="clear: both; width: 675px; background-color: #'+bgcolor+'; padding-left: 0px;">'; 
      output +='<div style="float: left; width: 40px; text-align: center;">';
      output +='   <input type="radio" name="proof_papier" value="'+outData[i]['id']+'" onclick="calculatePositionProof();" '+is_checked+' />';
      output +='</div>';
      output +='<div style="float: left; width: 250px; text-align: center;">';
      output += outData[i]['nazwa'];
      output +='</div>';
      output +='<div style="float: left; width: 100px; text-align: center;">';
      output += outData[i]['typ'];
      output +='</div>';
      output +='<div style="float: left; width: 100px; text-align: center;">';
      output += outData[i]['format_szer']+' mm';
      output +='</div>';
      output +='<div style="float: left; width: 95px; text-align: center;">';
      output += outData[i][gram_czy_grub];
      output +='</div>';
      output +='<div style="float: left; width: 90px; text-align: center;">';
      output +='<b>'+outData[i]['cena']+' PLN</b>';
      output +='</div>';
      output +='<input type="hidden" name="proof_papier_nazwa['+i+']" value="'+outData[i]['nazwa']+'" />';
      output +='<input type="hidden" name="proof_papier_format_szer['+i+']" value="'+outData[i]['format_szer']+'" />';
      output +='<input type="hidden" name="proof_papier_gramatura['+i+']" value="'+outData[i]['gramatura']+'" />';
      output +='<input type="hidden" name="proof_papier_grubosc['+i+']" value="'+outData[i]['grubosc']+'" />';
      output +='<input type="hidden" name="proof_papier_cena['+i+']" value="'+outData[i]['cena']+'" />';
      output +='<br style="clear: both;" />';
      output +='</div>';
	}
	
   document.getElementById('proof_papiery').innerHTML = '';
   document.getElementById('proof_papiery').innerHTML = output;

   resultCache['druk_proof'] = outData;
   
   // sprawdzenie i ew. ustawienie ostatnio zaznaczonego papieru, jesli dostepny
   if (papierProof) {
	   for (i = 0, n = f1.proof_papier.length; i < n; i++) {
         if (f1.proof_papier[i].value == papierProof) {
            f1.proof_papier[i].checked = true;
            calculatePositionProof();
            break;
         }
      }
   }
}

function calculatePositionSkanSmall() {
   var f1 = document.form1;

   var checkedpos = radioCheckSelect(f1.skan_ccd_poz);
  
   var cena_baza = eval(f1.elements['skan_ccd_poz_cena['+checkedpos+']'].value);
   var ilosc = eval(f1.skan_ilosc.value);
 
   var uslugi_opcja = 0;
   var count = 0;

   while (f1.elements['skan_ccd_usluga_opcja['+count+']'] && ilosc > 0) {
      if (f1.elements['skan_ccd_usluga_opcja['+count+']'].checked) {
         var wartosc = eval(f1.elements['skan_ccd_usluga_opcja_wartosc['+count+']'].value);
         if (f1.elements['skan_ccd_usluga_opcja_jednostki['+count+']'].value == '%') {
            uslugi_opcja += eval((wartosc/100)*(ilosc*cena_baza));
         }
         else {
            uslugi_opcja += eval(wartosc*ilosc);
         }
      }
      count++;
   }
   
   var cena_final_pre = eval((ilosc * cena_baza) + uslugi_opcja);
   var cena_jedn_pre = eval(cena_baza + (uslugi_opcja / ilosc));
   var rabat_pre = rabatujSkanSmallMedium(ilosc, cena_final_pre);
   var cena_rabat_pre = eval(cena_final_pre - rabat_pre);
   var cena_brutto_pre = eval(1.22 * cena_rabat_pre);
   
   var cena_final = cena_final_pre.toFixed(2);
   var cena_jedn = cena_jedn_pre.toFixed(2);
   var rabat = rabat_pre.toFixed(2);
   var cena_rabat = cena_rabat_pre.toFixed(2);
   var cena_brutto = cena_brutto_pre.toFixed(2);
   
   document.getElementById('skan_cena_pozycja').innerHTML = '';
   document.getElementById('skan_cena_pozycja').innerHTML = cena_final;
   document.getElementById('skan_cena_pozycja_rabat').innerHTML = '';
	document.getElementById('skan_cena_pozycja_rabat').innerHTML = cena_rabat;
	document.getElementById('skan_cena_brutto').innerHTML = '';
	document.getElementById('skan_cena_brutto').innerHTML = cena_brutto;
	f1.skan_cena_jedn.value = cena_jedn;
	f1.skan_rabat.value = rabat;
}

function calculatePositionBeben() {
	var f1 = document.form1;
	
	var ilosc = 0;
	var szer = 0;
	var wys = 0;
	var rozdzielczosc = 0;
	var cena_montaz = 0;
	var cena_skan = 0;
	var cena_final_pre = 0;
	var cena_final = 0;
	var cena_jedn_pre = 0;
	var cena_jedn = 0;
	
	var cena_1mb = f1.beben_cena_1mb.value;
	
	if (f1.beben_ilosc) {
		ilosc = f1.beben_ilosc.value;
	}
	
	if (f1.beben_format_szer.value && f1.beben_format_wys.value && f1.beben_rozdzielczosc.value && ilosc) {
		szer = eval(f1.beben_format_szer.value);
		wys = eval(f1.beben_format_wys.value);
		rozdzielczosc = eval(f1.beben_rozdzielczosc.value);

		// okreslenie ceny montazu
		var count = 0;
	
		while (f1.elements['beben_montaz_szer['+count+']']) {
			var montaz_szer = eval(f1.elements['beben_montaz_szer['+count+']'].value);
			var montaz_wys = eval(f1.elements['beben_montaz_wys['+count+']'].value);
			var montaz_cena = eval(f1.elements['beben_montaz_cena['+count+']'].value);
			if (f1.elements['beben_montaz_cena['+eval(count+1)+']']) {
				var montaz_cena_next = eval(f1.elements['beben_montaz_cena['+eval(count+1)+']'].value);
			}
			else {
				var montaz_cena_next = montaz_cena;
			}
			
			if (szer > montaz_szer || wys > montaz_wys) {
				cena_montaz = montaz_cena_next;
			}
			else {
				cena_montaz = montaz_cena;
				break;
			}
			
			count++;
		}
		
		// cena skanowania
		cena_skan = eval(cena_montaz+(((rozdzielczosc*rozdzielczosc)*3*((szer/25.4)*(wys/25.4))/(1024*1024))*cena_1mb));
		cena_jedn_pre = eval(cena_skan);
		cena_jedn = cena_jedn_pre.toFixed(2);
		
		cena_final_pre = eval(ilosc * (cena_skan));
		var rabat_pre = rabatujSkanBeben(ilosc, cena_final_pre);
   	var cena_rabat_pre = eval(cena_final_pre - rabat_pre);
   	var cena_brutto_pre = eval(1.22 * cena_rabat_pre);
		
		cena_final = cena_final_pre.toFixed(2);
	   var rabat = rabat_pre.toFixed(2);
   	var cena_rabat = cena_rabat_pre.toFixed(2);
   	var cena_brutto = cena_brutto_pre.toFixed(2);
		
	}
	
	if (cena_final && cena_jedn) {
		var output ='';
  	   output +='<div class="cssnav ord1_dodaj_do">';
	   output +='<a href="javascript:addPositionBeben()"><img src="images/buttony/button_dodajdo_off.gif" alt="" /></a>';
	   output +='</div>';


		document.getElementById('beben_dodaj_content').innerHTML = '';
		document.getElementById('beben_dodaj_content').innerHTML = output;
	}
	else {
		document.getElementById('beben_dodaj_content').innerHTML = '';
	}	
	
	f1.beben_cur_szer.value = szer;
	f1.beben_cur_wys.value = wys;
	f1.beben_cur_rozdzielczosc.value = rozdzielczosc;
	
	if (!cena_rabat) {
	   cena_rabat = 0;
	}
	
   document.getElementById('skan_cena_pozycja').innerHTML = '';
   document.getElementById('skan_cena_pozycja').innerHTML = cena_final;
   document.getElementById('skan_cena_pozycja_rabat').innerHTML = '';
	document.getElementById('skan_cena_pozycja_rabat').innerHTML = cena_rabat;
   document.getElementById('skan_cena_brutto').innerHTML = '';
	document.getElementById('skan_cena_brutto').innerHTML = cena_brutto;
   
   f1.skan_cena_jedn.value = cena_jedn;
  	f1.skan_rabat.value = rabat;
}

function calculatePositionAtrament() {
   var f1 = document.form1;

	var cena_baza_wydruk = 0; 
	var cena_baza_laminat = 0;
	var cena_baza_plyta = 0;
	var cena_baza_ramkowanie = 0;
	
   var checkedpos = radioCheckSelect(f1.atrament_papier);

   if (!checkedpos) {
      var checkedpos = 0;
      if (f1.atrament_papier[0]) {
         f1.atrament_papier[checkedpos].checked = true;
      }
      else {
         f1.atrament_papier.checked = true;
      }
      setAtramentPrice();
   }

	if (f1.atrament_jakosc[0].checked) {
	   var cena_baza = eval(document.getElementById('atrament_cena_low').innerHTML);
	}
	else if (f1.atrament_jakosc[1].checked) {
	   var cena_baza = eval(document.getElementById('atrament_cena_high').innerHTML);
	}
	else {
		f1.atrament_jakosc[1].checked = true;
	   var cena_baza = eval(document.getElementById('atrament_cena_high').innerHTML);
	}
	
	var cena_baza_wydruk = cena_baza;
	
	// dodatkowe uslugi
	var szer = eval(f1.atrament_format_szer.value);
	var wys = eval(f1.atrament_format_wys.value);
	var pow = eval(szer*wys/1000000);
	var obw = eval(((2*szer)+(2*wys))/1000);
	
	if (f1.atrament_uslugi_laminowanie.checked) {
		var checkedpos_laminat = radioCheckSelect(f1.atrament_laminat);
		
		if (checkedpos_laminat != null) {
			var cena_laminat = eval(f1.elements['atrament_laminat_cena_m2['+checkedpos_laminat+']'].value);
			var cena_baza_laminat = eval(cena_laminat*pow);
			cena_baza += cena_baza_laminat;
		}
	}

	if (f1.atrament_uslugi_naklejanie.checked) {
		var checkedpos_plyta = radioCheckSelect(f1.atrament_plyta);
		
		if (checkedpos_plyta != null) {
			var cena_plyta = eval(f1.elements['atrament_plyta_cena_m2['+checkedpos_plyta+']'].value);
			var cena_baza_plyta = eval(cena_plyta*pow);
			cena_baza += cena_baza_plyta;
		}
	}
	
   if (f1.atrament_uslugi_ramkowanie.checked) {
		var checkedpos_ramka = radioCheckSelect(f1.atrament_ramka);
		
		if (checkedpos_ramka != null) {
			var cena_mb = eval(f1.elements['atrament_ramka_cena_mb['+checkedpos_ramka+']'].value);
			var cena_osprzet = eval(f1.elements['atrament_ramka_cena_osprzet['+checkedpos_ramka+']'].value);
			var cena_baza_ramkowanie = eval((cena_mb*pow)+cena_osprzet);
			cena_baza += cena_baza_ramkowanie;
		}
	}
	
  	var ilosc = eval(f1.atrament_ilosc.value);

	var cena_jedn_pre = eval((ilosc/ilosc)*cena_baza);
   var cena_final_pre = eval(ilosc * cena_baza);
	var rabat_pre = rabatujAtrament(ilosc, cena_baza_wydruk, cena_baza_laminat, cena_baza_plyta, cena_baza_ramkowanie);
  	var cena_rabat_pre = eval(cena_final_pre - rabat_pre);
  	var cena_brutto_pre = eval(1.22 * cena_rabat_pre);

	var cena_jedn = cena_jedn_pre.toFixed(2);   
  	var cena_final = cena_final_pre.toFixed(2);   
	var rabat = rabat_pre.toFixed(2);
  	var cena_rabat = cena_rabat_pre.toFixed(2);
  	var cena_brutto = cena_brutto_pre.toFixed(2);

   document.getElementById('atrament_cena_pozycja').innerHTML = '';
   document.getElementById('atrament_cena_pozycja').innerHTML = cena_final;
   document.getElementById('atrament_cena_pozycja_rabat').innerHTML = '';
   document.getElementById('atrament_cena_pozycja_rabat').innerHTML = cena_rabat;
   document.getElementById('atrament_cena_brutto').innerHTML = '';
   document.getElementById('atrament_cena_brutto').innerHTML = cena_brutto;

   f1.atrament_cena_jedn.value = cena_jedn;
   f1.atrament_rabat.value = rabat;
   
   if (cena_final > 0 && cena_jedn > 0) {
		var output ='';
   	output +='<div class="cssnav ord1_dodaj_do">';
	   output +='<a href="javascript:addPositionAtrament()"><img src="images/buttony/button_dodajdo_off.gif" alt="" /></a>';
	   output +='</div>';


		document.getElementById('atrament_dodaj_content').innerHTML = '';
		document.getElementById('atrament_dodaj_content').innerHTML = output;
	}
	else {
		document.getElementById('atrament_dodaj_content').innerHTML = '';
	}
}

function calculatePositionLaser() {
   var f1 = document.form1;

   var checkedpos = radioCheckSelect(f1.laser_papier);

   if (!checkedpos) {
      var checkedpos = 0;
      
      if (f1.laser_papier[0]) {
         f1.laser_papier[checkedpos].checked = true;
      }
      else {
         f1.laser_papier.checked = true;
      }

   }
   
   if (f1.laser_ksiazka.checked) {
	   var cena_laminat_m2 = 0;
	   var cena_oprawa = 0;

  	   if (f1.laser_uslugi_laminowanie_okladka.checked) {
		   
		   var checkedpos_laminat = radioCheckSelect(f1.laser_laminat_okladka);
	   
		   if (!checkedpos_laminat) {
		      var checkedpos_laminat = 0;
		      f1.laser_laminat_okladka[checkedpos_laminat].checked = true;
		   }
  	   
  	   	cena_laminat_m2 = eval(f1.elements['laser_laminat_okladka_cena_m2['+checkedpos_laminat+']'].value);
  	   }

  	   if (f1.laser_uslugi_oprawa.checked) {
		   		   
		   var checkedpos_oprawa = radioCheckSelect(f1.laser_oprawa);

		   if (!checkedpos_oprawa) {
		      var checkedpos_oprawa = 0;
		      f1.laser_oprawa[checkedpos_oprawa].checked = true;
		   }
		   
  	   	cena_oprawa = eval(f1.elements['laser_oprawa_cena['+checkedpos_oprawa+']'].value);
  	   }
	   
	   var checkedpos_okladka = radioCheckSelect(f1.laser_papier_okladka);
	
	   if (!checkedpos_okladka) {
	      var checkedpos_okladka = 0;
	      f1.laser_papier_okladka[checkedpos_okladka].checked = true;
	   }   

	   var cena_strona = eval(f1.elements['laser_papier_cena['+checkedpos+']'].value);
  	   var cena_okladka = eval(f1.elements['laser_papier_cena_okladka['+checkedpos_okladka+']'].value);
  	   var szer_okladka = eval(f1.elements['laser_papier_format_szer_okladka['+checkedpos_okladka+']'].value);
 	   var wys_okladka = eval(f1.elements['laser_papier_format_wys_okladka['+checkedpos_okladka+']'].value);
   	var ilosc_egz = eval(f1.laser_ilosc.value);
   	var ilosc_stron = eval(f1.laser_ilosc_stron.value);
   	
   	var cena_laminowanie = eval(((szer_okladka*wys_okladka)/1000000)*cena_laminat_m2);

		var cena_strony = eval(ilosc_stron * cena_strona);
		var cena_jedn_pre = eval(cena_okladka + cena_oprawa + cena_strony + cena_laminowanie);
		var cena_final_pre = eval(ilosc_egz * (cena_okladka + cena_oprawa + cena_strony + (((szer_okladka*wys_okladka)/1000000)*cena_laminat_m2)));
		var rabat_pre = rabatujLaser(ilosc_egz, cena_strony + cena_okladka, cena_laminowanie, cena_oprawa);
  		var cena_rabat_pre = eval(cena_final_pre - rabat_pre);
  		var cena_brutto_pre = eval(1.22 * cena_rabat_pre);
   }
   else {
	   var cena_baza = eval(f1.elements['laser_papier_cena['+checkedpos+']'].value);
   	var ilosc = eval(f1.laser_ilosc.value);
 
 		var cena_jedn_pre = eval(cena_baza);
	   var cena_final_pre = eval(ilosc * cena_baza);
		var rabat_pre = rabatujLaser(ilosc, cena_baza, 0, 0);
		var cena_rabat_pre = eval(cena_final_pre - rabat_pre);
  		var cena_brutto_pre = eval(1.22 * cena_rabat_pre);
   }

	var cena_jedn = cena_jedn_pre.toFixed(2);   
  	var cena_final = cena_final_pre.toFixed(2);
  	var cena_rabat = cena_rabat_pre.toFixed(2);
  	var rabat = rabat_pre.toFixed(2);
   var cena_brutto = cena_brutto_pre.toFixed(2);

   document.getElementById('laser_cena_pozycja').innerHTML = '';
   document.getElementById('laser_cena_pozycja').innerHTML = cena_final;
   document.getElementById('laser_cena_pozycja_rabat').innerHTML = '';
   document.getElementById('laser_cena_pozycja_rabat').innerHTML = cena_rabat;
   document.getElementById('laser_cena_brutto').innerHTML = '';
   document.getElementById('laser_cena_brutto').innerHTML = cena_brutto;
   f1.laser_cena_jedn.value = cena_jedn;
   f1.laser_rabat.value = rabat;
}

function calculatePositionProof() {
   var f1 = document.form1;

	var checkedpos = radioCheckSelect(f1.proof_papier);
	
   if (!checkedpos) {
      var checkedpos = 0;
      
      if (f1.proof_papier[0]) {
         f1.proof_papier[checkedpos].checked = true;
      }
      else {
         f1.proof_papier.checked = true;
      }
   }

   var cena_baza = eval(f1.elements['proof_papier_cena['+checkedpos+']'].value);
	
  	var ilosc = eval(f1.proof_ilosc.value);

	var cena_jedn_pre = eval((ilosc/ilosc)*cena_baza);
   var cena_final_pre = eval(ilosc * cena_baza);
   var rabat_pre = rabatujProof(ilosc, cena_baza);
	var cena_rabat_pre = eval(cena_final_pre - rabat_pre);
	var cena_brutto_pre = eval(1.22 * cena_rabat_pre);
   
	var cena_jedn = cena_jedn_pre.toFixed(2);   
  	var cena_final = cena_final_pre.toFixed(2);   
  	var rabat = rabat_pre.toFixed(2);
  	var cena_rabat = cena_rabat_pre.toFixed(2);
  	var cena_brutto = cena_brutto_pre.toFixed(2);

   document.getElementById('proof_cena_pozycja').innerHTML = '';
   document.getElementById('proof_cena_pozycja').innerHTML = cena_final;
   document.getElementById('proof_cena_pozycja_rabat').innerHTML = '';
   document.getElementById('proof_cena_pozycja_rabat').innerHTML = cena_rabat;
   document.getElementById('proof_cena_brutto').innerHTML = '';
   document.getElementById('proof_cena_brutto').innerHTML = cena_brutto;
   f1.proof_cena_jedn.value = cena_jedn;
   f1.proof_rabat.value = rabat;
   
   if (cena_final > 0 && cena_jedn > 0) {
		var output ='';
	   output +='<div class="cssnav ord1_dodaj_do">';
	   output +='<a href="javascript:addPositionProof()"><img src="images/buttony/button_dodajdo_off.gif" alt="" /></a>';
	   output +='</div>';

		document.getElementById('proof_dodaj_content').innerHTML = '';
		document.getElementById('proof_dodaj_content').innerHTML = output;
	}
	else {
		document.getElementById('proof_dodaj_content').innerHTML = '';
	}
}

function addPosition() {
   var f1 = document.form1;
   var newPosition = eval(zamowienieSkanPozNazwa.length);
   
   var poz_form = '';
   var poz_nazwa ='Skanowanie CCD: ';
   var rabat = f1.skan_rabat.value;
   var ilosc = f1.skan_ilosc.value;
   var cena_jedn = f1.skan_cena_jedn.value;
   var cena = document.getElementById('skan_cena_pozycja_rabat').innerHTML;


   var checkedpos = radioCheckSelect(f1.skan_ccd_poz);
   
  	poz_form += '<input type="hidden" name="zamow_skan_poz['+newPosition+']" value="true" />';   
 	poz_form += '<input type="hidden" name="zamow_skan_ccd_id['+newPosition+']" value="'+f1.skan_ccd_poz[checkedpos].value+'" />';
 
 	if (f1.elements['skan_ccd_poz_typ['+checkedpos+']']) {
	   poz_nazwa += f1.elements['skan_ccd_poz_typ['+checkedpos+']'].value;
	   poz_nazwa += ' (24x36 mm)'
   	poz_nazwa += ' '+f1.elements['skan_ccd_poz_rozdzielczosc['+checkedpos+']'].value;
   	poz_nazwa += ' '+f1.elements['skan_ccd_poz_rozdz_jednostki['+checkedpos+']'].value;
   }
   else if (f1.elements['skan_ccd_poz_rozmiar_id['+checkedpos+']']) {
	   poz_nazwa += 'slajdy/negatywy';
	   poz_nazwa += ' '+f1.elements['skan_ccd_poz_rozmiar_szer['+checkedpos+']'].value;
	   poz_nazwa += 'x'+f1.elements['skan_ccd_poz_rozmiar_wys['+checkedpos+']'].value;
 	   poz_nazwa += ' '+f1.elements['skan_ccd_poz_rozmiar_jednostki['+checkedpos+']'].value;
   	poz_nazwa += ' '+f1.elements['skan_ccd_poz_rozdzielczosc['+checkedpos+']'].value;
   	poz_nazwa += ' '+f1.elements['skan_ccd_poz_rozdz_jednostki['+checkedpos+']'].value;
   }
   
   var count = 0;
   var count_checked = 0;

   while (f1.elements['skan_ccd_usluga_opcja['+count+']'] && ilosc > 0) {
      if (f1.elements['skan_ccd_usluga_opcja['+count+']'].checked) {
         poz_nazwa += ' + '+f1.elements['skan_ccd_usluga_opcja_nazwa['+count+']'].value;
         
         poz_form += '<input type="hidden" name="zamow_skan_usluga_opcja_id'+count_checked+'['+newPosition+']" value="'+f1.elements['skan_ccd_usluga_opcja['+count+']'].value+'" />';
         count_checked++;
      }
      count++;
   }
	
   poz_form += '<input type="hidden" name="zamow_skan_poz_nazwa['+newPosition+']" value="'+poz_nazwa+'" />';
   poz_form += '<input type="hidden" name="zamow_skan_cena_jedn['+newPosition+']" value="'+cena_jedn+'" />';
   poz_form += '<input type="hidden" name="zamow_skan_ilosc['+newPosition+']" value="'+ilosc+'" />';
   poz_form += '<input type="hidden" name="zamow_skan_rabat['+newPosition+']" value="'+rabat+'" />';
   poz_form += '<input type="hidden" name="zamow_skan_cena['+newPosition+']" value="'+cena+'" />';

   zamowienieSkanPozForm[newPosition] = poz_form;
   zamowienieSkanPozNazwa[newPosition] = poz_nazwa;
   zamowienieSkanCenaJedn[newPosition] = cena_jedn;
   zamowienieSkanIlosc[newPosition] = ilosc;
   zamowienieSkanRabat[newPosition] = rabat;
   zamowienieSkanCena[newPosition] = cena;

   drawSkanZamow();
   sumujZamowienie();
}

function addPositionBeben() {
   var f1 = document.form1;
   var newPosition = eval(zamowienieSkanPozNazwa.length);
   
   var poz_form = '';
   var poz_nazwa ='Skanowanie bębnowe: ';
   var ilosc = f1.beben_ilosc.value;
   var rabat = f1.skan_rabat.value;
   var cena_jedn = f1.skan_cena_jedn.value;
   var cena = document.getElementById('skan_cena_pozycja_rabat').innerHTML;
   
   poz_nazwa += f1.beben_cur_szer.value+'x'+f1.beben_cur_wys.value+' mm';
   poz_nazwa += ' '+f1.beben_cur_rozdzielczosc.value+' dpi';
   
   poz_form += '<input type="hidden" name="zamow_skan_poz_nazwa['+newPosition+']" value="'+poz_nazwa+'" />';
   poz_form += '<input type="hidden" name="zamow_skan_cena_jedn['+newPosition+']" value="'+cena_jedn+'" />';
   poz_form += '<input type="hidden" name="zamow_skan_ilosc['+newPosition+']" value="'+ilosc+'" />';
   poz_form += '<input type="hidden" name="zamow_skan_rabat['+newPosition+']" value="'+rabat+'" />';
   poz_form += '<input type="hidden" name="zamow_skan_cena['+newPosition+']" value="'+cena+'" />';

   zamowienieSkanPozForm[newPosition] = poz_form;
   zamowienieSkanPozNazwa[newPosition] = poz_nazwa;
   zamowienieSkanCenaJedn[newPosition] = cena_jedn;
   zamowienieSkanIlosc[newPosition] = ilosc;
   zamowienieSkanRabat[newPosition] = rabat;
   zamowienieSkanCena[newPosition] = cena;

   drawSkanZamow();
   sumujZamowienie();
}

function addPositionAtrament() {
   var f1 = document.form1;

	var poz_form ='';
   var poz_nazwa ='';
   var cena_jedn = 0;
   var ilosc = 0;
   var zadruk_szer = 0;
   var zadruk_wys = 0;
   var rabat = f1.atrament_rabat.value;
   var cena = 0;
   var druk_jakosc = '';
   
   var checkedpos = radioCheckSelect(f1.atrament_papier);
   
	zadruk_szer = f1.atrament_format_szer.value;
	zadruk_wys = f1.atrament_format_wys.value;
	ilosc = f1.atrament_ilosc.value;
   cena_jedn = f1.atrament_cena_jedn.value;
	cena = document.getElementById('atrament_cena_pozycja_rabat').innerHTML;
	
	if (f1.atrament_jakosc[0].checked) {
		druk_jakosc = ' ekonomiczny';
	}
	else if  (f1.atrament_jakosc[1].checked) {
		druk_jakosc = ' wysokiej jakości';
	}
	
	poz_nazwa += 'Druk atramentowy '+druk_jakosc+': ';
	poz_nazwa += 'format zadruku '+zadruk_szer+'x'+zadruk_wys+' mm, ';
	poz_nazwa += ' na podłożu &quot;'+f1.elements['atrament_papier_nazwa['+checkedpos+']'].value+'&quot;';
   poz_nazwa += ' o gramaturze '+f1.elements['atrament_papier_gramatura['+checkedpos+']'].value;
   
   // uslugi dodatkowe
   var checkedpos_laminat = radioCheckSelect(f1.atrament_laminat);
   if (f1.atrament_uslugi_laminowanie.checked && checkedpos_laminat != null) {
   	poz_nazwa += ' + laminat '+f1.elements['atrament_laminat_nazwa['+checkedpos_laminat+']'].value;
   }
   
   var checkedpos_plyta = radioCheckSelect(f1.atrament_plyta);
   if (f1.atrament_uslugi_naklejanie.checked && checkedpos_plyta != null) {
   	poz_nazwa += ' + naklejanie na płytę '+f1.elements['atrament_plyta_grubosc['+checkedpos_plyta+']'].value+ ' mm';
   }
   
   var checkedpos_ramka = radioCheckSelect(f1.atrament_ramka);
   if (f1.atrament_uslugi_ramkowanie.checked && checkedpos_ramka != null) {
   	poz_nazwa += ' + oprawa w ramkę &quot;'+f1.elements['atrament_ramka_nazwa['+checkedpos_ramka+']'].value+ '&quot;';
   }
   
   var newPosition = eval(zamowienieAtramentPozNazwa.length);

	poz_form += '<input type="hidden" name="zamow_atrament_poz_nazwa['+newPosition+']" value="'+poz_nazwa+'" />';
	poz_form += '<input type="hidden" name="zamow_atrament_cena_jedn['+newPosition+']" value="'+cena_jedn+'" />';
   poz_form += '<input type="hidden" name="zamow_atrament_ilosc['+newPosition+']" value="'+ilosc+'" />';
   poz_form += '<input type="hidden" name="zamow_atrament_rabat['+newPosition+']" value="'+rabat+'" />';
   poz_form += '<input type="hidden" name="zamow_atrament_cena['+newPosition+']" value="'+cena+'" />';
	
   zamowienieAtramentPozForm[newPosition] = poz_form;
   zamowienieAtramentPozNazwa[newPosition] = poz_nazwa;
   zamowienieAtramentCenaJedn[newPosition] = cena_jedn;
   zamowienieAtramentIlosc[newPosition] = ilosc;
   zamowienieAtramentRabat[newPosition] = rabat;
   zamowienieAtramentCena[newPosition] = cena;

   drawAtramentZamow();
   sumujZamowienie();
}

function addPositionLaser() {
   var f1 = document.form1;

	var poz_form ='';
   var poz_nazwa ='';
   var cena_jedn = 0;
   var ilosc = 0;
   var ilosc_stron = 0;
   var druk_dwustr = ' jednostronny';
   var druk_dwustr_okladka = ' jednostronny';
   var zadruk_szer = 0;
   var zadruk_wys = 0;
   var rabat = 0;
   var cena = 0;
   
	var checkedpos = radioCheckSelect(f1.laser_papier);
   
   if (!checkedpos) {
      var checkedpos = 0;
            
      if (f1.laser_papier[0]) {
         f1.laser_papier[checkedpos].checked = true;
      }
      else {
         f1.laser_papier.checked = true;
      }
   }

	if (f1.laser_ksiazka.checked) {
  		
	   var checkedpos_okladka = radioCheckSelect(f1.laser_papier_okladka);
   
	   if (!checkedpos_okladka) {
   	   var checkedpos_okladka = 0;
      	f1.laser_papier_okladka[checkedpos_okladka].checked = true;
	   }
	}
	  
	//zadruk_szer = f1.laser_zadruk_szer.value;
	//zadruk_wys = f1.laser_zadruk_wys.value;
	ilosc = f1.laser_ilosc.value;
   cena_jedn = f1.laser_cena_jedn.value;
	cena = document.getElementById('laser_cena_pozycja_rabat').innerHTML;
	rabat = f1.laser_rabat.value;
	
	if (f1.laser_dwustr.value == 'T') {
		druk_dwustr = ' dwustronny';
	}

	if (f1.laser_ksiazka.checked) { 
		ilosc_stron = f1.laser_ilosc_stron.value;
		
		if (f1.laser_dwustr_okladka.value == 'T') {
			druk_dwustr_okladka = ' dwustronny';
		}

		poz_nazwa += 'Książka/broszura: stron '+ilosc_stron+', ';
		//poz_nazwa += 'zadruk '+zadruk_szer+'x'+zadruk_wys+' mm, ';
		poz_nazwa += 'druk '+druk_dwustr;
		poz_nazwa += ' na podłożu &quot;'+f1.elements['laser_papier_nazwa['+checkedpos+']'].value+'&quot;';
		poz_nazwa += ' formatu '+f1.elements['laser_papier_format_nazwa['+checkedpos+']'].value;
	   poz_nazwa += ' o gramaturze '+f1.elements['laser_papier_gramatura['+checkedpos+']'].value;
		poz_nazwa += ' + okładka, ';
		poz_nazwa += 'druk '+druk_dwustr_okladka;
		poz_nazwa += ' na podłożu &quot;'+f1.elements['laser_papier_nazwa_okladka['+checkedpos_okladka+']'].value+'&quot;';
		poz_nazwa += ' formatu '+f1.elements['laser_papier_format_nazwa_okladka['+checkedpos_okladka+']'].value;
	   poz_nazwa += ' o gramaturze '+f1.elements['laser_papier_gramatura_okladka['+checkedpos_okladka+']'].value;

		// laminowanie okladki		
		if (f1.laser_uslugi_laminowanie_okladka.checked) {

	  		var checkedpos_laminat = radioCheckSelect(f1.laser_laminat_okladka);
	   
		   if (!checkedpos_okladka) {
	   	   var checkedpos_okladka = 0;
	      	f1.laser_laminat_okladka[checkedpos_laminat].checked = true;
		   }

			poz_nazwa += ' + laminat na okładkę &quot;'+f1.elements['laser_laminat_okladka_nazwa['+checkedpos_laminat+']'].value+'&quot;';
		}

		// oprawa
		if (f1.laser_uslugi_oprawa.checked) {

	  		var checkedpos_oprawa = radioCheckSelect(f1.laser_oprawa);
	   
		   if (!checkedpos_oprawa) {
	   	   var checkedpos_oprawa = 0;
	      	f1.laser_oprawa[checkedpos_oprawa].checked = true;
		   }

			poz_nazwa += ' + oprawa '+f1.elements['laser_oprawa_nazwa['+checkedpos_oprawa+']'].value;
		}
	}
	else {
		poz_nazwa += 'Druk cyfrowy: ';
		//poz_nazwa += 'zadruk '+zadruk_szer+'x'+zadruk_wys+' mm, ';
		poz_nazwa += 'druk '+druk_dwustr;
		poz_nazwa += ' na podłożu &quot;'+f1.elements['laser_papier_nazwa['+checkedpos+']'].value+'&quot;';
		poz_nazwa += ' formatu '+f1.elements['laser_papier_format_nazwa['+checkedpos+']'].value;
	   poz_nazwa += ' o gramaturze '+f1.elements['laser_papier_gramatura['+checkedpos+']'].value;
	}
   
   var newPosition = eval(zamowienieLaserPozNazwa.length);
	
	poz_form += '<input type="hidden" name="zamow_laser_poz_nazwa['+newPosition+']" value="'+poz_nazwa+'" />';
   poz_form += '<input type="hidden" name="zamow_laser_cena_jedn['+newPosition+']" value="'+cena_jedn+'" />';
   poz_form += '<input type="hidden" name="zamow_laser_ilosc['+newPosition+']" value="'+ilosc+'" />';
   poz_form += '<input type="hidden" name="zamow_laser_rabat['+newPosition+']" value="'+rabat+'" />';
   poz_form += '<input type="hidden" name="zamow_laser_cena['+newPosition+']" value="'+cena+'" />';
	
   zamowienieLaserPozForm[newPosition] = poz_form;
   zamowienieLaserPozNazwa[newPosition] = poz_nazwa;
   zamowienieLaserCenaJedn[newPosition] = cena_jedn;
   zamowienieLaserIlosc[newPosition] = ilosc;
   zamowienieLaserRabat[newPosition] = rabat;
   zamowienieLaserCena[newPosition] = cena;

   drawLaserZamow();
   sumujZamowienie();
}

function addPositionProof() {
   var f1 = document.form1;

	var poz_form ='';
   var poz_nazwa ='';
   var cena_jedn = 0;
   var ilosc = 0;
   var zadruk_szer = 0;
   var zadruk_wys = 0;
   var rabat = 0;
   var cena = 0;
   var symulacja = '';
   
   var checkedpos_symulacja = radioCheckSelect(f1.proof_symulacja);

   var checkedpos = radioCheckSelect(f1.proof_papier);   
   
	zadruk_szer = f1.proof_format_szer.value;
	zadruk_wys = f1.proof_format_wys.value;
	ilosc = f1.proof_ilosc.value;
   cena_jedn = f1.proof_cena_jedn.value;
	cena = document.getElementById('proof_cena_pozycja_rabat').innerHTML;
	symulacja = f1.elements['proof_symulacja_nazwa['+checkedpos_symulacja+']'].value;
	rabat = f1.proof_rabat.value;
	
	poz_nazwa += 'Proof cyfrowy: symulacja &quot;'+symulacja+'&quot;, ';
	poz_nazwa += 'format zadruku '+zadruk_szer+'x'+zadruk_wys+' mm, ';
	poz_nazwa += ' na podłożu &quot;'+f1.elements['proof_papier_nazwa['+checkedpos+']'].value+'&quot;';
   poz_nazwa += ' o gramaturze '+f1.elements['proof_papier_gramatura['+checkedpos+']'].value;

   var newPosition = eval(zamowienieProofPozNazwa.length);

	poz_form += '<input type="hidden" name="zamow_proof_poz_nazwa['+newPosition+']" value="'+poz_nazwa+'" />';
   poz_form += '<input type="hidden" name="zamow_proof_cena_jedn['+newPosition+']" value="'+cena_jedn+'" />';
   poz_form += '<input type="hidden" name="zamow_proof_ilosc['+newPosition+']" value="'+ilosc+'" />';
   poz_form += '<input type="hidden" name="zamow_proof_rabat['+newPosition+']" value="'+rabat+'" />';
   poz_form += '<input type="hidden" name="zamow_proof_cena['+newPosition+']" value="'+cena+'" />';

   zamowienieProofPozForm[newPosition] = poz_form;
   zamowienieProofPozNazwa[newPosition] = poz_nazwa;
   zamowienieProofCenaJedn[newPosition] = cena_jedn;
   zamowienieProofIlosc[newPosition] = ilosc;
   zamowienieProofRabat[newPosition] = rabat;
   zamowienieProofCena[newPosition] = cena;

   drawProofZamow();
   sumujZamowienie();
}

function drawSkanZamow() {
   
      var output ='';

      for (i = 0, n = zamowienieSkanPozNazwa.length; i < n; i++) {
         output +='<div style="width: 675px; background-color: #a0a1a4; padding-left: 0px;">';  
         output +='   <div style="float: left; width: 325px; text-align: left;">';
         output += zamowienieSkanPozNazwa[i];
         output +='   </div>';
         output +='   <div style="float: left; width: 100px; text-align: center;">';
         output += zamowienieSkanCenaJedn[i]+' PLN';
         output +='   </div>';
         output +='   <div style="float: left; width: 50px; text-align: center;">';
         output += zamowienieSkanIlosc[i];
         output +='   </div>';
         output +='   <div style="float: left; width: 50px; text-align: center;">';
         output +='-'+zamowienieSkanRabat[i]+' PLN';
         output +='   </div>';
         output +='   <div style="float: left; width: 100px; text-align: center;">';
         output += zamowienieSkanCena[i]+' PLN';
         output +='   </div>';
         output +='   <div style="float: left; width: 50px; text-align: center;">';
         output +='      <a href="javascript:removeSkanZamow('+i+')">usuń</a>';
         output +='   </div>';
         output +='<div>&nbsp;</div>';
         output +='</div>';
         output +='<div style="width: 675px; background-color: #a0a1a4; padding-top: 5px;" class="hr"><hr /></div>';
         output += zamowienieSkanPozForm[i];
      }
     
      document.getElementById('skan_zamowienie').innerHTML = '';
      document.getElementById('skan_zamowienie').innerHTML = output;
}

function drawAtramentZamow() {
   
      var output ='';

      for (i = 0, n = zamowienieAtramentPozNazwa.length; i < n; i++) {
         output +='<div style="width: 675px; background-color: #a0a1a4; padding-left: 0px;">';  
         output +='   <div style="float: left; width: 325px; text-align: left;">';
         output += zamowienieAtramentPozNazwa[i];
         output +='   </div>';
         output +='   <div style="float: left; width: 100px; text-align: center;">';
         output += zamowienieAtramentCenaJedn[i]+' PLN';
         output +='   </div>';
         output +='   <div style="float: left; width: 50px; text-align: center;">';
         output += zamowienieAtramentIlosc[i];
         output +='   </div>';
         output +='   <div style="float: left; width: 50px; text-align: center;">';
         output +='-'+zamowienieAtramentRabat[i]+' PLN';
         output +='   </div>';
         output +='   <div style="float: left; width: 100px; text-align: center;">';
         output += zamowienieAtramentCena[i]+' PLN';
         output +='   </div>';
         output +='   <div style="float: left; width: 50px; text-align: center;">';
         output +='      <a href="javascript:removeAtramentZamow('+i+')">usuń</a>';
         output +='   </div>';
         output +='<div>&nbsp;</div>';
         output +='</div>';
         output +='<div style="width: 675px; background-color: #a0a1a4; padding-top: 5px;" class="hr"><hr /></div>';
         output += zamowienieAtramentPozForm[i];
      }
     
      document.getElementById('atrament_zamowienie').innerHTML = '';
      document.getElementById('atrament_zamowienie').innerHTML = output;
}

function drawLaserZamow() {
   
      var output ='';

      for (i = 0, n = zamowienieLaserPozNazwa.length; i < n; i++) {
         output +='<div style="width: 675px; background-color: #a0a1a4; padding-left: 0px;">';  
         output +='   <div style="float: left; width: 325px; text-align: left;">';
         output += zamowienieLaserPozNazwa[i];
         output +='   </div>';
         output +='   <div style="float: left; width: 100px; text-align: center;">';
         output += zamowienieLaserCenaJedn[i]+' PLN';
         output +='   </div>';
         output +='   <div style="float: left; width: 50px; text-align: center;">';
         output += zamowienieLaserIlosc[i];
         output +='   </div>';
         output +='   <div style="float: left; width: 50px; text-align: center;">';
         output +='-'+zamowienieLaserRabat[i]+' PLN';
         output +='   </div>';
         output +='   <div style="float: left; width: 100px; text-align: center;">';
         output += zamowienieLaserCena[i]+' PLN';
         output +='   </div>';
         output +='   <div style="float: left; width: 50px; text-align: center;">';
         output +='      <a href="javascript:removeLaserZamow('+i+')">usuń</a>';
         output +='   </div>';
         output +='<div>&nbsp;</div>';
         output +='</div>';
         output +='<div style="width: 675px; background-color: #a0a1a4; padding-top: 5px;" class="hr"><hr /></div>';
         output += zamowienieLaserPozForm[i];
      }
     
      document.getElementById('laser_zamowienie').innerHTML = '';
      document.getElementById('laser_zamowienie').innerHTML = output;
}

function drawProofZamow() {
   
      var output ='';

      for (i = 0, n = zamowienieProofPozNazwa.length; i < n; i++) {
         output +='<div style="width: 675px; background-color: #a0a1a4; padding-left: 0px;">';  
         output +='   <div style="float: left; width: 325px; text-align: left;">';
         output += zamowienieProofPozNazwa[i];
         output +='   </div>';
         output +='   <div style="float: left; width: 100px; text-align: center;">';
         output += zamowienieProofCenaJedn[i]+' PLN';
         output +='   </div>';
         output +='   <div style="float: left; width: 50px; text-align: center;">';
         output += zamowienieProofIlosc[i];
         output +='   </div>';
         output +='   <div style="float: left; width: 50px; text-align: center;">';
         output +='-'+zamowienieProofRabat[i]+' PLN';
         output +='   </div>';
         output +='   <div style="float: left; width: 100px; text-align: center;">';
         output += zamowienieProofCena[i]+' PLN';
         output +='   </div>';
         output +='   <div style="float: left; width: 50px; text-align: center;">';
         output +='      <a href="javascript:removeProofZamow('+i+')">usuń</a>';
         output +='   </div>';
         output +='<div>&nbsp;</div>';
         output +='</div>';
         output +='<div style="width: 675px; background-color: #a0a1a4; padding-top: 5px;" class="hr"><hr /></div>';
         output += zamowienieProofPozForm[i];
      }
     
      document.getElementById('proof_zamowienie').innerHTML = '';
      document.getElementById('proof_zamowienie').innerHTML = output;
}

function removeSkanZamow(num) {
   zamowienieSkanPozForm.splice(num, 1);
   zamowienieSkanPozNazwa.splice(num, 1);
   zamowienieSkanCenaJedn.splice(num, 1);
   zamowienieSkanIlosc.splice(num, 1);
   zamowienieSkanRabat.splice(num, 1);
   zamowienieSkanCena.splice(num, 1);
   drawSkanZamow();
   sumujZamowienie();
}

function removeAtramentZamow(num) {
   zamowienieAtramentPozForm.splice(num, 1);
   zamowienieAtramentPozNazwa.splice(num, 1);
   zamowienieAtramentCenaJedn.splice(num, 1);
   zamowienieAtramentIlosc.splice(num, 1);
   zamowienieAtramentRabat.splice(num, 1);
   zamowienieAtramentCena.splice(num, 1);
   drawAtramentZamow();
   sumujZamowienie();
}

function removeLaserZamow(num) {
   zamowienieLaserPozForm.splice(num, 1);
   zamowienieLaserPozNazwa.splice(num, 1);
   zamowienieLaserCenaJedn.splice(num, 1);
   zamowienieLaserIlosc.splice(num, 1);
   zamowienieLaserRabat.splice(num, 1);
   zamowienieLaserCena.splice(num, 1);
   drawLaserZamow();
   sumujZamowienie();
}

function removeProofZamow(num) {
	zamowienieProofPozForm.splice(num, 1);
	zamowienieProofPozNazwa.splice(num, 1);
   zamowienieProofCenaJedn.splice(num, 1);
   zamowienieProofIlosc.splice(num, 1);
   zamowienieProofRabat.splice(num, 1);
   zamowienieProofCena.splice(num, 1);
   drawProofZamow();
   sumujZamowienie();
}

function checkChoices(choice, obj_name) {
   var f1 = document.form1;

   if (f1.choice_skan.checked) {
      document.getElementById('content_skan').style.display = "block";
      
      if (f1.skan_sekcja[0].checked) {      
  	      document.getElementById('skan_cena_pozycja').innerHTML = '';
   	   document.getElementById('skan_cena_pozycja').innerHTML = '0';
	      document.getElementById('skan_cena_pozycja_rabat').innerHTML = '';
   	   document.getElementById('skan_cena_pozycja_rabat').innerHTML = '0';
      
         document.getElementById('ccd_content').style.display = "block";
         document.getElementById('beben_content').style.display = "none";
      }
      else if (f1.skan_sekcja[1].checked) {
      	f1.beben_pre_format[f1.beben_pre_format.length-1].checked = false;
  			f1.beben_format_szer.disabled = true;
			f1.beben_format_wys.disabled = true;
			f1.beben_rozdzielczosc.disabled = true;
			
		   document.getElementById('skan_uslugi').innerHTML = '';
	      document.getElementById('skan_cena_pozycja').innerHTML = '';
   	   document.getElementById('skan_cena_pozycja').innerHTML = '0';
	      document.getElementById('skan_cena_pozycja_rabat').innerHTML = '';
   	   document.getElementById('skan_cena_pozycja_rabat').innerHTML = '0';
		
			document.getElementById('ccd_content').style.display = "none";
         document.getElementById('beben_content').style.display = "block";
      }
      else {
         document.getElementById('ccd_content').style.display = "none";
         document.getElementById('beben_content').style.display = "none";
      }
   } 
   else {
      document.getElementById('content_skan').style.display = "none";
   }
   
   if (f1.choice_atrament.checked) {
     	f1.atrament_pre_format[f1.atrament_pre_format.length-1].checked = false;
		f1.atrament_pre_format_szer.disabled = true;
		f1.atrament_pre_format_wys.disabled = true;
      document.getElementById('content_druk').style.display = "block";
   } 
   else {
      document.getElementById('content_druk').style.display = "none";
   }
   
   if (f1.choice_laser.checked) {
      document.getElementById('content_laser').style.display = "block";
      if (f1.laser_ksiazka.checked) {
      	document.getElementById('content_laser_ksiazka').style.display = "block";
      }
      else {
      	document.getElementById('content_laser_ksiazka').style.display = "none";
      }
   } 
   else {
      document.getElementById('content_laser').style.display = "none";
   }
   
   if (f1.choice_proof.checked) {
     	f1.proof_pre_format[f1.proof_pre_format.length-1].checked = false;
		f1.proof_pre_format_szer.disabled = true;
		f1.proof_pre_format_wys.disabled = true;
     	document.getElementById('content_proof').style.display = "block";
   } 
   else {
      document.getElementById('content_proof').style.display = "none";
   }
   
   if ((f1.skan_ccd_format[0].checked || f1.skan_ccd_format[1].checked) && f1.skan_sekcja[0].checked && f1.choice_skan.checked) {
      document.getElementById('skan_param').style.display = "block";
   }
   else {
      document.getElementById('skan_param').style.display = "none";
   }

   if (f1.skan_ccd_format[1].checked && f1.skan_sekcja[0].checked && f1.choice_skan.checked) {
      document.getElementById('skan_medium').style.display = "block";
   }
   else {
      document.getElementById('skan_medium').style.display = "none";
   }
   
   if (obj_name == 'skan_ccd_format' && choice == 'maly') {
      if (!outCache['skan_ccd_small_param']) {
         fetchSkanCcdSmall();
      } 
      else {
         document.getElementById('skan_param').innerHTML = '';
         document.getElementById('skan_param').innerHTML = outCache['skan_ccd_small_param'];   
      }
      document.getElementById('skan_uslugi').innerHTML = '';
      document.getElementById('skan_cena_pozycja').innerHTML = '';
      document.getElementById('skan_cena_pozycja').innerHTML = '0';
   }
	else if (obj_name == 'skan_ccd_format' && choice == 'sredni') {
		document.getElementById('skan_param').innerHTML = '';
		
	   document.getElementById('skan_uslugi').innerHTML = '';
      document.getElementById('skan_cena_pozycja').innerHTML = '';
      document.getElementById('skan_cena_pozycja').innerHTML = '0';
	}
  
   return true;
}

function setBebenFormat(num) {
	var f1 = document.form1;
	if (num != null) {
		f1.beben_format_szer.disabled = true;
		f1.beben_format_wys.disabled = true;
		f1.beben_format_szer.value = f1.elements['beben_pre_format_szer['+num+']'].value;
		f1.beben_format_wys.value = f1.elements['beben_pre_format_wys['+num+']'].value;
	}
	else {
		f1.beben_format_szer.disabled = false;
		f1.beben_format_wys.disabled = false;
		f1.beben_format_szer.value = '';
		f1.beben_format_wys.value = '';
	}
}

function setBebenRozdzielczosc(num) {
	var f1 = document.form1;
	if (num != null) {
		f1.beben_rozdzielczosc.disabled = true;
		f1.beben_rozdzielczosc.value = f1.beben_pre_rozdzielczosc[num].value;
	}
	else {
		f1.beben_rozdzielczosc.disabled = false;
		f1.beben_rozdzielczosc.value = '';
	}
}

function checkLaserZadruk() {
   var f1 = document.form1;
   
   var laser_checkedpos = radioCheckSelect(f1.laser_format);
   
   var cur_szer = eval(f1.elements['laser_format_szer['+laser_checkedpos+']'].value);
   var cur_wys = eval(f1.elements['laser_format_wys['+laser_checkedpos+']'].value);

   document.getElementById('laser_maks_szer').innerHTML = cur_szer;
	document.getElementById('laser_maks_wys').innerHTML = cur_wys;
   
   //if (!IsNumeric(f1.laser_zadruk_szer.value)) {
   //   f1.laser_zadruk_szer.value = '';
   //   return false;
   //}

   //if (!IsNumeric(f1.laser_zadruk_wys.value)) {
   //   f1.laser_zadruk_wys.value = '';
   //   return false;
   //}

   //if (eval(f1.laser_zadruk_szer.value) > cur_szer) {
   //   f1.laser_zadruk_szer.value = cur_szer;
   //}
   
   //if (eval(f1.laser_zadruk_wys.value) > cur_wys) {
   //  f1.laser_zadruk_wys.value = cur_wys;
   //}
   
   return true;
}

function checkAtramentZadruk() {
   var f1 = document.form1;
   
   if (!IsNumeric(f1.atrament_pre_format_szer.value)) {
      f1.atrament_pre_format_szer.value = '';
      return false;
   }
   
   if (!IsNumeric(f1.atrament_pre_format_wys.value)) {
      f1.atrament_pre_format_wys.value = '';
      return false;
   }   
   
   if (eval(f1.atrament_pre_format_szer.value) > 1000) {
      document.getElementById('atrament_szer_marker').style.color = '#ff0000';
      f1.atrament_pre_format_szer.value = 1000;
   }
   else {
      document.getElementById('atrament_szer_marker').style.color = '#ffffff';
   }
   
   return true;
}

function setAtramentFormat(num) {
	var f1 = document.form1;
	if (num != null) {
		f1.atrament_pre_format_szer.disabled = true;
		f1.atrament_pre_format_wys.disabled = true;
		f1.atrament_pre_format_szer.value = f1.elements['atrament_pre_format_szer['+num+']'].value;
		f1.atrament_pre_format_wys.value = f1.elements['atrament_pre_format_wys['+num+']'].value;
	}
	else {
		f1.atrament_pre_format_szer.disabled = false;
		f1.atrament_pre_format_wys.disabled = false;
		f1.atrament_pre_format_szer.value = '';
		f1.atrament_pre_format_wys.value = '';
	}
}

function assignAtramentFormat() {
   var f1 = document.form1;
   f1.atrament_format_szer.value = f1.atrament_pre_format_szer.value;
   f1.atrament_format_wys.value = f1.atrament_pre_format_wys.value;
}

function checkAtrament() {
	var f1 = document.form1;
	
	var ilosc = eval(f1.atrament_ilosc.value);
	var format_szer = eval(f1.atrament_format_szer.value);
	var format_wys = eval(f1.atrament_format_wys.value);
	
	if (ilosc && format_szer && format_wys) {
	   f1.atrament_uslugi_laminowanie.disabled = false;
/*		var pow = eval(ilosc * format_szer * format_wys);
		if (pow >= 500000) {
			f1.atrament_uslugi_laminowanie.disabled = false;
		}
		else {
			f1.atrament_uslugi_laminowanie.disabled = true;
			f1.atrament_uslugi_laminowanie.checked = false;
		}*/
	} 
	else {
		f1.atrament_uslugi_laminowanie.disabled = true;
		f1.atrament_uslugi_laminowanie.checked = false;
	}
	
	if (!f1.atrament_uslugi_laminowanie.checked) {
	   f1.atrament_uslugi_naklejanie.disabled = true;
		f1.atrament_uslugi_naklejanie.checked = false;
		f1.atrament_uslugi_ramkowanie.disabled = true;
		f1.atrament_uslugi_ramkowanie.checked = false;
		
		HideShowContent(document.form1.atrament_uslugi_naklejanie);
		HideShowContent(document.form1.atrament_uslugi_ramkowanie);
	}
	
	var checkedpos_samoprzylepne = radioCheckSelect(f1.atrament_samoprzylepne);
	var checkedpos_laminat =  radioCheckSelect(f1.atrament_laminat);
	if (checkedpos_samoprzylepne != null && f1.atrament_uslugi_laminowanie.checked && checkedpos_laminat != null) {
		if (f1.atrament_samoprzylepne[checkedpos_samoprzylepne].value == 'Tak') {
			f1.atrament_uslugi_naklejanie.disabled = false;
		}
		else {
			f1.atrament_uslugi_naklejanie.disabled = true;
			f1.atrament_uslugi_naklejanie.checked = false;
		}
	}
	else {
		f1.atrament_uslugi_naklejanie.disabled = true;
		f1.atrament_uslugi_naklejanie.checked = false;
	}

	if (!f1.atrament_uslugi_naklejanie.checked) {
		f1.atrament_uslugi_ramkowanie.disabled = true;
		f1.atrament_uslugi_ramkowanie.checked = false;
		
		HideShowContent(document.form1.atrament_uslugi_ramkowanie);
	}
	
	if (f1.atrament_uslugi_naklejanie.checked && radioCheckSelect(f1.atrament_plyta) != null) {
	   f1.atrament_uslugi_ramkowanie.disabled = false;
	}
	else {
	   f1.atrament_uslugi_ramkowanie.disabled = true;
	   f1.atrament_uslugi_ramkowanie.checked = false;
	}
}

function setProofFormat(num) {
	var f1 = document.form1;
	if (num != null) {
		f1.proof_pre_format_szer.disabled = true;
		f1.proof_pre_format_wys.disabled = true;
		f1.proof_pre_format_szer.value = f1.elements['proof_pre_format_szer['+num+']'].value;
		f1.proof_pre_format_wys.value = f1.elements['proof_pre_format_wys['+num+']'].value;
	}
	else {
		f1.proof_pre_format_szer.disabled = false;
		f1.proof_pre_format_wys.disabled = false;
		f1.proof_pre_format_szer.value = '';
		f1.proof_pre_format_wys.value = '';
	}
}

function assignProofFormat() {
   var f1 = document.form1;
   f1.proof_format_szer.value = f1.proof_pre_format_szer.value;
   f1.proof_format_wys.value = f1.proof_pre_format_wys.value;
}

function checkProofZadruk() {
   var f1 = document.form1;
   
   if (!IsNumeric(f1.proof_pre_format_szer.value)) {
      f1.proof_pre_format_szer.value = '';
      return false;
   }
   
   if (!IsNumeric(f1.proof_pre_format_wys.value)) {
      f1.proof_pre_format_wys.value = '';
      return false;
   }   
   
   if (eval(f1.proof_pre_format_szer.value) > 1000) {
      document.getElementById('proof_szer_marker').style.color = '#ff0000';
      f1.proof_pre_format_szer.value = 1000;
   }
   else {
      document.getElementById('proof_szer_marker').style.color = '#ffffff';
   }
   
   return true;
}

function setAtramentPrice() {
	var f1 = document.form1;
	
	var checked_pos = radioCheckSelect(f1.atrament_papier);

   if (checked_pos != null) {
   	var cena_normal_m2 = eval(f1.elements['atrament_papier_cena_normal_m2['+checked_pos+']'].value);
	  	var cena_hq_m2 = eval(f1.elements['atrament_papier_cena_hq_m2['+checked_pos+']'].value);
	  	var szer = eval(f1.atrament_format_szer.value);
	  	var wys = eval(f1.atrament_format_wys.value);
	  	
		var cena_normal_pre = eval((szer*wys/1000000)*cena_normal_m2);
		var cena_hq_pre = eval((szer*wys/1000000)*cena_hq_m2);
		
		var cena_normal = cena_normal_pre.toFixed(2);
		var cena_hq = cena_hq_pre.toFixed(2);
	  	
	  	document.getElementById('atrament_cur_szer').innerHTML = f1.atrament_format_szer.value;
	  	document.getElementById('atrament_cur_wys').innerHTML = f1.atrament_format_wys.value;
	  	
   	document.getElementById('atrament_cena_low').innerHTML = cena_normal;
	  	document.getElementById('atrament_cena_high').innerHTML = cena_hq;
   }
   
}

function HideShowContent(obj) {
   if (obj.checked) {
      document.getElementById(obj.name+'_content').style.display = 'block';
   }
   else {
      document.getElementById(obj.name+'_content').style.display = 'none';
   }
}

function initPage() {
   checkChoices(null);
   drawSkanZamow();
   drawAtramentZamow();
   drawLaserZamow();
   drawProofZamow();
   sumujZamowienie();
   
   checked_upload = radioCheckSelect(document.form1.general_upload);
   
   if (checked_upload != null) {
      selectDelivery(document.form1.general_upload[checked_upload].value);
   }
}

function checkoutOrder() {
   
   var checkout_ok = true;
   
   // czy sa wogole jakies zamowienia?
   if (!zamowienieSkanPozNazwa[0] && !zamowienieAtramentPozNazwa[0] && !zamowienieLaserPozNazwa[0] && !zamowienieProofPozNazwa[0]) {
      alert('Brak zamówień. Aby przejć dalej, trzeba złożyć przynajmniej jedno zamówienie.'); 
      checkout_ok = false;
   } 
   
   // czy zaznaczono sposob dostarczenia materialow?
   else if ((document.form1.choice_atrament.checked && radioCheckSelect(document.form1.general_upload) == null) ||
            (document.form1.choice_laser.checked && radioCheckSelect(document.form1.general_upload) == null) ||
            (document.form1.choice_proof.checked && radioCheckSelect(document.form1.general_upload) == null)) {
      
      alert('Nie zaznaczono sposobu dostarczenia materiałów.');
      checkout_ok = false;
   }
   
   // czy jest komentarz do skanowania, gdy jest dodana jakas pozycja?
   else if (zamowienieSkanPozNazwa[0] && !trim(document.form1.zamow_skan_komentarz.value)) {
      alert('W przypadku skanowania komentarz do zamówienia jest obowiązkowy.');
      checkout_ok = false;
   }
   
   if (checkout_ok) {
      submitOrder();
   }
   
}

function submitOrder() {
   document.forms['form1'].submit();
}

function goRegister() {
   document.register.value = true;
   submitOrder();
}

function checkIfLogged() {
   if (!is_logged_in) {
      hideshowPopup('visible');
   }
}

//*** dobieranie oprawy w druku laserowym ***//
function dobierzOprawy() {

   var f1 = document.form1;
   
   var checked_pos_format = radioCheckSelect(f1.laser_format);
   var cur_format = f1.laser_format[checked_pos_format].value;
   
   output ='';
   output +='<div style="float: left; width: 675px; background-color: #a0a1a4; padding-left: 0px;">';

   var icount = 0;
   for (i = 0; f1.elements['oprawy_all_id['+i+']']; i++) {
      if (f1.elements['oprawy_all_format['+i+']'].value == cur_format) {
         output +='<div style="float: left; width: 100px; text-align: center;">';
         output +='<input type="radio" name="laser_oprawa" value="'+f1.elements['oprawy_all_id['+i+']'].value+'" onclick="calculatePositionLaser();" /><br />';
         output +='<b>'+f1.elements['oprawy_all_nazwa['+i+']'].value+'</b><br />';
         output += f1.elements['oprawy_all_cena['+i+']'].value+' PLN';
         output +='<input type="hidden" name="laser_oprawa_nazwa['+icount+']" value="'+f1.elements['oprawy_all_nazwa['+i+']'].value+'" />';
         output +='<input type="hidden" name="laser_oprawa_cena['+icount+']" value="'+f1.elements['oprawy_all_cena['+i+']'].value+'" />';
         output +='</div>';
         icount++;
      }
   }
   output +='</div>';
   
   document.getElementById('laser_uslugi_oprawa_content').innerHTML = '';
   document.getElementById('laser_uslugi_oprawa_content').innerHTML = output;
}

//*** funkcje do przyciskow radiowych ***//

function radioCheckSelect(radio_object) {
	var checked_pos = null;

	if (radio_object) {  
	   if (radio_object[0]) {
         for (i = 0, n = radio_object.length; i < n; i++) {
            if (radio_object[i].checked) {
               checked_pos = i;
               break;
            }
         }
      }
      else {
         if (radio_object.checked) {
            checked_pos = 0;
         }
      }
   }
   return checked_pos;
}

function radioSet(radio_object, num) {
	radioDeselect(radio_object);
	
	if (radio_object) {
		radio_object[num].checked = true;
   }
}

function radioDeselect(radio_object) {
	if (radio_object) {
      for (i = 0, n = radio_object.length; i < n; i++) {
         radio_object[i].checked = false;
      }
   }
}

//*** RABATY ***//

function rabatujSkanSmallMedium(ilosc, cena_final_pre) {
	var f1 = document.form1;
	
	var rabat = 0;
	var rab_skan_small = eval(f1.elements['rab[rab_skan_small]'].value);
	var rab_skan_medium = eval(f1.elements['rab[rab_skan_medium]'].value);

	var rabs_skan_small = eval(f1.elements['rabs[rabs_skan_small]'].value);
	var rabs_skan_small_min = eval(f1.elements['rabs[rabs_skan_small_min]'].value);
	var rabs_skan_medium = eval(f1.elements['rabs[rabs_skan_medium]'].value);
	var rabs_skan_medium_min = eval(f1.elements['rabs[rabs_skan_medium_min]'].value);
	
	if (f1.skan_ccd_format[0].checked) {
		rabat += eval(cena_final_pre * rab_skan_small);
		
		if (ilosc >= rabs_skan_small_min) {
			rabat += eval(cena_final_pre * rabs_skan_small); 
		}
	}
	else if (f1.skan_ccd_format[1].checked) {
		rabat += eval(cena_final_pre * rab_skan_medium);
		
		if (ilosc >= rabs_skan_medium_min) {
			rabat += eval(cena_final_pre * rabs_skan_medium); 
		}	
	}
	
	return rabat;	
}

function rabatujSkanBeben(ilosc, cena_final_pre) {
	var f1 = document.form1;
	
	if (ilosc <= 0 || cena_final_pre <= 0) {
	   return 0;
	}
	
	var rabat = 0;
	var rab_skan_beben = eval(f1.elements['rab[rab_skan_beben]'].value);

	var rabs_skan_beben = eval(f1.elements['rabs[rabs_skan_beben]'].value);
	var rabs_skan_beben_min = eval(f1.elements['rabs[rabs_skan_beben_min]'].value);

	rabat += eval(cena_final_pre * rab_skan_beben);
	
	if (ilosc >= rabs_skan_beben_min) {
		rabat += eval(cena_final_pre * rabs_skan_beben);
	}

	return rabat;
}

function rabatujAtrament(ilosc, cena_baza_wydruk, cena_baza_laminat, cena_baza_plyta, cena_baza_ramkowanie) {
	var f1 = document.form1;
	
	var rabat = 0;
	var rab_wydruk = eval(f1.elements['rab[rab_atrament]'].value);
	var rab_laminowanie = eval(f1.elements['rab[rab_atrament_laminowanie]'].value);
	var rab_naklejanie = eval(f1.elements['rab[rab_atrament_naklejanie]'].value);	
	var rab_ramkowanie =	eval(f1.elements['rab[rab_atrament_ramkowanie]'].value);	

	var rabs_wydruk = eval(f1.elements['rabs[rabs_atrament]'].value);
	var rabs_wydruk_min = eval(f1.elements['rabs[rabs_atrament_min]'].value);
	var rabs_laminowanie = eval(f1.elements['rabs[rabs_atrament_laminowanie]'].value);
	var rabs_laminowanie_min = eval(f1.elements['rabs[rabs_atrament_laminowanie_min]'].value);
	var rabs_naklejanie = eval(f1.elements['rabs[rabs_atrament_naklejanie]'].value);	
	var rabs_naklejanie_min = eval(f1.elements['rabs[rabs_atrament_naklejanie_min]'].value);	
	var rabs_ramkowanie = eval(f1.elements['rabs[rabs_atrament_ramkowanie]'].value);	
	var rabs_ramkowanie_min =	eval(f1.elements['rabs[rabs_atrament_ramkowanie_min]'].value);	

	rabat += eval(ilosc * cena_baza_wydruk * rab_wydruk);
	
	if (ilosc >= rabs_wydruk_min) {
		rabat += eval(ilosc * cena_baza_wydruk * rabs_wydruk);
	}
	
	rabat += eval(ilosc * cena_baza_laminat * rab_laminowanie);
	
	if (ilosc >= rabs_laminowanie_min) {
		rabat += eval(ilosc * cena_baza_laminat * rabs_laminowanie);
	}

	rabat += eval(ilosc * cena_baza_plyta * rab_naklejanie);
	
	if (ilosc >= rabs_naklejanie_min) {
		rabat += eval(ilosc * cena_baza_plyta * rabs_naklejanie);
	}

	rabat += eval(ilosc * cena_baza_ramkowanie * rab_ramkowanie);
	
	if (ilosc >= rabs_ramkowanie_min) {
		rabat += eval(ilosc * cena_baza_ramkowanie * rabs_ramkowanie);
	}
	
	return rabat;
}

function rabatujLaser(ilosc, cena_baza_wydruk, cena_baza_laminat, cena_baza_oprawa) {
	var f1 = document.form1;
	
	var rabat = 0;
	var rab_wydruk = eval(f1.elements['rab[rab_laser]'].value);
	var rab_laminowanie = eval(f1.elements['rab[rab_laser_laminowanie]'].value);
	var rab_oprawa = eval(f1.elements['rab[rab_laser_oprawa]'].value);	

	var rabs_wydruk = eval(f1.elements['rabs[rabs_laser]'].value);
	var rabs_wydruk_min = eval(f1.elements['rabs[rabs_laser_min]'].value);
	var rabs_laminowanie = eval(f1.elements['rabs[rabs_laser_laminowanie]'].value);
	var rabs_laminowanie_min = eval(f1.elements['rabs[rabs_laser_laminowanie_min]'].value);
	var rabs_oprawa = eval(f1.elements['rabs[rabs_laser_oprawa]'].value);	
	var rabs_oprawa_min = eval(f1.elements['rabs[rabs_laser_oprawa_min]'].value);	

	rabat += eval(ilosc * cena_baza_wydruk * rab_wydruk);
	
	if (ilosc >= rabs_wydruk_min) {
		rabat += eval(ilosc * cena_baza_wydruk * rabs_wydruk);
	}
	
	rabat += eval(ilosc * cena_baza_laminat * rab_laminowanie);
	
	if (ilosc >= rabs_laminowanie_min) {
		rabat += eval(ilosc * cena_baza_laminat * rabs_laminowanie);
	}

	rabat += eval(ilosc * cena_baza_oprawa * rab_oprawa);
	
	if (ilosc >= rabs_oprawa_min) {
		rabat += eval(ilosc * cena_baza_oprawa * rabs_oprawa);
	}
	
	return rabat;
}

function rabatujProof(ilosc, cena_final_pre) {
	var f1 = document.form1;
	
	var rabat = 0;
	var rab_proof = eval(f1.elements['rab[rab_proof]'].value);

	var rabs_proof = eval(f1.elements['rabs[rabs_proof]'].value);
	var rabs_proof_min = eval(f1.elements['rabs[rabs_proof_min]'].value);

	rabat += eval(ilosc * cena_final_pre * rab_proof);
	
	if (ilosc >= rabs_proof_min) {
		rabat += eval(ilosc * cena_final_pre * rabs_proof);
	}

	return rabat;
}

function sumujZamowienie() {
   var sumaSkan = 0;
   var sumaAtrament = 0;
   var sumaLaser = 0;
   var sumaProof = 0;
   
   for (i = 0, n = zamowienieSkanCena.length; i < n; i++) {
      sumaSkan += eval(zamowienieSkanCena[i]);
   }

   for (i = 0, n = zamowienieAtramentCena.length; i < n; i++) {
      sumaAtrament += eval(zamowienieAtramentCena[i]);
   }

   for (i = 0, n = zamowienieLaserCena.length; i < n; i++) {
      sumaLaser += eval(zamowienieLaserCena[i]);
   }

   for (i = 0, n = zamowienieProofCena.length; i < n; i++) {
      sumaProof += eval(zamowienieProofCena[i]);
   }

   document.getElementById('skan_suma_netto').innerHTML = '';
   document.getElementById('skan_suma_netto').innerHTML = sumaSkan.toFixed(2);
   document.getElementById('atrament_suma_netto').innerHTML = '';
   document.getElementById('atrament_suma_netto').innerHTML = sumaAtrament.toFixed(2);
   document.getElementById('laser_suma_netto').innerHTML = '';
   document.getElementById('laser_suma_netto').innerHTML = sumaLaser.toFixed(2);
   document.getElementById('proof_suma_netto').innerHTML = '';
   document.getElementById('proof_suma_netto').innerHTML = sumaProof.toFixed(2);
}

function selectDelivery(val) {
   var f1 = document.form1;
   
   f1.atrament_upload.value = val;
   f1.laser_upload.value = val;
   f1.proof_upload.value = val;
}

