	
	function is_array(input){
		return typeof(input)=='object'&&(input instanceof Array);
	}
	
	var btnAddToCartDisabled = true;
	
	function checkStock() {
		
		var err = '';
		
		for(var x in itemParams) {
			
			if (!isFinite(itemParams[x].node.value) || itemParams[x].node.value <= 0) {
				err += 'Zvolte hodnotu parametru:' + itemParams[x].name + '\n';
			}
			
		}
		
		var count = document.getElementById('order_count').value;
		//var catItem = document.getElementById('catItem').value;
		
		if (!parseInt(count) || count <= 0) {
			err += 'Zvolte počet';
		}
		
		if (err != '') {
			//alert(err);
			stockSet('dummy');
			return 0;
		} else {
			
			var action = new Object();
			action.XML = false;
			action.complete = function(response) {
				//alert(response);
				stockSet(response);
			}
			
			post(absolute_adress+'/ajax_stock.php', document.getElementById('cartForm'), action);
			//get(absolute_adress+'/ajax_stock.php?catItem='+ catItem +'&order_count='+count, action);
			
			
		}
		
		/*
		if (!is_array(itemParams)) {
			stockSet('DOESNT-EXIST');
		}
		*/		
		
	}
	
	
	function stockSet(response) {
		/*
		 span.info
		 span.wait
		 span.true
		 span.false
		*/
		
		var stock = document.getElementById('stock');
		
		// pripadne vyparsovani poctu na skladu z odpovedi
		if (response.indexOf('=') != -1) {
			response = response.split('=');
			var stock_count = response[1];
			response = response[0];
		}
		
		if (stock_count == 1) {
			response = 'STOCKED';
		} else if (stock_count == 0) {
			response = 'SOME-MISSING';
		}
		
		switch (response) {
			/*
			case 'dummy': {
				stock.className = 'false';
				stock.innerHTML = 'Není uveden počet kusů.';
				stock.style.display = 'block';
				disableButton();
				break;
			}
			*/
			case 'DOESNT-EXIST': {
				stock.className = 'false';
				stock.innerHTML = 'Kombinace není vyráběna, nebo dovážena.';
				stock.style.display = 'block';
				disableButton();
				break;
			}
			case 'NOT-STOCKED': {
				stock.className = 'wait';
				stock.innerHTML = 'Kombinace není skladem. Doručení do 4 týdnů. ';
				stock.style.display = 'block';
				enableButton();
				break;
			}
			case 'SOME-MISSING': {
				stock.className = 'wait';
				//stock.innerHTML = 'Kombinace je na skladu jen '+stock_count+'x. Doručení do 4 týdnů.';
				stock.innerHTML = 'Kombinace není skladem. Doručení do 4 týdnů. ';
				stock.style.display = 'block';
				enableButton();
				break;
			}
			case 'STOCKED': {
				stock.className = 'true';
				//stock.innerHTML = stock_count+' položek skladem.';
				stock.innerHTML = 'Kombinace je skladem.';
				stock.style.display = 'block';
				enableButton();
				break;
			}
			case 'ERROR-DB': {
				stock.className = 'true';
				stock.innerHTML = 'Chyba databáze. Vyzkoušejte to později.';
				stock.style.display = 'block';
				disableButton();
				break;
			}
			case 'ERROR-INPUT': {
				stock.className = 'true';
				stock.innerHTML = 'Chyba vstupních dat.';
				stock.style.display = 'block';
				disableButton();
				break;
			}
			default: {
				stock.className = 'info';
				stock.style.display = 'block';
				stock.innerHTML = 'Vyberte parametry.';
				disableButton();
				break;
			}
			
		}
		
		
	}
	
	
	function disableButton() {
		btnAddToCartDisabled = true;
	}
	
	
	function enableButton() {
		btnAddToCartDisabled = false;
	}
	

