
function clickLogout(){
	var httpObject = getHTTPObject();
	if (httpObject != null) {
		httpObject.onreadystatechange = function setOutput(){
			if (httpObject.readyState == 4) {
				if (httpObject.status == 200) {
					if (httpObject.responseText.substring(0, 5) == 'Hiba:') {
						alert(httpObject.responseText);									
					}
					else{ //if (httpObject.responseText.indexOf("ok:")!=-1) {
//						alert(httpObject.responseText);
						window.location.href='index.php';
					}
				}
			}
		};
		httpObject.open("GET", "exit.php", true);
		httpObject.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");
		httpObject.send(null);
	}
};

function closeWindow(){
/*	if (isFirefox()) {
		alert('firefox');
   	netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserWrite');
   	alert('Bezárja az aktív böngésző ablakot.');
   	window.open('', '_self');
   	window.close();
   }
   else {
 */  	window.close();
 //  }
}

/*
* thousandSeparator (NUMBER n, STRING separator) STRING
* or
* thousandSeparator (String n, STRING sep) STRING
*
* Convert a number to the format xxx,xxx,xxx.xxxx
* Accepts integers, floating point or string
*
* Does not accept exponential notation, etc.
*
* n - the number to be formatted
* sep - the separator character. if skipped, “,” is used
*/
function thousandSeparator(n,sep) {  //n - szám, sep - separator
	var sRegExp = new RegExp('(-?[0-9]+)([0-9]{3})');
	sValue=n+'';
	
	if (sep === undefined) {sep=' ';}
	while(sRegExp.test(sValue)) {
		sValue = sValue.replace(sRegExp, '$1'+sep+'$2');
	}
	return sValue;
};
function byId(p){
   return document.getElementById(p);
};
function getInnerText(elt) {
	var _innerText = elt.innerText;
	if (_innerText == undefined) {
  		_innerText = elt.innerHTML.replace(/<[^>]+>/g,"");
	}
	return _innerText;
};
function hibakezeles(felirat){
	if(felirat !="" && felirat !="Sikeres bejelentkezés")
		  alert(felirat);
};
function isJSONstring(str) {
	try {
		var obj = JSON.parse(str);
	/*
		var obj = eval(str);
		if (!obj)
			return false;
	*/
	} catch (err) {
		return false;
	}
	return true;
};
function megerosit(text) {
	var answer = confirm(text);
	if (answer)
		return true;
	else
		return false;
} 

function clickLostPass() {
	if (document.getElementById('UserName').value == '') 
		alert('Adja meg a felhasználónevét.');
	else {
		var username = document.getElementById('UserName').value;
		
		var httpObject = getHTTPObject();
		if (httpObject != null) {
			httpObject.onreadystatechange = function setOutput(){
				if (httpObject.readyState == 4) {
					if (httpObject.status == 200) {
						if (httpObject.responseText.substring(0, 5) == 'Hiba:') {
							alert(httpObject.responseText);									
						}
						else{ //if (httpObject.responseText == 'Sikeres jelszócsere.') {
							alert(httpObject.responseText+' Az új jelszót elküldtük regisztrált e-mail címére.');	
						}
					}
				}
			};
			httpObject.open("GET", "reg/bejel.php?UserName=" + encodeURI(username) + "&melyik=elfelejtett", true);
			httpObject.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");
			httpObject.send(null);
		}
	}
};
    
function clickLogin() {
	if (isIE6()) {
   		alert('Az oldal nem támogatja az Internet Explorer 6 vagy annál régebbi böngészőket ezért nem tud bejelentkezni. Kérjük frissítse a böngészőjét.');
   }
   else {
   	if (document.getElementById('UserName').value == '') 
   		alert('Adja meg a felhasználónevét.');
   	else {
   		if (document.getElementById('Psw').value == '') 
   			alert('Írja be a jelszót.');
   		else {
   			var username = document.getElementById('UserName').value;
   			var psw = document.getElementById('Psw').value;
   			
   			var httpObject = getHTTPObject();
   			if (httpObject != null) {
   				httpObject.onreadystatechange = function setOutput(){
   					if (httpObject.readyState == 4) {
   						if (httpObject.status == 200) {
   							if (httpObject.responseText.substring(0, 5) == 'Hiba:') {
								alert(httpObject.responseText);
							}
							else{ //if (httpObject.responseText == 'Sikeres bejelentkezés') {
   								//							alert(httpObject.responseText);
									var httpObjecta = getHTTPObject();
									if (httpObjecta != null) {
										httpObjecta.onreadystatechange = function setOutput(){
											if (httpObjecta.readyState == 4) {
												if (httpObjecta.status == 200) {
													if (httpObjecta.responseText.substring(0, 5) == 'Hiba:') {
														alert(httpObjecta.responseText);									
													}
													else if (httpObjecta.responseText != '') {
														var div = byId('indexdiv');
														div.innerHTML = httpObjecta.responseText;
														var hD = lastHistoryData;
														
														//												alert(hD);
														if (hD != null) 
															lapozas(hD.fomenu, hD.almenu, hD.eleres, hD.oldal, hD.id, hD.start, hD.feltetel, hD.tdatum, hD.idatum, 1, hD.elozmjson);
														else 
															lapozas('home', 'bem', 'fooldal/homeoldal.php', '', '', '', '', '', '', '');
													}
													
												}
											}
										};
										httpObjecta.open("GET", "indexvalt.php?betolt=login", true);
										httpObjecta.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");
										httpObjecta.send(null);
									}
								}
							}
						}
					};
					httpObject.open("GET", "reg/bejel.php?UserName=" + encodeURI(username) + "&Psw=" + encodeURI(psw) + "&melyik=OK", true);
					httpObject.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");
					httpObject.send(null);
				}
				
			//régi post os változat
			//	      document.getElementById('melyik').value = 'OK';
			//			document.forms['bejelentkezes'].submit();
			}
		}
	}
};
function enterLogin(event) {
  if (!event) 
    event = window.event;
  if (event.keyCode == 13) {
    clickLogin();
  }
};

