I actually figured it out... I'm sorry I never marked this as resolved got sucked into code-world.
Here's my working function in the code, for anyone else looking for a solution:
Only its sending me the XML rather than the JSON. *sigh* when its not one thing, its another. I'm sure I'll figure it out though.
var ipCountry = "null";
strURL = "http://whois.arin.net/rest/ip/"+uIPAddr;
var xmlhttp = new ActiveXObject("MSXML2.ServerXMLHTTP");
xmlhttp.open("GET", strURL, 0);
var ftpRes = xmlhttp.responseText.toString();
var status = xmlhttp.status;
if(status == 200)
ipCountry = ftpRes;
strResult = 0 + "|noaccess";
var xmlhttp = null;
Thank you for your help.
(fixed the code to reflect the accept header)