		function EnterHit(controlId)
		{
            //alert("Searching...");//do/open your search page in here...
            return true;
		}


//Function to print Web Part

function CWPrintWebPart(WebPartElementID)
{
 var bolWebPartFound = false;
 if (document.getElementById != null)
 {
  //Create html to print in new window
  var PrintingHTML = '<HTML>\n<HEAD>\n';
  //Take data from Head Tag
  if (document.getElementsByTagName != null)
   {
   var HeadData= document.getElementsByTagName("HEAD");
   if (HeadData.length > 0)
    PrintingHTML += HeadData[0].innerHTML;
   }
  PrintingHTML += '\n</HEAD>\n<BODY>\n';
  var WebPartData = document.getElementById(WebPartElementID);
  if (WebPartData != null)
  {
   PrintingHTML += WebPartData.innerHTML;
   bolWebPartFound = true;
  }
  else
  {
   bolWebPartFound = false;
   alert ('Cannot Find Web Part');
  }
 }
 PrintingHTML += '\n</BODY>\n</HTML>';
 //Open new window to print
 if (bolWebPartFound)
 {
  var PrintingWindow = window.open("","PrintWebPart", "toolbar,width=800,height=600,scrollbars,resizable,menubar");
  PrintingWindow.document.open();
  PrintingWindow.document.write(PrintingHTML);
  // Open Print Window
  PrintingWindow.print();
 }
}

function ApplyChartStyles(controlId, action)
{
    
    try
    {
        var WebGrid1 = ISGetObject(controlId);
        if(action == "Charting")
        {
            var ChartRibbonUI = WebGrid1.ChartInteractiveUI;
            var fieldList = ChartRibbonUI.GetTableListElement();
            var headerTD = fieldList.getElementsByTagName("td")[0];
            headerTD.innerText = headerTD.innerText.replace(/x0020x/g, " ");
            headerTD.noWrap = true;
            
            var ShowOrHideRibbonElement = ChartRibbonUI.GetShowOrHideRibbonElement();
            var FilterAndSortRibbonElement = ChartRibbonUI.GetFilterAndSortRibbonElement();
            var ChartTypeRibbonElement = ChartRibbonUI.GetChartTypeRibonElement();
            var ChartTitleRibbonElement = ChartRibbonUI.GetChartTitleRibbonElement();
            var UpdateRibbonElement = ChartRibbonUI.GetChartUpdateElement();
            
            ShowOrHideRibbonElement.className = borderClassName;
            FilterAndSortRibbonElement.className = borderClassName;
            ChartTypeRibbonElement.className = borderClassName;
            ChartTitleRibbonElement.className = borderClassName;
            UpdateRibbonElement.className = borderClassName;
            
            ShowOrHideRibbonElement.getElementsByTagName("td")[13].className = tdClassName;
            FilterAndSortRibbonElement.getElementsByTagName("td")[13].className = tdClassName;
            ChartTypeRibbonElement.getElementsByTagName("td")[9].className = tdClassName;
            ChartTitleRibbonElement.getElementsByTagName("td")[6].className = tdClassName;
        }
    }catch(ex){}
}

function SetSearchQueryValue(query, variable) 
{
    if(query.length > 1) query = query.substring(1, query.length);
    else query = null;
    
    var keyValuePairs = new Array();

    if(query)
    {
        for(var i=0; i < query.split("&").length; i++)
            keyValuePairs[i] = query.split("&")[i];
    }
    
    if(keyValuePairs.length > 0)
    {
        var result = "?";
        var added = false;
        
        for(var j=0; j < keyValuePairs.length; j++) 
        {
            if(keyValuePairs[j].split("=")[0] == variable)
            {
                result += keyValuePairs[j].split("=")[0] + "=" + CWSearchValue;
                added = true;
            }
            else
            {
                result += keyValuePairs[j].split("=")[0] + "=" + keyValuePairs[j].split("=")[1];
            }
            
            if(j+1 < keyValuePairs.length)
                result += "&";
        }
        
        if(!added)
            result += "&" + variable + "=" + CWSearchValue;
       
        return result; 
    }
    else
    {
        return "?" + variable + "=" + CWSearchValue;
    }
}