var srchFirst = true;
var srchInput = null
var srchMsg = "";

function srch(){
	
	if(srchInput == null){
		srchInput = document.getElementById("TopMenuView_ucSearchBox_searchInput")
	}
		
	if(srchInput.value.length==0){
		alert(MSG.PHARSE_EMPTY);
		return;
	}
	if (!searchbox_validPharse(srchInput.value))
	{
		alert(MSG.PHARSE_ERROR);
		return;
	}
	window.location.href = srchInput.search_url + "&SearchText=" + srchInput.value;
	return
}
/////////////////////////////
function entersrch(obj){
		
	if(event.keyCode==13){
		srch();
	}
}
/////////////////////////////
function clearsrch(){
	if(srchInput == null){
		srchInput = document.getElementById("ucHeader_inpSearch")
	}
	if(srchFirst){
		srchMsg = srchInput.value;
		srchInput.value = "";
		srchFirst = false;
		return;
	}
}



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 == "")
	{
		var arrLocation = String(document.links[0]).split('Templates');
		searchbox_strLocation = arrLocation[0];
	}
	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 "";
}


