function updateQSearchStates()
{
	var form = document.forms['frmQSearch'];
	var divCost = document.getElementById('divCost');
	var divCostSM = document.getElementById('divCostSM');
	var divDetailedSearch = document.getElementById('divDetailedSearch');

	var adclass = form.adclass.options[form.adclass.selectedIndex].value;

	if( adclass != last_adclass )
	{
	    list_del(form.cost,false);
        list_add(form.cost,"all","összes...");
        switch(adclass)
        {
            case 'onsale'   :   for(var i=0; i < arr_cost_used.length;i++)
                                    list_add(form.cost,arr_cost_used[i][0],arr_cost_used[i][1]);
                                break;
            case 'forrent'   :   for(var i=0; i < arr_cost_forrent.length;i++)
                                    list_add(form.cost,arr_cost_forrent[i][0],arr_cost_forrent[i][1]);
                                break;
        }

	    last_adclass = adclass;
	}

	var immovclass = form.immovclass.options[form.immovclass.selectedIndex].value;

	if( divCost )
		divCost.style.display = (immovclass != "unused") ? 'block' : 'none';
	//if( divCostSM )
		//divCostSM.style.display = (immovclass == "unused") ? 'block' : 'none';
	if( divDetailedSearch )
		divDetailedSearch.style.display = (immovclass != "-1") ? 'block' : 'none';

	if( (immovclass == "unused" || immovclass == "plot") && adclass != "onsale" )
	{
	    list_selectSinglevalue(form.adclass,"onsale");
	    updateQSearchStates();
	}
}

function postQSearch()
{
	var form = document.forms['frmQSearch'];

	if( check_select(form.adclass,"Válassza ki a hirdetés típusát!") )
    	if( check_select(form.immovclass,"Válassza ki az ingatlan típusát!") )
    	{
    		var immovclass = form.immovclass.options[form.immovclass.selectedIndex].value;
    		immovclass = immovclass.split('_');
    		form.type.value = immovclass[0];
    		form.category.value = immovclass[1];
    		if( immovclass[2] != undefined )
    		    form.usedclass.value = immovclass[2];
    		return true;
    	}

	return false;
}

function goQSearchDetailed()
{
	var form = document.forms['frmQSearch'];
    var immovclass = form.immovclass.options[form.immovclass.selectedIndex].value;
	if( immovclass != "-1" )
	{
	    immovclass = immovclass.split("_");
	    if( immovclass[0] == "used" )
            window.location = "index.php?area=disp_adv_search&type="+immovclass[0]+"&reset=yes&expand_"+immovclass[1]+"=yes";
	    else
            window.location = "index.php?area=disp_adv_search&type="+immovclass[0]+"&reset=yes";
    }
}

function onAdvSearchSelectLocation(sel,idTargetSel)
{
	var selTarget = document.getElementById(idTargetSel);

	if( selTarget )
	{
		var selected = list_getvalue(selTarget,true,'');
		list_del(selTarget,false);
		list_sortaddtext(selTarget,'','-- Válasszon Megye / kerületet --');

		for(var i=0;i < sel.length; i++)
		{
			if( sel.options[i].selected )
			{
			    var idLoc = sel.options[i].value;
				//flashProxy.call( "onFlashMapDX", sel.options[i].value, "1" );

				for( var c=0;c < arrLocation.length; c++ )
				{
					if( arrLocation[c][0] == sel.options[i].value )
					{
						for( var ci=0; ci < arrLocation[c][2].length; ci++)
							list_sortaddtext(selTarget,arrLocation[c][2][ci],arrLocation[c][2][ci]);
					}
				}

				if( (!selTarget.multiple) && (idLoc >= 1 && idLoc <= 23) )
				{
				    list_sortaddtext(selTarget,"Budapest","Budapest");
				    selected = "Budapest";
				}
			}
			else
			{
				//flashProxy.call( "onFlashMapDX", sel.options[i].value, "0" );
			}
		}

		list_selectSinglevalue(selTarget,selected);
	}
}

