﻿var search_hasGottenFocus = false; 

function cancelSubmit()
{
    return false; 
} 

function search_onFocusHandler(event)
{
    var search =  document.getElementById('SearchBox');
    if( !search_hasGottenFocus )
    {
        search.value = ''; 
        search_hasGottenFocus = true; 
    } 
    else
    {
        search.select();
    }
} 

function search_onKeyPress(event)
{
    var keynum;

    if(window.event) // IE
    {
        keynum = event.keyCode;
    }
    else if(event.which) // Netscape/Firefox/Opera
    {
        keynum = event.which;
    }
    
    if( keynum == 13 )
    {
        document.getElementById('aspnetForm').onsubmit = cancelSubmit;
        event.cancelBubble = true; 
        event.returnValue = false; 
        search_onClick(event);
        return false;
    } 
    else
    {
        return true;
    }
} 

function search_onClick(event)
{
    var search =  document.getElementById('SearchBox');
    var str = search.value.replace(/^\s+|\s+$/g, '') ;
    
    if( str == '' || !search_hasGottenFocus )
    {
        return false; 
    } 
    
    document.getElementById('aspnetForm').onsubmit = cancelSubmit;
    window.document.location.href = "/SearchResults.aspx?q="+escape(str);
    
    return false; 
} 




