
var s_t_biztonsag = new Array();
var s_t_extra = new Array();
//var extra_frissit = true;
var eurotaxkod_alapjan_feltoltott = false;

//function eurotax_init()
//{
	//eurotax_nem_change("tf",document.getElementById("tf_nem"));
//}

function eurotax_nem_change(szoveg,alapobj)
{
    if (alapobj.value==3)
      {
         Obj_Visible("tr_"+szoveg+"_titulus",0);
         Obj_Visible("tr_"+szoveg+"_vezeteknev",0);
         Obj_Visible("tr_"+szoveg+"_keresztnev",0);
         Obj_Visible("tr_"+szoveg+"_keresztnev2",0);
         Obj_Visible("tr_"+szoveg+"_szuletes",0);
         Obj_Visible("tr_"+szoveg+"_jogositvany_ev",0);
         Obj_Visible("tr_"+szoveg+"_foglalkozas",0);
         Obj_Visible("tr_"+szoveg+"_jogositvany_datum",0);
         Obj_Visible("tr_"+szoveg+"_ceg_tevekenyseg",1);
         Obj_Visible("tr_"+szoveg+"_cegforma",1);
         Obj_Visible("tr_"+szoveg+"_cegnev",1);

		 if (online==1)
		 	{          
         		Obj_SetValue(szoveg+'_titulus','-9999');
			}
		 else
		 	{
         		Obj_SetValue(szoveg+'_titulus','');				
			}		
         Obj_SetValue(szoveg+'_vezeteknev','');
         Obj_SetValue(szoveg+'_keresztnev','');
         Obj_SetValue(szoveg+'_keresztnev2','');
		 Obj_SetValue(szoveg+'_szuletes_ev','');
		 Obj_SetValue(szoveg+'_szuletes_month','');
		 Obj_SetValue(szoveg+'_szuletes_day','');
		 		
		 if (online==1)
		 	{ 
		         Obj_SetValue(szoveg+'_jogositvany_ev','-9999');
			}
		 else
		 	{
		         Obj_SetValue(szoveg+'_jogositvany_ev','');				
			}
		
		 Obj_SetValue(szoveg+'_foglalkozas','-9999');
		 Obj_SetValue(szoveg+'_jogositvany_datum_ev','0000');
		 Obj_SetValue(szoveg+'_jogositvany_datum_month','00');
		 Obj_SetValue(szoveg+'_jogositvany_datum_day','00');
					 

      }
    else
      {
         Obj_Visible("tr_"+szoveg+"_titulus",1);
         Obj_Visible("tr_"+szoveg+"_vezeteknev",1);
         Obj_Visible("tr_"+szoveg+"_keresztnev",1);
         Obj_Visible("tr_"+szoveg+"_keresztnev2",1);
         Obj_Visible("tr_"+szoveg+"_szuletes",1);
         Obj_Visible("tr_"+szoveg+"_jogositvany_ev",1);
         Obj_Visible("tr_"+szoveg+"_foglalkozas",1);
         Obj_Visible("tr_"+szoveg+"_jogositvany_datum",1);
         Obj_Visible("tr_"+szoveg+"_ceg_tevekenyseg",0);
         Obj_Visible("tr_"+szoveg+"_cegforma",0);
         Obj_Visible("tr_"+szoveg+"_cegnev",0);

		 if (online==1)
		 	{
         		Obj_SetValue(szoveg+'_cegforma','-9999');
			}
		 else
		 	{
				Obj_SetValue(szoveg+'_cegforma','');
			}		
         Obj_SetValue(szoveg+'_cegnev','');
		 Obj_SetValue(szoveg+'_ceg_tevekenyseg','-9999');

      }
}


function selectbox_noselect(mezonev)
{
	var length = document.getElementById(mezonev).length; // length of multiple select field
	for (var i=0; i<length; i++) 
	{
		document.getElementById(mezonev).options[i].selected = false;
	}
}

function eurotax_multiple_mouse_down(mezonev)
{
	// elmentjük az eddig kijelölteket!
	var selected = new Array()
	
	var length = document.getElementById(mezonev).length; // length of multiple select field
	
	for (var i=0; i<length; i++) 
	{
		if (document.getElementById(mezonev).options[i].selected)
		{
			selected.push(i);
		}	
	}
	
	if (mezonev == "tf_biztonsag")
	{
		s_t_biztonsag = selected;
	}

	if (mezonev == "tf_etax_ex")
	{
		s_t_extra = selected;
	}
		
}

