﻿var elozosor_0 = new Object();
var elozoclassnev_0 = new String();
var van1 = new String();
var elozosor_1 = new Object();
var elozoclassnev_1 = new String();
var aktTab=0;
var loadTab=true;
var online = 0;
var infotext = "";


// A megadott nevü objektumot fókuszba teszzük és kijelöljük
function setfocus_(obj_name)
{
	if (obj_name == null)
	{
		return;
	}
	if (document.getElementById(obj_name) == null)
	{
		return;
	}
	//alert("*"+document.getElementById(obj_name).type.toUpperCase()+"*");
	document.getElementById(obj_name).focus();
	if (document.getElementById(obj_name).type.toUpperCase()=="TEXT")
	{
		if (document.getElementById(obj_name).disabled==false)
		{
			document.getElementById(obj_name).select();	
		}	
	}
}

function bizt_mod_eng(alap,biztkod,modkod,tipus)
{
	
	var eng=0;
	var kep="";
    if (alap.src.indexOf("pipa")>0)
    	{
			kep='x_16.png';
		}
	else
    	{
			kep='pipa_16.png';
			eng=1;
		}

  if (window.XMLHttpRequest)
     {
        var xmlhttp = new XMLHttpRequest();
     }
  else if (window.ActiveXObject)
     {
        var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
     }

   xmlhttp.open("GET", "biztmodeng.php?tipus="+tipus+"&eng="+eng+"&biztkod="+biztkod+"&modkod="+modkod, false);
   xmlhttp.send(null);

   if (xmlhttp.responseText == "ok")
      {
          alap.src=kep;
      }

}

function Obj_Visible(szoveg,ertek)
{
         var DisplayObj = document.getElementById(szoveg);
         
         if (DisplayObj==null)
         	{
         		// új ág ha nem létező objektumon akarunk csinálni bármit is akkor ne szálljon el! (faju)
         		return;
         	}
         
         if (ertek==1)
         	{
		         DisplayObj.style.display='';
		    }
		 else
		    {
		         DisplayObj.style.display='none';
	        }

}

// olyan objektumot ne akarjunk értékkel beállítani ami nem is szerepel az oldalon! (faju)
// document.getElementById(....).value=xvalue helyett kéne ezt használni
function Obj_SetValue(szoveg,ertek)
{
         var DisplayObj = document.getElementById(szoveg);
         
         if (DisplayObj==null)
         	{
         		// új ág ha nem létező objektumon akarunk csinálni bármit is akkor ne szálljon el! (faju)
         		return;
         	}
         else
         	{
         		document.getElementById(szoveg).value = ertek;
         	}	
}

function sormutat(szoveg)
{

    var ActObj = document.getElementById(szoveg);
    if (ActObj.style.display=='none')
    	{
    		Obj_Visible(szoveg,1);
    	}
    else
    	{		
    		Obj_Visible(szoveg,0);
    	}

}

function kijelolsor(sor,aktclassnev,tablaazon)
{
	if (tablaazon==0)
		{
			if (elozoclassnev_0!="")
				{
					if (van1=="1")
						{
							if (elozosor_0==elozosor_1)
								{
									elozosor_0.className=elozoclassnev_0;
								}					
							else
								{
									elozosor_0.className=elozoclassnev_1;
								}							
						}
					else	
						{
							elozosor_0.className=elozoclassnev_0;
						}
				}
			elozosor_0=sor;	
			elozoclassnev_0=sor.className;
			sor.className=aktclassnev;
		}
	else
		{
			if (elozoclassnev_1!="")
				{
					if (elozosor_0==elozosor_1)
						{
							elozosor_1.className=elozoclassnev_1;
						}					
					else
						{
							elozosor_1.className=elozoclassnev_0;
						}
				}
			van1="1";	
			elozosor_1=sor;	
			elozoclassnev_1=sor.className;
			sor.className=aktclassnev;
		}
	
}	

function tovabbmegy(urlstr)
{
	window.location=urlstr;
}	

function tovabbugrik(evt,aktobj,nextobj,ch_width)
{
	
	if (aktobj.value.length==ch_width)
		{
			key = evt.keyCode;
			if ((key>=48 && key<=57) || (key>=96 && key<=105))
				{
					if (document.getElementById(nextobj)!=null)
					{
						if (document.getElementById(nextobj).style.display!='none')
						{
							document.getElementById(nextobj).focus();
							if (document.getElementById(nextobj).type.toUpperCase()=="TEXT")
							{
								document.getElementById(nextobj).select();	
							}
						}
					}	
				}
		}
}


function Help_mozgat(alapobj,cimsor,leiras)
	{

		if (document.getElementById('ui_help')!=undefined)
			{
				if (cimsor!="" || leiras!="")
					{
						var curleft = curtop = 0;
						if (alapobj.offsetParent) {
							do {
								curleft += alapobj.offsetLeft;
								curtop += alapobj.offsetTop;
								} while (alapobj = alapobj.offsetParent);
							}
							
						//alert(curtop);
						//document.getElementById('ui_help').top=curtop;
						document.getElementById('ui_help').style.top=curtop+'px';
						document.getElementById('help_cimsor').innerHTML=cimsor;
						document.getElementById('help_leiras').innerHTML=leiras;
						document.getElementById('ui_help').style.display='';
					}
				else
					{
						document.getElementById('ui_help').style.display='none';
					}		
			}	
	}

function Bankkeres(alapobj,kiirobj)
{

  if (alapobj.value!='')
	 {
		  if (window.XMLHttpRequest)
		     {
		        var xmlhttp = new XMLHttpRequest();
		     }
		  else if (window.ActiveXObject)
		     {
		        var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		     }

		   xmlhttp.open("GET", "bankkeres.php?bankszla="+alapobj.value, false);
		   xmlhttp.send(null);


		   if (xmlhttp.responseText != "")
		      {
	      	  		document.getElementById(kiirobj).value=xmlhttp.responseText;
			  }
	 }

}

