// JavaScript Document
var CT_boxok;

if (document.all) {
	document.getElementsByClassName = function() {
		if(document.hasChildNodes && arguments[0]) {
			var data = new Array();
			for(var a = 0; a < document.getElementsByTagName("*").length; a++){
				if(document.getElementsByTagName("*")[a].className == arguments[0]) {
					data.push(document.getElementsByTagName("*")[a]);
				}
			}
			return data;
		}
	}
}

function CT_Ellenoriz() {
	result = true;
	for (var i = 0; i < ct_KotelezoMezok.length; i++) {
		mezo = ct_KotelezoMezok[i];
		ertek = document.forms['uj_tartalom'].elements[mezo].value;
		switch (mezo) {
			case "cim" :
				megfelelo = CT_checkText("Tartalom azonosító", ertek, 3, "");
				break;
			case "tartalom" :
				if (tinyMCE.getInstanceById("CT_area")) ertek = getText("CT_area");
				megfelelo = CT_checkText("A teljes tartalom", ertek, 0, "");
				break;
			case "tol" :
				megfelelo = CT_checkText("Érvényesség (tól)", ertek, 10, "0123456789/.-");
				break;
			case "ig" :
				megfelelo = CT_checkText("Érvényesség (ig)", ertek, 10, "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 CT_checkText(mezonev, ertek, hossz, karakterek) {
	mnev = CT_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 CT_checkRadio(mezonev, obj) {
	ertek = undefined;
	for (var z in obj) {
		ertek = obj[z].checked ? obj[z].value : ertek;
	}
	mnev = CT_getNevelo(mezonev) + " '" + mezonev + "'";
	if (ertek == undefined) {
		alert(mnev + " lehetőségei közül egyet kötelező választani!");
		return false;
	}
	return true;
}

function CT_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 CT_getNevelo(nev) {
	result = "A";
	if (/^[aáeéiíoóöőuúüűAÁEÉIÍOÓÖŐUÚÜŰ]/.test(nev)) result = "Az";
	return result;
}

function OnOffAktiv(obj, azonosito) {
	makeRequest(obj, request_path + 'tartalom_aktivalas.php?id=' + azonosito + "&images=" + img_path + "&sid=" + Math.floor(Math.random()*1000));
}

function makeRequest(obj, url) {
	var http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} 
	else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {
			}
		}
	}
	if (!http_request) {
		alert('Ajax hiba! Nem sikerült XMLHTTP példányt létrehozni.');
		return false;
	}
	http_request.onreadystatechange = function() {
		megjelenites(obj, http_request);
	}
	http_request.open('GET', url, true);
	http_request.send(null);
}
	
function megjelenites(obj, http_request) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			try {
				if (http_request.responseText != "") {
					text = http_request.responseText.replace(/<\/?.>/g, '');
					obj.src = text;
				}
			}
			catch(e) {
				alert("Ajax hiba!");
			}
		}
		else {
			alert('Ajax hiba! A kérés nem teljesíthető.');
		}
	}
}

function Valtas() {
	divs = document.getElementsByClassName("chkbox");
	mind = document.getElementById("mind");
	for (var i = 0; i < divs.length; i++) {
		name = divs[i].name;
		if (name.substr(7) != 0) divs[i].disabled = mind.checked;
	}
}



