﻿function TextBoxSearch_KeyDown(sender, searchButtonClientID, searchTextBoxClientID)
{
	if(event.keyCode == 13)
	{	
		var textbox = document.getElementById(searchTextBoxClientID);
		var button = document.getElementById(searchButtonClientID);
		
		if(textbox != null && button != null)
		{
			button.click();
		}
		
		return true;
	}
}

function CheckSearchText(searchTextBoxClientID)
{
    var textbox = document.getElementById(searchTextBoxClientID);
    
    if(textbox != null)
    {
        return ValidateSearchText(textbox.value);
    }
    
    return false;
}

function ValidateSearchText(searchText)
{
    if(IsTextValid(searchText, new Array("<", ">", "'", "\"", "JAVASCRIPT:", "DELETE", "INSERT", "UPDATE", "WHERE")))
    {
        return true;
    }
    
    alert("Der Suchbegriff enthält nicht zugelassene Zeichen (z.B. <, >, \", ').");
    return false;
}

function IsTextValid(text, invalidValues)
{
    if(text != null && text.length > 0 && invalidValues != null)
    {
        for(var i = 0; i < invalidValues.length; i++)
        {
            if(text.toUpperCase().indexOf(invalidValues[i]) > -1)
            {
                //alert("TEXT: " + text + " I: " + invalidValues[i]);
                return false;
            }
        }
        
        return true;
    }
    else
    {
        return true;
    }
}