/**$(id)
 * @param id - id elementu dokumentu
 * @return document.getElementById(id)
 */
function $(id) {
     return document.getElementById(id);
}

/**oblicz(idPrice)
 * sumuje ceny wybranych elementow z tabeli cen produktu
 * @param ile 
 * @param ktory 
 */ 
function oblicz(ile,ktory){
  for(i=0;i<ile;i++){
   $('choose'+i).disabled=true; 
  }
  $('cost').innerHTML="Wait...";
  $('suma').innerHTML="Wait...";
  
  var cost=0.00;
  var naklad=0;
  naklad=$('naklad'+ktory).value;
  $('hiddennaklad').value=naklad;
  var cena=$('cena'+ktory).value
  cost= naklad*cena;
  $('cost').innerHTML=format(cost,2)+' &euro;';
  $('hiddencost').value=format(cost,2);
  
  obliczOpcje();
  
  if($('choose'+ktory).checked==true){
    var operacja='d';
  }else{
    var operacja='o';
  }
  
  for(i=0;i<ile;i++){
    $('choose'+i).disabled=false;
  }    
}

function obliczOpcje(){
  var cost =$('hiddencost').value;
  var suma=0.00;
  suma=+suma + +cost;
  //format
  for(i=0;i<$('optformatile').value;i++){
    if($('optformatzaznacz'+i).checked){
      suma=+suma + +($('optformatcena['+i+']').value *$('hiddennaklad').value);
    }
  }
  //teczka
  for(i=0;i<$('optteczkaile').value;i++){
    if($('optteczkazaznacz'+i).checked){
      suma=+suma + +($('optteczkacena['+i+']').value *$('hiddennaklad').value);
    }
  }
  
  //filcowanie
  for(i=0;i<$('optfalcile').value;i++){
    if($('optfalczaznacz'+i).checked){
      suma=+suma + +($('optfalccena['+i+']').value *$('hiddennaklad').value);
    }
  }
  
  //opcje
  for(i=0;i<$('optopcjaile').value;i++){
    if($('optopcjazaznacz'+i).checked){
      //alert($('optopcjaid['+i+']').value);
      if(($('optopcjaid['+i+']').value==3) || ($('optopcjaid['+i+']').value==4)){
        suma=+suma + +$('optopcjacena['+i+']').value;
      }else{
        suma=+suma + +($('optopcjacena['+i+']').value *$('hiddennaklad').value);
      }
    }
  }
  
  $('suma').innerHTML=format(suma,2)+' &euro;';
  $('hiddensuma').value=format(suma,2);
}

/**format(liczba, lmpp)
 * formatuje liczbe
 * @param liczba
 * @param lmpp liczba miejsc po przecinku
 * @return liczba   
 */ 
function format(liczba, lmpp) {
  ile = ""+Math.round(liczba*Math.pow(10,lmpp))/Math.pow(10,lmpp);
  if (ile.indexOf(".")<0) ile+=".0";
  while ((ile.length-ile.indexOf(".")-1)<lmpp) ile = ile+"0";
  return ile;
}



/**addtobin()
 * funkcja wysyla formularz ajaxem, dodaje do koszyka
 * @param msg1
 * @param msg2  
 */ 
function addtobin(msg1,msg2){
  var txt=$('buttonaddtobin').value;
  advAJAX.submit(document.getElementById("form_table_price"), {
    onLoading : function(obj) {
            $('buttonaddtobin').value="Wait...";
    },
    onSuccess : function(obj) { 
      if(obj.responseText=='no'){
        alert(msg2);
      }else{
        $('smallshopbintable').innerHTML=obj.responseText;
        alert(msg1);
        $('form_table_price').reset();
      } 
      $('buttonaddtobin').value=txt;
    },
    onError : function(obj) { alert("Error: " + obj.status); }
  });

}

