function openMapWindow(url) {
    var topP = screen.height/2 - 250;
    var leftP = screen.width/2 - 350;
    var params = 'location=no,menubar=no,status=yes,height=500,width=700,left=' + leftP + ',top=' + topP;
    var mapWin = window.open(url,'mapWin',params);
    mapWin.focus();
    return false;
}

function padHucCode(code) {
    if (code && code.length == 7 ) {
        code = "0" + code; 
    }
    return code;
}

// Returns true if string s is empty or 
// whitespace characters only.
var whitespace = " \t\n\r";

function isWhitespace (s)

{   var i;

    // Is s empty?
    if ((s == null) || (s.length == 0)) return true;

    // Search through string's characters one by one
    // until we find a non-whitespace character.
    // When we do, return false; if we don't, return true.

    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);

        if (whitespace.indexOf(c) == -1) return false;
    }

    // All characters are whitespace.
    return true;
}

function validateSearch() {
    if (isWhitespace(document.forms[0].name.value)) {
        alert("Please enter at least part of a barrier name.");
        return false;
    }
    return true;
}
