var tForm = "";
var tField = "";
//------------------------------------------------------------------------------------------------------------------------------------------------------
// Bejelöli az összes átadott nevű checkboxot
//------------------------------------------------------------------------------------------------------------------------------------------------------
function CheckAll(name) {
	var Inputs = document.getElementsByTagName("INPUT");
	
	for(var i = 0; i < Inputs.length; i++) {
		var Input = Inputs[i];
		
		if(Input.type == "checkbox" && Input.name.substr(0, name.length + 1) == name + "[") {
			Input.checked= true;
		}
	}
}

//------------------------------------------------------------------------------------------------------------------------------------------------------
// Kiszedi a jelölést az összes átadott nevű checkboxból
//------------------------------------------------------------------------------------------------------------------------------------------------------
function UnCheckAll(name) {
	var Inputs = document.getElementsByTagName("INPUT");
	
	
	for(var i = 0; i < Inputs.length; i++) {
		var Input = Inputs[i];
		
		if(Input.type == "checkbox" && Input.name.substr(0, name.length + 1) == name + "[") {
			Input.checked= false;
		}
	}
}

//------------------------------------------------------------------------------------------------------------------------------------------------------
// Visszakérdez, ha törölni akarunk az adatbázisból
//------------------------------------------------------------------------------------------------------------------------------------------------------
function CheckDelete(oForm) {
	var oStatus = oForm.elements['status'];
	
	if(oStatus.value == "deleted") {
		return confirm("Do you really want to remove selected items?");
	} else {
		return true;
	}
}

//---------------------------------------------------------------------------------------------------------------------------------------------------------
// Zárolja az űrlapokat
//---------------------------------------------------------------------------------------------------------------------------------------------------------
function DisableForms() {
	var Submits = document.getElementsByName("sBtn");
	
	for(var i = 0; i < Submits.length; i++) {
		Submits[i].disabled = true;
	}
}

//---------------------------------------------------------------------------------------------------------------------------------------------------------
// Zárolja a submit gombokat
//---------------------------------------------------------------------------------------------------------------------------------------------------------
function DisableSubmits() {
	var Forms = document.forms;
	
	for(var i = 0; i < Forms.length; i++) {
		Forms[i].disabled = true;
	}
}

//---------------------------------------------------------------------------------------------------------------------------------------------------------
// Lekérdezi egy e-mail foglaltságát (AJAX)
//---------------------------------------------------------------------------------------------------------------------------------------------------------
function CheckUniqueField(oField) {
	tField = oField;
	
	var id = tField.form.elements['id'] ? tField.form.elements['id'].value : 0;
	var table = tField.form.elements['table'] ? tField.form.elements['table'].value : 0;
	var field = tField.name;
	var id_field = tField.form.elements['id_field'] ? tField.form.elements['id_field'].value : "ID";
	var value = tField.value;
	
	var Parameters = { "do" : "check_unique_field",
										"value" : value,
										"id" : id,
										"id_field" : id_field,
										"table" : table,
										"field" : field
									};

	var CheckUniqueField = new Ajax.Request("ajax.php", { method: "post", parameters: $H(Parameters).toQueryString(), onComplete: ParseUniqueField });
}

//---------------------------------------------------------------------------------------------------------------------------------------------------------
// Feldolgozza az AJAX választ
//---------------------------------------------------------------------------------------------------------------------------------------------------------
function ParseUniqueField(response) {
	var response_text = response.responseText;

	if(response_text == "error") {
		tField.setAttribute("avaible", "");
	} else {
		tField.setAttribute("avaible", "yes");
	}

	CheckForm(tField.form);
}

function switchMessageDisplay(obj) {
	var paragraph = obj.parentNode.getElementsByTagName("P")[0];
	var img = obj.getElementsByTagName("IMG")[0];
	
	if(img.src.match(/expand\.gif$/)) {
		paragraph.style.display = "block";
		
		img.src = img.src.replace("expand.gif", "collapse.gif");
	} else {
		paragraph.style.display = "none";

		img.src = img.src.replace("collapse.gif", "expand.gif");
	}
	
	ArrangeDialogBox();
}

function GetRadioValue(obj) {
	for(var i = 0; i < obj.length; i++) {
		if(obj[i].checked == true) {
			return obj[i].value;
		}
	}
	
	return false;
}
