function EsemenyEllenorzes() {
	result = true;
	for (var i = 0; i < kotelezo_mezok.length; i++) {
		mezo = kotelezo_mezok[i];
		ertek = document.forms['EsemenyForm'].elements[mezo].value;
		//alert(mezo + ": " + ertek);
		switch (mezo) {
			case "cim" :
				megfelelo = checkText("Cím", ertek, 3, "");
				break;
			case "kezdet" :
				megfelelo = checkText("Esemény kezdete", ertek, 10, "0123456789.-/ ");
				break;
			case "veg" :
				megfelelo = checkText("Esemény vége", ertek, 10, "0123456789/.- ");
				break;
			case "leiras" :
				if (tinyMCE.getInstanceById("szoveg_hosszu")) ertek = getText("szoveg_hosszu");
				megfelelo = checkText("Esemény leírása", ertek, 10, "");
				break;
		}
		if (!megfelelo) {
			result = false;
			break;
		}
	}
	return result;
}
function getText(area) {
	var ertek = "";
	body = tinyMCE.get(area).getDoc().body;
	if (body.textContent) {
		// Mozilla (Gecko)
		ertek = body.textContent;
	}
	if (body.innerText) {
		// Internet Explorer
		ertek = body.innerText;
	}
	if (ertek == "") {
		// egyéb böngészők
		ertek = tinyMCE.get(area).getContent();
	}
	ertek = ertek.replace(/<\/?[^>]+>/g, "");
	return ertek;
}
function checkText(mezonev, ertek, hossz, karakterek) {
	var text = ertek;
	mnev = getNevelo(mezonev) + " '" + mezonev + "'";
	if (text == "") {
		alert(mnev + " mező kitöltése kötelező!");
		return false;
	}
	if (text.length < hossz) {
		alert(mnev + " mező hossza minimum " + hossz + " karakter hosszú kell legyen!");
		return false;
	}
	if (karakterek != "") {
		ch = karakterek;
		ch = ch.replace("\\", "\\\\");
		ch = ch.replace("/", "\\/");
		ch = ch.replace(".", "\\.");
		ch = ch.replace("-", "\\-");
		ch = ch.replace("!", "\\!");
		ch = ch.replace("(", "\\(");
		ch = ch.replace(")", "\\)");
		ch = ch.replace("*", "\\*");
		ch = ch.replace("+", "\\+");
		ch = ch.replace(":", "\\:");
		ch = ch.replace("=", "\\=");
		ch = ch.replace("?", "\\?");
		ch = ch.replace("[", "\\[");
		ch = ch.replace("]", "\\]");
		ch = ch.replace("{", "\\{");
		ch = ch.replace("}", "\\}");
		ch = ch.replace('"', '\\"');
		ch = ch.replace("'", "\\'");
		regex = eval('/[^' + ch + ']/');
		if (regex.test(text)) {
			alert(mnev + " mező csak a következő karaktereket tartalmazhatja: '" + karakterek + "'");
			return false;
		}
	}
	return true;
}

function checkRadio(mezonev, obj) {
	ertek = undefined;
	for (var z in obj) {
		ertek = obj[z].checked ? obj[z].value : ertek;
	}
	mnev = getNevelo(mezonev) + " '" + mezonev + "'";
	if (ertek == undefined) {
		alert(mnev + " lehetőségei közül egyet kötelező választani!");
		return false;
	}
	return true;
}

function checkEmail(email) {
	var regex = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
	var result = regex.test(email) ? true : false;
	if (!result) alert("Hibás e-mail cím!");
	return result;
}

function getNevelo(nev) {
	result = "A";
	if (/^[aáeéiíoóöőuúüűAÁEÉIÍOÓÖŐUÚÜŰ]/.test(nev)) result = "Az";
	return result;
}

function timeOnly(obj) {
	if (obj.value.length > 0) {
		obj.value = obj.value.replace(/[^\d:]+/g, ''); 
	}
}



