// JavaScript Document
    function jumpMenu(targ,selObj,restore){ //v3.0
        eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
        if (restore) selObj.selectedIndex=0;
      }  
    function jumpMenu2(targ,link,restore){ //v3.0
        eval(targ+".location='"+link+"'");
        if (restore) selObj.selectedIndex=0;
      }  
    function chgBg(id,mutat){ //v3.0
        if(mutat==1)
          document.getElementById(id).className="iBox";
        else
          document.getElementById(id).className="iBox50";
      }  

function ibutton(div,over_out)
  {
    if(over_out=='over')
      {
        if($(div+'_begin'))$(div+'_begin').className='buttonbegin';
        if($(div+'_field'))$(div+'_field').className='buttonfield';
        if($(div+'_end'))$(div+'_end').className='buttonend';
      }
    else
      {
        if($(div+'_begin'))$(div+'_begin').className='buttonbegin40';
        if($(div+'_field'))$(div+'_field').className='buttonfield40';
        if($(div+'_end'))$(div+'_end').className='buttonend40';
      }
  }
function ibutton20(div,over_out)
  {
    if(over_out=='over')
      {
        if($(div+'_begin'))$(div+'_begin').className='buttonbegin_20';
        if($(div+'_field'))$(div+'_field').className='buttonfield_20';
        if($(div+'_end'))$(div+'_end').className='buttonend_20';
      }
    else
      {
        if($(div+'_begin'))$(div+'_begin').className='buttonbegin40_20';
        if($(div+'_field'))$(div+'_field').className='buttonfield40_20';
        if($(div+'_end'))$(div+'_end').className='buttonend40_20';
      }
  }


function klassz(elotag,mi,mennyi,klasszneve)
  {
    if(!elotag)elotag='tr_';
    minek=document.getElementById(elotag+mi+'_'+mennyi);
    minek.className=klasszneve;
  }


function mrhide(mi,mennyi)
  {
    //valami=5;
    //alert(mi+"-"+mennyi);
    elrejteni=document.getElementById('span_'+mi+'_'+mennyi);
    elrejteni.innerHTML='';
    lenullazni=document.getElementById('mm_'+mi+'_'+mennyi);
    if(lenullazni)lenullazni.value=0;

  }

document.onmousemove = getMouseXY;

var mouseX = 0;
var mouseY = 0;
function getMouseXY(e) {  	
	if (document.all) {
		tempY = event.clientY + parseInt(document.documentElement.scrollTop);
		tempX = event.clientX + parseInt(document.documentElement.scrollLeft);
	} else {
		tempX = e.pageX
		tempY = e.pageY
	}  
	
	if (tempX < 0){tempX = 0}
	if (tempY < 0){tempY = 0}  
	
	mouseX = tempX;
	mouseY = tempY;
	
	return true;
}

function ide(div_id, posX,posY,latszik)
{
//  alert(posX+' '+posY);
  if(latszik)
    {
      $(div_id).style.display="block";
      $(div_id).style.top=posY+'px';
      $(div_id).style.left=posX+'px';
    }
  else
    {
      $(div_id).style.display="none";
    }
}


function hiba_mutat(melyiket,hol_left,hol_top) {

$(melyiket).style.display="block";
$(melyiket).style.top='-20px';
$(melyiket).style.left='20px';
//alert(hol_left+'-'+melyiket);
 }
  function hiba_elrejt(melyiket) {
$(melyiket).style.display="none";
 }


function cursor_mutat() {
	document.body.style.cursor='pointer';
}

function cursor_normal() {
	document.body.style.cursor='default';
}


function bekif(tevid,mi,mennyi) {
  var url = "../a/beki.php";
  if(mi && mennyi) {
		params="TEVID="+tevid+"&mi="+mi+"&mennyi="+mennyi;
  } else {
		params="TEVID="+tevid;
	}
  var myAjax = new Ajax.Request (
    url, {
      method: "post",
      parameters: params
    }
  );
}

