// JavaScript Document
var id_odpovede = 0;
var uniqID = 0;
function pridaj_odpoved() {
	var odpovede = document.getElementById('odpovede_ankety');
	var odpoved = document.getElementById('odpoved_ankety');
	if(odpoved.value == "") {
		alert("Odpověď nesmí být prázdná!");
		odpoved.focus();
	}
	if(document.getElementById("addBut").innerHTML == "upravit") {
		odpovede.options[odpovede.selectedIndex].text = odpoved.value;
		var hid = document.getElementById("ho_" + getIdVal(odpovede.value, "_"));
		hid.value = getIdVal(hid.value, "|") + "|" + odpoved.value;	
		odpovede.disabled = false;
		document.getElementById("addBut").innerHTML = "přidat";
		document.getElementById("submitBut").disabled = false;
		document.getElementById("oupravit").disabled = false;
		document.getElementById("ozmazat").disabled = false;
	} else {
		odpovede.options.add(new Option(odpoved.value, uniqID + "_0"));
		var hid = document.createElement("input");
		hid.type = "hidden";
		hid.name = "hodpovede[]";
		hid.id = "ho_" + uniqID;
		uniqID++;
		hid.value = id_odpovede + "|" + odpoved.value;
		document.getElementById("odpovede_td").appendChild(hid);
	}
	odpoved.value = "";
}

function zmaz_odpoved() {
	if(!confirm("Určitě smazat?"))
		return;
	var odpovede = document.getElementById('odpovede_ankety');
	uid = getIdVal(odpovede.value, "_");
	var hid = document.getElementById("ho_"+uid);
	document.getElementById("odpovede_td").removeChild(hid);
	odpovede.options[odpovede.selectedIndex] = null;
}

function upravit_odpoved() {
	var odpovede = document.getElementById('odpovede_ankety');
	var odpoved = document.getElementById('odpoved_ankety');
	odpoved.value = odpovede.options[odpovede.selectedIndex].text;
	document.getElementById("addBut").innerHTML = "upravit";
	odpovede.disabled = true;
	document.getElementById("submitBut").disabled = true;
	document.getElementById("oupravit").disabled = true;
	document.getElementById("ozmazat").disabled = true;
}

function getIdVal(val, sep) {
	return val.substr(0, val.indexOf(sep));
}

function checkAnketyForm() {
	return true;
	if(document.getElementById("nazov_ankety").value == "") {
		document.getElementById("nazov_ankety").focus();
		alert("Musíte zadat název ankety");
		return false;
	}
	if(document.getElementById("otazka_ankety").value == "") {
		document.getElementById("otazka_ankety").focus();
		alert("Musíte zadat otázku ankety");
		return false;
	}
	if(document.getElementById("odpovede_ankety").options.length == 0) {
		document.getElementById("odpoved_ankety").focus();
		alert("Musíte přidat alespoň jednu odpověď ankety");
		return false;
	}
	
	return true;
}

// AJAX hlasovanie
function hlasuj(oid) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request");
		return false;
	}  
	var url="hlasuj.php?oid="+oid;
	xmlHttp.onreadystatechange=zahlasovane; // funkcia ktora urci, ze co sa ma robit s vysledkom vratenym
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return false;
}

function zahlasovane() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		if(xmlHttp.responseText.indexOf("ERROR") == -1)
			document.getElementById("anketa").innerHTML = xmlHttp.responseText;
		else alert(xmlHttp.responseText.substring(9));
	} 
}

function zobrazAnketu(aid) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request");
		return false;
	}  
	var url="ajax_zobrazanketu.php?aid="+aid;
	xmlHttp.onreadystatechange=zobrazene; // funkcia ktora urci, ze co sa ma robit s vysledkom vratenym
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	return false;
}

function zobrazene() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		if(xmlHttp.responseText.indexOf("ERROR") == -1) {
			document.getElementById("anketa").innerHTML = xmlHttp.responseText;
			document.getElementById("anketa_frame").style.display="block";
		}
		else alert(xmlHttp.responseText.substring(9));
	} 
}
