// Ellenőrzi, hogy érkezett-e szavazat;
//ha nem, akkor alertben hibaüzenet, ha igen, akkor postolja a formot
function checkWasVote(id) {
	var elements = document.getElementsByName("votequestion_" + id);
	var selected = false;
	for (i = 0; i < elements.length; i++) {
		if (elements[i].checked) {
			selected = true;
			break;
		}
	}
	if (selected) {
		var form = document.getElementById("voteForm_" + id);
		form.submit();
	} else {
		alert("V\xe1lasszon a megadott v\xe1laszlehet\u0151s\xe9gek k\xf6z\xfcl.");
	}
}

//Javascriptes redirect
function redirectToPage(url) {
	window.location = url;
}
function confirmDelete(text) {
	return window.confirm(text);
}
function refreshWebcam(id, link, interval) {
	var tmp = new Date();
	tmp = "?" + tmp.getTime();
	document.getElementById("webcamimg_" + id).src = "http://" + link + tmp;
	setTimeout("refreshWebcam('" + id + "','" + link + "'," + interval + ")", interval * 1000);
}

function setDateInDiarySearch() {
	diarydatesetting=document.getElementById('diarydatesetting').value;
	now=new Date();
	if(diarydatesetting==1) {
		//1 hétre előre
		todate=new Date();
		todate.setDate(now.getDate() + 7);
		setDateFields(now.getFullYear(),now.getMonth(),now.getDate(),todate.getFullYear(),todate.getMonth(),todate.getDate());
	}else if(diarydatesetting==2) {
		//adott hónapban
		setDateFields(now.getFullYear(),now.getMonth(),"01",now.getFullYear(),now.getMonth(),getDaysInMonth(now.getFullYear(),(now.getMonth()+1)));
	}else {
		//a mai dátumot állítjuk be kezdő és végdátumnak
		setDateFields(now.getFullYear(),now.getMonth(),now.getDate(),now.getFullYear(),now.getMonth(),now.getDate());
	}
}

function setDateFields(fromyear, frommonth, fromday, toyear, tomonth, today) {
	fromyearobj = document.getElementById("fromyear");
	if (fromyear) {
		frommonthobj = document.getElementById("frommonth");
		fromdayobj = document.getElementById("fromday");
		toyearobj = document.getElementById("toyear");
		tomonthobj = document.getElementById("tomonth");
		todayobj = document.getElementById("today");
		fromyearobj.value = fromyear;
		frommonthobj.selectedIndex = frommonth;
		fromdayobj.value = fromday;
		toyearobj.value = toyear;
		tomonthobj.selectedIndex = tomonth;
		todayobj.value = today;
	}
}

function getDaysInMonth(year,month) {
	var m = [31,28,31,30,31,30,31,31,30,31,30,31];
	if (month != 2) {
		return m[month - 1];
	}
	if (year%4 != 0) {
		return m[1];
	}
	if (year%100 == 0 && year%400 != 0) {
		return m[1];
	}
	return m[1] + 1;
}


function createDDigitString(param) {
	if(param<10) {
		return '0' + param;
	} else {
		return param;
	}
}

//az első paraméterben kapott id-jú checkbox állapotától függően 
//megjeleníti a 2. paraméterben kapott id-jú html-komponenst
function displayComponentByCheckbox(id_checkbox,id_div) {
	var checkbox=document.getElementById(id_checkbox);
	var component=document.getElementById(id_div);
	if(checkbox.checked) {
		component.style.display='block';
	} else {
		component.style.display='none';
	}
}

//az adott formban levő összes combobox-ban azt az elemet választja ki, amelyik
//a selectid azonosítójú combobox-ban van kiválasztva
function changeAllCombobox(selectid,formid) {
	var form=document.getElementById(formid);
	var obj=document.getElementById(selectid);
	var x=form.getElementsByTagName("select");
	var index=obj.selectedIndex;
	for(i=0;i<x.length;i++) {
		x[i].selectedIndex = index;
	}
}