function Irszamkeres(szoveg,tipus)
{
  var inputObj=new Object;

  var inputObj = document.getElementById(szoveg);

  var selectObj = document.getElementById(szoveg+'_varos');
  while (selectObj.length >0)
     {
         selectObj.remove(0);
     }

  if (inputObj.value.length==4)
	 {
		  if (window.XMLHttpRequest)
		     {
		        var xmlhttp = new XMLHttpRequest();
		     }
		  else if (window.ActiveXObject)
		     {
		        var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		     }

		   xmlhttp.open("GET", "irszam.php?irsz="+inputObj.value+"&tipus="+tipus, false);
		   xmlhttp.send(null);


		   if (xmlhttp.responseText != "")
		      {
		 //       alert(xmlhttp.responseText);

		    	    var varosok = xmlhttp.responseText.split(";");
			        for(i = 0; i < varosok.length-1; i++)
		              {
        	              var hozzaad=document.createElement('option');
            	          var ertek = varosok[i].split('$');
                	      hozzaad.text=ertek[0];
                    	  hozzaad.value=ertek[1];
	                      //alert(ertek[0]);

        	              try
            	             {
                	             selectObj.add(hozzaad,null); // standards compliant
	                         }
    	                  catch(ex)
        	                 {
            	                 selectObj.add(hozzaad); // IE only
                	         }

		              }


		       }
	 }

}

function email_kuld(kinek,mit)
{

  var selectObj = document.getElementById(kinek);
  
  if (selectObj.value == "")
  {
  	alert("Kérem töltse ki az E-Mail címet!");
  	return;
  }
  
  if (selectObj.value.indexOf("@") == -1)
  {
  	alert("Az E-Mail címben szerepelnie kell '@'-nak!");
  	return;
  }
  
  if (window.XMLHttpRequest)
     {
        var xmlhttp = new XMLHttpRequest();
     }
  else if (window.ActiveXObject)
     {
        var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
     }

   xmlhttp.open("GET", "tarifa_kuld.php?kinek="+selectObj.value+"&mit="+mit, false);
   xmlhttp.send(null);


   if (xmlhttp.responseText != "")
      {
		 alert(xmlhttp.responseText);
	  }	

}

function felablak(mit)
	{
		window.open (mit,"mywindow","status=1,width=350,height=450");
	}

function Utcakeres(szoveg,tipus,varoskod,/*opcionális*/ kellEgyeb)
{
  var inputObj=new Object;
  
  if (kellEgyeb==null)
  {
  	kellEgyeb=false;
  }
  
  if (window.XMLHttpRequest)
     {
        var xmlhttp = new XMLHttpRequest();
     }
  else if (window.ActiveXObject)
     {
        var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
     }

   var inputObj = document.getElementById(szoveg);
   var inputObj1 = document.getElementById(varoskod);

	//var svn = "kozter.php?irsz="+inputObj.value+inputObj1.value+"*";
	//alert(svn);

   xmlhttp.open("GET", "kozter.php?irsz="+inputObj.value+inputObj1.value, false);
   xmlhttp.send(null);

   var selectObj = document.getElementById(szoveg+'_utca');
   while (selectObj.length >0)
      {
          selectObj.remove(0);
      }

   var varosok = xmlhttp.responseText.split("@");

   var hozzaadalap=document.createElement('option');
   var ertekalap = '-';
   hozzaadalap.text=ertekalap;
   hozzaadalap.value=ertekalap;
   //alert(ertek[0]);

   try
		 {
			   selectObj.add(hozzaadalap,null); // standards compliant
		 }
   catch(ex)
		 {
			   selectObj.add(hozzaadalap); // IE only
		 }
         
   if (kellEgyeb)
   {
	   var hozzaaegyeb=document.createElement('option');
	   var szovegegyeb = 'Egyéb';
	   var ertekegyeb = '-1';
	   hozzaaegyeb.text=szovegegyeb;
	   hozzaaegyeb.value=ertekegyeb;
	   try
			 {
				   selectObj.add(hozzaaegyeb,null); // standards compliant
			 }
	   catch(ex)
			 {
				   selectObj.add(hozzaaegyeb); // IE only
			 }
   }

   if (xmlhttp.responseText != "")
      {
        
        for(i = 0; i < varosok.length-1; i++)
              {
                      var hozzaad=document.createElement('option');
                      var ertek = varosok[i].split('$');
                      hozzaad.text=ertek[2]+" "+ertek[3];
                      hozzaad.value=ertek[1];
                      //alert(ertek[0]);

                      try
                         {
                             selectObj.add(hozzaad,null); // standards compliant
                         }
                      catch(ex)
                         {
                             selectObj.add(hozzaad); // IE only
                         }

              }

      }

}

// Trim function (faju)
function Text_Trim(szoveg)
{
	if (szoveg.length > 0)
	{
		var karakter = "";
		var ujszoveg = "";
		var i = 0;
		
		// előről levesszük a spaceokat
		for ( i = 0 ; i < szoveg.length ; i++ )
		{
			karakter = szoveg.substring(i,(i+1));
			if (karakter != " ")
			{
				// az első nem spacetől kezdődik majd a string
				ujszoveg = szoveg.substring(i);
				break;
			}
		}

		// végéről levesszük a spaceokat		
		szoveg = ujszoveg;

		for ( i = (szoveg.length - 1) ; i > -1 ; i-- )
		{
			karakter = szoveg.substring(i,(i+1));
			if (karakter != " ")
			{
				// az első nem spaceig tart majd a string
				ujszoveg = szoveg.substring(0,(i+1));
				break;
			}
		}
		
		szoveg = ujszoveg;
		
	}
	return szoveg;
}

