function $(index) {return document.getElementById(index);}

/* 
** Jakub Derda 2008
**   TMT Systems
** Wszystkie prawa 
**   zastrzezone
*/

Calc = {}

Calc.adres_text = function(adres)
{ 
	return "<br /><font class=\"pod\">"+adres+"</font><br /><font class=\"kon\">A+ Tomasz Moroziński<br />tel. /fax 077 451 22 33<br />tel. kom. 0510 254 257<br />e-mail <a href=\"mailto:biuro@tanienadruki.com\" class=\"kon\">biuro@tanienadruki.com</a></font>";
}

Calc.init = function(bul)
{
	$('calc_div_no').style['display'] = 'none';
	if (bul) {$('calc_div_wiz').style['display'] = 'block';} else {$('calc_div_nakl').style['display'] = 'block';}
}

Calc.update_nakl = function()
{
	ceny = new Array(0.0026, 0.0029, 0.0034, 0.0037, 0.0043);
	szer = parseFloat(document.forms.form_nakl.szerokosc.value.replace(",", "."));
	wys = parseFloat(document.forms.form_nakl.wysokosc.value.replace(",", "."));
	ilosc = parseInt(document.forms.form_nakl.ilosc.value);
	ikol = parseInt(document.forms.form_nakl.ikolorow.value);
	wyk = parseInt(document.forms.form_nakl.wykonczenie.value);
	if (!ilosc || !szer || !wys) {return;}
	pow = szer*wys;
	cena = pow*(ceny[ikol-1]);
	switch(wyk)
	{
		case 0:
			cena += 0;
			break;
		case 1:
			cena += 0.02;
			break;
		case 2:
			wym = (szer>wys) ? szer : wys;
			if (wym<=10) {cena += 0.05;} else
				if (wym<=20) {cena += 0.2;} else
					if (wym<=40) {cena += 0.45;} else
						if (wym<=60) {cena += 0.7;} else {$('calc_cena_nakl').innerHTML = Calc.adres_text("W sprawie wyceny prosimy o kontakt z biurem"); return;}
			break;
	}
	cena = cena*ilosc;
	wym = (szer>wys) ? szer : wys;
		if (wym<=50) {mat = 30;} else
			if (wym<=90) {mat = 50;} else
				if (wym<=120) {mat = 100;} else {$('calc_cena_nakl').innerHTML = Calc.adres_text("W sprawie wyceny prosimy o kontakt z biurem"); return;}
	cena += mat*ikol;
	wym = (szer>wys) ? szer : wys;
	if (wym>120) {$('calc_cena_nakl').innerHTML = Calc.adres_text("W sprawie wyceny prosimy o kontakt z biurem"); return;}
	$('calc_cena_nakl').innerHTML = "<font class=\"ety\">Cena: </font>" + (Math.round(cena*100)/100) + " zł netto (" + (Math.round(cena*122)/100) + "zł brutto)";
	if (cena>1000) {$('calc_cena_nakl').innerHTML += "<font class=\"pod\"><br>+ transport na terenie Polski na koszt firmy</font>";}
	$('calc_cena_nakl').innerHTML += Calc.adres_text("Prosimy o kontakt z biurem w celu ustalenia rabatu");
}


Calc.update_wiz = function()
{
	ceny = new Array(
	new Array(0.45, 0.54, 0.60, 0.70),
	new Array(0.35, 0.39, 0.43, 0.47),
	new Array(0.30, 0.33, 0.36, 0.39),
	new Array(0.25, 0.27, 0.29, 0.31))
	wypukl = document.forms.form_wiz.wypukl.checked;
	ilosc = parseInt(document.forms.form_wiz.ilosc.value);
	ikol = parseInt(document.forms.form_wiz.ikolorow.value);
	if (!ilosc) {return;}
	if (ilosc<200) {ceny = ceny[0];} else
		if (ilosc<500) {ceny = ceny[1];} else
			if (ilosc<1000) {ceny = ceny[2];} else {ceny = ceny[3];}
	cena = ceny[ikol-1];
	if (wypukl) {cena += 0.25;}
	cena = cena*ilosc;
	$('calc_cena_wiz').innerHTML = "<font class=\"ety\">Cena: </font>" + (Math.round(cena*100)/100) + " zł netto (" + (Math.round(cena*122)/100) + "zł brutto)";
	$('calc_cena_wiz').innerHTML += Calc.adres_text("Prosimy o kontakt z biurem w celu ustalenia rabatu");
}

Calc.update_cyfr = function()
{
	ceny = new Array(4.9, 7.0, 9.5, 7.0, 2.9, 3.8, 4.0, 12.50, 19.95, 15.00, 20.00);
	szer = parseFloat(document.forms.form_cyfr.szerokosc.value.replace(",", "."))/100;
	wys = parseFloat(document.forms.form_cyfr.wysokosc.value.replace(",", "."))/100;
	ilosc = parseInt(document.forms.form_cyfr.ilosc.value);
	medium = parseInt(document.forms.form_cyfr.material.value);
	if (!ilosc || !wys || !szer) {return;}
	pole = szer*wys*ilosc;
	if (pole<=20) {cena = 18.5;} else
		if (pole<=50) {cena = 16.5;} else
			if (pole<=100) {cena = 15.5;} else
				/*if (pole<=500) */{cena = 13.5;} 
					//else {$('calc_cena_cyfr').innerHTML = Calc.adres_text("Prosimy o kontakt z biurem w celu ustalenia ceny"); return;}
	cena = cena*pole;
	cena += ceny[medium]*pole;
	
	if (document.forms.form_cyfr.chb_1.checked) 
	{
		document.forms.form_cyfr.chb_0.checked = false;
		document.forms.form_cyfr.chb_0.disabled = true;
		cena +=(1.2*2*(szer+wys)*ilosc);
	} else {
		document.forms.form_cyfr.chb_0.disabled = false;
	}
	if (document.forms.form_cyfr.chb_2.checked) {cena +=(0.5*(szer+wys)*ilosc);}
	if (cena<50) {$('calc_cena_cyfr').innerHTML = "Minimalna wartość zamowienia to 50zł"; return;}
	$('calc_cena_cyfr').innerHTML = "<font class=\"ety\">Cena: </font>" + (Math.round(cena*100)/100) + " zł netto (" + (Math.round(cena*122)/100) + "zł brutto)";
	if (document.forms.form_cyfr.chb_0.checked)
	{
		$('calc_cena_cyfr').innerHTML += "<br /><font class=\"pod\">-Oczkowanie - 0,30zł / sztukę</font>";
	}
	$('calc_cena_cyfr').innerHTML += Calc.adres_text("Firmy pośredniczące prosimy o kontakt z biurem w celu ustalenia rabatu");
}

Calc.clr = function()
{
	node = (document.forms.form_wiz) ? document.forms.form_wiz : document.forms.form_nakl;
	node = (node) ? node : document.forms.form_cyfr;
	for (i = 0; i<node.elements.length; i++)
	{
		if (node.elements[i].type=='text')
		{
			node.elements[i].value='';
		} else if (node.elements[i].type=='checkbox')
		{
			node.elements.checked="false";
		} else if (node.elements[i].type=='select-one')
		{
			node.elements.selectedIndex[i]=0;
		}
	}
	node = ($('calc_cena_wiz')) ? $('calc_cena_wiz') : $('calc_cena_nakl');
	node = (node) ? node : $('calc_cena_cyfr');
	node.innerHTML = "<font class=\"ety\">Cena: </font>0.00zł"; 
}