﻿ var onCategorySearch = function(e) 
    {
        if (e)
            YAHOO.util.Event.stopEvent(e); 
	        
        var $ = YAHOO.util.Dom.get;    
        var checkboxes = YAHOO.util.Dom.getElementsByClassName('keresotable-input', 'input', $('pg-keresokatekoriak'));         
        
        var idList = "";
        var regionIdList = "";
        var studentIdList = "";
        
        var freeText = trim($('txtMainSearchValue').value);
                   
        if (freeText == 'Kulcsszó')
            freeText = '';
            
        if (freeText != '')    
            freeText = trim(freeText.replace(/[.|/|\*|%|\\]*/g, "").replace(/\+/g, "!p").replace(/\?/g, "").replace(/\&/g, ""));

        freeText = encodeURI(freeText).replace("#","%23");
    
        if (checkboxes != null && checkboxes.length > 0)
        {
            for(var i = 0; i < checkboxes.length; i++)
            {
                if (checkboxes[i].checked)
                {
                    if (checkboxes[i].id && checkboxes[i].id == "chkRegion")
                    {
                        regionIdList += checkboxes[i].value + ",";
                    } 
                    if (checkboxes[i].id && checkboxes[i].id == "chkStudent")
                    {
                        studentIdList += checkboxes[i].value + ",";
                    }
                    else 
                        idList += checkboxes[i].value + ",";
                }
            }
            
            if (idList.length > 0 && idList.charAt(idList.length - 1) == ',')
            {
                idList = idList.substring(0, idList.length - 1);
            }
            
            if (regionIdList.length > 0 && regionIdList.charAt(regionIdList.length - 1) == ',')
            {
                regionIdList = regionIdList.substring(0, regionIdList.length - 1);
            }
            
            if (studentIdList.length > 0 && studentIdList.charAt(studentIdList.length - 1) == ',')
            {
                studentIdList = studentIdList.substring(0, studentIdList.length - 1);
            }
        } 
         
        var url;
      
    
        if ((studentIdList.length>0) || (categoryTabSelected==3))
        {
            url = "/hu/diakmunka/allasok" + ((studentIdList.length > 0) ? "/s" + studentIdList : "") + ((regionIdList.length > 0) ? "/r" + regionIdList : "") + ((freeText.length > 0) ? "/tb" : "") + ".aspx" + ((freeText.length > 0) ? "?txtSearchValue=" + freeText : "");
        }
        else 
        {
            url = "/hu/allasok" + ((idList.length > 0) ? "/c" + idList : "") + ((regionIdList.length > 0) ? "/r" + regionIdList : "") + ((freeText.length > 0) ? "/tb" : "") + ".aspx" + ((freeText.length > 0) ? "?txtSearchValue=" + freeText : "");        
        }
        //redirect the request
        document.location.href = url;	    	  
    }   
    
    var onCategorySelect = function(e) 
    {
        checkbox = YAHOO.util.Dom.getElementsByClassName("keresotable-input", "input", this.parentNode.parentNode.previousSibling);
        if (checkbox.length == 1)
            checkbox[0].checked = !checkbox[0].checked;
    }
    
    