function updateAdvUsedSearchStates()
{
	var divPref_apartment = document.getElementById('divPref_apartment');
	var divPref_house = document.getElementById('divPref_house');
	var divPref_garage = document.getElementById('divPref_garage');
	var divPref_vachouse = document.getElementById('divPref_vachouse');
	var divPref_shop = document.getElementById('divPref_shop');
    var spanCostPostfix = document.getElementById('spanCostPostfix');
	var form = document.forms['frmAdvancedSearch'];



	if( divPref_apartment )
		divPref_apartment.style.display = (form.chk_apartment.checked) ? 'block' : 'none';
	if( divPref_house )
		divPref_house.style.display = (form.chk_house.checked) ? 'block' : 'none';
	if( divPref_garage )
		divPref_garage.style.display = (form.chk_garage.checked) ? 'block' : 'none';
	if( divPref_vachouse )
		divPref_vachouse.style.display = (form.chk_vachouse.checked) ? 'block' : 'none';
	if( divPref_shop )
		divPref_shop.style.display = (form.chk_shop.checked) ? 'block' : 'none';


    if( (spanCostPostfix) && (form.adclass) )
    {
        if( form.adclass[0].checked )
            spanCostPostfix.innerHTML = "millió Ft";
        if( form.adclass[1].checked )
            spanCostPostfix.innerHTML = "ezer Ft/hó";
    }
}

function onFlashMapDX(idLocation,selected)
{
	var selLocation = document.getElementById('selLocation');

	if( selLocation )
	{
		if( selected == "1" )
			list_selectvalue( selLocation, idLocation);
		else
			list_unselectvalue( selLocation, idLocation);

		onAdvSearchSelectLocation( selLocation, 'selListCity' );
	}
}

function postAgencySrchByLoc()
{
	var form = document.forms['frAgencySearch'];
	var sel = document.getElementById('selLocation');

	if( check_multi_select(sel,1,'Válasszon ki legalább egy kerületet / megyét!') )
	{
		form.mode.value = "byloc";
		form.submit();
	}
}

function postAgencySrchByName()
{
	var form = document.forms['frAgencySearch'];

	if( check_inputlength(form.agency_name,3,'Adjon meg legalább 3 karaktert!') )
	{
		form.mode.value = "byname";
		form.submit();
	}
}

function postAgencySrchByAgentName()
{
	var form = document.forms['frAgencySearch'];

	if( check_inputlength(form.agent_name,3,'Adjon meg legalább 3 karaktert!') )
	{
		form.mode.value = "byagentname";
		form.submit();
	}
}

function postAImmovSearch(formname,orderway)
{
	var form = document.forms[formname];

	if( form )
		if( check_select(form.immovclass,"Válassza ki az ingatlan típusát!") )
		{
			var immovclass = form.immovclass.options[form.immovclass.selectedIndex].value;
			immovclass = immovclass.split('_');
			form.type.value = immovclass[0];
			if( immovclass.length > 1 )
			    form.category.value = immovclass[1];
			if( immovclass.length > 2 )
	    	    form.usedclass.value = immovclass[2];
			if( orderway != undefined )
				form.orderway.value = orderway;
		    if( form.privateid)
		        form.privateid.value = "";
			form.submit();
		}
}

function postAImmovSearchByPID(formname)
{
	var form = document.forms[formname];

	if( form )
		if( check_input(form.privateid,"text","Adja meg az azonosítót!") )
		{
			form.type.value = "all";
			form.submit();
		}
}

function postAImmovSearchByAdclass(formname)
{
	var form = document.forms[formname];

	if( form )
	{
		form.type.value = "all";
		form.submit();
	}
}

function postLogin()
{
    var form = document.forms['frmLogin'];

    if( check_input(form.login_username,'text','Adja meg a felhasználónevét!') )
        if( check_input(form.login_password,'text','Adja meg a jelszavát!') )
            return true;

    return false;
}

function postAgencySetData()
{
    var form = document.forms['frmAgencyData'];

    if(check_input(form.tel,"text","Adja meg az iroda elsődleges telefonszámát!"))
        if(check_input(form.address,"text","Adja meg az iroda címét!"))
                if(check_input(form.email,"email","Helytelen e-mail cím!"))
                    form.submit();
}

function postAgencyNewRef()
{
    var form = document.forms['frmAgencyRef'];

    if(check_input(form.name,"text","Adja meg a referens nevét!"))
    {
        if( (check_input(form.tel,"text")) || (check_input(form.mobil,"text"))  )
        {
            if( form.username.value )
            {
                if( check_inputlength(form.username,3,'A felhasználónévnek legalalább 3 karakter hosszúnak kell lennie!') )
                    if( check_inputlength(form.password,3,'A jelszónak legalalább 3 karakter hosszúnak kell lennie!') )
                        if( check_password(form.password,form.passwordchk,'A megadott jelszavak nem egyeznek meg!') )
                            form.submit();
            }
            else
                form.submit();
        }
        else
            alert("Adja meg a referens telefonszámát!");
    }
}

