﻿function submitSearch() {
  if (document.frmSearchTheCode.radSearchCodeFilter[0].checked) {
      var searchTerm = document.frmSearchTheCode.radSearchCodeFilter[0].value;
      searchTerm = searchTerm.replace(/^\s+|\s+$/g, '');
      showHighlight(searchTerm);
      return false;
  } else {
      return true;
  }
return false;
}

function showHighlight(src) {
var qs = null;
if (src=='fldThisPage') {
   if ((document.frmSearchTheCode.fldSearchFor.value != null) && (document.frmSearchTheCode.fldSearchFor.value!= "")) {
      qs = $.trim(document.frmSearchTheCode.fldSearchFor.value);
   } else {
      qs="";
   }
} else {
      var query = window.location.search.substring(1);
      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] = val;
        }
      }
      if ((qsParm['fldSearchFor'] != null) && (qsParm['fldSearchFor']!= "")) {
        qs_temp=qsParm['fldSearchFor'];
        qs = qs_temp.replace(/%20/g," ");
      } else {
        qs="";
      }
}

jQuery('div.contentInner').removeHighlight();
if(qs != "") {
  qs = qs.replace(/\s+/g," ");
  jQuery.each(qs.split(" "), function(idx, val) { jQuery("div.contentInner").highlight(val); });
  if ( $("span.highlight").length > 0 ) { 
      $().scrollTo('span.highlight:eq(0)', 800);
      document.getElementById('validationError').style.display = 'none';
  } else {
      document.getElementById('validationError').style.display = 'block';
  }
}
return false;
}