function eurotax_multiple_click(mezonev)
{

	var s_t;
	if (mezonev == "tf_biztonsag")
	{
		s_t = s_t_biztonsag;
		var mnt_selectedIndex = document.getElementById(mezonev).selectedIndex;
	}
	if (mezonev == "tf_etax_ex")
	{
		s_t = s_t_extra;
		var mnt_selectedIndex = document.getElementById(mezonev).selectedIndex;
	}

	var length = s_t.length; // length of multiple select field
	var b_select = true;
	
	if (mnt_selectedIndex!=0)
	{
		for (var i=0; i<length; i++) 
		{
			if (s_t[i]!=mnt_selectedIndex)
			{
				document.getElementById(mezonev).options[s_t[i]].selected = true;
			}
			else
			{
				// ha ki volt jelölve és most is arra kattintottak akkor le kell venni a kijelölést
				document.getElementById(mezonev).options[s_t[i]].selected = false;
			}
		}
		// a Nincs ne legyen kijelölve ebben az esetben
		document.getElementById(mezonev).options[0].selected = false;
	}
	else
	{
		// Ha Nincs ban akkor semmi más nem lehet kijelölve
		if (mezonev == "tf_biztonsag")
		{
			s_t_biztonsag = new Array();
		}
		if (mezonev == "tf_etax_ex")
		{
			s_t_extra = new Array();
		}

	}
	
}

// ') *'
function f_pos(szoveg,mitkeres)
{
	var i;
	for (i=0;i<szoveg.length;i++)
	{
		szovegresz = szoveg.substring(i,(i +  mitkeres.length ));
		if (szovegresz == mitkeres)
		{
			return i;
		}
	}
	return -1;
}


// bennehagyom mert példaproginak jó,mit hoggyan leheta Java-ban
/*
function etax_ex_click()
{
	var mezonev = "tf_etax_ex";
	
	var length = document.getElementById(mezonev).length; // length of multiple select field
	
	var xtext;
	var xpos;
	var xsum = 0;
	
	for (var i=0; i<length; i++) 
	{
		if (document.getElementById(mezonev).options[i].selected)
		{
			xtext = document.getElementById(mezonev).options[i].text;
			xpos = f_pos(xtext,") *");
			
			if ( xpos > -1 )
			{
				var xszam = xtext.substring( (xpos + 3) , (xtext.length - 2) );
				xszam = xszam.replace(" ","");
				xsum = xsum + parseInt(xszam);
				//alert(" " + xszam + " " + xsum);
			}
		}	
	}
	
	Obj_SetValue("tf_eurotaxar_extra",Number_Format(xsum.toString()));
	Obj_SetValue("tf_eurotaxar_extra_hidden",Number_Format(xsum.toString()));
	
}
*/

