var ie = false;
var browser = navigator.appName;
  if(browser != "Netscape")
    ie = true;

var message = "Click on 'Search' or 'Count' for the results of the query";

/* Currently, the eventHandler function just tests for a specific key that is pressed.
 * The eventHandler will show a javascript message if the ENTER key is pressed. It will
 * also cancel any action that was about to occur.
 */
function eventHandler( evnt ){
  var pressedKey = 13;

	/* NOTE:  The number ( 13 ) is the key-code for the ENTER key */

  if( ie ){
    evnt = window.event;
    if( evnt.keyCode == pressedKey ){
      alert( message );
      return false;
    }
    evnt.cancelBubble = true;
  }
  else{
    if( evnt.which == pressedKey ){
      alert( message );
      return false;
    }
  }
}
/* This is where the actual event is assigned to the object. All events( ie - onkeypress, etc. )
 * must be in lower case. Other events may include, but are not limited to,
 * onclick, onchange, onmouseover, onmouseout, etc.
 */
function addHandlers( obj ){
	obj.onkeypress = eventHandler;
}


/* Add the EventHandler to an Object here.
 * It may be any Object which an event may occur on.
 */
function setEventHandler( searchType, searchPage ){

	switch( searchPage ){

		case "doe":
	    if( searchType == "easy" )
        addHandlers( document.forms[ 0 ].searchText );
      else if( searchType == "adv" ){
      	addHandlers( document.forms[ 1 ].row0_rvalue );
      	addHandlers( document.forms[ 1 ].row1_rvalue );
      	addHandlers( document.forms[ 1 ].row2_rvalue );
      	addHandlers( document.forms[ 1 ].row3_rvalue );
      	addHandlers( document.forms[ 1 ].row4_rvalue );
      }

      message = "Click on 'Search' or 'Count' for the results of the query";
    break;

    case "gpo":
	    if( searchType == "easy" )
        addHandlers( document.forms[ 0 ].searchText );
      else if( searchType == "adv" ){
      	addHandlers( document.forms[ 0 ].row0_rvalue );
      	addHandlers( document.forms[ 0 ].row1_rvalue );
      	addHandlers( document.forms[ 0 ].row2_rvalue );
      	addHandlers( document.forms[ 0 ].row3_rvalue );
      	addHandlers( document.forms[ 0 ].row4_rvalue );
     }

     message = "Click on 'Search' or 'Count' for the results of the query";
    break;

    case "etde":
	    if( searchType == "easy" )
        addHandlers( document.forms[ 0 ].searchText );
      else if( searchType == "adv" ){
      	addHandlers( document.forms[ 0 ].row0_rvalue );
      	addHandlers( document.forms[ 0 ].row1_rvalue );
      	addHandlers( document.forms[ 0 ].row2_rvalue );
      	addHandlers( document.forms[ 0 ].row3_rvalue );
      	addHandlers( document.forms[ 0 ].row4_rvalue );
     }

     message = "Click on 'Search' or 'Hits' for the results of the query";
    break;

  }
}