// Első karakter Nagy betüre (faju)
function Text_Nagybetu_Elso(szoveg)
{
	szoveg = Text_Trim(szoveg);
	
	if (szoveg.length > 0)
	{
		var elsobetu = szoveg.substring(0,1);
		elsobetu = elsobetu.toUpperCase();
		var szoveg_tobbi = szoveg.substring(1);
		szoveg = elsobetu + szoveg_tobbi;
	}
	
	return szoveg;
  
}

// Első karakter Nagy betüre (faju)
function Text_Nagybetu_Elso_szoveg(szoveg)
{
	szoveg = Text_Trim(szoveg);
	
	if (szoveg.length > 0)
	{
		var elsobetu = szoveg.substring(0,1);
		elsobetu = elsobetu.toUpperCase();
		var szoveg_tobbi = szoveg.substring(1);
		szoveg = elsobetu + szoveg_tobbi;
	}
	
	return szoveg;
  
}

// Első karakter Nagy betüre (faju)
function Text_Nagybetu_Elso(obj)
{

	var szoveg = obj.value;

	szoveg = Text_Trim(szoveg);
	
	if (szoveg.length > 0)
	{
		var elsobetu = szoveg.substring(0,1);
		elsobetu = elsobetu.toUpperCase();
		var szoveg_tobbi = szoveg.substring(1);
		szoveg = elsobetu + szoveg_tobbi;
	}
	
	obj.value = szoveg;
  
}


//Minden szó első betüje Nagy betüre (faju)
function Text_Nagybetu(obj)
{
	var szoveg = obj.value;
	
	szoveg = Text_Trim(szoveg);
	if (szoveg.length > 0)
	{
		var t = szoveg.split(" ");
		var ujszoveg = "";
		var i = 0;
		
		for (i=0;i<t.length;i++)
		{
			if (t[i] != "")
			{
				if (ujszoveg != "")
				{
					ujszoveg = ujszoveg + " ";
				}
				ujszoveg += Text_Nagybetu_Elso_szoveg(t[i]);
			}
		}
		szoveg = ujszoveg;
	}
	obj.value = szoveg;
}

//Minden szó első betüje Nagy betüre (faju)
function Text_Nagybetu_Mind(obj)
{
	var szoveg = obj.value;
	
	szoveg = Text_Trim(szoveg);
	if (szoveg.length > 0)
	{
		var t = szoveg.split(" ");
		var ujszoveg = "";
		var i = 0;
		
		for (i=0;i<t.length;i++)
		{
			if (t[i] != "")
			{
				if (ujszoveg != "")
				{
					ujszoveg = ujszoveg + " ";
				}
				ujszoveg += t[i].toUpperCase();
			}
		}
		szoveg = ujszoveg;
	}
	obj.value = szoveg;
}

// Replaceall function
function Text_Replaceall(szoveg,oldstring,newstring)
{
	var t = szoveg.split(oldstring);
	var ujszoveg="";
	
	for (i=0;i<t.length;i++)
	{
		if (t[i] == oldstring)
		{
			t[i] = newstring;
		}
	}
	for (i=0;i<t.length;i++)
	{
		ujszoveg += t[i];
	}

	return ujszoveg;
}

// Számbekérésnél, amikor a fócus rákerül, leveszük a formázást
function GetNumber_onfocus(obj)
{
	var szoveg = obj.value;
	szoveg = Text_Replaceall(szoveg," ","");
	if (szoveg == "0")
	{
		szoveg = "";
	}
	obj.value = szoveg;
}

// Számbekérésnél, amikor a fócus lemegy róla, újraformázzuk (faju)
function GetNumber_onblur(obj,/*opcionális*/ factor , /*opcionális*/ limit , /*opcionális*/ kellformazni,/*opcionális*/ kellnulla)
{
	if (factor==null)
	{
		factor = 1;
	}

	if (limit==null)
	{
		limit = 999999999999; //999millió
	}

	if (kellformazni==null)
	{
		kellformazni = true;
	}
	
	if (kellnulla==null)
	{
		 kellnulla = false;
	}
	
	var szoveg = obj.value;
	var ujszoveg = "";
	var szamok = "0123456789";
	var egybetu;
	var i=0;
	// első körben a nem szám karakterek kiszedése
	
	for (i=0;i<szoveg.length;i++)
	{
		egybetu = szoveg.substring(i,(i + 1));
		if (szamok.indexOf(egybetu) > -1)
		{
			ujszoveg += egybetu;
		}
	}
	
	if ( (parseInt(ujszoveg) * factor) > limit)
	{
		var ps = "";
		ps = ps + (parseInt(ujszoveg) * factor);
		alert("A beírt érték: " + Number_Format(ps));
	}
	
	if (kellformazni)
	{
		szoveg = Number_Format(ujszoveg);
	}
	else
	{
		szoveg = ujszoveg;
	}
	
	szoveg = Text_Trim(szoveg);
	
	if ( kellnulla && szoveg == "")
	{
		szoveg = "0";
	}
	
	obj.value = szoveg;
	
}

function Number_Format(ujszoveg)
{
	var i=0;
	var hanyadik=0;
	var egybetu;
	
	szoveg = "";
	for (i=(ujszoveg.length -1);i > -1;i--)
	{
		egybetu = ujszoveg.substring(i,(i + 1));
		szoveg = egybetu + szoveg;
		hanyadik++;
		if (hanyadik == 3)
		{
			szoveg = " " + szoveg;
			hanyadik = 0;
		}
	}
	return szoveg;
	
}

function document_forms_setdisplay(formName,value)
{
	var i;
	
	for (i in document.forms)
	{
		if (document.forms[i].id == formName)
		{
			document.forms[i].style.display = value;
		}
	}
}

function felh_php_forms(lathatoForm)
{
	var i;

	var Formok = new Array("adatlap","modeng");
	
	for (i in Formok)
	{
		if (lathatoForm == Formok[i])
		{
			document_forms_setdisplay(Formok[i],'');
		}
		else
		{
			document_forms_setdisplay(Formok[i],'none');
		}
	}
}

