function KeyHandler(clientID, nFolderID, strLang,url)
{
    document.onkeyup = function(event) 
    {
        if ( typeof event == "undefined" ) event = window.event

        var wkey = event.keyCode
        if ( document.layers ) wkey = event.which
    
        if(wkey==13)
        {
            if(check_search(clientID, nFolderID, strLang,url)){
    	    	        
	            // get path
	          //event.returnValue = false;
	          var strLocationPath = url; 		
	          var strSearchText = document.getElementById(clientID).value;
	           // params
	          var params = "?SearchText=" + strSearchText;    
	         location.href = strLocationPath + params;
	        }
	        else return;
        }
    }
}
    
function searchbox_clickSearchImage(clientID, nFolderID, strLang,url,obj)
{
	
	if(check_search(clientID, nFolderID, strLang,url,obj)){
	
	    //event.returnValue = false;
	    // get path
	    var strLocationPath = url; 		
	    var strSearchText = document.getElementById(clientID).value;
	    // params
	    var params = "?SearchText=" + strSearchText;    
	    location.href = strLocationPath + params;
	}
	
}
function check_search(clientID, nFolderID, strLang,url,obj){
 if (!document.getElementById) return false;
	// get search pharse
	var strSearchText = document.getElementById(clientID).value;
	
	// check for not empty pharse
	
	if (searchbox_isEmpty(strSearchText) == true)
	{
		alert(arrMessagesSearchBox['pharse_empty']);
		return false;
	}
	
	// check for legal pharse
	if (searchbox_validPharse(strSearchText) == false)
	{
		alert(arrMessagesSearchBox['pharse_error']);
		return false;
	}
	
	
	return true;
	
}

function searchbox_overSearchImage(obj)
{
	obj.src = searchbox_On.src;
	obj.style.cursor = 'hand';
}

function searchbox_outSearchImage(obj)
{
	obj.src = searchbox_Off.src;
}

function searchbox_isEmpty(strValue)
{
	// if the field value is empty, return true (error)
	if (strValue == "")
	{
		return true;
	}
	
	return false;	
		
}

var strNotLegalChars = "!@#$%^&~\?;:";
function searchbox_validPharse(strSearchText)
{
	for (var i=0 ; i<strSearchText.length ; i++)
	{
		if (strNotLegalChars.indexOf(strSearchText.charAt(i)) > -1)
		{
			return false;
		}
	}
	
	return true;
}

var searchbox_strLocation = "";
function searchbox_getLocationPath(clientID)
{
	if (searchbox_strLocation == "")
	{
		searchbox_strLocation = document.getElementById(clientID).value;
		
	}
	return searchbox_strLocation;
}

function searchbox_getParam(strParam)
{
	var url = document.URL.split('?');
	
	if (url.length != 2)
	{
		return "";
	}

	var params = url[1].split('&');

	for (var i=0 ; i<params.length ; i++)
	{
		var param = params[i].split('=');

        if (param.length != 2)
        {
			return "";
		}

		if (param[0].toLowerCase() == strParam.toLowerCase())
		{
			return param[1];
		}
	}

	return "";
}


