﻿var KalkulatorID='';
var KalkulatorBaseName='';
var KalkulatorPriceBaseName;
var KalkulatorRazemID='';
var KalkulatorCookieName='kalkulatorUslug';
var KalkulatorCookieValue='';
var KalkulatorCurrency='zł';

function kalkulatorSet(id, base_name, base_cena_name, razem_id){
	KalkulatorID=id;
	KalkulatorBaseName=base_name;
	KalkulatorPriceBaseName=base_cena_name;
	KalkulatorRazemID=razem_id;
	KalkulatorCookieValue=readCookie(KalkulatorCookieName);
	return;
}

function kalkulatorSetRazem(value){
	document.getElementById(KalkulatorRazemID).innerHTML=value+' '+KalkulatorCurrency;
}

function kalkulatorPrzelicz(){
	var elform=document.getElementById(KalkulatorID);
	var suma=0;
	var cookie_value='';
	for (var i=0;i<elform.length;i++){
		var el_name=elform.elements[i].name.substr(0,KalkulatorBaseName.length);
		if(el_name==KalkulatorBaseName){
			var id=elform.elements[i].name.substr(KalkulatorBaseName.length);
			var cena_name=KalkulatorPriceBaseName+id;
			var temp_value=Number(elform.elements[i].value);
			if(isNaN(temp_value)){
				temp_value=0;
			}
			//alert(cena_name);
			suma+=temp_value*Number(document.getElementById(cena_name).value);
			
			elform.elements[i].value=temp_value;
			cookie_value+=id+'='+elform.elements[i].value+'#';
		}
		
	}
	kalkulatorSetRazem(suma);
	kalkulatorSetCookie(cookie_value);
	return;
}

function kalkulatorZeruj(){
	var elform=document.getElementById(KalkulatorID);
	var cookie_value='';
	for (var i=0;i<elform.length;i++){
		var el_name=elform.elements[i].name.substr(0,KalkulatorBaseName.length);
		if(el_name==KalkulatorBaseName){
			var id=elform.elements[i].name.substr(KalkulatorBaseName.length);
			elform.elements[i].value='0';
			cookie_value+=id+'=0#';
		}
	}
	kalkulatorSetRazem('0');
	kalkulatorSetCookie(cookie_value);
	return;
}

function kalkulatorSetCookie(new_values){
	createCookie(KalkulatorCookieName,KalkulatorCookieValue+new_values,1);
}