﻿var regExpValue = "^[\"$€@()!?#.`~%-*=+_,;:/\r\n 0-9A-Za-zא-ת]+$";

/*
function startSearch(e,txtBox)
{
    var keynum;
    
    if(window.event) // IE
    {
      keynum = window.event.keyCode;
    }
    else if(e.which) // Netscape/Firefox/Opera
    {
      keynum = e.which;
    }
    
    if(keynum==13 && txtBox.value!='')
    {        
      var lnkSearchClientObj=document.getElementById(lnkSearchClientId)
      if(lnkSearchClientObj)
      {
        lnkSearchClientObj.click();
      }
      else
      {
        
        //SearchText();
        debugger
        //a new trial
        var obj=document.getElementById(txtSearch);
        if(obj)
        {
            var windowLoc=searchLnk+obj.value;
            window.location=windowLoc;
            //alert('b');
            
            
        }
        
        
        ///
        return false;
      }
    }
    

}
*/

var _cursorFocusOnSearchTextBox = false;
function updateCursorFocus(isFocused)
{
    _cursorFocusOnSearchTextBox = isFocused;
}

function enterListner(submitBtnID, searchTxtBoxId)
{  
    try
    {    
	     if (document.layers)
		    document.captureEvents(Event.KEYDOWN);		    
		    document.onkeydown =
		    function (evt)
		    {
			    var keyCode = evt ? (evt.which ? evt.which : evt.keyCode) : event.keyCode;			     			     
		        if(keyCode==13)  //13 = the code for pressing ENTER 
		        {	
		            if (_cursorFocusOnSearchTextBox) // Header Search
		            {
		                var _searchTxtValue = document.getElementById(searchTxtBoxId).value;	        			        			        		        			        			        
		                if (_searchTxtValue.length > 0)
		                {
		                   var _searchLinkObj = document.getElementById(submitBtnID);
		                   _searchLinkObj.focus();
		                   _searchLinkObj.click();									        
		                   return false;			               
			            }			   			    
			        }
			        else // Other Search
			        {
			            // ARTICLES.Aspx 
			            try
			            {
			                var _searchTxtValue = document.getElementById('Master_ContentPlaceHolder1_ArticleListViewTemplate1_InternalSearch1_txtFreeTextSearch').value;
			                if (_searchTxtValue.length > 0)
		                    {
		                       var _searchLinkObj = document.getElementById('Master_ContentPlaceHolder1_ArticleListViewTemplate1_InternalSearch1_SearchImg');
		                       _searchLinkObj.focus();
		                       _searchLinkObj.click();									        
		                       return false;			               
			                }
			            }
			            catch (e) { }
			            
			            // NEWS.Aspx
			            try
			            {
			                var _searchTxtValue = document.getElementById('Master$ContentPlaceHolder1$NewsTemplate1$newsSearchText').value;
			                if (_searchTxtValue.length > 0)
		                    {
		                       var _searchLinkObj = document.getElementById('Master_ContentPlaceHolder1_NewsTemplate1_searchImage');
		                       _searchLinkObj.focus();
		                       _searchLinkObj.click();									        
		                       return false;			               
			                }
			            }
			            catch (e) { }
			            
			            // FAQ.Aspx
			            try
			            {
			                var _searchTxtValue = document.getElementById('Master_ContentPlaceHolder1_FAQListViewTemplate1_InternalSearch1_txtFreeTextSearch').value;
			                if (_searchTxtValue.length > 0)
		                    {
		                       var _searchLinkObj = document.getElementById('Master_ContentPlaceHolder1_FAQListViewTemplate1_InternalSearch1_SearchImg');
		                       _searchLinkObj.focus();
		                       _searchLinkObj.click();									        
		                       return false;			               
			                }
			            }
			            catch (e) { }
			        }			    
		       }			    
		    }		   
	}
	catch (e)
	{
	    //alert(e.description);
	}	    	
}

function GetValidatorId(strid)
{
    var count = Page_Validators.length;
    var i = 0;
    var eleName;
    for (i = 0; i < count; i++) {
        eleName = Page_Validators[i].id;
        pos = eleName.indexOf(strid);
        if (pos >= 0) break;
    }
    return eleName;
}

function FillPressedButtonSource()
{
    var jsLnkSearchClientId = document.getElementById(SearchTextSrc);
    var objSearchText=document.getElementById(txtSearch);
    if(jsLnkSearchClientId!=null && objSearchText!=null)
    {
        textToCheck=objSearchText.value;
        var regExp = new RegExp(regExpValue);
        result = regExp.exec(textToCheck);
    
        if ( trim(textToCheck)!= "" && result == null )
	    {
		    alert(IsNotValidTextMessage);
		    return;
	    }
	    
        var form=document.forms[0];
        if(form!=null)
        {
            jsLnkSearchClientId.value="1";
            document.forms[0].submit();
        }
    }
    else
    {
        alert(IsNotValidTextMessage);
  
    }
}

function redirectToSearchResults()
{
    var objSearch=document.getElementById(txtSearch);
    
    if(objSearch!=null)
    {
        window.location.href=searchLnk + objSearch.value;
    }
}