﻿var dconsi = new DConsiSearch();

function DConsiSearch()
{
    this.StartSearch = function(elementId, strMessage, sPageKey, sWatermark) 
    {
        var sValue;
        var obj = document.getElementById(elementId);
        if (obj != null) 
        {
            sValue = obj.value;
        }

        if ((sValue == '') || (sValue == sWatermark))
        {
            alert(strMessage);
        }
        else 
        {
            document.location.href = "/default.aspx?PageKey=" + sPageKey + "&SearchQuery=" + sValue;
        }
    }

    this.KeyUp = function(e, elementId, strMessage, sPageKey, sWatermark) 
    {
        var key = window.event ? window.event.keyCode : e.which;
        if (key == 13) 
        {
            this.StartSearch(elementId, strMessage, sPageKey, sWatermark);
            return false;
        }
    }

    this.OnFocus = function(element, defaultText) 
    {
        if (element.value == defaultText) 
        {
            element.value = "";
        }
    }

    this.OnBlur = function(element, defaultText) 
    {
        var textValue = element.value;

        if (textValue == defaultText || textValue.length == 0) 
        {
            element.value = defaultText;
        }
    }
}