function csoportok_php_forms(lathatoForm)
{
	var i;

	var Formok = new Array("adatlap","modeng");
	
	for (i in Formok)
	{
		if (lathatoForm == Formok[i])
		{
			document_forms_setdisplay(Formok[i],'');
		}
		else
		{
			document_forms_setdisplay(Formok[i],'none');
		}
	}
}

function csoportok_php_markakereskedo(obj)
{
	if (obj.value == "Y")
	{
		Obj_Visible("tr_dealer_kod",1);
	}
	else
	{
		Obj_Visible("tr_dealer_kod",0);
	}
}

function cegek_php_forms(lathatoForm)
{
	var i;

	var Formok = new Array("adatlap","modeng","modozatok","brokerkod");
	
	for (i in Formok)
	{
		if (lathatoForm == Formok[i])
		{
			document_forms_setdisplay(Formok[i],'');
		}
		else
		{
			document_forms_setdisplay(Formok[i],'none');
		}
	}
}

//valtozo_nullaz
//		true - nullaz		
//      false - nem nulláz
function foablak_reszletes_filter(valtozo_nullaz)
{

	var DisplayObj = document.getElementById("sz_f_counter");
	sz_f_counter = DisplayObj.value;
	sz_f_counter++;
	Obj_SetValue("sz_f_counter",sz_f_counter);
	
	var kellDisplay=0;
	if ((sz_f_counter % 2) == 0)
	{
		kellDisplay=1;
	}
	else
	{
		kellDisplay=0;
	}	
	
    if (kellDisplay == 0)
    {
		Obj_Visible("tr_szukit_6sor",0);
		Obj_Visible("tr_szukit_7sor",0);
		Obj_Visible("tr_szukit_8sor",0);
		Obj_SetValue("reszletes_filter","Részletes szűrés");
	}
    else
    {
		Obj_Visible("tr_szukit_6sor",1);
		Obj_Visible("tr_szukit_7sor",1);
		Obj_Visible("tr_szukit_8sor",1);
		Obj_SetValue("reszletes_filter","Részl. szűrés ki");
    }
	
}

function tab_visible(TableName,TableArray, /*opcionális*/ validKey)
{
	var aktObj;
	var cimObj;
	var aktTable;
	var aktTableName;
	var i;
	var j;
	var k;
	var inputName;
	var validOK = true;
	var idazon;
	var idazon_vege;
	
	//alert("tab_visible");

	if (/msie/i.test (navigator.userAgent))
	{
		//IE böngésző
		idazon = 'id=';
		idazon_vege = ' ';
	}
	else
	{
		idazon = 'id="';
		idazon_vege = '"';
	}

	
	if (!validKey)
	{
		validKey = '';
	}
	
	if (TableArray.length == 0)
	{
		return;
	}


	if (loadTab)
	{
		loadTab = false;
	}
	else
	{
		// ide jön az adott fül validja!
		switch(validKey)
		{
			case "KGFB":
				validOK = tab_valid_KGFB(TableArray[aktTab][0]);
				break;
		}	
	}
	
	//alert("*"+validKey+"*validOK:"+validOK+"*");
	
	if (!validOK)
	{
		return;
	}
	
	if ((TableName == 'NEXT') || (TableName=='PREV'))
	{
		if (TableName == 'NEXT')
		{
			if (aktTab < (TableArray.length-1))
			{
				aktTab++;
			}
			TableName = TableArray[aktTab][0];
		}
		if (TableName=='PREV')
		{
			if (aktTab > 0)
			{
				aktTab--;
			}
			TableName = TableArray[aktTab][0];
		}
	}	
	
	for (i in TableArray) 
	{
		for (j in TableArray[i])
		{
			// 0. elem a csoport neve
			// 1. elem a csoport felirat
			// 2. elem saját felirat
			// 3,4,5....n a csoportba tartozó táblázat nevek
			
			if (j > 2)
			{
				aktTableName=TableArray[i][j];
				//alert(aktTableName);
				// Az az objektum ami a táblázatot tartalmazza
				aktObj = document.getElementById("tbl_"+aktTableName);
				// Cím objektum
				cimObj = document.getElementById("tbl_cim_"+aktTableName);
				// Maga a táblázat
				aktTable=document.getElementById(aktTableName);
	
				if ((aktTable != null) && (aktObj != null) )
				{
					if (j==3)
					{
						if (TableName == TableArray[i][0])
						{
							// táblázat láthatóság beállítás
							Obj_Visible(TableArray[i][j],1);
							// felirat lecserélés
							aktObj.rows[1].cells[0].innerHTML = TableArray[i][2];
							// class cserélése
							cimObj.className = "urlap_t_a urlap_cim_a";
							// a táblázat első sorának kiválasztása (ha látható és nem disabled!)
							for (k in aktTable.rows)
							{
								if (aktTable.rows[k].id != null)
								{
									if (aktTable.rows[k].style.display != 'none')
									{
										if (aktTable.rows[k].cells.length == 5)
										{	
											if (aktTable.rows[k].cells[3].innerHTML != null)
											{
												inputName = aktTable.rows[k].cells[3].innerHTML;
												// figyeljünk oda hogy ne disabled legyen!
												if (inputName.indexOf("disabled") == -1)
												{
													inputName = inputName.substring(inputName.indexOf(idazon)+idazon.length);
													inputName = inputName.substring(0,inputName.indexOf(idazon_vege));
													document.getElementById(inputName).focus();
													/*
													inputName = inputName.substring(inputName.indexOf('id="')+4);
													inputName = inputName.substring(0,inputName.indexOf('"'));
													document.getElementById(inputName).focus();
													*/ 
													break;
												}
											}
										}	
									}
								}	
							}
							
						}
						else
						{
							// táblázat láthatóság beállítás
							Obj_Visible(TableArray[i][j],0);
							// felirat lecserélés
							aktObj.rows[1].cells[0].innerHTML = TableArray[i][1];
							// class cserélése
							cimObj.className = "urlap_t_ia urlap_cim_ia";
						}
					 
						// lábléc eltüntetése
						if (TableName == TableArray[i][0])
						{
							aktTab=i;
							Obj_Visible((TableArray[i][j])+"_end",1);
						}
						else
						{
							Obj_Visible((TableArray[i][j]+"_end"),0);
						}
						
						
					}
					else
					{
						if (TableName == TableArray[i][0])
						{
							Obj_Visible("tbl_"+aktTableName,1);
						}
						else
						{
							Obj_Visible("tbl_"+aktTableName,0);
						}
					}
				}				
			}
		}
	}
}