function orszagot_valasztott(orszag,select) {
//	$(select).options.length=0;
	$(select).options[sel.options.length+1] = new Option("Kis türelmet...","0");
  url = "../a/xml_varos.php";
	var params = "ORSZAG="+orszag;
  var myAjax = new Ajax.Request(
		url, {
			method: "get",
			parameters: params,
			onComplete: showResponse
		}
	);
	function showResponse(originalRequest) {
		var sel = $(select);
		sel.options.length = 0;
		var list = xml_get_list(originalRequest,"opt");
		for (var i=0; i<list.length; i++) {
			id   = xml_get_node_value(list[i], 'id');
			name = xml_get_node_value(list[i], 'name');
			sel.options[sel.options.length] = new Option(name,id);
		}
	}
}



function tev_lek_naptar_mutat(DATUM_TOL_EV,DATUM_TOL_HO,DATUM_TOL_NAP,DATUM_IG_EV,DATUM_IG_HO,DATUM_IG_NAP,HANYORANKENT,HANYTOL,HANYIG,tev0,tev1,tev2,tev3,sz0,sz1,sz2,poz)
  {
  var div = $("naptar");
  var url = "../a/tev_lek_naptar.php";
  var params="DATUM_TOL_EV="+DATUM_TOL_EV+"&DATUM_TOL_HO="+DATUM_TOL_HO+"&DATUM_TOL_NAP="+DATUM_TOL_NAP+"&DATUM_IG_EV="+DATUM_IG_EV+"&DATUM_IG_HO="+DATUM_IG_HO+"&DATUM_IG_NAP="+DATUM_IG_NAP+"&HANYORANKENT="+HANYORANKENT+"&HANYTOL="+HANYTOL+"&HANYIG="+HANYIG+"&uj_tev0="+tev0+"&uj_tev1="+tev1+"&uj_tev2="+tev2+"&uj_tev3="+tev3+"&uj_sz0="+sz0+"&uj_sz1="+sz1+"&uj_sz2="+sz2+"&uj_poz="+poz;
  var myAjax = new Ajax.Request
    (
    url, 
      {
      method: "get",
      parameters: params,
      onComplete: showResponse
      }
    );
  function showResponse(originalRequest)
    {
    div.innerHTML = originalRequest.responseText;
    }
}


function tevet_szur(select,tev0,tev1,tev2,tev3)
{
	$(select).options.length=0;
	$(select).options[0] = new Option("Kis türelmet...","0");
  url = "../a/xml_tev_szures.php";
	var params = "uj_tev0="+tev0+"&uj_tev1="+tev1+"&uj_tev2="+tev2+"&uj_tev3="+tev3;
  var myAjax = new Ajax.Request(
		url, {
			method: "get",
			parameters: params,
			onComplete: showResponse
		}
	);
	function showResponse(originalRequest) {
		var sel = $(select);
		sel.options.length = 0;
		var list = xml_get_list(originalRequest,"opt");
		for (var i=0; i<list.length; i++) {
			id   = xml_get_node_value(list[i], 'id');
			name = xml_get_node_value(list[i], 'name');
			sel.options[sel.options.length] = new Option(name,id);
		}
	}
}



function orgot_szur(select,sz0,sz1,sz2,poz)
{
	$(select).options.length=0;
	$(select).options[0] = new Option("Kis türelmet...","0");
  url = "../a/xml_org_szures.php";
	var params = "uj_sz0="+sz0+"&uj_sz1="+sz1+"&uj_sz2="+sz2+"&uj_poz="+poz;
  var myAjax = new Ajax.Request(
		url, {
			method: "get",
			parameters: params,
			onComplete: showResponse
		}
	);
	function showResponse(originalRequest) {
		var sel = $(select);
		sel.options.length = 0;
		var list = xml_get_list(originalRequest,"opt");
		for (var i=0; i<list.length; i++) {
			id   = xml_get_node_value(list[i], 'id');
			name = xml_get_node_value(list[i], 'name');
			sel.options[sel.options.length] = new Option(name,id);
		}
	}
}




