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();
 calculate_prices();
}




function edit_status(eq_field, q_field, s_field)
{
 if (s_field.value=='1')
   {
    if (isNumSpec(eq_field.value*1) && eq_field.value!='0')
      {
       q_field.value=eq_field.value;
      }
    else
      {
       q_field.value=0;
       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)
{
 serv=0;
 var d=window.parent.document.forms.cartinfo;
 
 window.parent.document.forms.ff1.f_quantity.value=window.parent.document.forms.fpq.f_quantity.value;
 
 
 //PRICE - STANDARD
 cena_acces=(d.acc_price.value);
 cena_netto=(d.total.value/(2-d.service.value*1))+( ( (d.serviceprice.value*1)) )+(cena_acces*1);
 cena_netto=cena_netto*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);
 
 if (d.discount.value.length==0)
   {
    kw_netto=(((d.brutto.value-base_price)/(100+d.tax_value.value*1))*100);
    Pisz_prod_price(format_price(kw_netto));
    Pisz_brutto_prprice(format_price(  (kw_netto*(100+d.tax_value.value*1))/100  ));
   }
 //PRICE - STANDARD
 
 
 
 //PRICE - YOUR PRICE
 if (d.discount.value.length>0)
   {
    disc=100-(d.discount.value*1);
    Pisz_y_total(format_price(procent(d.brutto.value*1, disc)));
    Pisz_y_netto(format_price(procent(cena_netto, disc)));
    Pisz_y_tax(format_price(procent(d.tax.value, disc)));
    kw_netto=(((d.brutto.value-base_price)/(100+d.tax_value.value*1))*100);
    Pisz_prod_price(format_price(procent(kw_netto , disc)));
    Pisz_brutto_prprice(format_price(kw_netto));
    
   }
 //PRICE - YOUR PRICE
}




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));
}


function isNumSpec(n)
{
 return/^(\d)/.test(n+'')
}



function style_get(id, nazwa)
{
 var ret;
 ret='';
 
 if(document.getElementById) 
 {        
  if (nazwa=='visibility') ret=document.getElementById(""+id).style.visibility; 
  if (nazwa=='position')   ret=document.getElementById(""+id).style.position; 
 } 
 else if(document.all) 
 { 
  if (nazwa=='visibility') ret=document.all[id].style.visibility; 
  if (nazwa=='position')   ret=document.all[id].style.position; 
 } 
 else if(document.layers) 
 { 
  if (nazwa=='visibility') ret=document.layers[id].visibility; 
  if (nazwa=='position')   ret=document.layers[id].position; 
 }    
 
 return ret;
}



function style_set(id, nazwa, wartosc)
{
 if(document.getElementById)
 {        
  if (nazwa=='visibility') document.getElementById(""+id).style.visibility=wartosc;
  if (nazwa=='position')   document.getElementById(""+id).style.position=wartosc;
 }
 else if(document.all)
 { 
  if (nazwa=='visibility') document.all[id].style.visibility=wartosc;
  if (nazwa=='position')   document.all[id].style.position=wartosc;
 } 
 else if(document.layers)
 { 
  if (nazwa=='visibility') document.layers[id].visibility=wartosc;
  if (nazwa=='position')   document.layers[id].position=wartosc;
 }
}



function show_hide(id, wartosc)
{
 if (wartosc=='+')
   {
    style_set(id, 'visibility', 'visible');
    style_set(id, 'position', 'relative');
   }
 else
   {
    style_set(id, 'visibility', 'hidden');
    style_set(id, 'position', 'absolute');
   }
}



function div_show_hide(id, wartosc)
{
 if (wartosc=='+')
   {
    style_set('divprco_'+id, 'position', 'relative');
    style_set('divprco_'+id, 'visibility', 'visible');
   }
 else
   {
    style_set('divprco_'+id, 'position', 'absolute');
    style_set('divprco_'+id, 'visibility', 'hidden');
   }
}


function layer_manage(nr_akt)
{
 var i;
 //alert(style_get('div'+nr_akt, 'visibility'));
 if (style_get('div'+nr_akt, 'visibility')=='hidden')
   {
    for (i=1; i<=2; i++)
      {
       if (nr_akt==i && style_get('div'+i, 'visibility')=='hidden')  show_hide('div'+i, '+');
       else                                                          show_hide('div'+i, '-');
      }
   }
}







var d = document; 


function getElement(i)
{ 
 var ob = d.all?d.all[i]:d.layers?d.layers[i]:d.getElementById(i); 
 return ob; 
} 

function divMng(id,param)
{ 
 var ob = getElement(id); 

 if (ob.clpsd && param=='-') 
   { 
    ob.style.display = 'none'; 
    ob.clpsd = 0; 
   }
 else 
   if (!ob.clpsd && param=='+')
     { 
      //init(); 
      getElement(id+'').style.display='none'; 
      getElement(id+'').clpsd = 0; 
      ob.style.display = 'block'; 
      ob.clpsd = 1; 
     } 
} 

function init()
  { 
  } 
  
//window.onload = !d.layers?init:null; 