function tab_visible2(TableName,TableArray,click_TableName)
{
	var aktObj;
	var cimObj;
	var aktTable;
	var aktTableName;
	var i;
	var j;
	var k;
	var inputName;
	var validOK = true;
	var idazon;
	var idazon_vege;
	var kinyit=true;
	
	//alert("tab_visible2");

	if (/msie/i.test (navigator.userAgent))
	{
		//IE böngésző
		idazon = 'id=';
		idazon_vege = ' ';
	}
	else
	{
		idazon = 'id="';
		idazon_vege = '"';
	}
	
	if (TableArray.length == 0)
	{
		return;
	}
	
	if ((TableName == 'NEXT') || (TableName=='PREV'))
	{
		if (TableName == 'NEXT')
		{
			if (aktTab2 < (TableArray.length-1))
			{
				aktTab2++;
			}
			TableName = TableArray[aktTab2][0];
		}
		if (TableName=='PREV')
		{
			if (aktTab2 > 0)
			{
				aktTab2--;
			}
			TableName = TableArray[aktTab2][0];
		}
	}
	
	//alert(click_TableName);
	
	for (i in TableArray) 
	{
		
		if (click_TableName==TableArray[i][3]) // csak ha a főcimkére kattintottak!
		{
			for (j in TableArray[i])
			{
				// 0. elem a csoport neve
				// 1. elem a csoport felirat
				// 2. elem saját felirat
				// 3,4,5....n a csoportba tartozó táblázat nevek
				
				if (j > 2)
				{
					aktTableName=TableArray[i][j];
					//alert(aktTableName);
					// Az az objektum ami a táblázatot tartalmazza
					aktObj = document.getElementById("tbl_"+aktTableName);
					// Cím objektum
					cimObj = document.getElementById("tbl_cim_"+aktTableName);
					// Maga a táblázat
					aktTable=document.getElementById(aktTableName);
		
					//alert(aktTableName);
		
					if ((aktTable != null) && (aktObj != null) )
					{
						if (j==3)
						{
							
							//if (TableName == TableArray[i][0])
							
							// táblázat láthatóság beállítás
							// ha látható akkor nem lesz látható és viszont!
							if (document.getElementById(aktTableName).style.display=="")
							{
								kinyit = false;
								Obj_Visible(TableArray[i][j],0);
								// felirat lecserélés
								aktObj.rows[1].cells[0].innerHTML = TableArray[i][1];
								// class lecserélése
								cimObj.className = "urlap_t_ia urlap_cim_a";
								// lábléc eltüntetése
								Obj_Visible((TableArray[i][j]+"_end"),0);
							}
							else
							{
								kinyit = true;
								Obj_Visible(TableArray[i][j],1);
								// felirat lecserélés
								aktObj.rows[1].cells[0].innerHTML = TableArray[i][2];
								// class cserélése
								cimObj.className = "urlap_t_a urlap_cim_a";
								// lábléc megjelenítése
								Obj_Visible((TableArray[i][j])+"_end",1);
							}	
							
						}
						else if (j > 3)
						{
							if (kinyit)
							{
								Obj_Visible("tbl_"+aktTableName,1);
								cimObj.className = "urlap_t_ia urlap_cim_a";
							}
							else
							{
								Obj_Visible("tbl_"+aktTableName,0);
							}
							 
						}
					}				
				}
			}
		}	
	}
}

function tab_onmousemove(obj)
{
	var inputName;
	var idazon;
	var idazon_vege;
	inputName = obj.innerHTML;
	
	if (inputName != null)
	{
		if (/msie/i.test (navigator.userAgent))
		{
			//IE böngésző
			idazon = 'id=';
			idazon_vege = ' ';
		}
		else
		{
			idazon = 'id="';
			idazon_vege = '"';
		}
		inputName = inputName.substring(inputName.indexOf(idazon)+idazon.length);
		inputName = inputName.substring(0,inputName.indexOf(idazon_vege));
		obj_className = document.getElementById(inputName).className;
		
		switch(obj_className)
		{
			case "urlap_t_a urlap_cim_a":
				document.getElementById(inputName).className = "urlap_t_a urlap_cim_a_f";
				break;
			case "urlap_t_ia urlap_cim_ia":
				document.getElementById(inputName).className = "urlap_t_ia urlap_cim_ia_f";
				break;
		}
		
	}
}

function tab_onmouseout(obj)
{
	var inputName;
	var obj_className;
	var idazon;
	var idazon_vege;

	inputName = obj.innerHTML;
	if (inputName != null)
	{
		if (/msie/i.test (navigator.userAgent))
		{
			//IE böngésző
			idazon = 'id=';
			idazon_vege = ' ';
		}
		else
		{
			idazon = 'id="';
			idazon_vege = '"';
		}
		inputName = inputName.substring(inputName.indexOf(idazon)+idazon.length);
		inputName = inputName.substring(0,inputName.indexOf(idazon_vege));
		obj_className = document.getElementById(inputName).className;
		switch(obj_className)
		{
			case "urlap_t_a urlap_cim_a_f":
				document.getElementById(inputName).className = "urlap_t_a urlap_cim_a";
				break;
			case "urlap_t_ia urlap_cim_ia_f":
				document.getElementById(inputName).className = "urlap_t_ia urlap_cim_ia";
				break;
		}
	}
	
}