function sessionbe(mi,mennyi) 
  {
  var url = "../a/sessionbe.php";
  params=mi+"="+mennyi;
  var myAjax = new Ajax.Request
    (
    url, 
      {
      method: "post",
      parameters: params
      }
    );
  }

function terv_mind(check, count,what) {
	for (i=0; i<count; i++) {
		$(what+i).checked = check;
	}
}
////////////////////////////////////////////////////////////////////
 
 /*ok*/
  
  
  
  function datum_ell(fn) {
if (!document.getElementById(fn).value.match(/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/)){document.getElementById(fn).value='';alert('A helyes dátumformátum pl.: 2004-01-01. Írd be még egyszer!');document.getElementById(fn).focus();}
 }

  function fotonagyban(iratlink) {
document.getElementById('KEPTARTO').style.display="block";
document.getElementById('KEP').src="../irattar/ingatlankepek/"+iratlink;
 }
//részeltek olfadlhoz
  function fotonagyban2(iratlink) {
document.getElementById('KEPTARTO').style.display="block";
document.getElementById('KEP').src="../ny/irattar/ingatlankepek/"+iratlink;
 }


/* ok  */

  function fotot_elrejt() {
document.getElementById('KEPTARTO').style.display="none";
//document.i_form.submit();
 }

  function nszin(minek) {
document.getElementById(minek).src="kepek/gomb_"+minek+"_n.jpg";
 }
 
   function nszin2(minek) {
document.getElementById(minek).src="kepek/gomb_"+minek+".jpg";
 }

  function melyik_narancs(minek) {
document.getElementById("fooldal").src="kepek/gomb_fooldal.jpg";
document.getElementById("tevekenyseg").src="kepek/gomb_tevekenyseg.jpg";
document.getElementById("keres").src="kepek/gomb_keres.jpg";
document.getElementById("kapcsolat").src="kepek/gomb_kapcsolat.jpg";
document.getElementById(minek).src="kepek/gomb_"+minek+"_n.jpg"; 
nszin(minek);
 }

function help_mutat(melyiket,hol_left,hol_top) {

$(melyiket).style.visibility="visible";
$(melyiket).style.top=hol_top+'px';
$(melyiket).style.left=(hol_left)+'px';
//alert(hol_left+'-'+melyiket);
}
  
function help_elrejt(melyiket) {
	$(melyiket).style.visibility="hidden";
}

/*** ok ***/



function menu_betolt_keres(mm1,bejelentkezett) {
	$('ajax_indicator').style.display = 'block';
	document.body.style.cursor='progress';
	$('melyik_menu').style.display = 'none';
	var div = $("melyik_menu");
	var url = "a/mm_keres.php";
	var params = "MM1="+mm1+"&BEJELENTKEZETT="+bejelentkezett;
	var myAjax = new Ajax.Request(
		url, {
			method: "post",
			parameters: params,
			onComplete: showResponse
		}
	);
	function showResponse(originalRequest) {
		div.innerHTML = originalRequest.responseText;
		$('ajax_indicator').style.display = 'none';
		$('melyik_menu').style.display = 'block';
		document.body.style.cursor='default';
	}
}

function megyet_valasztott(megye) {
	document.body.style.cursor='progress';
	var div = $("telepules_szurve");
	var url = "a/mm_keres_t.php";
	var params = "MEGYE_K="+megye;
	var myAjax = new Ajax.Request(
		url, {
			method: "post",
			parameters: params,
			onComplete: showResponse
		}
	);
	function showResponse(originalRequest) {
		div.innerHTML = originalRequest.responseText;
		$('pottelepules').style.display = 'none';
		document.body.style.cursor='default';
	}
}

