﻿
// 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)   
        {
        SearchSite();   
        return false;   
        }
    else  
        return true;   
    }

// Retrieved from: http://dotnetslackers.com/articles/aspnet/Implementing-Search-in-ASP-NET-with-Google-Custom-Search.aspx
function SearchSite()   
    {
    var searchLink = 'http://www.technewsarizona.com/SearchResults.aspx';
    searchLink = searchLink + '?cx=' + URLEncode($get('cx').value);
    searchLink = searchLink + '&cof=' + URLEncode($get('cof').value);
    searchLink = searchLink + '&ie=' + URLEncode($get('ie').value);
    searchLink = searchLink + '&q=' + URLEncode($get('q').value);
    searchLink = searchLink + '&sa=' + URLEncode($get('sa').value);
    document.location.href = searchLink;
    }