// dátumérték
function date_value(ev,ho,nap)
{
	var d1 = new Date();
	d1.setFullYear(ev,(ho-1),nap);
	d1.setHours(0,0,0,0);
	return d1;
}

// napi dátum
function date_today()
{
	var d1 = new Date();
	var ev = d1.getFullYear();
	var ho = d1.getMonth();
	var nap = d1.getDate();
	d1.setFullYear(ev,ho,nap);
	d1.setHours(0,0,0,0);
	return d1;
}

// érvényes dátum let-e megadva
function date_check(ev,ho,nap)
{
	var d1 = new Date();

	d1.setFullYear(ev,(ho-1),nap);

	// ha nem egyezik meg az év.hó,nap akkor bibi van, mert ha 2008,10,35-el hívjuk meg akkopr a dátum 2008,11,04 lesz és így nem egyezik meg a dolog!
	if (nap != d1.getDate())
	{
		return false;
	}
	if ((ho-1) != d1.getMonth())
	{
		return false;
	}
	if (ev != d1.getFullYear())
	{
		return false;
	}
	
	// alapértelmezetten true-val térünk vissza
	return true;
	
}

//Utca_Onchange(".'"szerz"'.");
function Utca_Onchange(tipus,/*opcionális*/ertekbeallit,/*opcionális*/visibleallit)
{
	if (ertekbeallit==null)
	{
		ertekbeallit=true;
	}
	
	if (visibleallit==null)
	{
		visibleallit=true;
	}
	
	//alert(document.getElementById("uf_"+tipus+"_irsz_utca").value);
	
	if (document.getElementById(tipus+"_irsz_utca").value == "-1")
	{
		// Egyéb utcát adtak meg
		if (visibleallit)
		{
			Obj_Visible("tr_"+tipus+"_eutcanev",1);
		}	
		
		if (ertekbeallit)
		{
			Obj_SetValue(tipus+"_eutcanev","");
			setfocus_(tipus+"_eutcanev");
		}	
	}
	else
	{
		if (visibleallit)
		{
			Obj_Visible("tr_"+tipus+"_eutcanev",0);
		}	
		
		if (ertekbeallit)
		{
			Obj_SetValue(tipus+"_eutcanev","");
			setfocus_(tipus+"_hsz_tol");
		}
	}
	
}

function Cimazonos(obj,tipus,/*opcionális*/ertekbeallit,/*opcionális*/visibleallit)
{
	if (ertekbeallit==null)
	{
		ertekbeallit=true;
	}
	
	if (visibleallit==null)
	{
		visibleallit=true;
	}
	
	if (!obj.checked)
	{
		if (visibleallit)
		{
			Obj_Visible("tr_"+tipus+"_irsz",1);
			Obj_Visible("tr_"+tipus+"_irsz_utca",1);
			Obj_Visible("tr_"+tipus+"_eutcanev",0);
			Obj_Visible("tr_"+tipus+"_hsz",1);
			Obj_Visible("tr_"+tipus+"_emelet",1);
		}	
		if (ertekbeallit)
		{
			Obj_SetValue(tipus+"_irsz","");
			Irszamkeres_uj(tipus);
			Utcakeres_uj(tipus);
			Utca_Onchange(tipus,ertekbeallit);
			Obj_SetValue(tipus+"_hsz_tol","");
			Obj_SetValue(tipus+"_hsz_ig","");
			Obj_SetValue(tipus+"_hsz_epulet","");
			Obj_SetValue(tipus+"_emelet","0");
			Obj_SetValue(tipus+"_emelet_ajto","");
			setfocus_(tipus+"_irsz");
		}
		else
		{
			Utca_Onchange(tipus,ertekbeallit);
		}
	}
	else
	{
		if (visibleallit)
		{
			Obj_Visible("tr_"+tipus+"_irsz",0);
			Obj_Visible("tr_"+tipus+"_irsz_utca",0);
			Obj_Visible("tr_"+tipus+"_eutcanev",0);
			Obj_Visible("tr_"+tipus+"_hsz",0);
			Obj_Visible("tr_"+tipus+"_emelet",0);
		}	
		if (ertekbeallit)
		{
			Obj_SetValue(tipus+"_irsz","");
			Irszamkeres_uj(tipus);
			Utcakeres_uj(tipus);
			Utca_Onchange(tipus,ertekbeallit);
			Obj_SetValue(tipus+"_hsz_tol","");
			Obj_SetValue(tipus+"_hsz_ig","");
			Obj_SetValue(tipus+"_hsz_epulet","");
			Obj_SetValue(tipus+"_emelet","0");
			Obj_SetValue(tipus+"_emelet_ajto","");
		}
	}
}

function Elonulla_levag(szoveg)
{
	var i=0;
	var ujszoveg="";
	var egybetu;
	
	for (i=0 ; i < szoveg.length ; i++)
	{
		egybetu = szoveg.substring(i,(i + 1));
		if (egybetu!="0")
		{
			ujszoveg = szoveg.substring(i);
			return ujszoveg;
		}
	}
	return szoveg;
	
}