//xml eleje
function xml_get_node_value(obj,tag) 
    {
      return obj.getElementsByTagName(tag)[0].firstChild.nodeValue;
    }

function xml_get_list(request,tag) {
    	return request.responseXML.getElementsByTagName(tag);
}

        
function arak_tol(select,elad_kiad) {
	url = "a/xml_ar_tol.php";
	var params = "ELAD_KIAD="+elad_kiad;
  var myAjax = new Ajax.Request(
		url, {
			method: "post",
			parameters: params,
			onComplete: showResponse
		}
	);
	function showResponse(originalRequest) {
		var sel = $(select);
		sel.options.length = 0;
		var list = xml_get_list(originalRequest,"opt");
		for (var i=0; i<list.length; i++) {
			id   = xml_get_node_value(list[i], 'id');
			name = xml_get_node_value(list[i], 'name');
			sel.options[sel.options.length] = new Option(name,id);
		}
	}
}

function arak_ig(select,elad_kiad) {
	url = "a/xml_ar_ig.php";
	var params = "ELAD_KIAD="+elad_kiad;
  var myAjax = new Ajax.Request(
		url, {
			method: "post",
			parameters: params,
			onComplete: showResponse
		}
	);
	function showResponse(originalRequest) {
		var sel = $(select);
		sel.options.length = 0;
		var list = xml_get_list(originalRequest,"opt");
		for (var i=0; i<list.length; i++) {
			id   = xml_get_node_value(list[i], 'id');
			name = xml_get_node_value(list[i], 'name');
			sel.options[sel.options.length] = new Option(name,id);
		}
	}
}
//xml vége


function regisztracio(reg_bej,email,pw,elonev,nev1,nev2,mastelefon) {
	if($('bej'))$('bej').style.display = 'none';
	if($('reg_vagy_bej'))$('reg_vagy_bej').style.display = 'none';
	document.body.style.cursor='progress';

	var div = $("reg");
	var url = "a/mm_reg.php";
	var params = "REG_BEJ="+reg_bej+"&EMAIL="+email+"&PW="+pw+"&ELONEV="+elonev+"&NEV1="+nev1+"&NEV2="+nev2+"&MASTELEFON="+mastelefon;
	var myAjax = new Ajax.Request(
	url, {
	method: "post",
	parameters: params,
	onComplete: showResponse
	}
	);
	function showResponse(originalRequest) {
	div.innerHTML = originalRequest.responseText;

	document.body.style.cursor='default';

	}
}

  function pw_ell() {
if(!$F('PW'))alert('Kérem írjon be jelszót!');
if($F('PW')!=$F('PW2')){$('PW').value='';$('PW2').value='';alert('A két jelszó nem egyezik meg! Írja be még egyszer mindkettőt!');$('PW').select(); }
}

  function email_ell(input) {
if(!$F(input).match(/[\w]@[\w]/)) {alert('Rossz az e-mail cím formátuma! A helyes fomrátum: valaki@valahol.valami');$(input).value='';$(input).select();}
}

  function reg_bej_mutat(latszik,nemlatszik) {
$(latszik).style.display='block';
$(nemlatszik).style.display='none';
}

function email_parameterek(emailcim,targy,szoveg) {
	document.body.style.cursor='progress';
	var div = $("kinal_uzi");
	var url = "a/emailezunk.php";
	var params = "emailcim="+emailcim+"&targy="+targy+"&szoveg="+szoveg;
	var myAjax = new Ajax.Request(
		url, {
			method: "post",
			parameters: params,
			onComplete: showResponse
		}
	);
	function showResponse(originalRequest) {
		div.innerHTML = originalRequest.responseText;
		document.body.style.cursor='default';
	}
}

