﻿        // Function retrieved from: http://cass- hacks.com/articles/code/js_url_encode_decode/
        function URLEncode (clearString) {
          var output = '';
          var x = 0;
          clearString = clearString.toString();
          var regex = /(^[a-zA-Z0-9_.]*)/;
          while (x < clearString.length) {
            var match = regex.exec(clearString.substr(x));
            if (match != null && match.length > 1 && match[1] != '') {
    	        output += match[1];
              x += match[1].length;
            } else {
              if (clearString[x] == ' ')
                output += '+';
              else {
                var charCode = clearString.charCodeAt(x);
                var hexVal = charCode.toString(16);
                output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
              }
              x++;
            }
          }
          return output;
        }
        // Retrieved from: http://www.htmlcodetutorial.com/forms/index_famsupp_157.html
        function SubmitOnEnter(myfield, e) {
            var keycode;
            if (window.event)
                keycode = window.event.keyCode;
            else if (e)
                keycode = e.which;
            else
                return true;

            if (keycode == 13 && myfield.value != "") {
                SearchSite();
                return false;
            }
            else if (keycode == 13 && myfield.value == "") {
                return false;
            }
            else
                return true;
        }
		//Left Trim Function
		function ltrim(s) {
		    return s.replace(/^\s*/, "");
		}
        function SearchSite(value)
        {
            var q = ltrim(document.getElementById("q").value)
            if (q != "") {
                document.location.href = 'http://www.co.missoula.mt.us/mcsearch_results.aspx?cx=007061741266834527641%3Aaqjpuldmw7q&cof=FORID%3A11&ie=UTF-8&q=' + URLEncode(document.getElementById('q').value) + '&sa=Search';
                return true;
            }
            else
                document.getElementById("q").focus();
            return false;
        }  
        