function f_statuszallit(tipus,tarifa_id,uj_statusz,/*opcionális*/img_objname)
{
	
	if (window.XMLHttpRequest)
	{
		var xmlhttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	//var newstatusz = document.getElementById("xstatus").value;
	//var svn = "statuszallit.php?statusz="+uj_statusz+"&tarifa_id="+tarifa_id+"&tipus="+tipus;
	//alert(svn);

	xmlhttp.open("GET", "statuszallit.php?statusz="+uj_statusz+"&tarifa_id="+tarifa_id+"&tipus="+tipus, false);
	xmlhttp.send(null);

	if (xmlhttp.responseText == "ok")
	{
		alert("A státusz át lett állítva!");
		if (img_objname != null && uj_statusz < 0)
		{
			Obj_Visible(img_objname,0)
		}
	}
	else if (xmlhttp.responseText != "not")
	{
		alert("A státusz nem állítható!");
	}
	else
	{
		alert("HIBA! Nem sikerült átállítani!");
	}
	
}

function Utcakeres_uj(elonev)
{
	
	var text_obj = document.getElementById(elonev+"_irsz");
	var select_obj_varos = document.getElementById(elonev+'_irsz_varos');
	var select_obj_utca = document.getElementById(elonev+'_irsz_utca');
	
	// Ürítés
	while (select_obj_utca.length >0)
	{
		select_obj_utca.remove(0);
	}
	// Egy elem hozzáadása
	var hozzaad=document.createElement('option');
	hozzaad.text = "Nincs";
	hozzaad.value = "-9999";
	try
	{
		select_obj_utca.add(hozzaad,null); // standards compliant
	}
	catch(ex)
	{
		select_obj_utca.add(hozzaad); // IE only
	}	
	
	if (select_obj_varos.value != -9999)
	{
		if (window.XMLHttpRequest)
		{
			var xmlhttp = new XMLHttpRequest();
		}
		else if (window.ActiveXObject)
		{
			var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		xmlhttp.open("GET", "kozter_uj.php?irsz="+text_obj.value+select_obj_varos.value, false);
		xmlhttp.send(null);

		if (xmlhttp.responseText != "")
		{
			// Ürítés (Nincs eltávolítása)
			while (select_obj_utca.length >0)
			{
				select_obj_utca.remove(0);
			}
			
   			var utcak = xmlhttp.responseText.split("@");
			for(i = 0; i < utcak.length-1; i++)
			{
				var hozzaad=document.createElement('option');
				var ertek = utcak[i].split('$');
				hozzaad.text=ertek[2]+" "+ertek[3];
				hozzaad.value=ertek[1];
				try
				{
					select_obj_utca.add(hozzaad,null); // standards compliant
				}
				catch(ex)
				{
					select_obj_utca.add(hozzaad); // IE only
				}
			}
		}	
	}
}

function Irszamkeres_uj(elonev,/*opcionális*/utcakeres)
{

	//alert("hi");	

	if (utcakeres==null)
	{
		utcakeres = true;
	}
	
	//alert(elonev);

	var text_obj = document.getElementById(elonev+"_irsz");
	var select_obj_varos = document.getElementById(elonev+'_irsz_varos');
	var select_obj_utca = document.getElementById(elonev+'_irsz_utca');
  
	// varos
	if (select_obj_varos != null)
	{
		// Ürítés
		while (select_obj_varos.length >0)
		{
			select_obj_varos.remove(0);
		}
		// Egy elem hozzáadása
		var hozzaad=document.createElement('option');
		hozzaad.text = "Nincs";
		hozzaad.value = "-9999";
		try
		{
			select_obj_varos.add(hozzaad,null); // standards compliant
		}
		catch(ex)
		{
			select_obj_varos.add(hozzaad); // IE only
		}
	}	
	// utca
	if (utcakeres)
	{
		if (select_obj_utca != null)
		{
			// Ürítés
			while (select_obj_utca.length >0)
			{
				select_obj_utca.remove(0);
			}
			// Egy elem hozzáadása
			var hozzaad=document.createElement('option');
			hozzaad.text = "Nincs";
			hozzaad.value = "-9999";
			try
			{
				select_obj_utca.add(hozzaad,null); // standards compliant
			}
			catch(ex)
			{
				select_obj_utca.add(hozzaad); // IE only
			}
		}
	}
	
	// Irányítószám alapján a Város töltése ha 4 hosszú az irányítószám
	if (text_obj.value.length == 4)
	{
		if (window.XMLHttpRequest)
		{
			var xmlhttp = new XMLHttpRequest();
		}
		else if (window.ActiveXObject)
		{
			var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}

		xmlhttp.open("GET", "irszam_uj.php?irsz="+text_obj.value, false);
		xmlhttp.send(null);
		
		//alert(xmlhttp.responseText);

		if (xmlhttp.responseText != "")
		{
			// Ürítés (Nincs eltávolítása)
			while (select_obj_varos.length >0)
			{
				select_obj_varos.remove(0);
			}
			//
			var varosok = xmlhttp.responseText.split(";");
			for(i = 0; i < varosok.length-1; i++)
			{
				var hozzaad=document.createElement('option');
				var ertek = varosok[i].split('$');
				hozzaad.text=ertek[0];
				hozzaad.value=ertek[1];
				try
				{
					select_obj_varos.add(hozzaad,null); // standards compliant
				}
				catch(ex)
				{
					select_obj_varos.add(hozzaad); // IE only
				}

			}
			if (select_obj_varos.length>1)
			{
				select_obj_varos.selectedIndex = 0;
			}
			
			if (utcakeres)
			{
				Utcakeres_uj(elonev);
			}	
		}
	}
}


function cls_nem_change(elonev,/*opcionális*/ertekbeallit)
{
	if (ertekbeallit==null)
	{
		ertekbeallit=true;
	}
	
	var obj = document.getElementById(elonev+"_nem");
	
	if (obj != null)
	{
		if (ertekbeallit)
		{
			Obj_SetValue(elonev+"_nev_titulus",-9999);
			Obj_SetValue(elonev+"_nev","");
			Obj_SetValue(elonev+"_szuletes_nev","");
			Obj_SetValue(elonev+"_szuletes_helye","");
			Obj_SetValue(elonev+"_szuletes_datum_ev","0000");
			Obj_SetValue(elonev+"_szuletes_datum_month","00");
			Obj_SetValue(elonev+"_szuletes_datum_day","00");
			Obj_SetValue(elonev+"_anyja_neve","");
			Obj_SetValue(elonev+"_adoszam","");
			Obj_SetValue(elonev+"_ceg_nev","");
			Obj_SetValue(elonev+"_ceg_cegforma",-9999);
			Obj_SetValue(elonev+"_ceg_adoszam","");
			Obj_SetValue(elonev+"_ceg_cegjegyzekszam","");
			Obj_SetValue(elonev+"_ceg_kepviselo_nev","");
			Obj_SetValue(elonev+"_ceg_kepviselo_telefon","");
			Obj_SetValue(elonev+"_ceg_kepviselo_telefon_select","");
		}
		
		// minden láthatatlan
		Obj_Visible("tr_"+elonev+"_nev",0);
		Obj_Visible("tr_"+elonev+"_szuletes_nev",0);
		Obj_Visible("tr_"+elonev+"_szuletes_helye",0);
		Obj_Visible("tr_"+elonev+"_szuletes_datum",0);
		Obj_Visible("tr_"+elonev+"_anyja_neve",0);
		Obj_Visible("tr_"+elonev+"_adoszam",0);
		Obj_Visible("tr_"+elonev+"_ceg_nev",0);
		Obj_Visible("tr_"+elonev+"_ceg_adoszam",0);
		Obj_Visible("tr_"+elonev+"_ceg_cegjegyzekszam",0);
		Obj_Visible("tr_"+elonev+"_ceg_kepviselo_nev",0);
		Obj_Visible("tr_"+elonev+"_ceg_kepviselo_telefon",0);
		
		
		// a láthatók bekapcsolása
		if (obj.value == 1 || obj.value == 2)
		{
			// magánszemeély (férfi,nő)	
			Obj_Visible("tr_"+elonev+"_nev",1);
			Obj_Visible("tr_"+elonev+"_szuletes_nev",1);
			Obj_Visible("tr_"+elonev+"_szuletes_helye",1);
			Obj_Visible("tr_"+elonev+"_szuletes_datum",1);
			Obj_Visible("tr_"+elonev+"_anyja_neve",1);
			Obj_Visible("tr_"+elonev+"_adoszam",1);
		}
		else if (obj.value == 3)
		{
			// jogi személy (cég)
			Obj_Visible("tr_"+elonev+"_ceg_nev",1);
			Obj_Visible("tr_"+elonev+"_ceg_adoszam",1);
			Obj_Visible("tr_"+elonev+"_ceg_cegjegyzekszam",1);
			Obj_Visible("tr_"+elonev+"_ceg_kepviselo_nev",1);
			Obj_Visible("tr_"+elonev+"_ceg_kepviselo_telefon",1);
		}
	}
}

function cls_szuletes_nev_feltolt(elonev)
{
	var obj = document.getElementById(elonev+"_szuletes_nev");
	if (obj != null)
	{
		if (obj.value=="" && document.getElementById(elonev+"_nev").value!="")
		{
			if (document.getElementById(elonev+"_nem").value==1)
			{
				Obj_SetValue(elonev+"_szuletes_nev",document.getElementById(elonev+"_nev").value);
			}	
		}
	}
}

var aktivinfo;
function infoaktival(par,bool)
{
	var field=new String(par);
	field=field.replace('img_','');
	if(bool)
	{
		try{document.getElementById('infoboxszoveg').innerHTML='';}catch(e){}
		try{aktivinfo.src='App_Images/info_h.jpg';}catch(e){};
		try{aktivinfo=document.getElementById(par);}catch(e){};
		try{document.getElementById(par).src='App_Images/info.jpg';}catch(e){};
		try{eval("document.getElementById('infoboxszoveg').innerHTML=" + field + "_info;");}catch(e){}
	}
}

function info_settext(modozat,nev)
{
	if (window.XMLHttpRequest)
	{
		var xmlhttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}

	xmlhttp.open("GET", "info_settext.php?modozat="+modozat+"&nev="+nev, false);
	xmlhttp.send(null);
	
	//alert(xmlhttp.responseText);

	try{document.getElementById('infoboxszoveg').innerHTML='';}catch(e){}	
	
	if (xmlhttp.responseText != "")
	{
		infotext = xmlhttp.responseText;
		try{eval("document.getElementById('infoboxszoveg').innerHTML=infotext;" );}catch(e){}
	}
}

function infoposition_on(e,obj,modozat,nev)
{
	var srcElement=(e.target || e.srcElement);
	var strsrc = new String;
	var offsetx;
	var offsety;
	strsrc=srcElement.src;
	
	offsetx=(window.pageXOffset || document.documentElement.scrollLeft);
	offsety=(window.pageYOffset || document.documentElement.scrollTop);
	
	if(strsrc.indexOf('icon_k.png')>=0)
	{
		
		//obj.src = "App_Images/urlap/icon_k_a.png";
		
		info_settext(modozat,nev);
		
		document.getElementById('infobox').style.left=offsetx + e.clientX-209 + 'px';
		document.getElementById('infobox').style.top=offsety + e.clientY-121 + 'px';
		document.getElementById('infobox').style.visibility='visible';
	}
}

function infoposition_off(obj)
{
	//obj.src = "App_Images/urlap/icon_k.png";
	document.getElementById('infobox').style.visibility='hidden';
}

function van_lyoness_change(ertekbeallit /*opcionális*/ )
{
	if (ertekbeallit==null)
	{
		ertekbeallit=true;
	}

	if (document.getElementById("tf_van_lyoness").value == "Y")
	{
		Obj_Visible("tr_tf_lyonesskod",1);
		if (ertekbeallit)
		{
			Obj_SetValue("tf_lyonesskod","");
		}
	}
	else
	{
		Obj_Visible("tr_tf_lyonesskod",0);
		if (ertekbeallit)
		{
			Obj_SetValue("tf_lyonesskod","");
		}
	}
}