function postAgencyModRef()
{
    var form = document.forms['frmAgencyRef'];

    if(check_input(form.name,"text","Adja meg a referens nevét!"))
    {
        if( (check_input(form.tel,"text")) || (check_input(form.mobil,"text"))  )
        {
            if( (form.username) && (form.username.value) )
            {
                if( check_inputlength(form.username,3,'A felhasználónévnek legalalább 3 karakter hosszúnak kell lennie!') )
                    if( check_inputlength(form.password,3,'A jelszónak legalalább 3 karakter hosszúnak kell lennie!') )
                        if( check_password(form.password,form.passwordchk,'A megadott jelszavak nem egyeznek meg!') )
                            form.submit();
            }
            else
            {
                if( form.password.value )
                {
                    if( check_inputlength(form.password,3,'A jelszónak legalalább 3 karakter hosszúnak kell lennie!') )
                        if( check_password(form.password,form.passwordchk,'A megadott jelszavak nem egyeznek meg!') )
                            form.submit();
                }
                else
                    form.submit();
            }
        }
        else
            alert("Adja meg a referens telefonszámát!");
    }
}

function onChangeReassignAgent(sel)
{
    var id_agent = sel.options[sel.selectedIndex].value;
    window.location = 'index.php?area=agency&act=reassign&id_agent=' + id_agent;
}

function onChangeImmovSelectAll(chkAll,max)
{
    for( var c=1; c <= max;c++)
    {
        var nodeCheck = document.getElementById('chk_' + c);
        if( nodeCheck )
            nodeCheck.checked = chkAll.checked;
    }
}

function onChangeImmovSelect(chkItem,max)
{
    var checkednum = 0;
    for( var c=1; c <= max;c++)
    {
        var nodeCheck = document.getElementById('chk_' + c);
        if( nodeCheck )
            if(nodeCheck.checked)
                checkednum++;
    }

    var nodeCheckAll = document.getElementById('chkall');
    if( nodeCheckAll )
        nodeCheckAll.checked = (checkednum == max);

}

function reassignAgencyImmov()
{
    var form = document.forms['frmAgencyReassign'];
    var checkednum = 0;
    var max = form.maximmov.value;
    for( var c=1; c <= max;c++)
    {
        var nodeCheck = document.getElementById('chk_' + c);
        if( nodeCheck )
            if(nodeCheck.checked)
                checkednum++;
    }

    if( checkednum > 0 )
    {
        if( confirm('Biztos benne ?')  )
            form.submit();
    }
    else
        alert('Jelöljön ki legalább egy ingatlant!');
}

function postAgencyManagPwd()
{
    var form = document.forms['frmAgencyManagPwd'];
    if( check_inputlength(form.manager_pwd,3,'Az ügyvezetői jelszó hosszának legalább 3 karakternek kell lennie!') )
        return true;

    return false;
}

function postAgencyManagList()
{
    var form = document.forms['frmAgencyManagList'];

    if( check_select(form.list_year,'Válassza ki az évet!') )
        if( check_select(form.list_month,'Válassza ki a hónapot!') )
            return true;

    return false;
}

function postAgencyPrepay()
{
    var form = document.forms['frmAgencyPrepay'];

    if( check_select(form.package,'Válassza ki a kívánt csomagot!') )
        if( check_radio(form.prepay_pay,'Válassza ki a fizetési módot!') )
            form.submit();
}

function deleteAgent(id_agent,num_immov)
{
    var delAgent = false;
    if( num_immov > 0 )
    {
        if( confirm('A referenshez ' + num_immov + ' db ingatlan van rendelve. Ha törli a referenst a hirdetések automatikusan az iroda hirdetései lesznek. Ha ezt nem szeretné, a törlés előtt rendelje az ingatlanokat más referenshez. Válóban törölni szeretné a referenst?') )
            delAgent = true;
    }
    else
        if( confirm('Válóban törölni szeretné a referenst?') )
            delAgent = true;

    if( delAgent )
    {
        var form = document.forms['frmAgencyUpdate'];
        form.id_agent.value = id_agent;
        form.act.value = "del_ref";
        form.submit();

    }
}

