//Method for search refinement  created on 11-06-2010
//Method for search refinement  created on 11-06-2010

function setNsendQParam(strType){
        var formName = "gs";
    var sForm = document.forms[formName];
        // Check whether it is a HTTP URL for site filter
        if (strType.indexOf('reset')!= -1) {
            resetFilters(formName);
        }else if(strType.indexOf('/')!= -1){
            sForm.siteFilter.value = strType
        } else {
            sForm.fileTypeFilter.value = strType;
        }
        submitGSASearch(formName);

   return false;
}


// It submits the request to appropriate search controller.
function submitGSASearch(sFormName){
  var oForm = document.getElementsByName(sFormName)[0];
  var queryTextBox=oForm.q;
  if(queryTextBox && queryTextBox.value.toLowerCase() == "enter a search term(s)"){
       oForm.q.value = "";
  }

  try {
        var eventLabel = oForm.q.value;
       if(oForm.fileTypeFilter) {
             eventLabel = eventLabel + " "+ oForm.fileTypeFilter.value;
       }
       if(oForm.siteFilter) {
            eventLabel = eventLabel + " " + oForm.siteFilter.value
       }
        trackEvent("New Search", "New Search", eventLabel);
  } catch(e) {}

  resetFilterOnQueryChange(oForm);

  oForm.target="_top";
  oForm.action="/tucms/CorpSearchController";

  oForm.submit();

} //submitGSASearch() end




function submitButtonClick(sFormName) {
  resetFilters(sFormName);
  submitGSASearch(sFormName);
}



function submitenter(myfield, e, sFormName) {
     var keycode;
     if (window.event)
        keycode = window.event.keyCode;
     else if (e)
        keycode = e.which;
     else
        return true;

     if (keycode == 13) {
        resetFilters(sFormName);
     }
    return true;

} //submitenter()




function goToPage(startRecord){
    document.getElementById("start").value = startRecord;
        document.forms["gs"].submit();
}


function sortResult(sortType){
        document.getElementById("sort_id").value = sortType ;
        document.forms["gs"].submit();
}


function resetFilterOnQueryChange(oForm) {
   try {
     if(oForm.lastQuery && (oForm.q.value != oForm.lastQuery.value)){
         resetFilters(oForm.name);
     }
   } catch (e) {}
}

function resetFilters(sFormName) {
   try {
   // oForm=eval(sForm);
   var oForm = document.getElementsByName(sFormName)[0];

  //  oForm.sort.value="";
var resetOption = document.getElementById("resetOption");
   if(resetOption){
      if(resetOption.value != "reset") {
        oForm.sort.value="";
      }
    } else {
       oForm.sort.value="";
    }

    oForm.start.value=0;
    oForm.siteFilter.value = "";
    oForm.fileTypeFilter.value = "";
   } catch (e) {}
}


function submitenter_techservice(myfield, e, sFormName) {
     var keycode;
     if (window.event)
        keycode = window.event.keyCode;
     else if (e)
        keycode = e.which;
     else
        return true;

     if (keycode == 13) {
        resetFilters(sFormName);
     }
    return true;

} //submitenter()


function synonymResult(queryData){
 document.forms["gs"].q.value=queryData;
 document.forms["gs"].submit();
}