//lapozaslistenersből
function enterSzures(event){
	if (!event) 
		event = window.event;
	if (event.keyCode == 13) {
		oldalbyszures();
	}
};
function keresesmegj(){
	var divfelirat = document.getElementById('keresesszoveg');
	divfelirat.innerHTML = '<img src="CSS/icons/icfindclose.png" alt="Keresés vége" style="cursor:pointer;cursor:hand;text-align:right;font-size:80%" title="Keresés vége" onclick="kereseshide();" title="Keresés vége"></img>';	
	var div = document.getElementById('keresesbelso');
	div.style.display="block";

};
function kereseshide(){
	var divfelirat = document.getElementById('keresesszoveg');
	divfelirat.innerHTML = '<img src="CSS/icons/icfind.png" alt="Keresés" style="cursor:pointer;cursor:hand;text-align:right;font-size:80%" title="Keresés" onclick="keresesmegj();" title="Keresés"></img>';	
	var div = document.getElementById('keresesbelso');
	div.style.display="none";
};
function setformmegj(){
	var iframe = document.getElementById('fileszerkform');
	iframe.style.display="block";

};
//eddig lapozaslistenersből

function clickhirKereses(todo) {
	if(todo == 'torol')
	  lapozas('home', 'hir', 'fooldal/hirek.php', '', '', '', '', '', '', '');
	else{
		_feltetel = document.getElementById('Feltetel').value;
		_tdatum = document.getElementById('id1').value;
		_idatum = document.getElementById('id2').value;
		lapozas('home', 'hir', 'fooldal/hirek.php', '', '', '0', _feltetel, _tdatum, _idatum, '');
	}
};
function enterhirKereses(event,todo) {
  if (!event) 
    event = window.event;
  if (event.keyCode == 13) {
    clickhirKereses(todo);
  }
};

function azonosszmlcim() {
  if (document.regisztr.Szmlcimua.checked == true) {
    document.regisztr.Szmlcim.value = document.regisztr.Levcim.value;
    document.regisztr.Szmlvaros.value = document.regisztr.Levvaros.value;
    document.regisztr.Szmlirsz.value = document.regisztr.Levirsz.value;
  }
  else {
    document.regisztr.Szmlcim.value = '';
    document.regisztr.Szmlvaros.value = '';
    document.regisztr.Szmlirsz.value = '';
    
  }
};
function azonoslvlcim(valt) {
	if(valt == "cegregisztr"){
	  if (document.cegregisztr.Lvlcimua.checked == true) {
	    document.cegregisztr.levc_cim.value = document.cegregisztr.fo_cim.value;
	    document.cegregisztr.levc_varos.value = document.cegregisztr.fo_varos.value;
	    document.cegregisztr.levc_irsz.value = document.cegregisztr.fo_irsz.value;
	  }
	  else {
	    document.cegregisztr.levc_cim.value = '';
	    document.cegregisztr.levc_varos.value = '';
	    document.cegregisztr.levc_irsz.value = '';  
	  }
  }
  else{
	  if (document.cegmodosit.Lvlcimua.checked == true) {
	    document.cegmodosit.levc_cim.value = document.cegmodosit.fo_cim.value;
	    document.cegmodosit.levc_varos.value = document.cegmodosit.fo_varos.value;
	    document.cegmodosit.levc_irsz.value = document.cegmodosit.fo_irsz.value;
	  }
	  else {
	    document.cegmodosit.levc_cim.value = '';
	    document.cegmodosit.levc_varos.value = '';
	    document.cegmodosit.levc_irsz.value = '';
	  }
		document.cegmodosit.Szmlcimua.checked=((document.cegmodosit.szhc_cim.value == document.cegmodosit.fo_cim.value) &&
			   		(document.cegmodosit.szhc_varos.value == document.cegmodosit.fo_varos.value)&&
   					(document.cegmodosit.szhc_irsz.value == document.cegmodosit.fo_irsz.value));
  }
};
function azonosszcim(valt) {
	if (valt == "cegregisztr") {
   	if (document.cegregisztr.Szmlcimua.checked == true) {
   		document.cegregisztr.szhc_cim.value = document.cegregisztr.fo_cim.value;
   		document.cegregisztr.szhc_varos.value = document.cegregisztr.fo_varos.value;
   		document.cegregisztr.szhc_irsz.value = document.cegregisztr.fo_irsz.value;
   	}
   	else {
   		document.cegregisztr.szhc_cim.value = '';
   		document.cegregisztr.szhc_varos.value = '';
   		document.cegregisztr.szhc_irsz.value = '';
   	}
   }
	else{
   	if (document.cegmodosit.Szmlcimua.checked == true) {
   		document.cegmodosit.szhc_cim.value = document.cegmodosit.fo_cim.value;
   		document.cegmodosit.szhc_varos.value = document.cegmodosit.fo_varos.value;
   		document.cegmodosit.szhc_irsz.value = document.cegmodosit.fo_irsz.value;
   	}
   	else {
   		document.cegmodosit.szhc_cim.value = '';
   		document.cegmodosit.szhc_varos.value = '';
   		document.cegmodosit.szhc_irsz.value = '';
   		
   	}
   }
};