function postRegistration()
{
    var form = document.forms['frmRegUser'];

    if( check_radio(form.type,'Válassza ki minősítését!') )
    {
        // maganszemely
        if( form.type[0].checked )
        {
            if( check_input(form.username,'text','Adja meg felhasználónevét!') )
                if( check_input(form.password,'text','Adja meg jelszavát!') )
                    if( check_password(form.password,form.password_again,'A megadott jelszavak nem egyeznek meg!') )
                        if( check_input(form.contactp_name,'text','Adja meg a kapcsolattartó nevét!') )
                            if( check_input(form.contactp_tel,'text','Adja meg a kapcsolattartó telefonszámát!') )
                                if( check_input(form.contactp_email,'text','Adja meg a kapcsolattartó e-mail címét!') )
                                    if( check_input(form.contactp_paddr,'text','Adja meg a kapcsolattartó ir. számát!') )
                                        form.submit();
        }

        // ceg
        if( form.type[1].checked )
        {
            if( check_input(form.agency_name,'text','Adja meg az iroda nevét!') )
                if( check_input(form.company_name,'text','Adja meg a cég nevét!') )
                        if( check_input(form.agency_address,'text','Adja meg az iroda címét!') )
                            if( check_input(form.inv_address,'text','Adja meg az iroda számlázási címét!') )
                                if( check_input(form.agency_tel,'text','Adja meg az iroda telefonszámát!') )
                                    if( check_input(form.agency_email,'text','Adja meg az iroda iroda e-mail címét!') )
                                        if( check_input(form.contact_name,'text','Adja meg a kapcsolattartó nevét!') )
                                            if( check_input(form.contact_tel,'text','Adja meg a kapcsolattartó telefonszámát!') )
                                                if( check_input(form.contact_email,'text','Adja meg a kapcsolattartó e-mail címét!') )
                                                    form.submit();
        }
    }
}

function updateRegStates()
{
    var form = document.forms['frmRegUser'];
    var divRegUserData = document.getElementById('divRegUserData');
    var divRegCompanyData = document.getElementById('divRegCompanyData');

    divRegUserData.style.display = (form.type[0].checked) ? 'block' : 'none';
    divRegCompanyData.style.display = (form.type[1].checked) ? 'block' : 'none';
}

function goRegStep(stepto)
{
    var form = document.forms['frmRegUser'];

    form.step.value = stepto;
    form.submit();
}

function cancelAddAdvert()
{
    if( confirm('Biztos benne ?') )
    {
        form = document.frmAddAdvert;
        form.area.value = "canceladvert";
        form.submit();
    }
}

function onChangeImmovCategory()
{
    base = document.frmAddAdvert;

    div_lochnumber = document.getElementById('addadvertaddresslochnumber');
    div_addressname = document.getElementById('addadvertaddressnamefantasy');
    div_unusedcontainer = document.getElementById('addadvertunusedcontainer');
    div_location = document.getElementById('addadvertlocation');
    div_map = document.getElementById('addadvertmap');
    div_adclassforrent = document.getElementById('adclassForrent');

    var category = base.immovcategory.options[base.immovcategory.selectedIndex].value;

    switch( category )
    {
        case 'unusedflat':  showBlock(div_lochnumber,false);
                            showBlock(div_addressname,false);
                            showBlock(div_location,false);
                            showBlock(div_map,false);
                            showBlock(div_unusedcontainer,true);

                            base.adclass[0].checked = true;
                            showBlock(div_adclassforrent,false);
                            break;

        case 'office'   :   showBlock(div_lochnumber,false);
                            showBlock(div_addressname,true);
                            showBlock(div_unusedcontainer,false);
                            showBlock(div_location,true);
                            showBlock(div_map,true);
                            showBlock(div_adclassforrent,true);
                            break;

        default         :   showBlock(div_addressname,false);
                            showBlock(div_lochnumber,true);
                            showBlock(div_unusedcontainer,false);
                            showBlock(div_location,true);
                            showBlock(div_map,true);
                            showBlock(div_adclassforrent,true);
                            break;
    }

    return true;
}

function onChangeLocation(sel)
{
    var form = document.forms['frmAddAdvert'];

    var opt = sel.options[sel.selectedIndex];
    if( opt.value >=1 && opt.value <= 23 )
    {
        form.locname.value = "Budapest " + opt.text;
        form.address.value = "Budapest " + opt.text;
    }
    else
    {
        if( form.locname.value.indexOf('Budapest') != -1 )
            form.locname.value = '';
        if( form.address.value.indexOf('Budapest') != -1 )
            form.address.value = '';
    }
}