// etex ma-t tölti(Gyártmány)
function eurotax_tf_etax_ma_felt(allev/*opcionális*/)
{
	var etax_fa = document.getElementById("tf_etax_fa").value;
	
	if (allev!=null)
	{
		eurotaxkod_alapjan_feltoltott = !allev;
	}
	
	if (!eurotaxkod_alapjan_feltoltott && allev===true)
	{
		//alert("etax_ma_felt");
		eurotax_tf_gyartev_felt();
	}
	
	if (window.XMLHttpRequest)
	{
		var xmlhttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.open("GET", "etax_ma_felt.php?tf_etax_fa="+etax_fa, false);
	xmlhttp.send(null);
	
	var t2 = xmlhttp.responseText.split('$$'); 
	var selectObj = document.getElementById("tf_etax_ma");
	while (selectObj.length!=0)
	{
		selectObj.remove( (selectObj.length - 1) );
	}
 
	for(i = 0; i < t2.length; i++)
	{
		if (t2[i] != "")
		{
			var hozzaad=document.createElement('option');
			var ertek = t2[i].split(',');
			hozzaad.text=ertek[1];
			hozzaad.value=ertek[0];
			try
			{
				selectObj.add(hozzaad,null); // standards compliant
			}
			catch(ex)
			{
				selectObj.add(hozzaad); // IE only
			}
		}	
	}
	
	Obj_SetValue("tf_etax_ma","-9999");
	Obj_SetValue("tf_etax_ua","-9999");
	Obj_SetValue("tf_gyartev","-9999");
	
	Obj_SetValue("tf_teljesitmeny_kw","");
	Obj_SetValue("tf_hengerurtartalom","");
	
	if (!eurotaxkod_alapjan_feltoltott)
	{
		eurotax_tf_etax_mo_felt();
	}	
	
}

// etax_mo-t tölti(Típus)
function eurotax_tf_etax_mo_felt(allev/*opcionális*/)
{
	if (allev!=null)
	{
		eurotaxkod_alapjan_feltoltott = !allev;
	}	
	
	var etax_fa = document.getElementById("tf_etax_fa").value;
	var etax_ma = document.getElementById("tf_etax_ma").value;
	var gyartev = document.getElementById("tf_gyartev").value;
	var etax_ua = document.getElementById("tf_etax_ua").value;
	
/*	
	if (!eurotaxkod_alapjan_feltoltott && allev===true)
	{
		alert("etax_mo_felt");
		eurotax_tf_gyartev_felt();
	}
*/	 
	
	// Kis türelmet...
	var selectObj = document.getElementById("tf_etax_mo");
	while (selectObj.length!=0)
	{
		selectObj.remove( (selectObj.length - 1) );
	}
	var hozzaad=document.createElement('option');
	hozzaad.text='Kis türelmet...';
	hozzaad.value='-10000';
	try
	{
		selectObj.add(hozzaad,null); // standards compliant
	}
	catch(ex)
	{
		selectObj.add(hozzaad); // IE only
	}
	//
	
	if (window.XMLHttpRequest)
	{
		var xmlhttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.open("GET", "etax_mo_felt.php?tf_etax_ma="+etax_ma+"&tf_gyartev="+gyartev+"&tf_etax_ua="+etax_ua+"&tf_etax_fa="+etax_fa, false);
	xmlhttp.send(null);
	
	//alert(xmlhttp.responseText);
	
	var t2 = xmlhttp.responseText.split('$$'); 
	var selectObj = document.getElementById("tf_etax_mo");
	while (selectObj.length!=0)
	{
		selectObj.remove( (selectObj.length - 1) );
	}
 
	for(i = 0; i < t2.length; i++)
	{
		if (t2[i] != "")
		{
			var hozzaad=document.createElement('option');
			var ertek = t2[i].split(',');
			hozzaad.text=ertek[1];
			hozzaad.value=ertek[0];
			try
			{
				selectObj.add(hozzaad,null); // standards compliant
			}
			catch(ex)
			{
				selectObj.add(hozzaad); // IE only
			}
		}	
	}
	
	Obj_SetValue("tf_etax_mo","-9999");
	
	Obj_SetValue("tf_teljesitmeny_kw","");
	Obj_SetValue("tf_hengerurtartalom","");
	
	if (!eurotaxkod_alapjan_feltoltott)
	{
		eurotax_tf_etax_mo();
	}	
	
}

// etax_ti-t tölti(Modell)
function eurotax_tf_etax_mo(allev/*opcionális*/)
{
	obj = document.getElementById("tf_etax_mo");
	if (allev!=null)
	{
		eurotaxkod_alapjan_feltoltott = !allev;
	}	
	
	var etax_fa = document.getElementById("tf_etax_fa").value;
	var etax_ma = document.getElementById("tf_etax_ma").value;
	var gyartev = document.getElementById("tf_gyartev").value;
	var etax_ua = document.getElementById("tf_etax_ua").value;
	var teljesitmeny_kw = document.getElementById("tf_teljesitmeny_kw").value.replace(" ","");
	var hengerurtartalom = document.getElementById("tf_hengerurtartalom").value.replace(" ","");
	var etax_mo = obj.value;

	//alert(etax_fa);
	//alert(etax_ma);
	//alert(gyartev);
	//alert(etax_ua);
	//alert(teljesitmeny_kw);
	//alert(etax_mo);

	// Kis türelmet...
	var selectObj = document.getElementById("tf_etax_ti");
	while (selectObj.length!=0)
	{
		selectObj.remove( (selectObj.length - 1) );
	}
	var hozzaad=document.createElement('option');
	hozzaad.text='Kis türelmet...';
	hozzaad.value='-10000';
	try
	{
		selectObj.add(hozzaad,null); // standards compliant
	}
	catch(ex)
	{
		selectObj.add(hozzaad); // IE only
	}
	//

	if (window.XMLHttpRequest)
	{
		var xmlhttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.open("GET", "etax_mo.php?tf_etax_fa="+etax_fa+"&tf_etax_ma="+etax_ma+"&tf_gyartev="+gyartev+"&tf_etax_ua="+etax_ua+"&tf_etax_mo="+etax_mo+"&tf_teljesitmeny_kw="+teljesitmeny_kw+"&tf_hengerurtartalom="+hengerurtartalom, false);
	xmlhttp.send(null);

	var t2 = xmlhttp.responseText.split('$$'); 
	var selectObj = document.getElementById("tf_etax_ti");
	while (selectObj.length!=0)
	{
		selectObj.remove( (selectObj.length - 1) );
	}
 
	for(i = 0; i < t2.length; i++)
	{
		if (t2[i] != "")
		{
			var hozzaad=document.createElement('option');
			var ertek = t2[i].split(',');
			hozzaad.text=ertek[1];
			hozzaad.value=ertek[0];
			try
			{
				selectObj.add(hozzaad,null); // standards compliant
			}
			catch(ex)
			{
				selectObj.add(hozzaad); // IE only
			}
		}	
	}
	
	Obj_SetValue("tf_etax_ti","-9999");
	
	if (!eurotaxkod_alapjan_feltoltott)
	{
		eurotax_tf_etax_ti();
	}	
		
}

// etax_ti alapján az adatokat tölti
function eurotax_tf_etax_ti(obj)
{
	if (obj==null)
	{
		obj = document.getElementById("tf_etax_ti");
	}
	
	var obj_value = obj.value;
	
	if (obj_value!="-9999")
	{

		var gyartev = document.getElementById("tf_gyartev").value;

		if (window.XMLHttpRequest)
		{
			var xmlhttp = new XMLHttpRequest();
		}
		else if (window.ActiveXObject)
		{
			var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlhttp.open("GET", "etax_ti.php?kod="+obj_value+"&tf_gyartev="+gyartev, false);
		xmlhttp.send(null);
		
		if (xmlhttp.responseText!= "")
		{
			var t = xmlhttp.responseText.split('$$');
			
			Obj_SetValue("tf_teljesitmeny_kw",t[0]);
			Obj_SetValue("tf_teljesitmeny_le",t[1]);
			Obj_SetValue("tf_teljesitmeny_le_hidden",t[1]);
			Obj_SetValue("tf_szallszem",t[2]);
			Obj_SetValue("tf_szallszem_hidden",t[2]);
			Obj_SetValue("tf_sajattomeg",t[3]);
			Obj_SetValue("tf_sajattomeg_hidden",t[3]);
			Obj_SetValue("tf_ossztomeg",t[4]);
			Obj_SetValue("tf_ossztomeg_hidden",t[4]);
			Obj_SetValue("tf_eurotaxkod",t[5]);
			Obj_SetValue("tf_hengerurtartalom",t[6]);
			Obj_SetValue("tf_valto",t[7]);
			Obj_SetValue("tf_valto_hidden",t[7]);
			Obj_SetValue("tf_eurotaxar",t[8]);
			Obj_SetValue("tf_eurotaxar_hidden",t[8]);
			eurotax_tf_szeria_felt()
			Obj_SetValue("tf_szeria","-9999");
			eurotax_tf_etax_se_felt();
		}
		else
		{
			alert("Hiba:eurotax_tf_etax_ti()");
		}
	}
	else
	{
		//Obj_SetValue("tf_teljesitmeny_kw","");
		//Obj_SetValue("tf_hengerurtartalom","");
		Obj_SetValue("tf_teljesitmeny_le","");
		Obj_SetValue("tf_teljesitmeny_le_hidden","");
		Obj_SetValue("tf_szallszem","");
		Obj_SetValue("tf_szallszem_hidden","");
		Obj_SetValue("tf_sajattomeg","");
		Obj_SetValue("tf_sajattomeg_hidden","");
		Obj_SetValue("tf_ossztomeg","");
		Obj_SetValue("tf_ossztomeg_hidden","");
		Obj_SetValue("tf_eurotaxkod","");
		Obj_SetValue("tf_eurotaxar","");
		Obj_SetValue("tf_eurotaxar_hidden","");
		Obj_SetValue("tf_valto","X");
		Obj_SetValue("tf_valto_hidden","X");
		Obj_SetValue("tf_szeria","-9999");
		eurotax_tf_szeria_felt()
		Obj_SetValue("tf_szeria","-9999");
		eurotax_tf_etax_se_felt();
	}
}

// etax_se
function eurotax_tf_etax_se_felt()
{
	var selectObj = document.getElementById("tf_etax_se");

	/*
	if (!extra_frissit)
	{
		return;
	}
	*/ 

	// ha nincs paraméter
	/*
	if (eurotaxkod==null)
	{
		eurotaxkod="";
	}
	*/
	// feltöltés innentől
	
	while (selectObj.length!=0)
	{
		selectObj.remove( (selectObj.length - 1) );
	}
	var hozzaad=document.createElement('option');
	hozzaad.text='Kis türelmet...';
	hozzaad.value='-10000';
	try
	{
		selectObj.add(hozzaad,null); // standards compliant
	}
	catch(ex)
	{
		selectObj.add(hozzaad); // IE only
	}
	
	var eurotaxkod = document.getElementById("tf_eurotaxkod").value;
	var gyartev = document.getElementById("tf_gyartev").value;
	var szeria = document.getElementById("tf_szeria").value;
	
	if (window.XMLHttpRequest)
	{
		var xmlhttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp.open("GET", "etax_se_felt.php?tf_eurotaxkod="+eurotaxkod+"&tf_gyartev="+gyartev+"&tf_szeria="+szeria, false);
	xmlhttp.send(null);
	
	// Kis türelmet eltüntetése
	while (selectObj.length!=0)
	{
		selectObj.remove( (selectObj.length - 1) );
	}
	
	if (xmlhttp.responseText!= "")
	{
		var t = xmlhttp.responseText.split('$$'); 
 
		for(i = 0; i < t.length; i++)
		{
			if (t[i] != "")
			{
				var hozzaad=document.createElement('option');
				var ertek = t[i].split(',');
				hozzaad.text=ertek[1];
				hozzaad.value=ertek[0];
				try
				{
					selectObj.add(hozzaad,null); // standards compliant
				}
				catch(ex)
				{
					selectObj.add(hozzaad); // IE only
				}
			}	
		}
	}
	else
	{
		var hozzaad=document.createElement('option');
		hozzaad.text='Nincs';
		hozzaad.value='0';
		try
		{
			selectObj.add(hozzaad,null); // standards compliant
		}
		catch(ex)
		{
			selectObj.add(hozzaad); // IE only
		}
	}
	
	
	//*
	//* bizonyos extrákat tudnunk kell, hogy benne vannak-e a szériafelszereltségben
	//*

	if (window.XMLHttpRequest)
	{
		var xmlhttp2 = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		var xmlhttp2 = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xmlhttp2.open("GET", "etax_se_sajat.php?tf_eurotaxkod="+eurotaxkod+"&tf_gyartev="+gyartev+"&tf_szeria="+szeria, false);
	xmlhttp2.send(null);
	if (xmlhttp2.responseText!= "")
	{
		var t = xmlhttp2.responseText.split('$$');
		
		Obj_SetValue("tf_extra_bor",t[0]);
		Obj_SetValue("tf_extra_navigacio",t[1]);
		Obj_SetValue("tf_extra_xenon",t[2]);
		Obj_SetValue("tf_extra_fixuvegteto",t[3]);
		Obj_SetValue("tf_extra_legkondicionalo",t[4]);
		Obj_SetValue("tf_extra_extrafenyezes",t[5]);
		Obj_SetValue("tf_extra_kulkerek",t[6]);
		Obj_SetValue("tf_extra_tetoablak",t[7]);
		Obj_SetValue("tf_extra_audviznav",t[8]);
	}
	else
	{
		Obj_SetValue("tf_extra_bor","N");
		Obj_SetValue("tf_extra_navigacio","N");
		Obj_SetValue("tf_extra_xenon","N");
		Obj_SetValue("tf_extra_fixuvegteto","N");
		Obj_SetValue("tf_extra_legkondicionalo","N");
		Obj_SetValue("tf_extra_extrafenyezes","N");
		Obj_SetValue("tf_extra_kulkerek","N");
		Obj_SetValue("tf_extra_tetoablak","N");
		Obj_SetValue("tf_extra_audviznav","N");
	}
	
}

function eurotax_tf_szeria_felt()
{
	var selectObj = document.getElementById("tf_szeria");

	/*
	if (!extra_frissit)
	{
		return;
	}
	*/ 

	// feltöltés innentől
	while (selectObj.length!=0)
	{
		selectObj.remove( (selectObj.length - 1) );
	}
	var hozzaad=document.createElement('option');
	hozzaad.text='Kis türelmet...';
	hozzaad.value='-10000';
	try
	{
		selectObj.add(hozzaad,null); // standards compliant
	}
	catch(ex)
	{
		selectObj.add(hozzaad); // IE only
	}
	
	var gyartev = document.getElementById("tf_gyartev").value;
	var eurotaxkod = document.getElementById("tf_eurotaxkod").value;
	
	if (window.XMLHttpRequest)
	{
		var xmlhttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.open("GET", "etax_szeria_felt.php?tf_eurotaxkod="+eurotaxkod+"&tf_gyartev="+gyartev, false);
	xmlhttp.send(null);
	
	// Kis türelmet eltüntetése
	while (selectObj.length!=0)
	{
		selectObj.remove( (selectObj.length - 1) );
	}
	
	if (xmlhttp.responseText!= "")
	{
		var t = xmlhttp.responseText.split('$$'); 
 
		for(i = 0; i < t.length; i++)
		{
			if (t[i] != "")
			{
				var hozzaad=document.createElement('option');
				var ertek = t[i].split(',');
				hozzaad.text=ertek[1];
				hozzaad.value=ertek[0];
				try
				{
					selectObj.add(hozzaad,null); // standards compliant
				}
				catch(ex)
				{
					selectObj.add(hozzaad); // IE only
				}
			}	
		}
	}
	else
	{
		var hozzaad=document.createElement('option');
		hozzaad.text='Nincs';
		hozzaad.value='0';
		try
		{
			selectObj.add(hozzaad,null); // standards compliant
		}
		catch(ex)
		{
			selectObj.add(hozzaad); // IE only
		}
	}
}


var teljesitmeny_kw_old = 0;

function teljesitmeny_kw_onfocus()
{
	teljesitmeny_kw_old = parseInt(document.getElementById("tf_teljesitmeny_kw").value.replace(" ",""));
}

function teljesitmeny_kw_onblur()
{
	var teljesitmeny_kw_new = parseInt(document.getElementById("tf_teljesitmeny_kw").value.replace(" ",""));
	if (teljesitmeny_kw_old != teljesitmeny_kw_new)
	{
		eurotax_tf_etax_mo(true);
	}
}

var hengerurtartalom_old = 0;

function hengerurtartalom_onfocus()
{
	hengerurtartalom_old = parseInt(document.getElementById("tf_hengerurtartalom").value.replace(" ",""));
}

function hengerurtartalom_onblur()
{
	var hengerurtartalom_new = parseInt(document.getElementById("tf_hengerurtartalom").value.replace(" ",""));
	if (hengerurtartalom_old != hengerurtartalom_new)
	{
		eurotax_tf_etax_mo(true);
	}
}


var eurotaxkod_old = "";

function eurotaxkod_onfocus()
{
	eurotaxkod_old = document.getElementById("tf_eurotaxkod").value;
}

function eurotaxkod_onblur()
{
	var eurotaxkod_new = document.getElementById("tf_eurotaxkod").value;
	//alert(eurotaxkod_old+"-"+eurotaxkod_new);
	
	if (eurotaxkod_old != eurotaxkod_new)
	{

		// nullázás
		Obj_SetValue("tf_etax_fa","-9999");
		Obj_SetValue("tf_teljesitmeny_kw","");
		Obj_SetValue("tf_hengerurtartalom","");
		eurotax_tf_etax_ma_felt();
		//extra_frissit = false;

		// eurotax kód alapján adatok beolvasása az adatbázisbol
		if (window.XMLHttpRequest)
		{
			var xmlhttp = new XMLHttpRequest();
		}
		else if (window.ActiveXObject)
		{
			var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlhttp.open("GET", "etax_eurotaxkod.php?kod="+eurotaxkod_new, false);
		xmlhttp.send(null);
	
		if (xmlhttp.responseText!= "")
		{
			// ha volt válasz akkor feldolgozás
			var t = xmlhttp.responseText.split('$$');
			eurotaxkod_alapjan_feltoltott = true;
			Obj_SetValue("tf_etax_fa",t[0]);
			eurotax_tf_etax_ma_felt();
			Obj_SetValue("tf_etax_ma",t[1]);
			eurotax_tf_gyartev_felt(eurotaxkod_new); //csak az adott típus évjáratait töltjük be!
			Obj_SetValue("tf_gyartev",t[2]);
			Obj_SetValue("tf_etax_ua",t[3]);
			eurotax_tf_etax_mo_felt();
			Obj_SetValue("tf_etax_mo",t[4]);
			eurotax_tf_etax_mo();			
			Obj_SetValue("tf_etax_ti",t[5]);
			//extra_frissit = true;
			eurotax_tf_szeria_felt();
			Obj_SetValue("tf_szeria","-9999");
			eurotax_tf_etax_ti();
		}
		else
		{
			//extra_frissit = true;
		}
	}
}

// gyartev
function eurotax_tf_gyartev_onchange()
{
	if (!eurotaxkod_alapjan_feltoltott)
	{
		eurotax_tf_etax_mo_felt();
	}
	eurotax_tf_szeria_felt();
	Obj_SetValue("tf_szeria","-9999");
}

function eurotax_tf_gyartev_felt(eurotaxkod)
{
	var selectObj = document.getElementById("tf_gyartev");

	var all;
	
	if (eurotaxkod_alapjan_feltoltott)
	{
		all="N";
	}
	else
	{
		all="Y";
	}
	
	// paraméter beállítás
	if (eurotaxkod==null)
	{
		eurotaxkod = "";
	}
	// feltöltés innentől
	while (selectObj.length!=0)
	{
		selectObj.remove( (selectObj.length - 1) );
	}
	var hozzaad=document.createElement('option');
	hozzaad.text='Kis türelmet...';
	hozzaad.value='-10000';
	try
	{
		selectObj.add(hozzaad,null); // standards compliant
	}
	catch(ex)
	{
		selectObj.add(hozzaad); // IE only
	}
	
	var gyartev = document.getElementById("tf_gyartev").value;
	
	if (window.XMLHttpRequest)
	{
		var xmlhttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	//alert("etax_gyartev_felt.php?tf_eurotaxkod="+eurotaxkod+"&all="+all);
	
	xmlhttp.open("GET", "etax_gyartev_felt.php?tf_eurotaxkod="+eurotaxkod+"&all="+all, false);
	xmlhttp.send(null);

	while (selectObj.length!=0)
	{
		selectObj.remove( (selectObj.length - 1) );
	}

	if (xmlhttp.responseText!= "")
	{
		var t = xmlhttp.responseText.split('$$'); 
 
		for(i = 0; i < t.length; i++)
		{
			if (t[i] != "")
			{
				var hozzaad=document.createElement('option');
				var ertek = t[i].split(',');
				hozzaad.text=ertek[1];
				hozzaad.value=ertek[0];
				try
				{
					selectObj.add(hozzaad,null); // standards compliant
				}
				catch(ex)
				{
					selectObj.add(hozzaad); // IE only
				}
			}	
		}
	}
}

function egyeb_extra_visible(akt,max)
{
	// akt -> az extrák hossza!
	// max -> összesen mennyi lehet
	var i;
	var tr_name;
	var tf_name;
	var s;
	for(i = 1; i <= max; i++)
	{
		s = "0"+i.toString();
		if (s.length > 2)
		{
			s = s.substr(1);
		}
		tr_name = "tr_tf_egyeb_extra_ar_"+s;
		if (i <= (akt + 1) )
		{
			Obj_Visible(tr_name,1);
			
			if (i != (akt + 1))
			{
				tf_name = "egyeb_extra_button_uj_"+s;
				Obj_Visible(tf_name,0);
				
				tf_name = "egyeb_extra_button_torles_"+s;
				Obj_Visible(tf_name,0);
			}	
		}	
		else
		{
			Obj_Visible(tr_name,0);
		}	
	}
}

function egyeb_extra_ujsor(akt)
{
	var s;
	var aktsor = akt;
	var tf_name;
	s = "0"+aktsor.toString();
	if (s.length > 2)
	{
		s = s.substr(1);
	}
	
	// validálás -> kitöltöttség ellenörzése
	tf_name = "tf_egyeb_extra_nev_"+s;
	if (document.getElementById(tf_name).value == "")
	{
		alert("Az extra megnevezését meg kell adni!");
		setfocus_(tf_name);
		return;
	}
	tf_name = "tf_egyeb_extra_ar_"+s;
	if (document.getElementById(tf_name).value == "")
	{
		alert("Az extra árát meg kell adni!");
		setfocus_(tf_name);
		return;
	}
	//
	
	tf_name = "egyeb_extra_button_uj_"+s;
	Obj_Visible(tf_name,0);
	
	tf_name = "egyeb_extra_button_torles_"+s;
	Obj_Visible(tf_name,0);
	
	var ujsor = akt + 1;
	s = "0"+ujsor.toString();
	if (s.length > 2)
	{
		s = s.substr(1);
	}
	tr_name = "tr_tf_egyeb_extra_ar_"+s;
	Obj_Visible(tr_name,1);
}

function egyeb_extra_torles(akt)
{
	var s;
	var aktsor = akt - 1;
	var tf_name;
	
	// változó nullázás
	s = "0"+akt.toString();
	if (s.length > 2)
	{
		s = s.substr(1);
	}
	tf_name = "tf_egyeb_extra_nev_"+s;
	Obj_SetValue(tf_name,"");
	tf_name = "tf_egyeb_extra_ar_"+s;
	Obj_SetValue(tf_name,"");
	//	
	
	s = "0"+aktsor.toString();
	if (s.length > 2)
	{
		s = s.substr(1);
	}
	tf_name = "egyeb_extra_button_uj_"+s;
	Obj_Visible(tf_name,1);
	
	tf_name = "egyeb_extra_button_torles_"+s;
	Obj_Visible(tf_name,1);
	
	var ujsor = akt;
	s = "0"+ujsor.toString();
	if (s.length > 2)
	{
		s = s.substr(1);
	}
	tr_name = "tr_tf_egyeb_extra_ar_"+s;
	Obj_Visible(tr_name,0);
	
	egyeb_extra_ar_onblur();
}

function egyeb_extra_ar_onblur()
{
	var xsum=0;
	var i;
	var s;
	var xszam;
	var tf_name;
	
	for(i = 1; i <= 20; i++)
	{
		s = "0"+i.toString();
		if (s.length > 2)
		{
			s = s.substr(1);
		}
		
		tf_name = "tf_egyeb_extra_ar_"+s;
		xszam = document.getElementById(tf_name).value;
		if (xszam != "")
		{
			xszam = xszam.replace(" ","");
			xsum = xsum + parseInt(xszam);
		}	
	}
	
	Obj_SetValue("tf_egyeb_extra_ar",Number_Format(xsum.toString()));
	Obj_SetValue("tf_egyeb_extra_ar_hidden",Number_Format(xsum.toString()));
	
}

function Obj_Disable(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.disabled=true;
	}
	else
	{
		DisplayObj.disabled=false;
	}

}

function chk_etax_ex_click(obj,text_name)
{
	if (obj.checked)
	{
		Obj_Disable(text_name,0);
		setfocus_(text_name);
	}
	else
	{
		Obj_Disable(text_name,1);
		Obj_SetValue(text_name,"");
	}
	etax_ex_ar_onblur();
}

function etax_ex_ar_onblur()
{
	var xform=document.getElementById("adatbeker");
	var xname;
	var xszam;
	var xsum=0;
	var i;
	for (var i=0;i<xform.length;i++)
	{
		xname = xform.elements[i].name;
		
		if (xname != "")
		{
			if (xname.substr(0,12) == "chk_etax_ex_")
			{
				if (document.getElementById(xname).checked)
				{
					xname = "text_etax_ex_"+xname.substr(12);
					xszam = document.getElementById(xname).value;
					
					if (xszam != "")
					{
						xszam = xszam.replace(" ","");
						xsum = xsum + parseInt(xszam);
					}	
				}
			}
		}
	}
	Obj_SetValue("tf_eurotaxar_extra",Number_Format(xsum.toString()));
	Obj_SetValue("tf_eurotaxar_extra_hidden",Number_Format(xsum.toString()));
}

function eurotax_finanszirozo_van_change(ertekbeallit)
{
	if (ertekbeallit==null)
	{
		ertekbeallit=true;
	}
	if (document.getElementById("tf_finanszirozo_van").value=="Y")
	{
		Obj_Visible("tr_tf_finanszirozo_tulaj",1);
		Obj_Visible("tr_tf_finanszirozo",1);
		Obj_Visible("tr_tf_finansz_szaz",1);
		if (ertekbeallit)
		{
			Obj_SetValue("tf_finanszirozo_tulaj","Y");
			Obj_SetValue("tf_finanszirozo","-9999");
			Obj_SetValue("tf_finansz_szaz","-9999");
		}	
	}
	else
	{
		Obj_Visible("tr_tf_finanszirozo_tulaj",0);
		Obj_Visible("tr_tf_finanszirozo",0);
		Obj_Visible("tr_tf_finansz_szaz",0);
		if (ertekbeallit)
		{
			Obj_SetValue("tf_finanszirozo_tulaj","Y");
			Obj_SetValue("tf_finanszirozo","-9999");
			Obj_SetValue("tf_finansz_szaz","-9999");
		}	
	}
}


function eurotax_uzembentarto_van_change(ertekbeallit)
{
	if (ertekbeallit==null)
	{
		ertekbeallit=true;
	}
	if (document.getElementById("tf_uzembentarto_van").value=="Y")
	{
		Obj_Visible("tr_tf_szerzodo_tipus",1);
		Obj_Visible("tbl_uzembentarto_adatok",1);
	}
	else
	{
		Obj_Visible("tr_tf_szerzodo_tipus",0);
		Obj_Visible("tbl_uzembentarto_adatok",0);
	}
	
	if (ertekbeallit)
	{
		Obj_SetValue("tf_szerzodo_tipus","1");
		Obj_SetValue("tf_uzem_nem","1");
		Obj_SetValue("tf_uzem_titulus","");
		Obj_SetValue("tf_uzem_vezeteknev","");
		Obj_SetValue("tf_uzem_keresztnev","");
		Obj_SetValue("tf_uzem_keresztnev2","");
		Obj_SetValue("tf_uzem_cegforma","0");
		Obj_SetValue("tf_uzem_cegnev","");
		Obj_SetValue("tf_uzem_irsz","");
		Obj_SetValue("tf_uzem_irsz_varos","");
		Obj_SetValue("tf_uzem_szuletes_ev","");
	}
	
}

function eurotax_fizmod_type(ertekbeallit)
{
	if (ertekbeallit==null)
	{
		ertekbeallit=true;
	}

	if (document.getElementById("tf_fizmod_type").value=="3")
	{
		Obj_Visible("tr_tf_kieg_khbbankszla",1);
		Obj_Visible("tr_tf_allianz_bankszla",1);
		if (ertekbeallit)
		{
			Obj_SetValue("tf_kieg_khbbankszla","N");
			Obj_SetValue("tf_allianz_bankszla","N");
		}
	}
	else
	{
		Obj_Visible("tr_tf_kieg_khbbankszla",0);
		Obj_Visible("tr_tf_allianz_bankszla",0);
		if (ertekbeallit)
		{
			Obj_SetValue("tf_kieg_khbbankszla","N");
			Obj_SetValue("tf_allianz_bankszla","N");
		}
	}

}

function eurotax_kieg_gyerek(ertekbeallit)
{
	if (ertekbeallit==null)
	{
		ertekbeallit=true;
	}
	if (document.getElementById("tf_kieg_gyerek").value=="Y")
	{
		Obj_Visible("tr_tf_kieg_gyerek_szulev",1);
		if (ertekbeallit)
		{
			Obj_SetValue("tf_kieg_gyerek_szulev","-9999");
		}
	}
	else
	{
		Obj_Visible("tr_tf_kieg_gyerek_szulev",0);
		if (ertekbeallit)
		{
			Obj_SetValue("tf_kieg_gyerek_szulev","-9999");
		}
	}
	
}

function Etax_Halasztott_Visibility(ertekbeallit)
{
	if (ertekbeallit==null)
	{
		ertekbeallit=true;
	}
	
	if (document.getElementById("tf_halasztott").value=='Y')
	{
		Obj_Visible("tr_tf_csekkszam",0);
		if (ertekbeallit)
		{
			Obj_SetValue("tf_csekkszam","");
		}	
	}
	else
	{
		Obj_Visible("tr_tf_csekkszam",1);
		if (ertekbeallit)
		{
			Obj_SetValue("tf_csekkszam","");
		}	
	}
}

function eurotax_toreskar_check()
{
	var obj = document.getElementById("tf_toreskar");
	
	if (obj.checked)
	{
		document.getElementById("tf_csaktotalkar").checked = false;
	}
}

function eurotax_csaktotalkar_check()
{
	var obj = document.getElementById("tf_csaktotalkar");
	
	if (obj.checked)
	{
		document.getElementById("tf_toreskar").checked = false;
	}
}

