﻿function doSearch() {

    var urlString = "http://search.state.nj.us/query.html?";

    urlString += "qp=" + urlEncode($("#qp").val());
    urlString += "&qpnj=" + urlEncode($("#qpnj").val());
    urlString += "&qpdot=" + urlEncode($("#qpdot").val());
    urlString += "&search=DOT";
    urlString += "&qt=" + urlEncode($("#SearchBox").val());

    window.open(urlString);
}

function getQueryString() {
    var assoc = new Array();
    var queryString = unescape(location.search.substring(1));
    var keyValues = queryString.split('&');
    for (var i in keyValues) {
        var key = keyValues[i].split('='); assoc[key[0]] = key[1];
    }
    return assoc; 
} // ...var myParam = getQueryString()["myParam"];

function urlEncode(c) {
    var o = ''; var x = 0; c = c.toString(); var r = /(^[a-zA-Z0-9_.]*)/;
    while (x < c.length) {
        var m = r.exec(c.substr(x));
        if (m != null && m.length > 1 && m[1] != '') {
            o += m[1]; x += m[1].length;
        } else {
            if (c[x] == ' ') o += '+'; else {
                var d = c.charCodeAt(x); var h = d.toString(16);
                o += '%' + (h.length < 2 ? '0' : '') + h.toUpperCase();
            } x++;
        }
    } return o;
}