﻿var isSearchInitiated = false;
var baseURL = "http://www.oifc.in"

$(document).ready(function () {

    if (!($("#btnMainSearchKeyword") == null && $("#txtMainSearchKeyword") == null && $("#cmbGlobalSearch") == null)) {        
        $("#aspnetForm").submit(HandleSearchSubmit);
        $("#txtMainSearchKeyword").keypress(HandleSearchTextboxEnter);
        $("#btnMainSearchKeyword").click(HandleSearchClick);
        SetGlobalSearchKeyword();
        $("#rdbDate").click(dateURL);
        $("#rdbRelevance").click(relevanceURL);        
    }
   
});

function SetGlobalSearchKeyword() {
var txtKeyword = document.getElementById('txtMainSearchKeyword');
if (txtKeyword != null) 
{
    
    var qsParm = new Array();
    qsParm = GetQueryStringParam();
    
    if (!(qsParm["Keywords"] == null || qsParm["Keywords"] == "")) {
          txtKeyword.value = qsParm["Keywords"];
       }
     else{
            txtKeyword.value=setKeyword();
         }
  }

}
function setKeyword(){
    var url=document.URL;
    var LastIndex = url.lastIndexOf("/");
    var query=url.substring(LastIndex+1, url.length + LastIndex);
    var prequery=url.substring(LastIndex+1,url.length - LastIndex -1);
    var bURL = url.substring(0, LastIndex);
   if(bURL== baseURL+ '/Search')
   {
       return decodeURIComponent(query);
   }
   else
   { 
       return '';
   }
 }



function GetQueryStringParam() {
var qsParm = new Array();
    var query = window.location.search.substring(1);
    var parms = query.split('&');
    for (var i = 0; i < parms.length; i++) {
        var pos = parms[i].indexOf('=');
        if (pos > 0) {
            var key = parms[i].substring(0, pos);
            var val = parms[i].substring(pos + 1);
            qsParm[key] = decodeURIComponent(val);
        }
    }

    return qsParm;
 }

function HandleSearchSubmit() {
    if (isSearchInitiated)
        return false;
}

function HandleSearchTextboxEnter() {
    if (event.keyCode == 13) {
        FireGlobalSearch();
        isSearchInitiated = true;
        return false;
    }
}

function HandleSearchClick(event) {
    FireGlobalSearch();
    isSearchInitiated = true;
    return false;
}


function FireGlobalSearch() {
    var cmbSearchFor = document.getElementById('cmbGlobalSearch');
    var txtKeyword = document.getElementById('txtMainSearchKeyword');
    if(txtKeyword == null || txtKeyword.value == "" || txtKeyword == "undefined")
    {
    alert("Please enter keyword for search");
    }
    else
    {
    var searchText = "";
    var GroupSearhcText = "";
    var NetworkURL = _NetworkURL;
    if (!(txtKeyword == null || txtKeyword.value == "" || txtKeyword == "undefined")) 
    {
        if (txtKeyword.value != "")
            searchText = "?Keywords=" + encodeURIComponent(txtKeyword.value);
        
        var SearchText = RemoveSpecialCharatersForURL(txtKeyword.value)
        if (SearchText != "") {
            GroupSearhcText = "/" + encodeURI(SearchText);
        }
    }
   
    var strFinalURL = '';

    if (cmbSearchFor.value == "1")
     {
         if (!(GroupSearhcText == "" || GroupSearhcText == "undefined"))
             strFinalURL = NetworkURL+'/SearchGroups' + GroupSearhcText;
         else
             strFinalURL = NetworkURL+'/BrowseGroups';
    }
    else if (cmbSearchFor.value == "2")
         strFinalURL = '/Search/' +  encodeURIComponent(txtKeyword.value);   
     else if (cmbSearchFor.value == "3")
        strFinalURL = NetworkURL + '/Search/Users.aspx' + searchText;
    else if (cmbSearchFor.value == "7")
        strFinalURL = '/FAQs/Search' + searchText;

    window.location.href = strFinalURL;
    }
}

function RemoveSpecialCharatersForURL(SearchText) {
        if (SearchText == null) 
        return "";
        //trim the string
        SearchText = SearchText.replace(/^\s+|\s+$/g, '');
        SearchText = SearchText.replace(/["]/g, '');
        SearchText = SearchText.replace(/[/\\\?<>:.|+]/g, '');
        return SearchText;
}

function OpenRegister()
{alert("hi");
    if (window.event.clientX < 0 && window.event.clientY < 0)
     {
       alert("Window is closing...");
     }

}

function dateURL() {
//    alert("hello!!!!!");
       var strFinalURL = '';
       strFinalURL = '/WebForm3.aspx?SortBy=2'
       window.location = strFinalURL;
}

function relevanceURL() {
        var strFinalURL = '';
       strFinalURL = '/WebForm3.aspx?SortBy=1'
       window.location = strFinalURL;
}





 


