﻿var  podloze=""

function ustaw_podloze()
{
	if(document.formularz.rodzaj_podloza[document.formularz.rodzaj_podloza.selectedIndex].text == js_fotobraz_canvas)
	{
		podloze = "canvas"
	}else if(document.formularz.rodzaj_podloza[document.formularz.rodzaj_podloza.selectedIndex].text == js_fotobraz_pcv)
	{
		podloze	=	"pcv"	
	}else
	{
		return false
	}
	return true
}

function wyzerujWynik()
{
	document.getElementById("wynik").innerHTML='<table width=95% ><tr><td align=center> </td></tr></table>';

}

function tablica_ram_rodzaje_def(nazwa)
{
  	this.nazwa 				= nazwa;
}

function tablica_podlozy_canvas_def(wymiar, cena, waga, koszt_pakowania)
{
  	this.wymiar				= wymiar;
	this.cena				= cena;
	this.waga				= waga;
	this.koszt_pakowania	= koszt_pakowania;
}

tablica_podlozy_canvas = new Array();
tablica_podlozy_canvas[0] = new tablica_podlozy_canvas_def(js_wybierz_rozmiar, 		   0,   	0,	0)
tablica_podlozy_canvas[1] = new tablica_podlozy_canvas_def("30x40 cm", 				 7.8,	    1,	2)
tablica_podlozy_canvas[2] = new tablica_podlozy_canvas_def("45x60 cm", 				13.36,   	1,	3)
tablica_podlozy_canvas[3] = new tablica_podlozy_canvas_def("60x80 cm", 				22.06,   	1,	6)
tablica_podlozy_canvas[4] = new tablica_podlozy_canvas_def("75x100 cm", 			28.36,   	2,	6)





function tablica_podlozy_pcv_def(wymiar, cena, waga, koszt_pakowania)
{
  	this.wymiar				= wymiar;
	this.cena				= cena;
	this.waga				= waga;
	this.koszt_pakowania	= koszt_pakowania;
}

tablica_podlozy_pcv = new Array();
tablica_podlozy_pcv[0] = new tablica_podlozy_pcv_def(js_wybierz_rozmiar, 		0,   	 0,	0)
tablica_podlozy_pcv[1] = new tablica_podlozy_pcv_def("30x40 cm", 				2.16,    1,	2)
tablica_podlozy_pcv[2] = new tablica_podlozy_pcv_def("45x60 cm", 				4.86,    1,	3)
tablica_podlozy_pcv[3] = new tablica_podlozy_pcv_def("60x80 cm", 				8.64,    1,	6)
tablica_podlozy_pcv[4] = new tablica_podlozy_pcv_def("75x100 cm", 				13.5,    2,	6)



function setWymiary()
{

		ustaw_podloze()
	if(podloze == "canvas")
	{
		var tablica_zrodlowa = tablica_podlozy_canvas
		
	}else
	{
		var tablica_zrodlowa = tablica_podlozy_pcv
	}
	
	
	
	
	
	var listObj = document.formularz.rozmiar_podloza
	// usun opcje z listy
	listObj.length = 0
  

	var licznik =0
    for (var i = 0; i <tablica_zrodlowa.length; i++)
	{
				listObj.options[licznik] = new Option(tablica_zrodlowa[i].wymiar)
				licznik++
	}
  listObj.options[0].selected = true
}


function tablica_ram_pcv_def(rozmiar, rodzaj, cena)
{
  	this.rozmiar		= rozmiar;
	this.rodzaj			= rodzaj;
	this.cena			= cena;
}


tablica_ram_pcv = new Array();

tablica_ram_pcv[0] = new tablica_ram_pcv_def("30x40 cm", 	"S 152 011 - Teak",		12.26)
tablica_ram_pcv[1] = new tablica_ram_pcv_def("30x40 cm", 	"S 152 000 - Natura",	12.26)

tablica_ram_pcv[2] = new tablica_ram_pcv_def("45x60 cm", 	"S 152 011 - Teak",   23.4)
tablica_ram_pcv[3] = new tablica_ram_pcv_def("45x60 cm", 	"S 152 000 - Natura", 23.4)



function tablica_ram_canvas_def(rozmiar, rodzaj, cena)
{
  	this.rozmiar		= rozmiar;
	this.rodzaj			= rodzaj;
	this.cena			= cena;
}


tablica_ram_canvas = new Array();

tablica_ram_canvas[0] = new tablica_ram_canvas_def("30x40 cm", 	"S 200 006 - Teak",   19.69)
tablica_ram_canvas[1] = new tablica_ram_canvas_def("30x40 cm", 	"S 200 000 - Samba",  19.69)

tablica_ram_canvas[2] = new tablica_ram_canvas_def("45x60 cm", 	"S 200 006 - Teak", 	32.9)
tablica_ram_canvas[3] = new tablica_ram_canvas_def("45x60 cm", 	"S 200 000 - Samba",    32.9)

tablica_ram_canvas[4] = new tablica_ram_canvas_def("60x80 cm", 	"S 200 006 - Teak", 	43.3)
tablica_ram_canvas[5] = new tablica_ram_canvas_def("60x80 cm", 	"S 200 000 - Samba",  	43.3)




function setRamy()
{
	ustaw_podloze()
	if(podloze == "pcv")
	{
		var tablica_zrodlowa = tablica_ram_pcv
		
	}else
	{	
		var tablica_zrodlowa = tablica_ram_canvas	
	}

		var listObj = document.formularz.rodzaj_ramy
		// usun opcje z listy
		listObj.length = 0
		// utwnrz nowaopcjela kazdej pozycji
	
		listObj.options[0] = new Option(js_bez_ramy)
		var licznik = 1
			for (var i = 0; i <tablica_zrodlowa.length; i++)
			{
						if(tablica_zrodlowa[i].rozmiar == document.formularz.rozmiar_podloza[document.formularz.rozmiar_podloza.selectedIndex].text )
						{
						
							listObj.options[licznik] = new Option(tablica_zrodlowa[i].rodzaj)
							licznik++												
						}
			}
		listObj.options[0].selected = true	

}