function cegcimblur(){
	if (document.cegmodosit) {
		document.cegmodosit.Lvlcimua.checked = ((document.cegmodosit.levc_cim.value == document.cegmodosit.fo_cim.value) &&
	    (document.cegmodosit.levc_varos.value == document.cegmodosit.fo_varos.value) &&
	    (document.cegmodosit.levc_irsz.value == document.cegmodosit.fo_irsz.value));
			
		document.cegmodosit.Szmlcimua.checked=((document.cegmodosit.szhc_cim.value == document.cegmodosit.fo_cim.value) &&
			   		(document.cegmodosit.szhc_varos.value == document.cegmodosit.fo_varos.value)&&
   					(document.cegmodosit.szhc_irsz.value == document.cegmodosit.fo_irsz.value));
	}
	if (document.cegregisztr) {
		document.cegregisztr.Lvlcimua.checked = ((document.cegregisztr.levc_cim.value == document.cegregisztr.fo_cim.value) &&
	    (document.cegregisztr.levc_varos.value == document.cegregisztr.fo_varos.value) &&
	    (document.cegregisztr.levc_irsz.value == document.cegregisztr.fo_irsz.value));
		document.cegregisztr.Szmlcimua.checked=((document.cegregisztr.szhc_cim.value == document.cegregisztr.fo_cim.value) &&
			   		(document.cegregisztr.szhc_varos.value == document.cegregisztr.fo_varos.value)&&
   					(document.cegregisztr.szhc_irsz.value == document.cegregisztr.fo_irsz.value));
	}
}

var sorszam = 1;
function ujmunkahely() {
  var div = document.getElementById('ujmunkahely');
  var httpObject = getHTTPObject();
  
    if (httpObject != null) {   
      httpObject.onreadystatechange = function setOutput() {
        if (httpObject.readyState == 4) {
          if (httpObject.status == 200) {
            if (httpObject.responseText.substring(0, 5) == 'Hiba:') {
				alert(httpObject.responseText);									
			}
			else if (div != null) {
              sorszam++;
//							alert(sorsz+' sorsz');
              var newdiv = document.createElement('div');
              newdiv.id = 'ujmunkahely' + sorszam;
              newdiv.innerHTML = httpObject.responseText;
              div.appendChild(newdiv);
            }
            else 
              alert("Nem található a div:" + div.id);
          }
        }
      };
      httpObject.open("GET", "reg/ujmunkahely.php?sorszam=" + sorszam, true);
      httpObject.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");
      httpObject.send(null);
    //			alert("httpobject2:" +httpObject);
    }
};

function munkahelytorol() {
  if (sorszam < 2) 
    return;
  
  //fo telefon ellenorzes, torles (ha kell)
  checkMunkFoAdat('FoTelefon', 'TelDef_CT', sorszam);
  checkMunkFoAdat('FoTelefon', 'TelDef_CM', sorszam);
  checkMunkFoAdat('FoEmail', 'MailDef_CL', sorszam);
  
  var belsodiv = document.getElementById('ujmunkahely' + sorszam);
  var div = document.getElementById('ujmunkahely');
  div.removeChild(belsodiv);
  sorszam--;
}

