function show(id) {
  var x = document.getElementById(id);
  x.style.display = 'block';
}

function hide(id) {
  var x = document.getElementById(id);
  x.style.display = 'none';
}

function ukazSkryj(id) {
	var x = document.getElementById(id);
	if (x.style.display == 'none')
    	show(id);
  	else if (x.style.display == 'block')
    	hide(id);
}

function vyrobci(control, hS) {
	var hideShow = document.getElementById(hS);
	var ovladani = document.getElementById(control);
	if (hideShow.style.display == 'none') {
    	show(hS);
    	ovladani.innerHTML = "[-]";
  	} else if (hideShow.style.display == 'block') {
    	hide(hS);
    	ovladani.innerHTML = "[+]";
    }
}

function collapse(id) {
  var x = document.getElementById(id);
  if (x.style.display == 'none') {
  	$(x).slideDown(1000);
  } else {
	  $(x).slideUp("slow");
  }
}

function nactiUdaje(formName) {
	var form = document.getElementById(formName);
	form.action = "/objednat.php";
	form.submit();
}

function checkStoreCount(id, sum, elemID) {
	var result = true;
	
    jQuery.ajax({
        url:     "/ajax/pocet_kusu.php?id=" + id,
        success: function(data) {
	   		if (data == '') {
	   			alert("Došlo k chybě, opakujte prosím výběr počtu kusů!");
	   			result = false;
	   		} else if (isNaN(sum)) {
	   			alert("V poli počet kusů lze zadávat pouze celá čísla!");
	   			result = false;
	   		} else if (sum > parseInt(data)) {
	   	    	alert("Nelze koupit více kusů než je skladem! Max. " + data + " ks");
	   	    	var elem = document.getElementById(elemID + "-0");
	   	    	elem.value = data;
	   	    	for (var i = 1; i < 99; i++) {
	   	    		elem = document.getElementById(elemID + "-" + i);
	   	    		if (elem == null) 
	   	    			continue;
	   	    		else
	   	    			elem.value = 0;
	   	    		
	   	    	}
	   	    	result = false;
	   		}
    	},
        async:   false
   });
    
   return result;	
}

function control() {
	var input = document.getElementById("zbozi-ks-0");
	
	var select = document.getElementById("zbozi-varianta");
	var id = select.value;
	
	if (id == 'undefined') {
		id = select[select.selectedIndex].value;
	}
	
	var wanted = input.value;
	
	return checkStoreCount(id, wanted, "zbozi-ks");
}

function controlBasket(elemID, id) {
	var sum = 0;
	for (var i = 0; i < 99; i++) {
		var elem = document.getElementById(elemID + "-" + i);
		if (elem == null) continue;
		var num = parseInt(elem.value);
		if ((isNaN(num))) {
   			alert("V poli počet kusů lze zadávat pouze celá čísla!");
   			return false;			
		}
		sum += num;
	}
	return checkStoreCount(id, sum, elemID);
}

function checkForm() {
	return control();
}

function countDownRedirect(seconds, id, url) {
	if (seconds == 0) {
		document.location = url;
	} else {
		jQuery("#" + id).html(seconds);
		seconds -= 1;
		setTimeout("countDownRedirect("+seconds+", '" + id + "', '" + url + "');", 1000);
	}
}
