


function openClose ( id )
{
      if ( document.getElementById(id).style.display == 'none')
      {
          document.getElementById(id).style.display = 'block';
      } else {
          document.getElementById(id).style.display = 'none';
      }
}

function confirmation( link, about)
{
  var answer = confirm(about);
  
	if (answer){
		window.location = link;
	} 

}

function enableField() {

  if ( document.getElementById('order').disabled == false)
	   document.getElementById('order').disabled=true;
	else
	   document.getElementById('order').disabled=false;
	   
}

function redsort()
{
  var link = document.getElementById('url').value;

  if ( document.getElementById('pag').value != '' )
    link = link + ',s,' + document.getElementById('pag').value;
 
  if ( document.getElementById('order').value != '' )
    link = link + ',o,' + document.getElementById('order').value;

window.location.href = link;

 
  

}


function update_link( start ) {

	
	var color = 0;
	
	var el = document.forms[0].elements;
	
	for( i = 0; i < el.length; ++i ){
		
		if(el[i].type == "radio") {
		var radiogroup = el[el[i].name]; // get the whole set of radio buttons.
		
		
		for(var j = 0 ; j < radiogroup.length ; ++j) {
			
			if(radiogroup[j].checked) {
				
				color=radiogroup[j].value;
				break;
			}
		}	
		}
	}
	
	
	var rozmiar = document.getElementById('a').value;
	
	var link = start + rozmiar + ',' + color + ',' + document.getElementById('sztuk').value ;
	
	//alert(link);
	window.location=link;
}

function update_link2( start ) {

	
	var color = 0;
	
	var el = document.forms[0].elements;
	
	for( i = 0; i < el.length; ++i ){
		
		if(el[i].type == "radio") {
		var radiogroup = el[el[i].name]; // get the whole set of radio buttons.
		
		
		for(var j = 0 ; j < radiogroup.length ; ++j) {
			
			if(radiogroup[j].checked) {
				
				color=radiogroup[j].value;
				break;
			}
		}	
		}
	}
	
	
	var rozmiar = document.getElementById('a').value;
	
	var link = start + rozmiar + ',' + color + ',' + document.getElementById('sztuk').value ;
	
	//alert(link);
	//window.location=link;
}


var check = 'ud';
var start = '';

function add2buy ( id_p,start_x )
{
	start = start_x;
	var color  = getColor();
	var size   = getSize();
	var amount = document.getElementById('sztuk').value;
	
	isAvailable(id_p, size, color, amount);	
}

function getColor ()
{
	
	var val = 0;
	
	if ( document.getElementById('isc').value!='no')
		for( i = 0; i < document.getElementById('z').color.length; i++ )
		{
			if( document.getElementById('z').color[i].checked == true )
				val = document.getElementById('z').color[i].value;
		}	
	
	return val;
}

function getSize ()
{
	var val = document.getElementById('a').value;
	return val;
	
}

var xmlHttp = createXmlHttp();

function createXmlHttp()
{
  var xmlHttp;
  
  // IE
  if ( window.ActiveXObject )
  {
    try
    {
      xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    catch ( e )
    {
      xmlHttp = false;
    }
    
  } else {
    
    try 
    {
      xmlHttp = new XMLHttpRequest();
    }
    
    catch ( e )
    {
      xmlHttp = false;
    }
  
  }
  
  if ( ! xmlHttp )
    alert("XML HTTP REQUEST didn't create");
  else
    return xmlHttp;
}


function serverResponse ()
{
	
  if ( xmlHttp.readyState == 4 )
  {
    if ( xmlHttp.status == 200 )
    { 
    	    
      var response = xmlHttp.responseText;
      
      if ( response!='' )
      	      if ( response=='1' )
      	      {
      	      	      var color  = getColor();
      	      	      var size   = getSize();
      	      	      var amount = document.getElementById('sztuk').value;
	
      	      	      var link = start + size + ',' + color + ',' + amount;
      	      	      window.location=link;
      	    	      
	      	      
      	      } else {
      	       	      var link = start + 'ne';
      	      	      
      	       	      window.location=link;
      	      }
      	      
      	       
      
    } else {
      alert(xmlHttp.statusText);
      
    }
  }
}


function isAvailable ( id_p, size, color, amount )
{
	
	xmlHttp.open("GET","/ca.php?id_p="+id_p+"&size="+size+'&color='+color+'&amount='+amount, true);
	xmlHttp.onreadystatechange = serverResponse;
	
	xmlHttp.send(null);
	
}

function serverResponse2 ()
{
	
  if ( xmlHttp.readyState == 4 )
  {
    if ( xmlHttp.status == 200 )
    { 
    	    
      var response = xmlHttp.responseText;
      
      if ( response!='' )
      {
      	      
      	      document.getElementById('clr').innerHTML = response;
      }      
      	       
      
    } else {
      alert(xmlHttp.statusText);
      
    }
  }
}


function serverResponse3 ()
{
	
  if ( xmlHttp.readyState == 4 )
  {
    if ( xmlHttp.status == 200 )
    { 
    	    
      var response = xmlHttp.responseText;
      
      if ( response!='' )
      {
      	       document.getElementById('szs').innerHTML = response;
      }      
      	       
      
    } else {
      alert(xmlHttp.statusText);
      
    }
  }
}



function updateColors ( size_now, id )
{
	
	var color_now = getColor();
	
	xmlHttp.open("GET","/ca.php?act=getColors&now_color="+color_now+"&size="+size_now+'&id_p='+id, true);
	
	xmlHttp.onreadystatechange = serverResponse2;
	
	xmlHttp.send(null);
}


function updateSizes ( color_now, id )
{

	var size_now = getSize();
	
	xmlHttp.open("GET","/ca.php?act=getSizes&now_size="+size_now+"&color="+color_now+'&id_p='+id, true);
	
	xmlHttp.onreadystatechange = serverResponse3;
	
	xmlHttp.send(null);	
}


