

function getFormDataStr (form) {
	var poststr = ''

	// Az összes form mező nevét és adatát stringe gyűjti POStoláshoz
	
		for(i=0; i<document.getElementById(form).length; i++)
		{
				//A ki nem választot checkbox nem fog szerepelni a postolt adatok között
				if (document.getElementById(form).elements[i].type == 'checkbox') {
					if ((document.getElementById(form).elements[i].checked == true)) {
						var poststr = poststr + "&" + document.getElementById(form).elements[i].name + "=" + encodeURI( document.getElementById(form).elements[i].value + "&" )
					}
				} else {
					var poststr = poststr + "&" + document.getElementById(form).elements[i].name + "=" + encodeURI( document.getElementById(form).elements[i].value + "&" )
				}
			
		}
	
	return poststr;
}


function DisableEnableForm(xForm,xHow){
  objElems = document.getElementById(xForm).elements;
  for(i=0;i<objElems.length;i++){
    objElems[i].disabled = xHow;
  }
}

function getRequest (url, parameters) {
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded; UTF-8");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
	
}

function getXMLHttpObject () {
      http_request = false;
      
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } 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('Engedélyezd a javascriptet és ellenőrizd, hogy IE5+, Mozzila vagy Safari böngészőt használsz-e?');
         return false;
      }
}

function lapokload (name) {
	func = lapokload_write
	op = "file"
	poststr = "&name="+name
	url = "lapok/laptolto.php?lapokload=" + op
	makePOSTRequest(op, poststr, func, url);
	}   
	
	function lapokload_write() {
	  if (http_request.readyState == 4) {
	     if (http_request.status == 200) {
	    	document.getElementById('content').innerHTML = http_request.responseText;
	     } else {
	        alert('A kérés közben probléma lépett fel.');
	     }
	  }
	}

function makePOSTRequest(op, parameters, func, url) {

	//Létrehoz egy XML objektumot
	//ajax_alap.js
	
	getXMLHttpObject ();
	
	//Összeállítja az url-t vagyis hogy melyik OP fog meghívódni
	url = url+op
	//A kérésből visszatáérő feldolgozó javascript függvény nevét adja meg
	http_request.onreadystatechange = func;
	
	//Elindítja a kérést
	getRequest (url, parameters)

	}
	
function form_disable (form) {
	var obj;
		for(i=0; i<document.getElementById(form).length; i++)
		{
			obj = document.getElementById(form).elements[i];
			if (obj.tagName != "FIELDSET") {
				obj.disabled = true;
			}	
		}
}

	
function form_enable (form) {
		for(i=0; i<document.getElementById(form).length; i++)
		{
		document.getElementById(form).elements[i].disabled = false;
		}
}


function lister(obj)
	{
	function isNumeric(value)
		{
		for(var i = 0; i < value.length; i++)
			{
			if(value.charCodeAt(i) < 48 || value.charCodeAt(i) > 57)
				{
				return false;
				}
			}
		return false;
		}
	if(typeof obj != 'object')
		{
		return;
		}
	try
		{
		objName = obj.toString();
		}
	catch(e)
		{
		return;
		}
	var methods = new Array();
	var properties = new Array();
	for(var i in obj)
		{
		try
			{
			if(typeof obj[i] == 'function')
				{
				methods[methods.length] = i;
				continue;
				}
			else
				{
				try
					{
					properties[properties.length] = new Array(i, obj[i]);
					}
				catch (e)
					{
					/* alert(e); */
					}
				}
			}
		catch(e)
			{
			/* alert(e) */
			}
		}
	methods.sort();
	properties.sort();
	methodsString = '';
	propertiesString = '';
	for(var i in methods)
		{
		methodsString += objName + '.' + methods[i] + '()\n';
		}
	for(var i in properties)
		{
		if(isNumeric(properties[i][0]) == false)
			{
			propertiesString += objName + '.' + properties[i][0] + ' = ' + properties[i][1] + '\n';
			}
		}
	var w = window.open("", "w", "width=560,height=450,resizable=yes,scrollbars=yes");
	w.document.write("<h1>Methods</h1><pre>" + methodsString + "</pre><h1>Properties</h1><pre>" + propertiesString + "</pre>");
	w.document.close();
	}