/**************** szám mezők formázása *************************************
használata:
<input onfocus="unformat_num_field(this);" onblur="format_num_field(this);">
****************************************************************************/
function format_num_field(inp) {
	var valid_chars = "0123456789";
	var inp = $(inp);
	var value = inp.value;
	var formated_value = "";
	var j = 0;
	for ( i=value.length-1; i>=0; i-- ) {
		actual_char = value.charAt(i);
		if ( valid_chars.indexOf(actual_char) >= 0 ) {
			j++;
			formated_value = actual_char + formated_value;
			if ( j == 3 ) {
				formated_value = " " + formated_value;
				j = 0;
			}
		}
	}
	inp.value = formated_value;
}
function unformat_num_field(inp) {
	var valid_chars = "0123456789";
	var inp = $(inp);
	var value = inp.value;
	var unformated_value = "";
	for ( i=0; i<value.length; i++ ) {
		actual_char = value.charAt(i);
		if ( valid_chars.indexOf(actual_char) >= 0 ) {
			unformated_value += actual_char;
		}
	}
	inp.value = unformated_value;
}

/**************** Ajaxos formküldő *************************/
function send_form(senderForm, filename) {
	// hibaüzenetek elrejtése
	var elements = Form.getElements(senderForm);
	for (var i=0; i<elements.length; i++) {
		if ( elements[i].name.length > 0 ) {
			Try.these(
				function() {$(elements[i].name+"_error").innerHTML = ""}
			);
		}
	}

	params = Form.serialize(senderForm);
	var myAjax = new Ajax.Request(
		filename, {
			method:     'get',
			parameters: params,
			onFailure:  reportError,
			onComplete: showResponse
		}
	);
	
	function reportError(request) {
		alert('Az oldal átmenetileg nem érhető el!');
	}
	
	function showResponse(request) {
		//alert(request.responseText);
		if ( request.responseText == "<!--%reload%-->" ) {
			document.location.reload();
		}
				
		var error_exists = false;
		var errors = xml_get_list(request,"error");
		for (var i=0; i<errors.length; i++) {
			field = xml_get_node_value(errors[i], 'field');
			text  = xml_get_node_value(errors[i], 'text');
			Try.these(
				function() {$(field+"_error").innerHTML = text;},
				function() {alert(field+" hiba: " +text)}
			);
			error_exists = true;
		}
		
		// ha nem volt hiba kiírjuk a div-be az eredényt
		if ( !error_exists ) {
			$("ideird").innerHTML = (request.responseText);
		}
	}
	return false;
}


function update_input(senderForm, inp, filename) {
	var inp2 = $(inp);
	params = Form.serialize(senderForm);
	var myAjax = new Ajax.Request(
		filename, {
			method:     'get',
			parameters: params+"&inp="+inp,
			onFailure:  reportError,
			onComplete: showResponse
		}
	);
	
	function reportError(request) {
		alert('Update input error!');
	}
	
	function showResponse(request) {
	//	alert(request.responseText);
		inp2.value = request.responseText;
	}
	
	return false;
}

function update_span(senderForm, spanid, filename) {

	document.body.style.cursor='progress';


	var ebbe = $(spanid);
	
	params = Form.serialize(senderForm);
	var myAjax = new Ajax.Request(
		filename, {
			method:     'get',
			parameters: params+"&spanid="+spanid,
			onFailure:  reportError,
			onComplete: showResponse
		}
	);
	
	function reportError(request) {
		alert('Update input error!');
	}
	
	function showResponse(request) {
		//alert(request.responseText);
		
	 document.body.style.cursor='default';
		ebbe.innerHTML = request.responseText;
	}
	
	return false;
}


function update_select(senderForm, sel2, filename) {
	var sel = $(sel2);
 	document.body.style.cursor='progress'; 
		sel.options.length = 0;
	sel.options[0] = new Option("Kis türelmet...",0);
  params = Form.serialize(senderForm);
	var myAjax = new Ajax.Request(
		filename, {
			method:     'post',
			parameters: params+"&sel="+sel2,
			onFailure:  reportError,
			onComplete: showResponse
		}
	);
	
	function reportError(request) {
		alert('Update select error!');
	}
	
	function showResponse(request) {
		sel.options.length = 0;
		var list = xml_get_list(request, "opt");
		for (var i=0; i<list.length; i++) {
			id   = xml_get_node_value(list[i], 'id');
			name = xml_get_node_value(list[i], 'name');
			sel.options[sel.options.length] = new Option(name,id);
 	    document.body.style.cursor='default'; 
		}
	}
	
	return false;
}

