//Specify the function to handle a key press event
document.onkeydown = function () { 
//see if this is the enter key that was pressed 
	var charCode = (event.charCode) ? event.charCode :
	 ((event.which) ? event.which : event.keyCode); 
  
  if (charCode == 13 || charCode == 3) { 
		//enter key was pressed, so now find the submit button and call its click method 
	  for (var i = 0; i < document.forms[0].elements.length; i++) { 

      if (document.forms[0].elements[i].value == "Search") { 
	      document.forms[0].elements[i].click(); 
		    //return false to prevent submission of the form because of the enter key 
			  return false; 
      }//end if

		}//end for 

  } else { return true; } //end if 

} //end function 

//Handles the populating of the categories drop-down list 
//depending on the selected value of the site drop-down list.
function modifyCategoryList(ddlSiteSelect, selectedItem) { 
	var ddlCategory; 
  
  for (var i = 0; i < document.forms[0].elements.length; i++) { 
  
		if (document.forms[0].elements[i].id.indexOf('_ddlcategory') != -1) { 
      ddlCategory = document.forms[0].elements[i]; 
      break; 
    }//end if 
    
	} //end for

  //remove all its contents 
  ddlCategory.length = 0;

  //fill with categories 
  var regExp = /;/; 
  var catArray;

  var hdnList = eval('document.forms[0].cat' + ddlSiteSelect.value + 'List');
  catArray = hdnList.value.split(regExp); 

  var si = 0;

  for (var i = 0; i < catArray.length; i++) { 
    if (catArray[i] == selectedItem) {
      si = i;
    }
    ddlCategory.add(new Option(catArray[i],catArray[i],false)); 
  }//end for 
  
  ddlCategory.selectedIndex = si;

} //end modifyCategoryList


//Handles the enabling of the secure content checkbox  
//depending on the selected value of the site drop-down list.
function toggleCheckbox(ddlSiteSelect) { 
  var chkSecureContent;
  
  for (var i = 0; i < document.forms[0].elements.length; i++) { 
    if (document.forms[0].elements[i].id.indexOf('_securechk') != -1) { 
      chkSecureContent = document.forms[0].elements[i]; 
      break; 
    }//end if 
    
	} //end for
  
  var strSiteName = ddlSiteSelect.options[ddlSiteSelect.selectedIndex].value;
  var hdnList = eval('document.forms[0].chk' + strSiteName);

  
  //set the checentNodekbox disabled to the value of the hidden field 
    if (hdnList.value == "true") {
    chkSecureContent.disabled=true;
    } else {
    chkSecureContent.disabled=false;
    }
        
} //end toggleCheckbox


//handles the display and hide of the drop-down list in the quick search view
function toggleCategoryList(btnDisplay) { 
	var ddlCategory; 
  
  for (var i = 0; i < document.forms[0].elements.length; i++) { 
		if (document.forms[0].elements[i].id.indexOf('_ddlcategory') != -1) { 
			ddlCategory = document.forms[0].elements[i]; 
      break; 
    }//end if 
  }//end for

  if (ddlCategory.style.display=='none') {
		ddlCategory.style.display='inline'; 
    btnDisplay.src='/_medicalayouts/1033/medicaimages/tri.gif'; 
  } else {
		ddlCategory.style.display='none'; 
    btnDisplay.src='/_medicalayouts/1033/medicaimages/tridown.gif'; 
  }//end if
  
}//end toggleCategoryList 

//Handles Search sort order post back
//Created by PHegel 3/5/05
function modifyGroupBy(sSearchId, toGroupBy){
	// sSearchId is the changing portion of the hidden input values name it always
	// ends in spssGBKH
	// toGroupBy can be:
	//	Site: = 
	document.getElementById(sSearchId + 'spssGBKH').value = toGroupBy;

	  for (var i = 0; i < document.forms[0].elements.length; i++) { 

      if (document.forms[0].elements[i].value == "Search") { 
	      document.forms[0].elements[i].click(); 
      }//end if

		}//end for 
		
	}//end function modifyGroupBy
	
//Handles the search pop-up windows	
function openWindow(url, window_name) {
	myWindow = window.open(url, window_name, 'menubar=no,status=yes,location=no,toolbar=no,resizable=yes,scrollbars=yes,height=500,width=600')
	myWindow.focus()   
}//end function openWindow