Hi Heath,You could also do this using a Geometry service. A geometry service will allow you to project coordinates. Ex:
dojo.require("dojo.parser");
function extent(){
var URL = "http://server:6080/arcgis/rest/services/Utilities/Geometry/GeometryServer/project?";
var spatRef1 = 3566 //WKID for NAD_1983_StatePlane_Utah_Central
var spatRef2 = 3857 //WKID for Web Mercator
var transformation = 1188 //WKID for esriSRGeoTransformation_NAD1983_To_WGS1984_1
var xMin = layer.fullExtent.xmin;
var yMin = layer.fullExtent.ymin;
var xMax = layer.fullExtent.xmax;
var yMax = layer.fullExtent.ymax;
var geometries = "inSR=" + spatRef1 + "&outSR=" + spatRef2 + '&geometries='
+ '{"geometryType":"esriGeometryEnvelope",'
+ '"geometries":[{"xmin":' + xMin + ',"ymin":' + yMin + ',"xmax":' + xMax + ',"ymax":' + yMax + '}]}'
+ '&transformation=' + transformation
+ '&transformForward=true'
+ '&f=pjson'
var geometryURL = URL + geometries;
var xmlHttp = null;
xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", geometryURL, false );
xmlHttp.send( null )
var jsonResponse = JSON.parse(xmlHttp.responseText);
geom = jsonResponse.geometries[0];
layerExtent = new esri.geometry.Extent({"xmin":geom.xmin,"ymin":geom.ymin,"xmax":geom.xmax,"ymax":geom.ymax,"spatialReference":{"wkid":102100}});
map.setExtent(layerExtent);
}