function fillDiv(id){
	var openId = document.getElementById('openId');
	var myDiv = document.getElementById('myDiv' + id);
	var myHidden = document.getElementById('myHidden' + id);
	var imgOnOffNews = document.getElementById('imgOnOffNews' + id);
	var openStat = document.getElementById('openStat');
	if (openStat.value == '') type = 1;
	else if (openStat.value == 1) type = 0;
	else if (openStat.value == 0) type = 1;
	
	if (id != openId.value && openId.value != ''){
		document.getElementById('myDiv' + openId.value).className = "text_holder";
		document.getElementById('myHidden' + openId.value).className = "off";
		document.getElementById('imgOnOffNews' + openId.value).src = "images/arrOff.gif";
		type = 1;
	}
	if (type == 1){
		myDiv.className = "off";
		myHidden.className = "text_holder";
		document.getElementById('imgOnOffNews' + id).src = "images/arrOn.gif";
	}
	else{
		myDiv.className = "text_holder";
		myHidden.className = "off";
		imgOnOffNews.src = "images/arrOff.gif";
	}
	openId.value = id;
	openStat.value = type;
}

function chgClass(obj, name) {
	obj.className = name;
}

function validate() {
    var inp = document.getElementsByTagName("input");
    var flag = 0;
    var msg = "";
    for (var i = 0; i < inp.length; i++) {
        var ii = inp[i].getAttribute("id");
        if (ii == "required" && inp[i].value == "") {
            var titlos = inp[i].getAttribute("title");
            msg = msg + titlos + "\n";
            flag++;
        }
    }
	var textarea = document.getElementsByTagName("textarea");
	for (var i = 0; i < textarea.length; i++) {
        var ii = textarea[i].getAttribute("id");
        if (ii == "required" && textarea[i].value == "") {
            var titlos = textarea[i].getAttribute("title");
            msg = msg + titlos + "\n";
            flag++;
        }
    }
    if (flag > 0) {
        alert("Παρακαλώ, συμπληρώστε τα υποχρεωτικά πεδία:\n" + msg);
        return false;
    } 
	else return true;
}

function validate_login() {
	if (login_form.email.value == '' || login_form.password.value == '') {
        alert("Παρακαλώ, συμπληρώστε τα υποχρεωτικά πεδία.");
        return false;
    } 
	else return true;
}

function validate_search() {
	if (search_form.word.value == '') {
        alert("Παρακαλώ, συμπληρώστε τα υποχρεωτικά πεδία.");
        return false;
    } 
	else return true;
}

function pollsSubmit() {
    var obj_yes = document.getElementById("yes");
	var obj_no = document.getElementById("no");
	if (obj_yes.checked == true) var field = "yes";
	else if (obj_no.checked == true) var field = "no";
	else {
		alert("Παρακαλώ, επιλέξτε ψήφο.");
        return false;
	}
	var xmlhttp=false;
	// I.E. or FIREFOX
	if (window.ActiveXObject) xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	else if (window.XMLHttpRequest) xmlhttp = new XMLHttpRequest();
	xmlhttp.open('GET', 'votesAjax.php?action=addVote&field=' + field, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			var data = xmlhttp.responseText;
			if (data == 'false') alert("Προσοχή! Μπορείτε να ψηφίζετε μόνο μία φορά τη μέρα.");
			else showResults();
		}
	}
	xmlhttp.send(null);
	return;
}

function showPolls() {
	var xmlhttp=false;
	// I.E. or FIREFOX
	if (window.ActiveXObject) xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	else if (window.XMLHttpRequest) xmlhttp = new XMLHttpRequest();
	xmlhttp.open('GET', 'votesAjax.php?action=showPolls', true);
	xmlhttp.onreadystatechange = function()
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			var data = xmlhttp.responseText;
			document.getElementById('pollsHolder').innerHTML = data;
		}
	}
	xmlhttp.send(null);
	return;
}

function showResults() {
	var xmlhttp=false;
	// I.E. or FIREFOX
	if (window.ActiveXObject) xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	else if (window.XMLHttpRequest) xmlhttp = new XMLHttpRequest();
	xmlhttp.open('GET', 'votesAjax.php?action=showResults', true);
	xmlhttp.onreadystatechange = function()
	{
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) 
		{
			var data = xmlhttp.responseText;
			document.getElementById('pollsHolder').innerHTML = data;
		}
	}
	xmlhttp.send(null);
	return;
}

function confirmation(str) {
	var answer = confirm("Είστε σίγουρος;");
	if (answer) window.location = str;
	else return;
}