function powierzchnia_druku(nazwa)
{
	//30x40 cm
	nazwa = nazwa.replace(/ cm/i, "")
	var tablica_wymiarow = nazwa.split("x")
//	alert(tablica_wymiarow[0]);
	var powierzchnia = 0;
	powierzchnia = ((tablica_wymiarow[0]-0)*(tablica_wymiarow[1]-0))/10000;
	//alert(powierzchnia);
	return powierzchnia
}



function wydruk()
{

	if(ustaw_podloze())
	{
	
	}else
	{
		alert(js_alert_wypelnij_pola)
		document.getElementById("wynik").innerHTML='<table width=95% ><tr><td align=center>'+js_alert_wypelnij_pola+'</td></tr></table>';
		return	false
	}

var wsp = 1.7
var wsp_ram=1.2

//ramki 1.2
//koszt pakowania 1.0
	if(document.formularz.dealer.value == 1)
	{
		wsp=1
		wsp_ram=1
	}

var cana_1m_druku_pcv 		= 64.71
var cana_1m_druku_canvas 	= 94.12
var cena_druku = 0
var naklad = document.formularz.naklad.value-0
	if(podloze =="canvas")
	{
		cena_druku = powierzchnia_druku(document.formularz.rozmiar_podloza[document.formularz.rozmiar_podloza.selectedIndex].text)*cana_1m_druku_canvas*naklad
	}else
	{
		cena_druku = powierzchnia_druku(document.formularz.rozmiar_podloza[document.formularz.rozmiar_podloza.selectedIndex].text)*cana_1m_druku_pcv*naklad
	}

	ustaw_podloze()
	if(podloze == "canvas")
	{
		var tablica_zrodlowa = tablica_podlozy_canvas
		
	}else
	{
		var tablica_zrodlowa = tablica_podlozy_pcv
	}
	
	
	for (var i = 0; i <tablica_zrodlowa.length; i++)
	{
		
		if(tablica_zrodlowa[i].wymiar == document.formularz.rozmiar_podloza[document.formularz.rozmiar_podloza.selectedIndex].text )
		{
			var cena_materialu 		= tablica_zrodlowa[i].cena
			var masa_sztuki			= tablica_zrodlowa[i].waga
			var koszt_pakowania		= tablica_zrodlowa[i].koszt_pakowania
		}
	}

cena_materialu  = (cena_materialu+koszt_pakowania)*naklad	
//masa_sztuki		= masa_sztuki*naklad	

var cena_ramek = 0;
	if(podloze == "pcv")
	{
		var tablica_zrodlowa = tablica_ram_pcv
		
	}else
	{
		var tablica_zrodlowa = tablica_ram_canvas
	}
	
	for (var i = 0; i <tablica_zrodlowa.length; i++)
	{
		if(tablica_zrodlowa[i].rozmiar == document.formularz.rozmiar_podloza[document.formularz.rozmiar_podloza.selectedIndex].text && tablica_zrodlowa[i].rodzaj == document.formularz.rodzaj_ramy[document.formularz.rodzaj_ramy.selectedIndex].text)
		{
			cena_ramek = tablica_zrodlowa[i].cena;		
		}
	}
	
cena_ramek = cena_ramek*naklad
//tu dzielimy przez kurs:
var kurs = document.formularz.kurs_waluty_biezacej.value - 0

	//lert(cena_materialu+" "+cena_druku)
	var cena_za_sztuke = formatNum(((cena_materialu+cena_druku*wsp+cena_ramek*wsp_ram))/naklad/kurs,2)
	var cena_calkowita = formatNum(cena_za_sztuke*naklad,2)

	
var termin = 3


	
if(isNaN(cena_za_sztuke))
{
	alert(js_alert_wypelnij_pola)

	document.getElementById("wynik").innerHTML='<table width=95% ><tr><td align=center>'+js_alert_wypelnij_pola+'</td></tr></table>';
	return	false
}


if(!isFinite(cena_calkowita))
{
	alert(js_alert_wypelnij_pola)

	document.getElementById("wynik").innerHTML='<table width=95% ><tr><td align=center>'+js_alert_wypelnij_pola+'</td></tr></table>';
	return	false
}
	
	

	document.getElementById("wynik").innerHTML='<table width=95% ><tr><td align=center>'+js_cena_calosci+' '+cena_calkowita+' ' +document.formularz.wal.value+ '<br>'+js_cena_sztuki+''+cena_za_sztuke+'  ' +document.formularz.wal.value+ '<br>'+js_masa_sztuki+' '+masa_sztuki+' <br>'+js_termin_realizacji+' '+termin+' dni roboczych </td></tr></table>';
//<br>Cena materiału: '+cena_materialu+'<br>Cena druku: '+cena_druku+'<br>Cena ramek: '+cena_ramek+'
	document.formularz.cena_za_sztuke.value = cena_za_sztuke
	document.formularz.masa_sztuki.value = masa_sztuki
	document.formularz.ilosc_sztuk_w_module.value = naklad

return	true
}



function tablica_cen_druk_rodzaje_def(nazwa, cena, wspolczynik_koncowy)
{
  	this.nazwa 					= nazwa;
	this.cena 					= cena;
	this.wspolczynik_koncowy 	= wspolczynik_koncowy;
}




