
function showWorkshops() {

  var ajax = getXMLHttpRequestObject();
  

  if (ajax) {
  
   
    if (document.getElementById('results')) {
    
     
      document.getElementById('category_form').onsubmit = function() {
      
   
        var cid = document.getElementById('cid').value;
       
   
        ajax.open('get', 'category_results_ajax.php?cid=' + encodeURIComponent(cid) );
    
        ajax.onreadystatechange = function() {
        
          handleResponse(ajax);
        }
        
       
        ajax.send(null);
      
        return false; 

      } 
      
    } 
    
  } 

} 


function handleResponse(ajax) {

 
  if (ajax.readyState == 4) {
  
  
    if ((ajax.status == 200) || (ajax.status == 304) ) {
      
     
      var results = document.getElementById('results');
      results.innerHTML = ajax.responseText;

     
      results.style.display = 'block';
      
    } else { 
      document.getElementById('category_form').submit();
    }
    
  } 
  
} 