function validateAdvertdata(step)
{
    form = document.frmAddAdvert;
    //alert(form.immovcategory.options[form.immovcategory.selectedIndex].value);

    switch(step)
    {
        case 'step1' :      if( (!(form.adclass[0].checked) && (!form.adclass[1].checked)))
                            {
                                alert('Válassza ki a hirdetés típusát');
                                return false;
                            }

                            if(form.immovcategory.options[form.immovcategory.selectedIndex].value == '-1')
                            {
                                    alert('Az ingatlan típusát közelezo megadni!');
                                    form.immovcategory.focus();
                                    return false;
                            }

                            if(form.immovcategory.options[form.immovcategory.selectedIndex].value == 'unusedflat')
                                if(form.selListUnused.options[form.selListUnused.selectedIndex].value == '-1')
                                {
                                        alert('Válasszon lakóparkot!');
                                        return false;
                                }


                            div_location = document.getElementById('addadvertlocation');
                            if( div_location.style.display != 'none' )
                                if(form.selLocation.options[form.selLocation.selectedIndex].value == '')
                                {
                                        alert('A megye/kerület kiválasztása kötelező!');
                                        //form.selLocation.focus();
                                        return false;
                                }

                            div_lochnumber = document.getElementById('addadvertaddresslochnumber');
                            if( div_lochnumber.style.display != 'none' )
                            {
                                if(form.locname.options[form.locname.selectedIndex].value == '')
                                {
                                        alert('Válasszi ki a települést!');
                                        form.locname.focus();
                                        return false;
                                }

                                if( form.hnumber.value == "" )
                                {
                                    alert('Adja meg az utcát, házszámot!');
                                    form.hnumber.focus();
                                    return false;
                                }
                            }



                            if(form.immovcategory.options[form.immovcategory.selectedIndex].value == 'office')
                            {
                                if(form.name.value == '')
                                {
                                        alert('A fantázianevet kötelező megadni!');
                                        form.name.focus();
                                        return false;
                                }
                            }

                            break;
        case 'step2' :      /* LEGORDOLU MENUK, RADIOK MIND KOTELEZOK */
                            rExp = / /gi;
                            var temp = form.cost.value.replace(rExp,'');

                            var cost = parseInt(temp);

                                if( isNaN(cost) || (cost <= 0) )
                                {
                                        alert('Az árat kötelező megadni!');
                                        form.cost.focus();
                                        return false;
                                }

                            if(immovcat != 'office')
                            {
                                if( (adclass == 'onsale') && (cost <= 99999) )
                                {
                                    alert('Az árnak legalább 6 számjegyűnek kell lennie (forintban)!');
                                    form.cost.focus();
                                    return false;
                                }
                                if( (adclass == 'forrent') && (cost <= 9999) )
                                {
                                    alert('Az árnak legalább 5 számjegyűnek kell lennie (forintban)!');
                                    form.cost.focus();
                                    return false;
                                }
                            }

                            if(form.space.value == '')
                            {
                                    alert('A terület nagyságát kötelező megadni!');
                                    form.space.focus();
                                    return false;
                            }


                            switch(immovcat)
                            {
                                case 'unusedflat':  if(! check_input(form.name,"text","Adja meg az azonosítót!") )
                                                        return false;

                                            		if( form.name.value.search('^([a-zA-Z0-9-]+)$') == -1)
                                            		{
                                            		    alert('Az azonosító csak betűket, számokat és kötőjelet tartalmazhat!');
                                                        return false;
                                                    }

                                                    if( (form.num_semiroom.value != "") && (form.num_room.value == "") )
                                                    {
                                                        alert('Adja meg a szobák számát!');
                                                        return false;
                                                    }
                                                    if(form.floor.options[form.floor.selectedIndex].value == '-1')
                                                    {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                    }
                                                    if(form.date_built.options[form.date_built.selectedIndex].value == '-1')
                                                    {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                    }
                                                    if( (!(form.type_apart[0].checked) && (!form.type_apart[1].checked)))
                                                    {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                    }
                                                    if(form.heater.options[form.heater.selectedIndex].value == '-1')
                                                    {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                    }
                                                    if(form.lift.options[form.lift.selectedIndex].value == '-1')
                                                    {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                    }
                                                    if(form.parking.options[form.parking.selectedIndex].value == '-1')
                                                    {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                    }
                                                    if(form.view.options[form.view.selectedIndex].value == '-1')
                                                    {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                    }

                                                    break;
                                case 'office' :
                                                    if( (form.num_semiroom.value != "") && (form.num_room.value == "") )
                                                    {
                                                        alert('Adja meg a szobák számát!');
                                                        return false;
                                                    }

                                                    break;
                                case 'plot' :
                                                     if(form.electric.options[form.electric.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.water.options[form.water.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.gas.options[form.gas.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.canal.options[form.canal.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.panorama.options[form.panorama.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     break;

                                case 'apartment' :

                                                    if( (form.num_semiroom.value != "") && (form.num_room.value == "") )
                                                    {
                                                        alert('Adja meg a szobák számát!');
                                                        return false;
                                                    }
                                                     if( (!(form.usedclass[0].checked) && (!form.usedclass[1].checked)))
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if( (!(form.type_apart[0].checked) && (!form.type_apart[1].checked)))
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.floor.options[form.floor.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.heater.options[form.heater.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.lift.options[form.lift.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.parking.options[form.parking.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.view.options[form.view.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }

                                                     break;
                                case 'house' :
                                                    if( (form.num_semiroom.value != "") && (form.num_room.value == "") )
                                                    {
                                                        alert('Adja meg a szobák számát!');
                                                        return false;
                                                    }

                                                     if( (!(form.usedclass[0].checked) && (!form.usedclass[1].checked)))
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if( ((!form.type_house[0].checked) && (!form.type_house[1].checked) && (!form.type_house[2].checked) && (!form.type_house[3].checked)))
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.cellar.options[form.cellar.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.floornum.options[form.floornum.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.attic.options[form.attic.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.heater.options[form.heater.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.panorama.options[form.panorama.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.parking.options[form.parking.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     break;
                                case 'vachouse' :
                                                    if( (form.num_semiroom.value != "") && (form.num_room.value == "") )
                                                    {
                                                        alert('Adja meg a szobák számát!');
                                                        return false;
                                                    }

                                                     if( ((!form.type_vachouse[0].checked) && (!form.type_vachouse[1].checked) && (!form.type_vachouse[2].checked) ))
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.electric.options[form.electric.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.water.options[form.water.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.gas.options[form.gas.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.canal.options[form.canal.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.panorama.options[form.panorama.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }

                                                     break;
                                case 'garage' :
                                                     if( ((!form.type_garage[0].checked) && (!form.type_garage[1].checked) ))
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.room.options[form.room.selectedIndex].value == '-1')
                                                     {
                                                        return false;
                                                     }
                                                     break;
                                case 'shop' :
                                                    if( (form.num_semiroom.value != "") && (form.num_room.value == "") )
                                                    {
                                                        alert('Adja meg a szobák számát!');
                                                        return false;
                                                    }

                                                     if( ((!form.type_shop[0].checked) && (!form.type_shop[1].checked) && (!form.type_shop[2].checked) && (!form.type_shop[3].checked) ))
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }
                                                     if(form.ownership.options[form.ownership.selectedIndex].value == '-1')
                                                     {
                                                        alert('Kérjük töltsön/válasszon ki minden kötelező mezot!');
                                                        return false;
                                                     }

                                                     break;
                                case 'host' :       if( (form.num_semiroom.value != "") && (form.num_room.value == "") )
                                                    {
                                                        alert('Adja meg a szobák számát!');
                                                        return false;
                                                    }

                                                break;
                            }

                            /* /LEGORDOLU MENUK, RADIOK MIND KOTELEZOK */

                            var isimg = false;

                            if(form.img0.value != '') isimg = true;
                            if(form.img1.value != '') isimg = true;
                            if(form.img2.value != '') isimg = true;
                            if(form.img3.value != '') isimg = true;
                            if(form.img4.value != '') isimg = true;
                            if(form.img5.value != '') isimg = true;
                            if( immov_galimg_num > 0 ) isimg = true;

                            if(!isimg && (!form.noimg.checked))
                            {
                                alert('Minimum egy kép feltöltése kötelező / válassza ki, hogy nem tud képet feltölteni!');
                                return false;
                            }

                            break;
        case 'step4' :      /*if( form.package )
                                if(! check_select(form.package,'Válassza ki a kívánt csomagot!') )
                                    return false;*/

                            break;
    } // sw


    form.submit();
}