// JavaScript Document
var CH_boxok;

function CH_Ellenoriz() {
	result = true;
	for (var i = 0; i < ch_KotelezoMezok.length; i++) {
		mezo = ch_KotelezoMezok[i];
		ertek = document.forms['uj_hir'].elements[mezo].value;
		switch (mezo) {
			case "cim" :
				megfelelo = CF_checkText("A hír címe", ertek, 3, "");
				break;
			case "r_hir" :
				if (tinyMCE.getInstanceById("CH_r_area")) ertek = getText("CH_r_area");
				megfelelo = CF_checkText("A hír röviden", ertek, 10, "");
				break;
			case "h_hir" :
				if (tinyMCE.getInstanceById("CH_area")) ertek = getText("CH_area");
				megfelelo = CF_checkText("A teljes hír", ertek, 10, "");
				break;
			case "tol" :
				megfelelo = CF_checkText("Érvényesség (tól)", ertek, 2, "0123456789/.-");
				break;
			case "ig" :
				megfelelo = CF_checkText("Érvényesség (ig)", ertek, 2, "0123456789/.-");
				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 CF_checkText(mezonev, ertek, hossz, karakterek) {
	mnev = CF_getNevelo(mezonev) + " '" + mezonev + "'";
	if (ertek == "") {
		alert(mnev + " mező kitöltése kötelező!");
		return false;
	}
	if (ertek.length < hossz) {
		alert(mnev + " mező hossza minimum " + hossz + " karakter hosszú kell legyen!");
		return false;
	}
	if (karakterek != "") {
		if (eval('/[^' + karakterek + ']/').test(ertek)) {
			alert(mnev + " mező csak a következő karaktereket tartalmazhatja: '" + karakterek + "'");
			return false;
		}
	}
	return true;
}

function CF_checkRadio(mezonev, obj) {
	ertek = undefined;
	for (var z in obj) {
		ertek = obj[z].checked ? obj[z].value : ertek;
	}
	mnev = CF_getNevelo(mezonev) + " '" + mezonev + "'";
	if (ertek == undefined) {
		alert(mnev + " lehetőségei közül egyet kötelező választani!");
		return false;
	}
	return true;
}

function CF_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 CF_getNevelo(nev) {
	result = "A";
	if (/^[aáeéiíoóöőuúüűAÁEÉIÍOÓÖŐUÚÜŰ]/.test(nev)) result = "Az";
	return result;
}

function Kepcsere() {
	obj = document.getElementById("Ikonkep");
	html = "<p style=\"margin-top: 10px;\">A hírhez maximum 1 MB méretű képet lehet feltölteni. A kép automatikusan át lesz méretezve a megadott méretre.</p>";
	html += "<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"1048576\">";
	html += "<input type=\"file\" class=\"CH_file_input\" name=\"kiskep\" value=\"\">";
	html += "Legnagyobb méret: ";
	html += "<select name=\"meret\">";
	html += "	<option value=\"50\">50px</option>";
	html += "	<option value=\"60\">60px</option>";
	html += "	<option value=\"70\">70px</option>";
	html += "	<option value=\"80\">80px</option>";
	html += "	<option value=\"90\">90px</option>";
	html += "	<option value=\"100\" selected=\"selected\">100px (ajánlott)</option>";
	html += "	<option value=\"120\">120px</option>";
	html += "	<option value=\"140\">140px</option>";
	html += "	<option value=\"160\">160px</option>";
	html += "	<option value=\"180\">180px</option>";
	html += "	<option value=\"200\">200px</option>";
	html += "</select>";
	obj.innerHTML = html;
}



