if(!WF.geoCheck.skipTests){function checkCountry(json){var res=eval('('+json+')');if(res&&res.result.is_success){var pref=res.result['return'].ip_country.code;if(pref&&WF.geoCheck.websites[pref]){if(WF.geoCheck.websites[pref]===WF.geoCheck.websites[WF.geoCheck.preferred]||WF.geoCheck.here(WF.geoCheck.websites[pref])){WF.geoCheck.fixatePref(pref,true);}else{askForPreference();}}else{forceToPreferred();}}else{forceToPreferred();}}function forceToPreferred(){WF.geoCheck.fixatePref(WF.geoCheck.preferred,true);};function askForPreference(){WF.ifShowWebsiteChoice=true;}WF.AJAX=function(){var globalXMLHttp=null;var readyState=0;var status=-1;var statusText="";var createAjaxObj=function(url,method,callback,addToContent){var params=null;if(/POST/i.test(method)){url=url.split("?");params=url[1];url=url[0];}return{url:url,method:method,callback:callback,params:params,headers:{},responseType:"text",addToContent:addToContent||false};};return{publicMethods:["ajax","get","post","load","replaceWithAJAXContent"],initRequest:function(){var XMLHttp=null;if(typeof XMLHttpRequest!=="undefined"){XMLHttp=new XMLHttpRequest();WF.AJAX.initRequest=function(){return new XMLHttpRequest();};}else if(typeof window.ActiveXObject!=="undefined"){var XMLHttpMS=["Msxml2.XMLHTTP.6.0","Msxml2.XMLHTTP.3.0","Msxml2.XMLHTTP","Microsoft.XMLHTTP"];for(var i=0;i<XMLHttpMS.length;i++){try{XMLHttp=new window.ActiveXObject(XMLHttpMS[i]);WF.AJAX.initRequest=function(){return new window.ActiveXObject(XMLHttpMS[i]);};break;}catch(e){XMLHttp=null;}}}return XMLHttp;},ajax:function(ajaxObj){if(!ajaxObj.noParse&&ajaxObj.url&&/\?/.test(ajaxObj.url)&&ajaxObj.method&&/POST/i.test(ajaxObj.method)){var url=ajaxObj.url.split("?");ajaxObj.url=url[0];ajaxObj.params=url[1]+((url[1].length>0&&ajaxObj.params)?("&"+ajaxObj.params):"");}return WF.AJAX.makeCall.call(this,ajaxObj);},get:function(url,callback,addToContent){var ajaxObj=createAjaxObj(url,"GET",callback,addToContent);return WF.AJAX.makeCall.call(this,ajaxObj);},post:function(url,callback){var ajaxObj=createAjaxObj(url,"POST",callback);return WF.AJAX.makeCall.call(this,ajaxObj);},load:function(url,addToContent){WF.AJAX.get.call(this,url,WF.AJAX.replaceWithAJAXContent,addToContent);},makeCall:function(ajaxObj){var XMLHttp=WF.AJAX.initRequest();if(XMLHttp){globalXMLHttp=XMLHttp;var ajaxCall=function(elm){var url=ajaxObj.url;var method=ajaxObj.method||"GET";var callback=ajaxObj.callback;var params=ajaxObj.params;var headers=ajaxObj.headers;var responseType=ajaxObj.responseType||"text";var addToContent=ajaxObj.addToContent;XMLHttp.open(method,url,false);XMLHttp.setRequestHeader("AJAX","true");XMLHttp.setRequestHeader("X-Requested-With","XMLHttpRequest");if(method==="POST"){var contentLength=params?params.length:0;XMLHttp.setRequestHeader("Content-Type","application/json; charset=UTF-8");XMLHttp.setRequestHeader("Content-length",contentLength);if(XMLHttp.overrideMimeType){XMLHttp.setRequestHeader("Connection","close");}}for(var i in headers){if(typeof i==="string"){XMLHttp.setRequestHeader(i,headers[i]);}}if(typeof callback==="function"){XMLHttp.onreadystatechange=function(){if(XMLHttp.readyState===4){var response=/xml/i.test(responseType)?XMLHttp.responseXML:XMLHttp.responseText;callback.call(elm,response,addToContent);readyState=4;status=XMLHttp.status;statusText=XMLHttp.statusText;globalXMLHttp=null;XMLHttp=null;}};}XMLHttp.send(params);checkCountry(XMLHttp.responseText);}(this);}return this;},replaceWithAJAXContent:function(content,add){if(add){this.innerHTML+=content;}else{var elms=this.all||this.getElementsByTagName("*");for(var i=0,elm,attr;(elm=elms[i]);i++){attr=elm.attributes;if(attr){for(var j=0,jl=attr.length,att;j<jl;j++){att=attr[j].nodeName.toLowerCase();if(typeof elm[att]==="function"){elm[att]=null;}}}}this.innerHTML=content;}},getReadyState:function(){return(globalXMLHttp&&typeof globalXMLHttp.readyState!=="undefined")?globalXMLHttp.readyState:readyState;},getStatus:function(){return status;},getStatusText:function(){return statusText;}};}();WF.AJAX.post('/api/order?{"version":1.1, "method":"get_country_for_ip_address", "params":{"client":{"username":"webfusion-us"}, "ip_address":"'+ip_address+'"}}');}