function update_div(senderForm, divid, filename) {
	var ezt = $(divid);
	
	params = Form.serialize(senderForm);
	var myAjax = new Ajax.Request(
		filename, {
			method:     'get',
			parameters: params+"&divid="+divid,
			onFailure:  reportError,
			onComplete: showResponse
		}
	);
	
	function reportError(request) {
		alert('Update div error!');
	}
	
	function showResponse(request) {
		//alert(request.responseText);
		ezt.innerHTML = request.responseText;
	}
	
	return false;
}

function update_mysql(senderForm, filename) {
	
	params = Form.serialize(senderForm);
	var myAjax = new Ajax.Request(
		filename, {
			method:     'get',
			parameters: params,
			onFailure:  reportError,
			onComplete: showResponse
		}
	);
	
	function reportError(request) {
		alert('Update mysql error!');
	}
	
	function showResponse(request) {
		//alert(request.responseText);
		ezt.innerHTML = request.responseText;
	}
	
	return false;
}

var timeOut = "";
function kesik(fv,mennyivel)
{
  window.clearTimeout(timeOut); 
    timeOut = setTimeout(fv, mennyivel);
}
function modosit()
{
hova='statusz';
mit='Menteni kell!';
$(hova).innerHTML=mit;
}

//több span egyidejű frissítése
function update_spans(senderForm, filename,spanid) {
/*
	if($('homokora'))
    {
      $('homokora').style.display='block';
    }
*/
  if($('statusz_folyamat'))$('statusz_folyamat').innerHTML="Kis türelmet...";
	// hibaüzenetek elrejtése
	var elements = Form.getElements(senderForm);
	for (var i=0; i<elements.length; i++) {
		if ( elements[i].name.length > 0 ) {
			Try.these(
				function() {$(elements[i].name+"_hiba").innerHTML = ""}
			);
		}
	}
  
//  if(senderForm=='k_form')filename='../a/update_spans_k_form.php';
  
	params = Form.serialize(senderForm);
	var myAjax = new Ajax.Request(
		filename, {
			method:     'post',
			parameters: params+"&spanid="+spanid,
			onFailure:  reportError,
			onComplete: showResponse
		}
	);
	
	function reportError(request) {
		alert('Az oldal átmenetileg nem érhető el!');
	}
	
	function showResponse(request) 
  {
		if ( request.responseText == "<!--%reload%-->" ) 
    {
			document.location.reload();
		}
	
    if(spanid)
    {
      ezt=$(spanid);
   		ezt.innerHTML = request.responseText;   
    }			
  	else
    {	
      var error_exists = false;
  		var spans = xml_get_list(request,"span");
  		for (var i=0; i<spans.length; i++) 
      {
  			field = xml_get_node_value(spans[i], 'field');
  			text  = xml_get_node_value(spans[i], 'text');
  			Try.these
        (
  				function() {$(field).innerHTML = text;}
  //				function() {alert(field+" hiba: " +text)}
  			);
  			Try.these
        (
  				function() {$(field).value = text;}
  			);
  			error_exists = true;
  		}
  	}
  if($('statusz_folyamat'))$('statusz_folyamat').innerHTML="";
	if($('homokora'))$('homokora').style.display='none';

	}
	return false;
}

function mutat(mit,igen_nem,x,y)
{
  if(igen_nem==1)
    {
      $(mit).style.display="block";
      $(mit).style.left=0;
      $(mit).style.top=0;
      
    }
  if(igen_nem==0)
    {
      $(mit).style.display="none";
    }
  
}


// vége