function checkMunkFoAdat(foname, elname, index) {
  var foel = document.getElementById(foname);
  var radioel = document.getElementById(elname + sorszam);
  if ((foel != null) && (radioel != null) && (radioel.checked)) {
    foel.value = "";
  }
}

function onInputExitCopy(srcname, radioname, destname) {
  var srcel = document.getElementById(srcname);
  var destel = document.getElementById(destname);
  var radioel = document.getElementById(radioname);
  
  if ((radioel == null) || (!radioel.checked)) 
    return;
  if ((srcel == null) || (destel == null)) 
    return;
  
  if (srcel.value != "") 
    destel.value = srcel.value;
}

function onInputClickDel(srcname, radioname, destname, sorszamkod) {
	function onInputClickDel_inner(srcel, radioname, destname){
		var destel = document.getElementById(destname);
		var radioel = document.getElementById(radioname);
		
		if ((radioel == null) || (!radioel.checked)) 
			return;
		if ((srcel == null) || (destel == null)) 
			return;
		
		if (srcel.value == destel.value) 
			destel.value = "";		
	}
	
	if ((sorszamkod == undefined) || (sorszamkod != 'M')) {
		var srcel = document.getElementById(srcname);
		onInputClickDel_inner(srcel, radioname, destname);
	} else {
		for (i=1; i<=sorszam; i++) {
			var srcel = document.getElementById(srcname+sorszam);
			onInputClickDel_inner(srcel, radioname, destname)
		}
	}
}

function onRegOkClick() {
  if (!regell()) 
    return;
  sendFormToUserdata("okbtndiv", "regisztr", 1, regokcallback);
}

function regokcallback(xmlDoc) {
	/*menuvaltas('reg/felhasznalok','2');
	lapozas('reg/felhasznalok','sajatadat');
	
	var div = document.getElementById('userbox');
  var httpObject = getHTTPObject();
  if (httpObject != null) {    
      httpObject.onreadystatechange = function setOutput() {
        if (httpObject.readyState == 4) {
          if (httpObject.status == 200) {
            if (div != null) {
              div.innerHTML = httpObject.responseText;
            }
          }
        }
      };
      httpObject.open("GET", "userbox.php", true);
      httpObject.setRequestHeader("Content-Type", "text/plain;charset=UTF-8");
      httpObject.send(null);
    }
    */
//		alert('sikeres regisztráció');
		window.location.href='index.php';
//		lapozas('home', 'bem', 'fooldal/homeoldal.php', '', '', '', '', '', '', '');
}

function onModOkClick(ellenor, tipus, callback) {
  if (!ellenor()) 
    return;
  sendFormToUserdata("okbtndiv", "regisztr", tipus, callback);
}

function dummycallback() {}

function jelszcallback() {
	document.regisztr.Psw.value='';
	document.regisztr.Psw2.value='';
	document.regisztr.Pswold.value='';	
}

function sendFormToUserdata(btndivname, formname, functype, onreadycallback) {
	
	var divel = document.getElementById(btndivname);
  if (divel != null) {
		var e_html = divel.innerHTML;
		
    divel.innerHTML = '<img src="CSS/icons/green_line_wait.gif"/><br>Adatok ellenőrzése';
		
		var params = "FTYPE="+functype+"&";
		var form = document.forms[formname];
		
		for (i = 0; i< form.length; i++ ) {
			var f = form[i];
			if ((f.type=='radio')){
				if (f.checked)
				  params += f.name +"="+escape(encodeURI(f.value));
			} else 
				params += f.name +"="+escape(encodeURI(f.value));
			if (i<form.length-1)
				params+="&";
		}
		
    var httpObject = getHTTPObject();
    if (httpObject != null) {
      httpObject.onreadystatechange = function requestRegSaveStateChange() {			
				if (httpObject.readyState == 4) {
					if (httpObject.status == 200) {
						if (divel != null) {
							 var xmlDoc=httpObject.responseXML.documentElement;
							 divel.innerHTML = e_html;
							 if (xmlDoc.getElementsByTagName("result")[0].childNodes[0].nodeValue==0) {	
							 		alert(xmlDoc.getElementsByTagName("desc")[0].childNodes[0].nodeValue);						 	
									if (onreadycallback!=undefined)
										onreadycallback(xmlDoc);
							 } else {								 	
							  	alert(xmlDoc.getElementsByTagName("desc")[0].childNodes[0].nodeValue);								
							 }
						}
						else 
							alert("Nem található a div: '"+btndivname+"'");
					}
				};
			};
      httpObject.open("POST", "reg/userdata.php", true);
      httpObject.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			httpObject.setRequestHeader("Content-length", params.length);
			httpObject.setRequestHeader("Connection", "close");
      httpObject.send(params);
    }
  }
  else {
    alert('Hiba az adatok továbbküldése közben.');
  }
}
