var wyn='';
function MatrialDef(Nazwa, Cena, Masa, Ciecie, Szerokosc, Wysokosc){
  	this.Nazwa = Nazwa;
  	this.Cena = Cena;
	this.Masa = Masa;
	this.Ciecie = Ciecie;
	this.Szerokosc = Szerokosc;
	this.Wysokosc = Wysokosc;
  }

// utworzenie tablicy materiałów
MatrialDane = new Array(5)//     nazwa,                 cena/m, masa/m. wsp_ciec szer  wys
MatrialDane[0] = new MatrialDef(js_plexi_EX_bezbarwne,     73,   3.694,  1,    455,  605);
MatrialDane[1] = new MatrialDef(js_plexi_EX_mleczne,       73,   3.694,  1,    455,  605);
MatrialDane[2] = new MatrialDef(js_plexi_CN_261_zolte,     88,   3.694,  1,    455,  605);
MatrialDane[3] = new MatrialDef(js_plexi_CN_692_zielone,   88,   3.694,  1,    455,  605);
MatrialDane[4] = new MatrialDef(js_plexi_CN_440_czerwone,  88,   3.694,  1,    455,  605);
MatrialDane[5] = new MatrialDef(js_plexi_CN_744_granatowe, 88,   3.694,  1,    455,  605);
MatrialDane[6] = new MatrialDef(js_plexi_CN_48000_czarne,  88,   3.694,  1,    455,  605);
MatrialDane[7] = new MatrialDef(js_spienione_PCV_2mm,        21,   1.468,  0.80, 455,  605);
MatrialDane[8] = new MatrialDef(js_spienione_PCV_3mm,        26.5, 2.202,  0.85, 455,  605);

function setPlexi(){
	for (var i = 0; i <MatrialDane.length; i++) {
		document.formularz.rodzaj.options[i] = new Option(MatrialDane[i].Nazwa);
	}
}

function kalkulacja(){
	var Wysokosc = document.formularz.wysokosc.value/10;
	var Naklad = document.formularz.naklad.value;

	if (Wysokosc * Naklad >0)
	{
		Cena_ciecia = (0.297 + 0.171 * Wysokosc)*MatrialDane[document.formularz.rodzaj.selectedIndex].Ciecie;
		Cena_sztuki = MatrialDane[document.formularz.rodzaj.selectedIndex].Cena * Wysokosc * Wysokosc/10000 + Cena_ciecia;
		var minimalka="";
		if (Cena_sztuki*Naklad<10) {
			Cena_sztuki = 10 / Naklad;
			minimalka = '<font color=olive>'+js_text_minimalka+"</font>";
			}
		if (document.formularz.dealer.value==0) Cena_sztuki= Cena_sztuki*1.25;

		Masa= Naklad *MatrialDane[document.formularz.rodzaj.selectedIndex].Masa*Wysokosc*Wysokosc/10000;
		Masa = Math.round((Masa+0.01)*100)/100;
		Cena_sztuki = formatNum(Cena_sztuki,2);


		fontkolor = '';
		font='';
		termin = 3;
 		if (document.formularz.expres.checked) {
 			termin = 2;
 			fontkolor = '<font color=red><B>'+js_w_ekspresie;
			font='</B></font>';
 		}
		if(Cena_sztuki*Naklad >500) termin += 1;

		if (Cena_sztuki*Naklad>2000) alert(js_alert_wydluzony_termin);


		if (document.formularz.expres.checked) {
			Cena_sztuki *=1.3;
		}



		wyn = '<table><tr><td>'+js_text_kalkukacja3+ '</td><td><B>' +formatNum(Cena_sztuki*Naklad/kurs_waluty,2)+ ' '+wal+' </b>(+ '+vat*22+'% VAT)</td></tr>';
		wyn += '<tr><td>'+js_text_kalkukacja2+ '</td><td>' +formatNum(Cena_sztuki/kurs_waluty,2)+ ' '+wal+' (+ '+vat*22+'% VAT)</td></tr>';
		wyn += '<tr><td colspan=2>'+minimalka+'</td></tr>';
		wyn += '<tr><td colspan=2>_______________________________________________</td></tr>';
		wyn += '<tr><td>'+js_text_Masa_przesylki+ '</td><td>' + Masa +' kg</td></tr>';
		wyn += '<tr><td>'+ js_text_termin + '</td><td>'+fontkolor +termin+ js_text_dni + font+'</td></tr></table></span>';

		if (Wysokosc > MatrialDane[document.formularz.rodzaj.selectedIndex].Szerokosc/10) wyn = '<table><tr><td><B>'+js_text_Maksymalne_wymiary + MatrialDane[document.formularz.rodzaj.selectedIndex].Szerokosc + " x " + MatrialDane[document.formularz.rodzaj.selectedIndex].Wysokosc + "mm </B></td></tr></table>";
		if (Wysokosc < 1 ) wyn = '<table><tr><td><B>'+js_text_Minimalny_rozmiar +" - 1cm.</B></td></tr></table>";




		document.formularz.masa_sztuki.value = Masa/Naklad;
		document.formularz.termin.value = termin*24;
		document.formularz.cena_za_sztuke.value = Cena_sztuki;
		document.formularz.cena_razem.value = formatNum(Cena_sztuki*Naklad,2);
		document.formularz.rodzaj_index.value = document.formularz.rodzaj.selectedIndex;

	}
	else
	{
		wyn = '<table><tr><td><B>'+js_text_Wypelnij_pola+'</B></td></tr></table>';
	}
	document.getElementById("wynik").innerHTML = wyn;
}

function zeruj_wynik(){
	szary=document.getElementById("wynik").innerHTML.replace(/<TD/g,'<TD class="szary" ')
	document.getElementById("wynik").innerHTML = szary;
}