﻿function OnSortByChangeCatalog(control,obj,pageURL,pageview)
    {
        var hdnPagenav = document.getElementById(obj).value ;
        
        if (hdnPagenav == -1)
        {
            control.form.action=pageURL+'_'+0+'_'+pageview+'_0.hwx';
			control.form.submit();
        }
        else
        {
            control.form.action=pageURL+'_'+hdnPagenav+'_'+pageview+'_0.hwx';
			control.form.submit();
        }
    }
function OnTextByChange(control,obj1,obj2)
    {
    var pages = document.getElementById(obj2).value;
    var reqpage = parseInt(document.getElementById(obj1).value);
    var pageCount= parseInt(document.getElementById('hdnPageCount').value) - 1;
    var numformat=/[^0-9|\s|\+|\-]+/;
    if(numformat.test(document.getElementById(obj1).value)==true)
     {
         alert('Enter valid page number')
         return false; 
    }
    if (reqpage  > pageCount || reqpage  < 0) 
    {
        
        document.getElementById(obj1).value = '';
        alert('Enter valid page number');
        
        return false;
    } 
    document.getElementById('hdnPage').value = document.getElementById(obj1).value;
    
    control.form.submit();
    }
    function Download()
    {
        
        window.open("catalogs","mywindow","menubar=1,resizable=1,width=350,height=250");
    }
    

    function changePageURL(obj,obj1,obj2,pageURL)
    {
        var pages = obj2;
        var pageCount= parseInt(obj2) - 1;
        reg = /[^0-9.,]/g;
	    obj.value =  obj.value.replace(reg,"");
        spl = /\$|,|@|#|~|`|\%|\*|\^|\&|\(|\)|\+|\=|\[|\-|\_|\]|\[|\}|\{|\;|\:|\<|\>|\?|\||\\|\!|\$|\./g;
        obj.value =  obj.value.replace(spl,"");
        var reqpage = parseInt(obj.value);
        
        if (reqpage  > pageCount || reqpage  < 0) 
        {
            
            document.getElementById(obj1).value = '';
            alert('Enter valid page number');
            
            return false;
        } 
        obj.form.action=pageURL+'_'+reqpage+'_1_0.hwx';
        //control.form.submit();
    }
    
  function changeFormAction(submitURL,obj)
  {
    var searchStr = document.getElementById("catalog-search-input").value;
    if(searchStr == null || searchStr == '' || searchStr == 'Search This Catalog')
    {
        location.reload();
    }
    else
    {
        if(obj.form)
        {
            obj.form.action=submitURL+'/search.'+searchStr;
        }
        else
        {
            obj.action=submitURL+'/search.'+searchStr;
        }
    }    
  }
    
 function isSearchBoxEmpty(field,Message)
 {
    var searchStr = document.getElementById(field).value;
    if(searchStr == null || searchStr == '' || searchStr == 'Search This Catalog')
    {
        alert(Message);
        return false;
    }
 }      
 /****Check for the specal characters ****/
function searchValidations()
 {
   var searchStr = document.getElementById("qu").value;
   if( trim(searchStr)=="" )
    {
        document.getElementById("qu").value='';
        alert('Enter valid search term');
        return false;
    }
    if(searchStr.value!="" )
    {
        if(searchStr.length < 1)
        {
            document.getElementById("qu").value='';
            alert('Enter valid search term');
            return false;
        }
    }
    if(searchStr.value!="" )
    {
         var objvalidvalues = '!@#$%^&*()~`+=:;"{[}]|\<,>.?/';
         for(var i=0;i< searchStr.length;i++)
         {
            if(objvalidvalues.indexOf(searchStr.charAt(i))!=-1)
            {
                document.getElementById("qu").value='';
                alert('Enter valid search term');
                return false;
            }
         }
    }
}
function checkForm(submitURL,obj,field,Message)
{
    isSearchBoxEmpty(field,Message);
    changeFormAction(submitURL,obj);
}
/****Check for the “/” and with the word “FORWARDSLAH” ****/

function OnSearchString(obj)
{
    var searchStr = document.getElementById("qu").value;
    var forwardSlashChar = /[/]/g;
	searchString = new String(searchStr) 
	document.getElementById("qu").value = searchString.replace(forwardSlashChar,"FORWARDSLASH");
}