function checkbox_status(cb_field, eq_field, q_field, s_field)
{
 if (cb_field.checked)
   {
    q_field.value=eq_field.value;
    s_field.value='1';
    eq_field.disabled=false;
   }
 else
   {
    q_field.value='0';
    s_field.value='0';
    eq_field.disabled=true;
   }

 oblicz_forms();
}



function edit_status(eq_field, q_field, s_field)
{
 if (s_field.value=='1') q_field.value=eq_field.value;
 
 oblicz_forms();
 calculate_prices();
}



function combo_q_count(f_source, f_dest)
{
 f_dest.value=f_source.value;
 oblicz_forms();
 calculate_prices();
}



function calculate_prices(serv, logid)
{
 var d=window.parent.frames["ifrconfig"].document.forms.cartinfo;
 
 window.parent.frames["ifrconfig"].document.forms.ff1.f_quantity.value=window.parent.document.forms.fpq.f_quantity.value;
 
 //PRICE - STANDARD
 cena_netto=d.total.value;
 cena_netto=(cena_netto*1)+(d.prod_price.value*window.parent.document.forms.fpq.f_quantity.value);
 
 d.brutto.value=format_price(( cena_netto*(100+d.tax_value.value*1))/100);
 base_price=format_price(( d.base_price.value*(100+d.tax_value.value*1))/100);
 d.tax.value=format_price(d.brutto.value-cena_netto);


 Pisz_total(format_price(d.brutto.value));
 Pisz_netto(format_price(cena_netto));
 Pisz_tax(d.tax.value);
}



function format_price(price) 
{
 var c, s=new String(Math.round(price*100))
 while (s.length<3) s='0'+s
 return s.substr(0,c=(s.length-2))+'.'+s.substr(c,2)
}



function procent(liczba, proc)
{
 return (liczba * (proc/100));
}
