function keruletboxok_torles()
{
	var d=document.gyorskereso;
	for (i=0; i<d.elements["kerulet[]"].length;i++)
		d.elements["kerulet[]"][i].checked=false;
}

function keruletflash( ker)
{
	var d = document.gyorskereso;
	var i = ker - 1;
	if ( d.elements["kerulet[]"][i].checked)
		d.elements["kerulet[]"][i].checked=false;
	else
		d.elements["kerulet[]"][i].checked=true;
}


function bp_lapoz(str,szam)
{
	var x = document.getElementById(str);
	if (x.checked == 1)
    	{
            try
            {
		if(window.terkep2) window.document["terkep2"].GotoFrame(szam);
		if(document.terkep2) document.terkep2.GotoFrame(szam);
            } catch (e) {}
	}
	else
	{
            try
            {
		szam=szam+23;
		if(window.terkep2) window.document["terkep2"].GotoFrame(szam);
		if(document.terkep2) document.terkep2.GotoFrame(szam);
            } catch(e) {}
        }
}


function gyk_HovaMod(obj)
{
	var gyk = document.gyorskereso;
	//gyk.tipus.selectedIndex = 0;

	if (obj.selectedIndex == 1)
	{
            option0 = new Option("ezer Ft/hó",1)
            option1 = new Option("euró/hó",2)
	}
	else
	{
            option0 = new Option("millió Ft",1)
            option1 = new Option("ezer euró",2)
            /*document.getElementById('gyk_milla').style.display = "inline";
            document.getElementById('gyk_ezer').style.display = "none";
            gyk.tipus.options[4].value = "ujepitesu";
            gyk.tipus.options[4].innerHTML = "lakás (újépítésű)";
            gyk.tipus.remove(1);*/
	}
	document.getElementById('mertekegyseg').options[0] = option0;
        document.getElementById('mertekegyseg').options[1] = option1;
}

function gyk_HovaTipus(obj)
{
	var gyk = document.gyorskereso;
        if (document.all) document.getElementById('gyk_beallitasul').style.marginTop="-15px";
        
	if(obj.selectedIndex==1 && gyk.mod.value == 1)
	{
		document.getElementById('gyk_minszoba').style.display = "block";
		document.getElementById('gyk_no_fsz').style.display = "block";
		if (document.all) document.getElementById('gyk_beallitasul').style.marginTop="0";
		document.getElementById('gyk_minhaz').style.display = "none";
		document.getElementById('gyk_mintelek').style.display = "none";
		document.getElementById('gyk_telkek').style.display = "none";
                document.getElementById('gyk_teruletkb').style.display = "none";
	}
	else if(obj.selectedIndex==2 && gyk.mod.value == 1)
	{
		document.getElementById('gyk_minszoba').style.display = "none";
		document.getElementById('gyk_no_fsz').style.display = "none";
		document.getElementById('gyk_minhaz').style.display = "block";
		document.getElementById('gyk_mintelek').style.display = "block";
		document.getElementById('gyk_telkek').style.display = "none";
                document.getElementById('gyk_teruletkb').style.display = "none";
	}
	else if(obj.selectedIndex==3 && gyk.mod.value == 1)
	{
		document.getElementById('gyk_minszoba').style.display = "none";
		document.getElementById('gyk_no_fsz').style.display = "none";
		document.getElementById('gyk_minhaz').style.display = "none";
		document.getElementById('gyk_mintelek').style.display = "block";
		document.getElementById('gyk_telkek').style.display = "block";
                document.getElementById('gyk_teruletkb').style.display = "none";
	}
	else if(obj.selectedIndex==5 && gyk.mod.value == 1)
	{
		document.getElementById('gyk_minszoba').style.display = "none";
		document.getElementById('gyk_no_fsz').style.display = "none";
		document.getElementById('gyk_minhaz').style.display = "none";
		document.getElementById('gyk_mintelek').style.display = "none";
		document.getElementById('gyk_telkek').style.display = "none";
                document.getElementById('gyk_teruletkb').style.display = "none";
	}
	else if(obj.selectedIndex==6 && gyk.mod.value == 1)
	{
		document.getElementById('gyk_minszoba').style.display = "none";
		document.getElementById('gyk_no_fsz').style.display = "none";
		document.getElementById('gyk_minhaz').style.display = "none";
		document.getElementById('gyk_mintelek').style.display = "none";
		document.getElementById('gyk_telkek').style.display = "none";
                document.getElementById('gyk_teruletkb').style.display = "block";
	}
        else if(obj.selectedIndex==4 && gyk.mod.value == 1)
	{
		document.getElementById('gyk_minszoba').style.display = "none";
		document.getElementById('gyk_no_fsz').style.display = "none";
		document.getElementById('gyk_minhaz').style.display = "none";
		document.getElementById('gyk_mintelek').style.display = "none";
		document.getElementById('gyk_telkek').style.display = "none";
                document.getElementById('gyk_teruletkb').style.display = "none";
	}
	else if((obj.selectedIndex==0 || obj.selectedIndex==7 || obj.selectedIndex==8 || obj.selectedIndex==9 || obj.selectedIndex==10 || obj.selectedIndex==11) && gyk.mod.value == 1)
	{
		document.getElementById('gyk_minszoba').style.display = "none";
		document.getElementById('gyk_no_fsz').style.display = "none";
		document.getElementById('gyk_minhaz').style.display = "none";
		document.getElementById('gyk_mintelek').style.display = "none";
		document.getElementById('gyk_telkek').style.display = "none";
                document.getElementById('gyk_teruletkb').style.display = "none";
	}

        /** ha nincs kiválasztva típus, tallózó megjelenítés*/
        if(obj.selectedIndex==0)
        {
            $("#keresot1").attr("disabled", "disabled");
            $("#keresot2").attr("checked", "checked").attr("disabled", "");
        }
        else
        {
            $("#keresot2").attr("disabled", "");
            $("#keresot1").attr("checked", "checked").attr("disabled", "");
        }
        gyk_tipusvalasztas();
}


$(function(){

    $("#megye").change(function(){

        if (this.value == 1)
        {
            $("#telepules_div").hide();
            $("#telepules").val('');
            $("#kerulet_div").show();
        }
        else if (this.value > 1)
        {
            $("#telepules_div").show();
            $("#kerulet_div").hide();
            keruletboxok_torles();
        }
        else
        {
            $("#telepules_div").hide();
            $("#telepules").val('');
            $("#kerulet_div").hide();
            keruletboxok_torles();
        }
    })


    $("#telepules").autocomplete("/autosuggest/v2.0/telepules_pontosito.php", {
	    minChars: 2,
	    scroll: true,
		max: 20,
		width: 200,
		extraParams: {
	       megye: function() { return $("#megye").val(); }
	       ,q2: function() { return encodeURI($("#telepules").val()); }
	   	},
	   	cacheLength:0,
		formatItem: function(data, i, total)
                {
                    if(data[1] && data[1].length > 0)
                    {
                        return data[0] + " <br /><span class='megye'>" + data[1] + "</span>";
                    }
                    else
                    {
                        return data[0];
                    }
		}

    }).result(function(event, data, formatted) {
        if (data[2] && data[2].length > 0)
        {
            if (data[2] == 0)
            {
                $("#megye").val('1').change();
            }
            else
            {
                $("#megye").val(data[2]);
            }
        }
    });

    gyk_HovaTipus( document.gyorskereso.tipus );
    
});

