function createConnection(){  
  
  var http_request;
  
  if( window.XMLHttpRequest ){
    try{
      httpRequest = new XMLHttpRequest();
    }catch(e){
      httpRequest = false;
    }

  }else{
    
    if( window.ActiveXObject ){
      try{
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
      }catch(e){
        httpRequest = false;
      }
    }
  }

  return httpRequest;   
}

function setItemValue( value_id ){

  document.getElementById("item_id_val").value = value_id;

}

function getAutoParams() {
  
  var curForm = document.forms["param_creator"];
	var item_id = document.getElementById("item_id_val").value;

  requestData = createConnection();
	
  if ( item_id > 0 && ( requestData.readyState == 4 || requestData.readyState == 0 ) ) {
    
    var dataSend = "item_id=" + item_id;
    
    requestData.open( "GET", autoURL + "&item_id=" + item_id, true );
    requestData.send( null )
    requestData.onreadystatechange = function(){

      if( requestData.status == 200 ){    
        document.getElementById("custom_data").innerHTML = '';
        document.getElementById("custom_data").innerHTML = requestData.responseText;
      }
            
    } 
	} else {
    window.alert('Musíte vybrať niektorý z parametrov "Priradiť k"');
  }

}

function plusMinus( val, id ){

  var com_count = document.getElementById("com_count" + id).value;
  
  if( parseInt( com_count ) > 0 && val == "+" ){
    document.getElementById("com_count" + id).value = parseInt( com_count ) + 1;  
  }else if( parseInt( com_count ) > 1 && val == '-' ){
    document.getElementById("com_count" + id).value = parseInt( com_count ) - 1;
  }



}

function form_change(id){
  for(i=1; i<=form_count; i++){
    if(i != id){
      document.getElementById("change_sel"+i).style.display = "none";
    }else{
      document.getElementById("change_sel"+i).style.display = "";
    }   
  }
  
  for(i=1; i<=form_count; i++){
    if(i != id){
      document.getElementById("param_id"+i).style.display = "none";
    }else{
      document.getElementById("param_id"+i).style.display = "";
    }   
  }
  
}

function div_data( id, element_id, count ){

  for( i = 1; i <= count; i++ ){
    if(i != id){
      document.getElementById( element_id + i ).style.display = "none";
    }else{
      document.getElementById( element_id + i ).style.display = "";
    }   
  }
 
}

function div_clear( element_id, count ){

  for( i = 1; i <= count; i++ ){
    document.getElementById( element_id + i ).style.display = "none";
  }
 
}

function filter_typex( id ){

  if( id == 2 ){
    
    div_clear('global_div', 3);
    form_change( id );
    
  }else{
    form_change( id );
  }
    
}

function show_extraform(id){
  var is_hidden = document.getElementById(id).style.display;
  if(is_hidden == ""){
    document.getElementById(id).style.display = "none";
  }else{
    document.getElementById(id).style.display = "";
  }
}


function form_profit(){
  var cost_price_value = document.commodity_add.cost_price.value;
  var price_value = document.commodity_add.price.value;
  if(cost_price_value > price_value)window.alert("Nákupná cena je vyššia ako predajná!");
  document.commodity_add.profit.value = Math.round(price_value-cost_price_value);
}

function form_customers(id){
  for(i=1; i<=4; i++){
    if(i != id){
      document.getElementById("z_form"+i).style.display = "none";
      document.getElementById("z_form_link"+i).setAttribute('style','font-weight: normal;');
    }else{
      document.getElementById("z_form"+i).style.display = "";
      document.getElementById("z_form_link"+i).setAttribute('style','font-weight: bold;');
    }   
  } 
}

function check_all(theElement) {
  var theForm = theElement.form, z = 0;
	 
  for(z=0; z<theForm.length;z++){
    if(theForm[z].type == 'checkbox' && theForm[z].name != 'checkall'){
	     theForm[z].checked = theElement.checked;
	  }
  }
}

function selectAll( name, count ){

  for( i = 1; i <= count; i++ ){
    document.getElementById( name + "_id" + i ).checked=true;
  }

}

function unselectAll( name, count ){

  for( i = 1; i <= count; i++ ){
    document.getElementById( name + "_id" + i ).checked=false;
  }

}

function hideFilter( set ){
  if( set == 1 ){

    requestData = createConnection();
  	
    if ( requestData.readyState == 4 || requestData.readyState == 0 ) {
      
      requestData.open( "GET", dataURL + "&item_id=" + item_id, true );
      requestData.send( null )
      requestData.onreadystatechange = function(){
  
        if( requestData.status == 200 ){    
          document.getElementById("custom_data").innerHTML = '';
          document.getElementById("custom_data").innerHTML = requestData.responseText;
        }
              
      } 
  	}    
    
    document.getElementById( "filter" ).style.display = "none";
    document.getElementById( "filter_mini" ).style.display = "";   
  
  }else{
    document.getElementById( "filter" ).style.display = "";
    document.getElementById( "filter_mini" ).style.display = "none";   
  }
}

