function sendRequest(profileId, isAuth, showcats) {
   
    if(ajGetXmlRequester()) {
       
        var sParam = "wrkId="+profileId+"&showcats="+showcats;
        var sUrl = "/ajx/request/show.do";		
  
		var processId = Math.round(Math.random() * 100);				
		ajSendRequest(sUrl, sParam, 0, processId, "catchRequest");
      
    } else {
        location.href = "/emp/request/show.do?wrkId="+profileId+"&showcats="+showcats;
    }  
}

function postRequest(dialogId) {

    var frm = document.frmRequest;
    
    if(dialogId == 1) {
        if(frm.job[0].checked) {
            frm.submit();
        } else {
            var sGoToURI = "/emp/request/show.do?wrkId="+frm.wrkId.value;
            if(frm.cat) {
               sGoToURI += "&cat="+frm.cat.value;
            } else {
               sGoToURI += "&showcats="+frm.showcats.value;  
            }
            location.href = "/usr/login/show.do?goToURI="+encodeURIComponent(sGoToURI);
        }
    } else if(dialogId == 2) {
        
        if(frm.jobId[0].checked == false) {
            var sUrl = frm.action;
            if(sUrl.indexOf("ajx") != -1) {
                
                var jobId;
                for(i = 0; i < frm.jobId.length; i++) {
                    if(frm.jobId[i].checked) {
                        jobId = frm.jobId[i].value;
                        break;
                    }
                }
                
                var processId = Math.round(Math.random() * 100);
                var sParam = "jobId=" + jobId + "&wrkId=" + frm.wrkId.value;
            
                ajSendRequest(sUrl, sParam, 0, processId, "catchRequest"); 
                document.getElementById("request_offer_"+frm.wrkId.value).className = 'offer_requested';
            } else {
                frm.submit();
            }
        } else {
            var sURL = "/emp/cat/job/show.do?wrkId="+frm.wrkId.value;
            if(frm.cat) {
               sURL += "&cat="+frm.cat.value;
            } else {
               sURL += "&showcats="+frm.showcats.value;  
            }
            location.href = sURL;
        }
    }
}

function catchRequest(response) {

    response = unescape(response);

    if(response.indexOf(sRedir) != -1) {			
       redir(response);
    } else {
    
        var isForm = response.indexOf("<form") != -1;	
    	var isVisible = checkVisibility("layerstd");
    	
    	if(!isVisible && isForm) {	    
    	  document.getElementById("layerstd").innerHTML = response;	  
    	  fadeElement('layerstd',95,900,1,-1,-1,400,330);	  		
    	} else if(isVisible && !isForm) {
    		
    	  fadeElement('layerstd',95,900,1);	
    	  
    	}	
    }
}



