www.tomjames.com
Open in
urlscan Pro
2606:4700::6813:d85b
Public Scan
Submitted URL: http://www.tomjames.com/
Effective URL: https://www.tomjames.com/default.aspx
Submission: On October 14 via manual from US — Scanned from US
Effective URL: https://www.tomjames.com/default.aspx
Submission: On October 14 via manual from US — Scanned from US
Form analysis
1 forms found in the DOMPOST ./default.aspx
<form method="post" action="./default.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="ctl01">
<div class="aspNetHidden">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"
value="/wEPDwULLTE0NjY0Mzc2ODYPZBYCZg9kFgICAw9kFgICAw9kFgJmDxYCHgtfIUl0ZW1Db3VudAIDFgZmD2QWAmYPFQcDNzYyHnR5cGVzLW9mLXdpbnRlci1jb2F0cy1mb3ItbWVuLzRodHRwczovL3d3dy50b21qYW1lcy5jb20vcGljcy9ibG9nL1RKTTY2NzEzXzEwODQuanBnHVR5cGVzIG9mIFdpbnRlciBDb2F0cyBmb3IgTWVubjxhIGhyZWY9Jy9ibG9nL3R5cGVzLW9mLXdpbnRlci1jb2F0cy1mb3ItbWVuLycgc3R5bGU9J3RleHQtZGVjb3JhdGlvbjpub25lOyc+VHlwZXMgb2YgV2ludGVyIENvYXRzIGZvciBNZW48L2E+IUtpbSBLZWxsZXIsIENsb3RoaWVyIC0gRGFsbGFzLCBUWBJTZXB0ZW1iZXIgMzAsIDIwMjRkAgEPZBYCZg8VBwM3NTchemVsbGktc2hvZXMtdGhlLXBlcmZlY3QtZm9vdHdlYXIvNGh0dHBzOi8vd3d3LnRvbWphbWVzLmNvbS9waWNzL2Jsb2cvVEpNNjY3MTNfMTA4My5qcGciWmVsbGkgU2hvZXMgLSBUaGUgUGVyZmVjdCBGb290d2VhcnY8YSBocmVmPScvYmxvZy96ZWxsaS1zaG9lcy10aGUtcGVyZmVjdC1mb290d2Vhci8nIHN0eWxlPSd0ZXh0LWRlY29yYXRpb246bm9uZTsnPlplbGxpIFNob2VzIC0gVGhlIFBlcmZlY3QgRm9vdHdlYXI8L2E+IUtpbSBLZWxsZXIsIENsb3RoaWVyIC0gRGFsbGFzLCBUWA9BdWd1c3QgMjYsIDIwMjRkAgIPZBYCZg8VBwM3NTFOZGlzY292ZXItdGhlLXBlcmZlY3QtYmxlbmQtb2YtcmVsYXhhdGlvbi1hbmQtc3R5bGUtd2l0aC1vdXItY3VzdG9tLWNhbXAtc2hpcnQvNGh0dHBzOi8vd3d3LnRvbWphbWVzLmNvbS9waWNzL2Jsb2cvVEpNNjY3MTNfMTA4MC5qcGdNRGlzY292ZXIgdGhlIFBlcmZlY3QgQmxlbmQgb2YgUmVsYXhhdGlvbiBhbmQgU3R5bGUgd2l0aCBPdXIgQ3VzdG9tIENhbXAgU2hpcnTOATxhIGhyZWY9Jy9ibG9nL2Rpc2NvdmVyLXRoZS1wZXJmZWN0LWJsZW5kLW9mLXJlbGF4YXRpb24tYW5kLXN0eWxlLXdpdGgtb3VyLWN1c3RvbS1jYW1wLXNoaXJ0Lycgc3R5bGU9J3RleHQtZGVjb3JhdGlvbjpub25lOyc+RGlzY292ZXIgdGhlIFBlcmZlY3QgQmxlbmQgb2YgUmVsYXhhdGlvbiBhbmQgU3R5bGUgd2l0aCBPdXIgQ3VzdG9tIENhbXAgU2hpcnQ8L2E+IUtpbSBLZWxsZXIsIENsb3RoaWVyIC0gRGFsbGFzLCBUWA1KdWx5IDI1LCAyMDI0ZGTNI+ZtWEx6jxMRa9LHFB8m44fVRe26sz89RNvpoiHRGQ==">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['ctl01'];
if (!theForm) {
theForm = document.ctl01;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/WebResource.axd?d=E4WBy5lpMk4-GBRzp6j_Dr45LqZp4mnLMBiVJusu6dKJwNlu_t34pzPJlTrml2Gh0HyfZglilwpmDhu-mzCNfCszrioOBTUNybNPIzg8px41&t=638610693180000000" type="text/javascript"></script>
<script src="/WebResource.axd?d=olxvIFTc8sNjVtSBcDv6Ivqd4Mk8LKNH_1WPojlYcS6wkLZQUqvHn_nJ3splrEVF0UtOlcBLH7sS2dGF-ZKQDFOUcBpr5KHfsLqVfJsmxaw1&t=638610693180000000" type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
//]]>
</script>
<div class="aspNetHidden">
<input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="CA0B0334">
<input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION"
value="/wEdAAh/AaVrDcN/y2WxRhQIdQ4WhAzdQPvBmKQBrztiM8qDsU6YayVy58rDOvsMuUHxAvGK4WwyqUX9Eoz/PbJbrveZ9fieB8cqYG114QD5TdkK5FJVKsbxzJD/rgI+9tG8Hf+7fUnqTDQCL1EKoH4NGk7Hd7+Rh/uiQL4Usz3+KKRggbqVPSaKvs2IIeCT+E9jwjbKL5xxjZAehD5KWQKMmX5Q">
</div>
<style type="text/css">
html,
body {
overflow-x: hidden;
}
</style>
<div class="nav-container">
<div class="topnav">
<span itemscope="" itemtype="https://schema.org/ImageObject">
<a href="/">
<img itemprop="contentUrl" class="moblogo" src="/localpics/TJ_Logo_Horiz.svg" alt="Tom James Company makers of Custom Suits and Custom Dress Shirts"></a>
</span>
<!-- Navigation links (hidden by default) -->
<div id="myLinks">
<div class="Mobnavlinks">
<a class="lightgreyback" href="/contact/Get-started.aspx">Get Started</a>
<a href="/mens-custom-clothing/">Men</a>
<a href="/womens-custom-clothing/">Women</a>
<a href="/locations/">Locations</a>
<a href="/shop/">Ready-to-Wear</a>
<a href="/shop/giftcards/">Gift Cards</a>
<a href="/accessibilty.aspx" style="width: 1px; height: 1px; padding: 0px; overflow: hidden;">Accessibilty</a>
<a href="/how-it-works/">How It Works</a>
<hr>
</div>
</div>
<!-- "Hamburger menu" / "Bar icon" to toggle the navigation links -->
<a href="javascript:void(0);" class="icon" onclick="myMobileFunction()" aria-label="open navigation links">
<i class="fa fa-bars" alt="menu icon"></i>
</a>
</div>
</div>
<div class="container">
<div class="ipadheader">
<div style="float: left; margin-top: -4px;">
<a href="javascript:history.go(-1)">
<img src="/localpics/left_large.png" alt="navigate back"></a>
</div>
<div style="float: right; margin-right: 25px;">
<a href="javascript:location.reload()">
<img src="/localpics/refresh.png" alt="refresh this page"></a>
</div>
<div class="clear"></div>
</div>
<div id="divHeader" class="header">
<div id="divNavigation" class="nav">
<div style="position: relative; top: 0px; left: 0px; z-index: 4; margin: auto; text-align: center;">
<div class="navleft">
<a class="navlink" href="/mens-custom-clothing/">Men</a>
<a class="navlink" href="/womens-custom-clothing/">Women</a>
<a class="navlink" href="/shop/">Ready-to-Wear</a>
</div>
</div>
<div style="position: relative; top: 0px; right: 0px; z-index: 4; margin: auto; text-align: center;">
<div class="navright">
<a class="navlink" href="/how-it-works/">How It Works</a>
<a class="navlink" href="/locations/">Locations</a>
<a class="navlink" href="/accessibilty.aspx" style="width: 1px; height: 1px; padding: 0px; overflow: hidden;">Accessibilty</a>
<a class="navlink lightgreyback" href="/contact/Get-started.aspx">Get Started</a>
</div>
</div>
<span itemscope="" itemtype="https://schema.org/ImageObject">
<div style="z-index: 1000; margin: auto; text-align: center;">
<a class="nav_img_links" href="/">
<img itemprop="contentUrl" class="logo" src="/localpics/TJ_Logo_Horiz.svg" alt="Tom James Company makers of Custom Suits and Custom Dress Shirts"></a>
</div>
</span>
</div>
<div class="clear"></div>
</div>
<div class="PageBody">
<div id="hero" class="hero">
<div class="videocover">
</div>
<video loop="" muted="" autoplay="" playsinline="" preload="auto" class="fullvideo">
<source src="/video/Fall2024HeroVideo.mp4" type="video/mp4">
<source src="/video/Fall2024HeroVideo.webm" type="video/webm">
</video>
<div class="heroCopy">
<div class="hero-text">
<h1 class="shadow">We Come To You with Fine Clothing</h1>
<p class="shadow white">Since 1966, the Tom James Company has been making custom clothing for busy professionals. As the largest custom clothing manufacturer in the world, our clothiers work with you to build a wardrobe for the office,
the weekend and any special occasion in your life.</p>
</div>
</div>
</div>
<div class="clear"></div>
<div class="content">
<main>
<div class="teaser" style="margin:auto;">
</div>
<div style="width:100%;">
<div class="thirddiv" style="background-image:url('/localpics/fall-2024-mens-collection-from-tom-james-company-feature.jpg')">
<div class="halfdivcopy">
<h3 class="shadow">Men's Fall Lookbook</h3>
<div class="cta"><a href="/mens-custom-clothing/mens-look-book/">View Collection</a></div>
</div>
</div>
<div class="thirddiv" style="background-image:url('/localpics/fall-2024-womens-collection-from-tom-james-company-feature.jpg')">
<div class="halfdivcopy">
<h3 class="shadow">Women's Fall Lookbook</h3>
<div class="cta"><a href="/womens-custom-clothing/womens-look-book/">View Collection</a></div>
</div>
</div>
<div class="thirddiv" style="background-image:url('/localpics/background-gift-guide-2024.jpg')">
<div class="halfdivcopy">
<h3 class="shadow">Make The Holidays Memorable</h3>
<div class="cta" style="display:inline-block; margin:15px 10px;"><a href="/mens-gift-guide/">Gifts For Him</a></div>
<div class="cta" style="display:inline-block; margin:15px 10px;"><a href="/womens-gift-guide/">Gifts For Her</a></div>
</div>
</div>
</div>
<div style="width:100%; margin:5px 0px;">
<div class="fulldiv darkgreyback" style="background-image:url('/localpics/background-trunk-shows.jpg');">
<div class="fulldivcopy left">
<h3 class="shadow">The standard for custom clothing</h3>
<p style="color:white;">To us, it's more than just clothing; it's about attaining perfection in every detail. From the impeccable fit to the finest fabrics, each element is carefully chosen by you. Our dedicated clothiers guide you
through a curated selection of clothing styles and over 2,000 custom fabrics, ensuring a wardrobe that truly embodies your individuality and lifestyle. <br><br>We come to you with fine clothing, whether it's suits, sophisticated
dresses, tailored shirts, elegant trousers, laid-back denim jeans, sharp sport coats, or even distinctive custom tuxedos – our professional clothiers are here to help you build a wardrobe that aligns seamlessly with your style. Each
piece is meticulously crafted to your exact measurements and style, transforming clothing into a personalized statement that reflects your future aspirations. <br><br>It’s about getting what you want. The right fit. The right
fabric. The right details. Every time. </p>
<div class="cta floatleft"><a href="/locations/">Find A Clothier</a></div>
</div>
</div>
</div>
<div style="width:100%;">
<div class="halfdiv" style="background-image:url('/localpics/background-sheep.jpg')">
<div class="halfdivcopy">
<h3 class="shadow left">FROM SHEEP TO SUIT</h3>
<p class="white left">The cloth in our garments is woven in our own textile mills and then sewn in our own shops. We celebrate a manufacturing heritage of excellence that dates back to 1836.<br><br>Tom James operates in a
vertically-integrated manner unheard of in the clothing industry. From Sheep to Suit, we are uniquely suited to provide you with the finest clothing and service available in the world.</p>
<div class="cta"><a href="/heritage/">Our Story</a></div>
</div>
</div>
<div class="halfdiv" style="background-image:url('/localpics/background-how-measure.jpg')">
<div class="halfdivcopy">
<h3 class="shadow left">How It Works</h3>
<p class="white left">Your personalized journey with Tom James starts by connecting with a clothier for a one-on-one meeting tailored to your terms and location. Through a detailed wardrobe evaluation, your clothier learns about your
style, preferences, and existing pieces, ensuring each garment complements your unique identity.<br><br>With over 30 meticulous measurements, a custom pattern is shaped and utilized in crafting your garments. Upon delivery, your
clothier ensures your satisfaction through a personalized fitting appointment, making any necessary alterations to guarantee a perfectly tailored fit.</p>
<div class="cta"><a href="/how-it-works/">Learn More</a></div>
</div>
</div>
</div>
<div class="white-section">
<h2 class="section-title center" style="width:100% !important;">TomTalks Blog</h2>
<div class="div_posts" id="762">
<div class="div_blog_image">
<a href="/blog/types-of-winter-coats-for-men/"><img src=" https://www.tomjames.com/pics/blog/TJM66713_1084.jpg" alt="Types of Winter Coats for Men" onerror="removeImg()"></a>
</div>
<div class="div_blog_content" style="float:left; text-align:left;">
<h2 id="blog_container" class="sectionheader alignleft" style="text-transform:capitalize;">
<a href="/blog/types-of-winter-coats-for-men/" style="text-decoration:none;">Types of Winter Coats for Men</a>
</h2>
<div class="auth_div margintop15">
<p class="blogAuthor">By: Kim Keller, Clothier - Dallas, TX<br> September 30, 2024</p>
</div>
</div>
</div>
<div class="div_posts" id="757">
<div class="div_blog_image">
<a href="/blog/zelli-shoes-the-perfect-footwear/"><img src=" https://www.tomjames.com/pics/blog/TJM66713_1083.jpg" alt="Zelli Shoes - The Perfect Footwear" onerror="removeImg()"></a>
</div>
<div class="div_blog_content" style="float:left; text-align:left;">
<h2 id="blog_container" class="sectionheader alignleft" style="text-transform:capitalize;">
<a href="/blog/zelli-shoes-the-perfect-footwear/" style="text-decoration:none;">Zelli Shoes - The Perfect Footwear</a>
</h2>
<div class="auth_div margintop15">
<p class="blogAuthor">By: Kim Keller, Clothier - Dallas, TX<br> August 26, 2024</p>
</div>
</div>
</div>
<div class="div_posts" id="751">
<div class="div_blog_image">
<a href="/blog/discover-the-perfect-blend-of-relaxation-and-style-with-our-custom-camp-shirt/"><img src=" https://www.tomjames.com/pics/blog/TJM66713_1080.jpg" alt="Discover the Perfect Blend of Relaxation and Style with Our Custom Camp Shirt" onerror="removeImg()"></a>
</div>
<div class="div_blog_content" style="float:left; text-align:left;">
<h2 id="blog_container" class="sectionheader alignleft" style="text-transform:capitalize;">
<a href="/blog/discover-the-perfect-blend-of-relaxation-and-style-with-our-custom-camp-shirt/" style="text-decoration:none;">Discover the Perfect Blend of Relaxation and Style with Our Custom Camp Shirt</a>
</h2>
<div class="auth_div margintop15">
<p class="blogAuthor">By: Kim Keller, Clothier - Dallas, TX<br> July 25, 2024</p>
</div>
</div>
</div>
<div class="cta"><a href="/blog/">Read More Articles</a></div>
<div class="clear"></div>
</div>
</main>
<script>
function onSubmit(token) {
document.getElementById("btnFstSub").submit();
}
</script>
<script type="text/javascript">
function removeImg() {
$(this).hide()
}
//$(document).ready(GetReviews)
(function GetReviews() {
var request = new XMLHttpRequest();
request.open('POST', 'https://api.birdeye.com/resources/v1/review/businessId/150946109048065?sindex=10&count=100&api_key=gtRVQiDpZlG9dpCtvMFu3mgggmppNlxS');
request.setRequestHeader('Content-Type', 'application/json');
request.setRequestHeader('Accept', 'application/json');
request.onreadystatechange = function() {
if (this.readyState === 4) {
console.log('Status:', this.status);
console.log('Headers:', this.getAllResponseHeaders());
console.log('Body:', JSON.parse(this.responseText));
reviewBulider(JSON.parse(this.responseText))
}
};
var body = {
'fromDate': '01/01/2000',
'updateFromDate': '01/01/2000',
'sources': ['google', 'our_website', 'facebook'],
'ratings': [
4,
5
],
'statuses': ['published', 'parked'],
};
request.send(JSON.stringify(body));
})();;
function randomIntFromInterval(min, max) { // min and max included
return Math.floor(Math.random() * (max - min + 1) + min)
}
const rndInt = randomIntFromInterval(1, 6)
console.log(rndInt)
function reviewBulider(pJSON) {
let strHTML = ""
if (pJSON) {
strHTML += "<div id='BYGReviews' class='back-section lightgreyback'>"
strHTML += "<h2 class='paddingtop20'>What Our Clients Have to Say</h2>"
var q = 0
for (var i = randomIntFromInterval(0, pJSON.length - 4); i < pJSON.length - 1; i++) {
if (pJSON[i].comments) {
strHTML += "<div class='review-cont'>"
//if (pJSON[i].rating) {
// strHTML += "<br />" + pJSON[i].rating + " Stars"
//}
strHTML += "<div class='review-comment'>"
strHTML += "<h5 class='floatleft'>" + pJSON[i].reviewer.nickName + "</h5><div class='clear'></div>"
strHTML += "<h6>"
for (var b = 0; b < pJSON[i].rating; b++) {
strHTML += "<img alt='gold star' src='/localpics/gold-star.png' />"
}
strHTML += " on " + pJSON[i].sourceType + "</h6 > "
strHTML += "<p> " + pJSON[i].comments + "</p>"
strHTML += "</div>"
strHTML += "</div>"
q++
}
if (q >= 4) {
break
}
}
strHTML += "</div>"
}
console.log(strHTML)
//$("#reviewParent").html(strHTML)
}
</script>
<div class="clear"></div>
</div>
<div id="divGetStarted" class="lightgreyback">
<div class="section-title center">
<h3 class="black">Get Started Today!</h3>
</div>
<div class="clear"></div>
<div class="get-started-copy top alignright;">
<div style="display: inline-block; vertical-align: middle;">
<p class="left black">Learn more about our product & services from a world-class clothier and see if a professional wardrobe service fits your lifestyle.</p>
<p class="left black">If we're a good fit, our clothier will meet with you in your home or office at your conveinience.</p>
<p class="left career black"><em>We use your zip code to align you with the nearest Tom James Clothier. We use your email and phone number to contact you and schedule your wardrobe consultation. See our
<a href="/Privacy-Policy.aspx">Privacy Policy</a> for details.</em></p>
</div>
</div>
<div class="get-started-copy blue top margintop20">
<input name="ctl00$txtNameMast" type="text" id="txtNameMast" aria-label="first and last name" placeholder="First and Last Name" class="hometxtbox sans"><br>
<input name="ctl00$txtEmailMast" type="text" id="txtEmailMast" aria-label="email address" placeholder="Email Address" class="hometxtbox sans"><br>
<input name="ctl00$txtzipMast" type="text" id="txtzipMast" aria-label="zip code" placeholder="Postal Code" class="hometxtbox sans"><br>
<input name="ctl00$txtPhoneNumberMast" type="text" id="txtPhoneNumberMast" aria-label="phone number" placeholder="Phone Number" class="hometxtbox sans"><br>
<div></div><input type="submit" name="ctl00$btnMstSubmit" value="Get Connected"
onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$btnMstSubmit", "", true, "", "", false, false))" id="btnMstSubmit" class="button-large g-recaptcha">
<span id="rfvNameMast" style="display:none;">*</span>
<span id="revNameMast" style="display:none;">*</span>
<span id="rfvEmailMast" style="display:none;">*</span>
<span id="revLogonMast" style="display:none;">*</span>
</div>
</div>
<div class="clear"></div>
</div>
<div id="bottomreview" style="display: block; width: 90%; margin: auto; margin-top: 40px;">
<div class="section-title center">
<h3 class="black">WHAT OUR CUSTOMERS SAY</h3>
</div>
<div class="white-section ">
<div class="section-copy justify margin20" itemscope="" itemtype="http://schema.org/Review">
<p itemprop="reviewBody"><em>"Barbara has been working with me for the past few years and I have found her to be very professional and knowledgeable. She has done a great job in understanding me and recommending clothing that suits not just
my style but also my budget."</em></p>
<p itemprop="author"><strong>Kevin Gray</strong></p>
<div class="review-copy right"><a href="/BarbaraSelig" '=""><div class="bio-small"><img src="/pics/people/63908.jpg" class:'clip150'="" style="width:inherit" alt="Custom Clothier Barbara Fuschillo"></div></a>
<div class="review-data">
<h6>Clothier:</h6>
<h4 runat="server" class="left" itemprop="itemReviewed"><a href="/BarbaraSelig">Barbara Fuschillo</a></h4>
<h6> Tom James of Atlanta </h6>
</div>
</div>
</div>
<div class="section-copy justify margin20" itemscope="" itemtype="http://schema.org/Review">
<p itemprop="reviewBody"><em>"I wear a lot of suits and every purchase I've made from Tom James seams to stand out among the rest!"</em></p>
<p itemprop="author"><strong>Evan Harnik</strong><br>Evan Harnik- Financial Advisor</p>
<div class="review-copy right"><a href="/AriannaFerraro" '=""><div class="bio-small"><img src="/pics/people/67461.jpg" class:'clip150'="" style="width:inherit" alt="Custom Clothier Arianna Occhipinti"></div></a>
<div class="review-data">
<h6>Clothier:</h6>
<h4 runat="server" class="left" itemprop="itemReviewed"><a href="/AriannaFerraro">Arianna Occhipinti</a></h4>
<h6> Tom James of New York </h6>
</div>
</div>
</div>
<div class="clear"></div>
</div>
</div>
</div>
<div id="divFooter" class="tj-footer footer lightgreyback">
<div class="footernav">
<div class="footerform">
<h5 class="blue">Be the first to know</h5>
<hr>
<p class="blue left">Shopping is likely something you’d prefer to delegate. Stay informed on upcoming events & essential luxuries for daily living.</p>
<div id="PnlListrack" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'ListBtn')">
<input id="listform" type="hidden" name="crvs" value="A-qNPUjTlUSpqyTzBmMgposcgzJ1xTj7vKeqrPp4ZG2pICA3RKes0VC5jnxMBddE-7pk3NXCzuM85aRFm-lUQa9snm3Zv3IUkDnp8qskSZ8">
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td style="text-align: center;">
<label class="lblbox serif blue" for="txtEmailSignup">Email Address</label>
</td>
</tr>
<tr>
<td>
<input name="ctl00$txtEmailSignup" type="text" maxlength="100" id="txtEmailSignup" size="40" class="textbox serif">
</td>
</tr>
<tr>
<td align="left">
<input type="submit" name="ctl00$ListBtn" value="Sign Up"
onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ListBtn", "", true, "EmailSignup", "", false, false))" id="ListBtn" class="button">
<br>
<span id="rfvEmailSignup" style="color:White;visibility:hidden;">Email Address is Required.</span><br>
<span id="regexEmailValid" style="color:White;visibility:hidden;">Please enter a valid Email Address.</span>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="navcolumn">
<a href="/locations/">Locations</a>
<a href="/blog/">Blog</a>
<a href="/Shop/giftcards/">Gift Cards</a>
<a href="/mens-custom-clothing/custom-wedding-suits-and-tuxedos/">Weddings</a>
<a href="/heritage/">Our Story</a>
<a href="/contact/your-personal-clothier.aspx">Find Your Clothier</a>
</div>
<div class="navcolumn">
<a href="http://careers.tomjames.com/" target="_blank">Sales Careers</a>
<a href="/news/">News</a>
<a href="/contact/">Contact</a>
<a href="/locations/">Locations</a>
<a href="/reviews/">Reviews</a>
</div>
<div class="navcolumn">
<div class="be-ix-link-block">
<div class="be-ix-link-block">
<div class="be-related-link-container">
<div class="be-label">Also of Interest</div>
<ul class="be-list">
<li class="be-list-item"><a class="be-related-link" href="https://www.tomjames.com/contact/get-started.aspx">Get Connected with A Clothier</a></li>
<li class="be-list-item"><a class="be-related-link" href="https://www.tomjames.com/mens-custom-clothing/collections/default.aspx">Custom Clothing COLLECTIONS</a></li>
</ul>
</div>
</div>
<!--Link Block Target Div-->
</div>
<a onclick="CoverPop.start();" href="javascript:;">Change Region: </a>
</div>
<div class="social">
<a href="http://www.youtube.com/TomJamesCo" target="_blank">
<img src="/localpics/tom-james-youtube-dark.png?version=1234" alt="Tom James on Youtube" title="Tom James on Youtube"></a>
<a href="http://www.linkedin.com/company/tom-james-company" target="_blank">
<img src="/localpics/tom-james-linkedin-dark.png?version=1234" alt="Tom James on LinkedIn" title="Tom James on LinkedIn"></a>
<a href="https://www.facebook.com/tomjames" target="_blank">
<img src="/localpics/tom-james-facebook-dark.png?version=1234" alt="Tom James on Facebook" title="Tom James on Facebook"></a>
<a href="https://www.instagram.com/tomjamesclothing/" target="_blank">
<img src="/localpics/tom-james-instagram-dark.png?version=1234" alt="Tom James on Instagram" title="Tom James on Instagram"></a>
</div>
<div class="clear"></div>
</div>
</div>
<div id="divSubfooter" class="subfooter">
<div class="sub-copy" style="margin-top: 10px;">© 2024 Tom James Company</div>
<div class="sub-image-links">
<a href="http://www.bbb.org/nashville/business-reviews/mens-clothing-and-furnishings-retail/tom-james-company-in-franklin-tn-13730#bbblogo" target="_blank">
<img src="/localpics/bbb.jpg" alt="Tom James is a member of the Better Business Bureau">
</a>
</div>
<div class="sub-links">
<a href="/terms-of-use.aspx">Terms of Use </a>| <a href="/Privacy-Policy.aspx">Privacy Policy</a>| <a href="/accessibilty.aspx">Accessibility</a>|
<a aria-label="Change Cookies Preferences" href="javascript:void(0);" id="linkopenmodal" onclick="openModal()" title="Change Cookies Preferences">Cookie Preferences</a>
</div>
<div class="clear"></div>
</div>
<div id="CoverPop-cover" class="splash">
<div id="CoverPop-content" class="splash-center center">
<div class="splash-top">
<img src="/localpics/tom-james-company-logo-dark.png" alt="Tom James Company Logo">
<h4 class="margintop20">Please Select a Region</h4>
</div>
<a onclick="SetRegion('US', true);" href="javascript:;" class="button-white sans">USA</a>
<a onclick="SetRegion('GB', true);" href="javascript:;" class="button-white sans">Great Britain</a>
<a onclick="SetRegion('EU', true);" href="javascript:;" class="button-white sans">Europe</a>
<a onclick="SetRegion('AU', true);" href="javascript:;" class="button-white sans">Australia</a>
<a onclick="SetRegion('CA', true);" href="javascript:;" class="button-white sans">Canada</a>
</div>
<!--end .splash-center -->
</div>
<!--end .splash -->
<div class="exit-intent-popup">
<div class="newsletter">
<div class="exit-left">
<img src="/localpics/how-it-works-measurement.jpg" alt="A Tom James clothier measuring a client's chest.">
</div>
<div class="exit-right">
<h5 class="alignleft">Get a Free Wardrobe Consultation</h5>
<p class="career"> If you are wondering if our service is a good fit, our clothiers would be happy to talk with you and evaluate your current and future wardrobe needs.<br>
<br> We serve busy, successful professionals by meeting them in their homes or offices, on the go, or wherever is convenient.
</p>
<span class="close">x</span>
<div class="cta">
<a href="/contact/get-started.aspx?source=popup">FIND A CLOTHIER IN YOUR AREA</a>
</div>
</div>
</div>
</div>
<div id="customConsentOverlay" class="modal-overlay" aria-labelledby="consentMessage" style="display: block;">
<!-- Modal content -->
<div class="custom-consent-container" style="position: relative; margin: 0 auto;">
<div class="custom-consent-content">
<div class="consent-logo">
<img alt="Tom James Logo" src="/localpics/TJ_Logo_Horiz.svg" style="max-width: 200px;">
</div>
<div class="custom-consent-info">
<div style="margin-top: 0px;" aria-label="We use cookies">We use cookies.</div>
<p> We use essential cookies to ensure our website functions properly. Analytic cookies help us improve content and personalize your experience. <a href="/privacy-policy.aspx#cookies">Learn more about our cookie policy. </a>
</p>
<div class="custom-consent-options">
<label>Essential Cookies</label>
<label class="switch" for="tj-consent-essential" aria-label="Essential cookie switch">
<input type="checkbox" id="tj-consent-essential" checked="" disabled="">
<span class="slider" style="background-color: rgb(204, 204, 204); cursor: not-allowed; overflow: hidden;"></span>
</label>
<label>Analytics</label>
<label class="switch" for="tj-consent-gahs" aria-label="Analytic cookie switch">
<input type="checkbox" id="tj-consent-gahs" checked="checked">
<span class="slider" style="overflow: hidden;"></span>
</label>
</div>
</div>
<div class="consent-actions">
<button class="btn accept text-sm" id="allowAll">Accept</button>
<button class="btn decline text-sm close-cookies" id="rejectAll">Decline</button>
</div>
</div>
</div>
</div>
<script type="text/javascript">
(function() {
function openModal() {
// Get the modal
const modal = document.getElementById("customConsentOverlay");
//const modal = document.getElementById('cookieModal');
const gaCheckbox = document.getElementById('tj-consent-gahs');
if (modal) {
// Set checkbox based on cookie
const cookies = document.cookie.split(';').reduce((acc, cookie) => {
const [key, value] = cookie.split('=');
acc[key.trim()] = value;
return acc;
}, {});
let statusCookiesGoogle = checkAnalyticsCookie()
if (statusCookiesGoogle == 'accepted' || statusCookiesGoogle == null) {
gaCheckbox.checked = true
} else {
gaCheckbox.checked = cookies.analytics == 'accepted';
}
modal.style.display = "block";
}
document.body.style.overflow = 'hidden';
}
function closeModal(event) {
const modal = document.getElementById('customConsentOverlay');
if (modal) {
modal.style.display = "none";
}
document.body.style.overflow = 'auto';
event.preventDefault();
}
function setCookie(name, value, days) {
let expires = "";
if (days) {
const date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + (value || "") + expires + "; path=/";
}
function handleAllowAll(event) {
setCookie('essentialcookie', 'accepted', 365);
const gaCheckbox = document.getElementById('tj-consent-gahs');
if (gaCheckbox.checked) {
setCookie('analytics', 'accepted', 365);
loadAnalyticsCookies(0)
} else {
setCookie('analytics', 'rejected', 365);
}
closeModal(event);
}
function handleRejectAll(event) {
setCookie('essentialcookie', 'accepted', 365);
removeAnalyticsCookies();
setCookie('analytics', 'rejected', 365);
const gaCheckbox = document.getElementById('tj-consent-gahs');
gaCheckbox.checked = false;
closeModal(event);
}
//new function for google analytics
function loadAnalyticsCookies(template) {
(function(w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-NQW26FJ');
const script = document.createElement('script');
script.async = true;
if (template == 0) {
script.src = "https://www.googletagmanager.com/gtag/js?id=UA-6840647-4";
} else {
script.src = "https://www.googletagmanager.com/gtag/js?id=UA-6840647-3";
}
document.head.appendChild(script);
script.onload = function() {
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
if (template == 0) {
gtag('config', 'UA-6840647-4');
} else {
gtag('config', 'UA-6840647-3');
}
};
}
function removeAnalyticsCookies() {
let cookieNames = ['_ga', '_ga_357819016', '_ga_E220M1QFKZ', '_ga_PMMDSPNJNX', '_ga_TVGRK25BHB', '_gcl_au', '_gid', 'usid'];
// Set every cookie to expired
cookieNames.forEach(cookieName => {
document.cookie = cookieName + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/;";
});
}
function checkEssentialCookie() {
const essentialCookieValue = getCookie('essentialcookie');
if (essentialCookieValue == 'accepted') {
return 'accepted';
} else {
return null;
}
}
function checkAnalyticsCookie() {
const analyticsCookieValue = getCookie('analytics');
if (analyticsCookieValue == 'accepted') {
return 'accepted';
} else if (analyticsCookieValue == 'rejected') {
return 'rejected';
} else {
return null;
}
}
//document.getElementById('allowAll').addEventListener('click', handleAllowAll);
$("#allowAll").on("click", function(event) {
handleAllowAll(event);
});
$("#rejectAll").on("click", function(event) {
handleRejectAll(event);
});
document.addEventListener('keydown', function(event) {
let statusCookies = checkEssentialCookie()
if (event.key == "Escape" && statusCookies != null) {
closeModal(event);
}
});
// Check cookie on page load
window.addEventListener('load', function() {
let statusEssential = checkEssentialCookie()
if (statusEssential == 'accepted') {
console.log('essential cookie accepted.');
} else {
console.log('essential analytics cookie ' + statusEssential);
openModal();
}
});
// Make functions globally available
window.openModal = openModal;
window.closeModal = closeModal;
})();
</script>
<script type="text/javascript" src="/Scripts/jquery.sticky.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#subnavigation").sticky({
topSpacing: 0
});
});
$('.slider').anyslider({
// Options here
});
</script>
<!-- Listrak Analytics - Submit Tracking Click -->
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="/localinc/jquery.fancybox.js"></script>
<script type="text/javascript">
function useAnalyticsCookie() {
const analyticsCookieValue = getCookie('analytics');
if (analyticsCookieValue == 'accepted') {
return true;
} else if (analyticsCookieValue == 'rejected') {
return false;
} else {
return false;
}
}
(function(d) {
if (useAnalyticsCookie()) {
if (document.addEventListener) document.addEventListener('ltkAsyncListener', d);
else {
e = document.documentElement;
e.ltkAsyncProperty = 0;
e.attachEvent('onpropertychange', function(e) {
if (e.propertyName == 'ltkAsyncProperty') {
d();
}
});
}
}
})(function() {
/********** Begin Custom Code **********/
if (useAnalyticsCookie()) {
_ltk.Click.Submit();
}
/********** End Custom Code **********/
});
if (useAnalyticsCookie()) {
var biJsHost = (("https:" == document.location.protocol) ? "https://" : "http://");
(function(d, s, id, tid, vid) {
var js, ljs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src = biJsHost + "cdn.listrakbi.com/scripts/script.js?m=" + tid + "&v=" + vid;
ljs.parentNode.insertBefore(js, ljs);
})(document, 'script', 'ltkSDK', 'KWWNBIgcQLGC', '1');
}
function myMobileFunction() {
var x = document.getElementById("myLinks");
if (x.style.display === "block") {
x.style.display = "none";
} else {
x.style.display = "block";
}
}
</script>
<script type="text/javascript">
//<![CDATA[
var Page_Validators = new Array(document.getElementById("rfvNameMast"), document.getElementById("revNameMast"), document.getElementById("rfvEmailMast"), document.getElementById("revLogonMast"), document.getElementById("rfvEmailSignup"), document
.getElementById("regexEmailValid"));
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
var rfvNameMast = document.all ? document.all["rfvNameMast"] : document.getElementById("rfvNameMast");
rfvNameMast.controltovalidate = "txtNameMast";
rfvNameMast.errormessage = "Your name is required";
rfvNameMast.display = "Dynamic";
rfvNameMast.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
rfvNameMast.initialvalue = "";
var revNameMast = document.all ? document.all["revNameMast"] : document.getElementById("revNameMast");
revNameMast.controltovalidate = "txtNameMast";
revNameMast.errormessage = "Please enter your first and last name";
revNameMast.display = "Dynamic";
revNameMast.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
revNameMast.validationexpression = "^[a-zA-Z ]+[\\s]+[a-zA-Z]+$";
var rfvEmailMast = document.all ? document.all["rfvEmailMast"] : document.getElementById("rfvEmailMast");
rfvEmailMast.controltovalidate = "txtEmailMast";
rfvEmailMast.errormessage = "E-Mail is required";
rfvEmailMast.display = "Dynamic";
rfvEmailMast.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
rfvEmailMast.initialvalue = "";
var revLogonMast = document.all ? document.all["revLogonMast"] : document.getElementById("revLogonMast");
revLogonMast.controltovalidate = "txtEmailMast";
revLogonMast.errormessage = "Please enter a valid e-mail";
revLogonMast.display = "Dynamic";
revLogonMast.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
revLogonMast.validationexpression = "^[\\w-\\.]{1,}\\@([\\da-zA-Z-]{1,}\\.){1,}[\\da-zA-Z-]{2,3}$";
var rfvEmailSignup = document.all ? document.all["rfvEmailSignup"] : document.getElementById("rfvEmailSignup");
rfvEmailSignup.controltovalidate = "txtEmailSignup";
rfvEmailSignup.errormessage = "Email Address is Required.";
rfvEmailSignup.validationGroup = "EmailSignup";
rfvEmailSignup.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
rfvEmailSignup.initialvalue = "";
var regexEmailValid = document.all ? document.all["regexEmailValid"] : document.getElementById("regexEmailValid");
regexEmailValid.controltovalidate = "txtEmailSignup";
regexEmailValid.errormessage = "Please enter a valid Email Address.";
regexEmailValid.validationGroup = "EmailSignup";
regexEmailValid.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
regexEmailValid.validationexpression = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function") {
ValidatorOnLoad();
}
function ValidatorOnSubmit() {
if (Page_ValidationActive) {
return ValidatorCommonOnSubmit();
} else {
return true;
}
}
//]]>
</script>
</form>
Text Content
Get Started Men Women Locations Ready-to-Wear Gift Cards Accessibilty How It Works -------------------------------------------------------------------------------- Men Women Ready-to-Wear How It Works Locations Accessibilty Get Started WE COME TO YOU WITH FINE CLOTHING Since 1966, the Tom James Company has been making custom clothing for busy professionals. As the largest custom clothing manufacturer in the world, our clothiers work with you to build a wardrobe for the office, the weekend and any special occasion in your life. MEN'S FALL LOOKBOOK View Collection WOMEN'S FALL LOOKBOOK View Collection MAKE THE HOLIDAYS MEMORABLE Gifts For Him Gifts For Her THE STANDARD FOR CUSTOM CLOTHING To us, it's more than just clothing; it's about attaining perfection in every detail. From the impeccable fit to the finest fabrics, each element is carefully chosen by you. Our dedicated clothiers guide you through a curated selection of clothing styles and over 2,000 custom fabrics, ensuring a wardrobe that truly embodies your individuality and lifestyle. We come to you with fine clothing, whether it's suits, sophisticated dresses, tailored shirts, elegant trousers, laid-back denim jeans, sharp sport coats, or even distinctive custom tuxedos – our professional clothiers are here to help you build a wardrobe that aligns seamlessly with your style. Each piece is meticulously crafted to your exact measurements and style, transforming clothing into a personalized statement that reflects your future aspirations. It’s about getting what you want. The right fit. The right fabric. The right details. Every time. Find A Clothier FROM SHEEP TO SUIT The cloth in our garments is woven in our own textile mills and then sewn in our own shops. We celebrate a manufacturing heritage of excellence that dates back to 1836. Tom James operates in a vertically-integrated manner unheard of in the clothing industry. From Sheep to Suit, we are uniquely suited to provide you with the finest clothing and service available in the world. Our Story HOW IT WORKS Your personalized journey with Tom James starts by connecting with a clothier for a one-on-one meeting tailored to your terms and location. Through a detailed wardrobe evaluation, your clothier learns about your style, preferences, and existing pieces, ensuring each garment complements your unique identity. With over 30 meticulous measurements, a custom pattern is shaped and utilized in crafting your garments. Upon delivery, your clothier ensures your satisfaction through a personalized fitting appointment, making any necessary alterations to guarantee a perfectly tailored fit. Learn More TOMTALKS BLOG TYPES OF WINTER COATS FOR MEN By: Kim Keller, Clothier - Dallas, TX September 30, 2024 ZELLI SHOES - THE PERFECT FOOTWEAR By: Kim Keller, Clothier - Dallas, TX August 26, 2024 DISCOVER THE PERFECT BLEND OF RELAXATION AND STYLE WITH OUR CUSTOM CAMP SHIRT By: Kim Keller, Clothier - Dallas, TX July 25, 2024 Read More Articles GET STARTED TODAY! Learn more about our product & services from a world-class clothier and see if a professional wardrobe service fits your lifestyle. If we're a good fit, our clothier will meet with you in your home or office at your conveinience. We use your zip code to align you with the nearest Tom James Clothier. We use your email and phone number to contact you and schedule your wardrobe consultation. See our Privacy Policy for details. * * * * WHAT OUR CUSTOMERS SAY "Barbara has been working with me for the past few years and I have found her to be very professional and knowledgeable. She has done a great job in understanding me and recommending clothing that suits not just my style but also my budget." Kevin Gray CLOTHIER: BARBARA FUSCHILLO TOM JAMES OF ATLANTA "I wear a lot of suits and every purchase I've made from Tom James seams to stand out among the rest!" Evan Harnik Evan Harnik- Financial Advisor CLOTHIER: ARIANNA OCCHIPINTI TOM JAMES OF NEW YORK BE THE FIRST TO KNOW -------------------------------------------------------------------------------- Shopping is likely something you’d prefer to delegate. Stay informed on upcoming events & essential luxuries for daily living. Email Address Email Address is Required. Please enter a valid Email Address. Locations Blog Gift Cards Weddings Our Story Find Your Clothier Sales Careers News Contact Locations Reviews Also of Interest * Get Connected with A Clothier * Custom Clothing COLLECTIONS Change Region: © 2024 Tom James Company Terms of Use | Privacy Policy| Accessibility| Cookie Preferences PLEASE SELECT A REGION USA Great Britain Europe Australia Canada GET A FREE WARDROBE CONSULTATION If you are wondering if our service is a good fit, our clothiers would be happy to talk with you and evaluate your current and future wardrobe needs. We serve busy, successful professionals by meeting them in their homes or offices, on the go, or wherever is convenient. x FIND A CLOTHIER IN YOUR AREA We use cookies. We use essential cookies to ensure our website functions properly. Analytic cookies help us improve content and personalize your experience. Learn more about our cookie policy. Essential Cookies Analytics Accept Decline