
function check_fields(frm, kFlag) {
	var field_count = 9; 
	if (rabat > 0) field_count+=1;

	var errors=new String('|');
	for(i=1;i<field_count+1;i++) {
		obj=document.getElementById('_t'+i);
		obj.style.background='white';
	}
	
	obj=document.getElementById('_t11');
	obj.style.background='white';
	
	obj=document.getElementById('_t0');
	obj.style.background='white';

	if (frm.ilosc.value==0) { errors+='1|'; }
	if ((frm.imie1.value.replace(/ /g,''))=='') { errors+='2|'; }
	if ((frm.nazwisko1.value.replace(/ /g,''))=='') { errors+='3|'; }
	if ((frm.adres1.value.replace(/ /g,''))=='') { errors+='4|'; }
	if ((frm.miasto1.value.replace(/ /g,''))=='') { errors+='5|'; }
//	if ((frm.kod1.value.replace(/ /g,''))=='') { errors+='6|'; }
	if (!validatePostalCode(frm.kod1.value)) { errors+='6|'; }
	if (frm.woj1.value=='empty') { errors+='7|'; }
	if ((frm.tel1.value.replace(/ /g,''))=='') { errors+='8|'; }
	if ((frm.email.value.replace(/ /g,''))=='' || !validateEmail(frm.email.value)) { errors+='9|'; }
	if (rabat > 0) {
		if (frm.prenumerata.value=='empty') { errors+='10|'; }
	}

	if ((frm.ktyp[0].checked || frm.ktyp[1].checked) && frm.kilosc.value==0) { errors+='11|'; }
	if (frm.podmiot.value=='') { errors+='0|'; }

	var result=(errors.length==1);
	if (!result) {
		for(i=1;i<field_count+1;i++) {
			if (errors.indexOf('|'+i+'|')!=-1) {
				obj=document.getElementById('_t'+i);
				obj.style.background='#E4E4E4';
			}
		}
		
		if (errors.indexOf('11|')!=-1) {
			obj=document.getElementById('_t11');
			obj.style.background='#E4E4E4';
		}
		
		if (errors.indexOf('0|')!=-1) {
			obj=document.getElementById('_t0');
			obj.style.background='#E4E4E4';
		}
		
		alert('Aby zamówić projekt musisz prawidłowo wypełnić wszystkie wymagane pola. \n\nWróć do formularza i wypełnij wszystkie pod¶wietlone pola.')
	}
	return result;
}

function gen_price() {
	x=eval(document.zform.price.value);
	x+=(typeof(document.zform.poddasze)!=='undefined' && document.zform.poddasze.checked)?eval(document.zform.poddasze.value):0;
	x+=(typeof(document.zform.garaz_u)!=='undefined' && document.zform.garaz_u.checked)?eval(document.zform.garaz_u.value):0;
	x+=(typeof(document.zform.piwnice)!=='undefined' && document.zform.piwnice.checked)?eval(document.zform.piwnice.value):0;
	x=x*document.zform.ilosc.value;
	
	if (rabat > 0) {
		document.zform.rabat.value=x*rabat;
		x=x-x*rabat;
		o=document.getElementById('rabat');
		o.innerHTML='-'+document.zform.rabat.value+' zł';
	}
	
	kt = document.getElementById('ktotal');

	document.zform.total.value=x+eval(document.zform.przesylka.value);
	if(kt.innerHTML) {
		document.zform.total.value = parseInt(document.zform.total.value) + parseInt(kt.innerHTML);
	}

	o=document.getElementById('total');
	p=document.getElementById('ptotal');
	
	o.innerHTML=document.zform.total.value+(typeof(document.zform.garaz_d)!=='undefined' && document.zform.garaz_d.checked?'*':'')+' zł';
	p.innerHTML= x + ' zł';
}

function kosztorys_price(price, kFlag) {
	var field = document.getElementById('kprice');
	var total = document.getElementById('ktotal');
	var nr = document.getElementById('kilosc').value;
	
	var note = document.getElementById('note');

	field.innerHTML = price + ' zł';
	total.innerHTML = price * nr + ' zł';
	
	if(kFlag == 1) {
		if(price == 0) {
			note.style.display = 'none';
		} else {
			note.style.display = 'block';
		}
	}
	
	gen_price();
}

function multi_kosztorys_price(pcd, pcdw) {
	var total = document.getElementById('ktotal');
	var cd = document.getElementById('cd');
	var cdw = document.getElementById('cdw');
	var nr = document.getElementById('kilosc').value;

	var price = 0;
	
	if(cd.checked) {
		price = pcd;
	} else if(cdw.checked) {
		price = pcdw;
	}

	total.innerHTML = price * nr + ' zł';
	gen_price();
}

function gen_price2() {
	x=eval(document.zform.price.value);
	x=x*document.zform.ilosc.value;

	if (rabat > 0) {
		document.zform.rabat.value=x*rabat;
		x=x-x*rabat;
		o=document.getElementById('rabat');
		o.innerHTML='-'+document.zform.rabat.value+' zł';
	}

	document.zform.total.value=x;

	prepay = x*0.3;
	document.zform.prepay.value=prepay;

	o=document.getElementById('total');
	o.innerHTML=document.zform.total.value+' zł';

	p=document.getElementById('prepay');
	p.innerHTML=document.zform.prepay.value+' zł';

}