securecc.smartbidnet.com Open in urlscan Pro
52.230.229.3  Public Scan

URL: https://securecc.smartbidnet.com/LETI
Submission Tags: falconsandbox
Submission: On July 04 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

POST ./LETI

<form method="post" action="./LETI" id="form1">
  <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="TmPnjnpzaM5+MRXKZBTWc79T3+r/L0CA6SRsERg5WQvixLlDNclch/5//1cnIahfei20Q/OHWQ+58Ukp8mPq6eqkqi6g5QWkrBGM2dmYTkykIF6fJgbvgumDs0/kUofzxWRiq5Dp0i9hFppBHSVTj8RTIiA=">
  </div>
  <script type="text/javascript">
    //<![CDATA[
    var theForm = document.forms['form1'];
    if (!theForm) {
      theForm = document.form1;
    }

    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=pynGkmcFUV13He1Qd6_TZICarQJlT1owRM6FUA94IwFcXBDrtlCeqpjrw7rsef78p3qnWA2&amp;t=638469947903148691" type="text/javascript"></script>
  <script src="/ScriptResource.axd?d=NJmAwtEo3Ipnlaxl6CMhvn4Pag-BakwdO6Gd92ygtLi7R4Rq9gew0RycwNfkGjPxFEBSiJMf7R-7KpvdpeA1yZTts5CMjiVe78jcSh1yl47UEUdKP60YnowpURIaOhORXL9Ii3zrrU8h7HQ5jGsPdvctse41&amp;t=2e7d0aca" type="text/javascript"></script>
  <script src="/ScriptResource.axd?d=dwY9oWetJoJoVpgL6Zq8OH4__Pyf-h-H0_nS_U9u_j1opzRg7W4Vd0ofe2E3zTBaQaoyRbXvEiS3mvOZhuZcj3d7y12EUQDSalu87VPbeWuVODKkLdn6vbd9bcxRsfY3Nr0h5Lup-yAHSQ3phDFQdz68m301&amp;t=2e7d0aca" type="text/javascript"></script>
  <script type="text/javascript">
    //<![CDATA[
    var PageMethods = function() {
      PageMethods.initializeBase(this);
      this._timeout = 0;
      this._userContext = null;
      this._succeeded = null;
      this._failed = null;
    }
    PageMethods.prototype = {
      _get_path: function() {
        var p = this.get_path();
        if (p) return p;
        else return PageMethods._staticInstance.get_path();
      },
      btnSave_ServerEvent: function(sUserName, sUrl, sSubject, succeededCallback, failedCallback, userContext) {
        return this._invoke(this._get_path(), 'btnSave_ServerEvent', false, {
          sUserName: sUserName,
          sUrl: sUrl,
          sSubject: sSubject
        }, succeededCallback, failedCallback, userContext);
      }
    }
    PageMethods.registerClass('PageMethods', Sys.Net.WebServiceProxy);
    PageMethods._staticInstance = new PageMethods();
    PageMethods.set_path = function(value) {
      PageMethods._staticInstance.set_path(value);
    }
    PageMethods.get_path = function() {
      return PageMethods._staticInstance.get_path();
    }
    PageMethods.set_timeout = function(value) {
      PageMethods._staticInstance.set_timeout(value);
    }
    PageMethods.get_timeout = function() {
      return PageMethods._staticInstance.get_timeout();
    }
    PageMethods.set_defaultUserContext = function(value) {
      PageMethods._staticInstance.set_defaultUserContext(value);
    }
    PageMethods.get_defaultUserContext = function() {
      return PageMethods._staticInstance.get_defaultUserContext();
    }
    PageMethods.set_defaultSucceededCallback = function(value) {
      PageMethods._staticInstance.set_defaultSucceededCallback(value);
    }
    PageMethods.get_defaultSucceededCallback = function() {
      return PageMethods._staticInstance.get_defaultSucceededCallback();
    }
    PageMethods.set_defaultFailedCallback = function(value) {
      PageMethods._staticInstance.set_defaultFailedCallback(value);
    }
    PageMethods.get_defaultFailedCallback = function() {
      return PageMethods._staticInstance.get_defaultFailedCallback();
    }
    PageMethods.set_enableJsonp = function(value) {
      PageMethods._staticInstance.set_enableJsonp(value);
    }
    PageMethods.get_enableJsonp = function() {
      return PageMethods._staticInstance.get_enableJsonp();
    }
    PageMethods.set_jsonpCallbackParameter = function(value) {
      PageMethods._staticInstance.set_jsonpCallbackParameter(value);
    }
    PageMethods.get_jsonpCallbackParameter = function() {
      return PageMethods._staticInstance.get_jsonpCallbackParameter();
    }
    PageMethods.set_path("LETI");
    PageMethods.btnSave_ServerEvent = function(sUserName, sUrl, sSubject, onSuccess, onFailed, userContext) {
      PageMethods._staticInstance.btnSave_ServerEvent(sUserName, sUrl, sSubject, onSuccess, onFailed, userContext);
    }
    //]]>
  </script>
  <div class="aspNetHidden">
    <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="C2EE9ABB">
  </div>
  <script type="text/javascript">
    //<![CDATA[
    Sys.WebForms.PageRequestManager._initialize('ScriptManager1', 'form1', [], [], [], 90, '');
    //]]>
  </script>
  <table cellpadding="0" cellspacing="0" width="100%">
    <tbody>
      <tr>
        <td>
          <script src="Js/ZendeskUtils/crypto-js.js" type="text/javascript"></script>
          <script src="Js/ZendeskUtils/moment.js" type="text/javascript"></script>
          <script src="Js/ZendeskUtils/moment-timezone-with-data.js" type="text/javascript"></script>
          <script type="text/javascript" src="App_Resources/lng_UCLogin_enUS.js"></script>
          <link rel="stylesheet" href="Style/login.css?d=202011192000" type="text/css" charset="utf-8">
          <input id="domainNames" type="hidden"
            value=",buch.us.com,buch.us.com,buildone.co,buildone.co,graham.ca,graham.ca,pcconstruction.com,pcconstruction.com,r-o.com,r-o.com,raburch.com,raburch.com,stiles.com,stilescorp.com,torcon.com,torcon.com,walshgroup.onmicrosoft.com,walshgroup.com,westonsolutions.com,westonsolutions.com,">
          <input id="fromAzure" type="hidden" value="0">
          <input id="azureSignIn" type="hidden" value="https://azureauth.smartbid.co/Account/SignIn">
          <input id="UserToResetPass" type="hidden" value="">
          <script>
            var sControlId = "";
            var defaultUserName = "Username";

            function OpenPopinChangePassword() {
              openChangePasswordLogin();
            }

            function load() {
              if (window.onload) {
                document.getElementById('ctl01_txUserName').value = lng_UCLogin.msgUsername;
              }
            }

            function fnOpenResetPassword() {
              OpenPopinChangePassword();
            }

            function closePrivacyPolicy() {
              $("#divPopinPrivacyPolicy").removeClass("custom_displayBlock").addClass("custom_displayNone");
            }

            function InputTokenKey(inOut, Id) {
              var txt = document.getElementById(Id);
              if (txt) {
                if (inOut == 'in') {
                  txt.className = "loginNew custom_width383px";
                  if (txt.value == lng_UCLogin.msgAccessKey || txt.value == '') {
                    txt.select();
                  }
                } else if (inOut == 'out') {
                  if (txt.value == '' || txt.value == lng_UCLogin.msgAccessKey) {
                    txt.className = "loginNew custom_width383px";
                    txt.value = lng_UCLogin.msgAccessKey;
                  }
                } else if (inOut == 'pointer') {
                  if (txt.value == '') {
                    txt.value = lng_UCLogin.msgAccessKey;
                  } else if (txt.value == lng_UCLogin.msgAccessKey) {
                    txt.selectionStart = 0;
                    txt.selectionEnd = 0;
                  }
                }
              }
            }

            function InputUsername(inOut, Id) {
              var txt = document.getElementById('ctl01_txUserName');
              if (txt) {
                if (inOut == 'in') {
                  txt.className = "loginNew";
                  if (txt.value == lng_UCLogin.msgUsername || txt.value == '') {
                    txt.select();
                  }
                } else if (inOut == 'out') {
                  if (txt.value == '' || txt.value == lng_UCLogin.msgUsername) {
                    txt.className = "loginNew";
                    txt.value = lng_UCLogin.msgUsername;
                  }
                } else if (inOut == 'pointer') {
                  if (txt.value == '') {
                    txt.value = lng_UCLogin.msgUsername;
                  } else if (txt.value == lng_UCLogin.msgUsername) {
                    txt.selectionStart = 0;
                    txt.selectionEnd = 0;
                  }
                }
              }
            }

            function InputPass(inOut) {
              var TextBoxPass = document.getElementById('ctl01_txPassword');
              var divText = document.getElementById('ctl01_txtPassText');
              if (inOut == 'in') {
                TextBoxPass.className = "loginhiddenNew";
                if (divText) {
                  TextBoxPass.className = 'loginNew';
                  divText.className = 'loginhiddenNew';
                }
                if (TextBoxPass) {
                  TextBoxPass.focus();
                  TextBoxPass.select();
                }
              } else if (inOut == 'out') {
                if (TextBoxPass.value == '') {
                  TextBoxPass.className = 'loginhiddenNew';
                  divText.className = 'loginNew';
                  divText.value = lng_UCLogin.msgPassword;
                }
              } else if (inOut == 'pointer') {
                if (divText) {
                  divText.selectionStart = 0;
                  divText.selectionEnd = 0;
                }
              }
            }

            function DomainValid() {
              var iExist = -1;
              var objMail = document.getElementById('ctl01_txUserName');
              if (objMail.value != null && objMail.value != ' ' && objMail.value.length != 0 && objMail.value != "Username") {
                var sUserDomain = "," + objMail.value.split('@')[1].toLowerCase() + ",";
                var sDomain = document.getElementById("domainNames").value;
                iExist = sDomain.indexOf(sUserDomain);
                var url = document.getElementById("azureSignIn").value;
                if (iExist != -1) window.location.assign(url);
              }
              return iExist != -1;
            }

            function btnOpenSupport() {
              VirtualFormValidation('');
              var newWindow = window.open('http://support.smartbidnet.com/', '_blank');
              if (newWindow != null) newWindow.focus();
              return false;
            }

            function fn_Validation() {
              var txtUser = document.getElementById('ctl01_txUserName');
              var txtAccessKey = document.getElementById('ctl01_txtTokenKey');
              if ((txtUser.value != lng_UCLogin.msgUsername) && (txtUser.value != ' ')) {
                VirtualFormValidation('MainForm');
              } else if ((txtAccessKey.value != "") && (txtAccessKey.value != lng_UCLogin.msgAccessKey)) VirtualFormValidation('MainFormTokenKey');
              else VirtualFormValidation('MainForm,MainFormTokenKey');
            }

            function Cookies() {
              var fromAzure = document.getElementById("fromAzure").value;
              if (document.cookie.length > 0) {
                var userName = document.getElementById(sControlId + "_txUserName").value;
                if (userName !== defaultUserName) {
                  if (fromAzure == "0") InputPass('in'); //focus on password
                }
              } else {
                InputUsername('in');
                InputPass('in');
                InputTokenKey('in');
              }
            }

            function ValidateSSO() {
              /*If the username contains a domain that is allowed to use SSO, then DomainValid function will redirect to the SSO Login.
               * In Any other case, the SB login will works as normal Login
               */
              if (!DomainValid()) {
                fn_Validation();
                return true;
              } else return false;
            }
          </script>
          <script>
            var copyrightNotice = 'https://www.constructconnect.com/copyright-notice/';
            var privacyPolicy = 'https://www.constructconnect.com/privacy-policy/';
            var termsOfSale = 'https://www.constructconnect.com/terms-of-sale/';
            var termsOfUse = 'https://www.constructconnect.com/terms-of-use/';
          </script>
          <style type="text/css">
            @font-face {
              font-family: Roboto Condensed Light;
              src: url(Font/Roboto_Condensed/RobotoCondensed-Light.ttf);
            }

            @font-face {
              font-family: Roboto Condensed Bold;
              src: url(Font/Roboto_Condensed/RobotoCondensed-Bold.ttf);
            }

            @font-face {
              font-family: Roboto Condensed Regular;
              src: url(Font/Roboto_Condensed/RobotoCondensed-Regular.ttf);
            }
          </style>
          <link rel="stylesheet" href="Font/Pictos/pictos.css" type="text/css" charset="utf-8">
          <link rel="stylesheet" href="Font/Pictos/pictos_base64.css" type="text/css" charset="utf-8">
          <script>
            function goToPage(key) {
              switch (key) {
                case 12:
                  window.open(copyrightNotice);
                  break;
                case 13:
                  window.open(privacyPolicy);
                  break;
                case 14:
                  window.open(termsOfSale);
                  break;
                case 15:
                  window.open(termsOfUse);
                  break;
              }
            }

            function base64url(source) {
              // Encode in classical base64
              encodedSource = CryptoJS.enc.Base64.stringify(source);
              // Remove padding equal characters
              encodedSource = encodedSource.replace(/=+$/, '');
              // Replace characters according to base64url specifications
              encodedSource = encodedSource.replace(/\+/g, '-');
              encodedSource = encodedSource.replace(/\//g, '_');
              return encodedSource;
            }
          </script>
          <script type="text/javascript" src="App_Resources/lng_UCChangePasswordLogin_enUS.js?d=20160203"></script>
          <script type="text/javascript">
            var bSystem = true;

            function ViewValidationEmail(bEmail, bValidation) {
              document.getElementById("divValidationEmail").style.display = "block" + bEmail;
              document.getElementById("divValidation").style.display = "block" + bValidation;
            }

            function closeChangePasswordLogin() {
              $("#divPopinChangePasswordLogin").removeClass("custom_displayBlock").addClass("custom_displayNone");
            }

            function openChangePasswordLogin() {
              var winH = $("#divBodyContent").height();
              var winW = $("#divBodyContent").width();
              var centerDiv = $("#divPopinChangePasswordLogin");
              centerDiv.css('top', (winH / 2 - centerDiv.height() / 2));
              centerDiv.css('left', (winW / 2 - centerDiv.width() / 2));
              $("#divPopinChangePasswordLogin").removeClass("custom_displayNone").addClass("custom_displayBlock");
              if (document.getElementById("UserToResetPass")) {
                var userToReset = document.getElementById("UserToResetPass").value;
                document.getElementById('ctl01_UCChangePasswordLogin1_txtUserName').value = userToReset;
                document.getElementById('ctl01_UCChangePasswordLogin1_txtUserName').focus();
              }
            }

            function Validation() {
              if (bSystem) VirtualFormValidation('MainForm_Popin');
              else VirtualFormValidation('MainForm_PopinChk');
              var userName = document.getElementById('ctl01_UCChangePasswordLogin1_txtUserName').value;
              var url = document.getElementById('ctl01_UCChangePasswordLogin1_hdsUrlRequest').value;
              if (userName != "") {
                $("#divMessage").removeClass("custom_displayNone").addClass("custom_displayBlock");
                document.getElementById("spnMessage").innerHTML = lng_UCChangePasswordLogin.msgSendingRequest;
                var subject = lng_UCChangePasswordLogin.msgSubject;
                $.ajax({
                  type: "POST",
                  url: "Login.aspx/btnSave_ServerEvent",
                  data: "{'sUserName':'" + userName + "','sUrl':'" + url + "','sSubject':'" + subject + "'}",
                  contentType: "application/json; charset=utf-8",
                  dataType: "json",
                  success: function(msg) {
                    if ((msg.d[0] == "Error") || (msg.d[0] == null)) {
                      $("#divMessage").removeClass("custom_displayNone").addClass("custom_displayBlock");
                      if (msg.d[1] == "msgNotEmail") document.getElementById("spnMessage").innerHTML = lng_UCChangePasswordLogin.msgNotEmail;
                      else if (msg.d[1] == "msgUsernameNotExist") document.getElementById("spnMessage").innerHTML = lng_UCChangePasswordLogin.msgUsernameNotExist;
                      else if (msg.d[1] == "msgIsAzure") document.getElementById("spnMessage").innerHTML = lng_UCChangePasswordLogin.msgIsAzure;
                      else document.getElementById("spnMessage").innerHTML = msg.d[1];
                    } else window.location = msg.d[1];
                  }
                });
              } else {
                $("#divMessage").removeClass("custom_displayNone").addClass("custom_displayBlock");
                document.getElementById("spnMessage").innerHTML = lng_UCChangePasswordLogin.msgUsernameRequired;
              }
            }

            function btnSave_CallBack(response) {
              if ((response.error == null) && (response.value[0] != null)) {
                if (response.value[0] == "Error") {
                  $("#divMessage").removeClass("custom_displayNone").addClass("custom_displayBlock");
                  if (response.value[1] == "msgNotEmail") document.getElementById("spnMessage").innerHTML = lng_UCChangePasswordLogin.msgNotEmail;
                  else if (response.value[1] == "msgUsernameNotExist") document.getElementById("spnMessage").innerHTML = lng_UCChangePasswordLogin.msgUsernameNotExist;
                  else if (response.value[1] == "msgIsAzure") document.getElementById("spnMessage").innerHTML = lng_UCChangePasswordLogin.msgIsAzure;
                  else document.getElementById("spnMessage").innerHTML = response.value[1];
                } else window.location = response.value[1];
              } else {
                if (response.error != null) alert("Application Error: " + response.error);
                else alert("Error: " + response.value[1]);
              }
            }
          </script>
          <div id="divPopinChangePasswordLogin" class="custom_displayNone custom_zIndex998 custom_positionAbsolute">
            <div id="divChangePasswordLogin" class="TopRound5 BottomRound4 FormPopinBorderNew FormPopinBorderSkin custom_width500px custom_height300px">
              <div class="FormBoxNew BoxPopinSkinNew custom_floatNone custom_displayBlock">
                <div class="FormPopinTitleNew FormPopinTitleSkinNew custom_cursorDefault">Forgot your password?</div>
                <div class="Right FormPopinTitleNew">
                  <a class="PictosNew MenuPictos MenuOptionSkin" onclick="closeChangePasswordLogin();" href="#">D</a>
                </div>
              </div>
              <div class="FormPopinContent FormPopinContentSkin BottomRound4">
                <div class="PageToolbar">
                  <input name="ctl01$UCChangePasswordLogin1$btnSave" type="button" id="ctl01_UCChangePasswordLogin1_btnSave" class="ButtonFormatNew ButtonSkinGreen_ss custom_theme_marginleft0" onclick="Validation();" value="Send">
                  <input name="ctl01$UCChangePasswordLogin1$btnCancel" type="button" id="ctl01_UCChangePasswordLogin1_btnCancel" class="ButtonFormatNew ButtonSkinRed_s" onclick="closeChangePasswordLogin();" value="Cancel">
                </div>
                <div>
                  <div class="custom_paddingLeft20px custom_paddingRight20px custom_paddingBottom10px custom_paddingTop10px">
                    <span id="ctl01_UCChangePasswordLogin1_spnTextChangePasswordLogin" class="textBlackNew">Please enter your SB Username. An email will be sent to your account with the link to reset your password.</span>
                  </div>
                  <div class="DivLabelBoxNew custom_paddingLeft10px">
                    <label id="ctl01_UCChangePasswordLogin1_lblUsername" for="txtUserName" class="LabelBoxNew">Username</label><br>
                  </div>
                  <div class="ControlBoxNew">
                    <div class="ControlBoxRow">
                      <input name="ctl01$UCChangePasswordLogin1$txtUserName" type="text" id="ctl01_UCChangePasswordLogin1_txtUserName" class="Input custom_width200px" onchange="ViewValidationEmail('hidden','');">
                    </div>
                  </div>
                  <div id="divValidation" align="center" class="textRedNew custom_TextAlignCenter custom_width100 custom_clearLeft">
                    <script language="javascript" src="WebValidation/WebValidation.js"></script>
                    <span id="ctl01$UCChangePasswordLogin1$RequiredFieldValidator1" style="visibility:hidden;color:Red;">Username is required</span>
                    <script language="javascript">
                      if (typeof(AddObj_RequiredFieldValidator) != 'function') alert('Are you sure you included the file?');
                      else AddObj_RequiredFieldValidator('ctl01$UCChangePasswordLogin1$RequiredFieldValidator1', 'ctl01_UCChangePasswordLogin1_txtUserName', '', 'Username is required', 'Static', true, '', 'MainForm_Popin');
                    </script>
                  </div>
                  <div id="divValidationEmail" class="custom_displayNone custom_paddingLeft20px custom_paddingRight20px custom_paddingBottom10px custom_paddingTop10px">
                    <span id="ctl01_UCChangePasswordLogin1_spnValidationEmail" class="textRedNew">Your email address could not be found. Please enter another email address.</span>
                  </div>
                  <div id="divMessage" class="custom_displayNone custom_paddingLeft20px custom_paddingRight20px custom_paddingBottom10px custom_paddingTop10px">
                    <span id="spnMessage" class="textRedNew"></span>
                  </div>
                </div>
              </div>
            </div>
            <input name="ctl01$UCChangePasswordLogin1$hdsUrlRequest" type="hidden" id="ctl01_UCChangePasswordLogin1_hdsUrlRequest" value="http://securecc.smartbidnet.com/LETI?">
          </div>
          <div id="divBodyContent" align="center">
            <div class="custom_width972px custom_height482px custom_TextAlignCenter">
              <div class="custom_height220px">
                <div class="custom_TextAlignCenter">
                  <img id="ctl01_imgLogo" src="Files2/Images/Login/440.png?id=706" style="height:134px;">
                </div>
                <div align="center" class="custom_height23px">
                </div>
              </div>
              <div class="custom_width1035px">
                <div class="custom_floatLeft custom_width554px">
                  <div class="TextEnter custom_width554px custom_paddingBottom10px">
                    <span id="ctl01_spnPleaseLogIn">Please enter your username and password:</span>
                  </div>
                  <div class="custom_width553px custom_TextAlignLeft">
                    <input name="ctl01$txUserName" type="text" maxlength="100" id="ctl01_txUserName" tabindex="1" class="InputLong custom_height55px" onblur="javascript:InputUsername('out',this.id);javascript:DomainValid();"
                      onkeydown="javascript:InputUsername('in', this.id);" onclick="javascript:InputUsername('pointer',this.id);" value="Username">
                  </div>
                  <div class="TextRemember">
                    <div class="custom_paddingTop5px custom_marginLeft">
                      <input id="ctl01_chkRememberMe" type="checkbox" name="ctl01$chkRememberMe">
                      <span id="ctl01_spnRememberUsername">Remember my username</span>
                    </div>
                  </div>
                  <div class="custom_TextAlignLeft custom_width553px">
                    <input name="ctl01$txPassword" type="password" id="ctl01_txPassword" tabindex="2" class="loginhiddenNew" onblur="javascript:InputPass('out',this.id);">
                    <input name="ctl01$txtPassText" type="text" id="ctl01_txtPassText" class="loginNew" onkeydown="javascript:InputPass('in',this.id)" onclick="javascript: InputPass('pointer', this.id);" tabindex="2"
                      value="Password (Case Sensitive)">
                  </div>
                  <div class="custom_TextAlignLeft custom_width554px custom_paddingTop10px">
                    <a href="javascript:OpenPopinChangePassword();" class="forgotPassNew">Forgot your password</a>
                  </div>
                </div>
                <div class="custom_floatLeft custom_width28px custom_height250px">
                </div>
                <div class="custom_floatLeft custom_width406px">
                  <div class="TextEnter custom_width388px custom_paddingBottom10px">
                    <span id="ctl01_spnAccessKey">Or enter your access key</span>
                  </div>
                  <div>
                    <input name="ctl01$txtTokenKey" type="text" maxlength="100" id="ctl01_txtTokenKey" tabindex="3" class="loginNew custom_width383px" onblur="javascript:InputTokenKey('out',this.id);"
                      onkeydown="javascript:InputTokenKey('in', this.id);" onclick="javascript:InputTokenKey('pointer',this.id);" value="Access Key">
                  </div>
                  <div class="custom_height43px">
                  </div>
                  <div class="custom_TextAlignLeft">
                    <input type="submit" name="ctl01$btnLogin" value="Login" onclick="return ValidateSSO();" id="ctl01_btnLogin" class="ButtonLogin">
                  </div>
                  <div id="ctl01_divUserBlocked" class="custom_displayNone custom_paddingTop0px custom_floatLeft custom_width100 custom_TextAlignCenter">
                    <span id="ctl01_spnUserBlocked">Your Company and/or IP Address has been logged as attempting to intrude into SmartBid systems. You are blocked from logging into our systems. If this has been done in error, please call support at
                      866-888-8538 x 2.</span>
                  </div>
                  <div class="custom_TextAlignLeft custom_paddingTop10px">
                    <span id="ctl01_lbMessage" tabindex="-1" class="TextMessage">&nbsp;</span>
                  </div>
                </div>
              </div>
            </div>
            <div class="BackgroundLogin custom_height228px">
              <div class="custom_width1035px">
                <div class="custom_floatNone custom_width568px">
                  <div class="custom_floatNone custom_width355px custom_marginLeft49">
                    <div class="custom_floatLeft custom_paddingTop79px">
                      <img id="ctl01_imgSBNLogoFooter" class="custom_width129px custom_height30px" src="ImagesAtProject/LoginPage/SBNLogoFooter.svg?d=201808232330">
                    </div>
                    <div class="custom_paddingTop81px">
                      <label class="TextUserSupport">USER CUSTOMER SERVICE</label>
                    </div>
                  </div>
                  <div class="custom_paddingTop10px custom_marginLeft49">
                    <label class="TextAddress100">Call</label>
                    <label class="TextAddress400">(888) 808-8319</label>
                    <label class="TextAddress100">&nbsp;-&nbsp;</label><label class="TextAddress100">Email</label>&nbsp; <label class="TextAddress400">support@smartbid.co</label>
                  </div>
                </div>
              </div>
            </div>
            <div class="custom_width100">
              <div class="divFooter">
                <div class="custom_floatLeft custom_paddingTop20px custom_marginLeft35">
                  <span id="ctl01_spnCopyright" class="TextCopyRight">© 2024 </span>
                  <span id="ctl01_spnAllRightsReserved" class="TextCopyRight">ConstructConnect, Inc. All rights reserved.</span>
                </div>
                <div class="custom_floatLeft custom_paddingTop20px custom_marginLeft143">
                  <a href="javascript:goToPage(14);" class="linkNewPrivacy"><span id="ctl01_spnTermsOfSale">TERMS OF SALE</span></a>
                  <span class="spnSeparator"> | </span>
                  <a href="javascript:goToPage(15);" class="linkNewPrivacy"><span id="ctl01_spnTermsOfUse">TERMS OF USE</span></a>
                  <span class="spnSeparator"> | </span>
                  <a href="javascript:goToPage(12)" class="linkNewPrivacy"><span id="ctl01_spnCopyrightNotice">COPYRIGHT NOTICE</span></a>
                  <span class="spnSeparator"> | </span>
                  <a href="javascript:goToPage(13);" class="linkNewPrivacy"><span id="ctl01_spnPrivacyPolicy">PRIVACY POLICY</span></a>
                </div>
              </div>
            </div>
          </div>
          <div id="divPopinPrivacyPolicy" class="custom_displayNone custom_positionAbsolute custom_zIndex998 custom_overflowAuto custom_marginRight36px">
            <div id="divPrivacyPolicy" class="FormPopinBorderNew custom_width600px custom_height440px">
              <div class="FormBoxNew BoxPopinSkinNew custom_floatNone custom_displayBlock">
                <div class="FormPopinTitleNew FormPopinTitleSkinNew custom_cursorDefault">Privacy Policy</div>
                <div class="Right FormPopinTitleNew">
                  <a class="PictosNew MenuPictos MenuOptionSkin" onclick="closePrivacyPolicy();" href="#">D</a>
                </div>
              </div>
              <div class="list custom_width100 custom_height410px">
                <div class="skin custom_width100 custom_TextAlignJustify">
                  <span id="ctl01_txtPrivacyStatement" tabindex="-1">
                    <p class="txtPrivacyNew">Privacy Statement<br> JBKNOWLEDGE is committed to respecting the privacy of its Web site visitors.<br> Some of the information we keep on our Web server is information that you volunteer to provide through
                      forms and some is collected automatically. For each visitor to our US Web sites, our server automatically recognizes the visitors domain name, but not the e-mail address. We collect only aggregate information concerning which
                      pages visitors access or visit and any information volunteered by the visitor, such as survey information and/or site registrations. We analyze only the aggregate information provided by our Web site visitors with the goal of
                      improving the content and services offered on our Web site.<br> Only when specifically requested by Web site visitors will the information we collect be used to respond to visitors inquiries, fulfill e-mail messaging programs,
                      and notify visitors about new content or services on our Web sites.<br> If you decide you no longer wish to receive postal mailings and/or e-mails from us, please let us know by sending an e-mail and telling us you no longer
                      wish to receive postal mail and/or e-mail from us. Please provide us with your exact name, postal address, and/or e-mail address. We will be sure your name is removed from our mailing list.<br> We do not provide this data to
                      third parties.<br> Use of "Cookies"<br> Some JBKNOWLEDGE Web sites may deposit certain bits of information called "cookies" in a visitors computer. Cookies can tell us how and when pages in a Web site are visited and by how many
                      people. This technology does not collect an individual visitor's identifying information; rather, this information is in an aggregate form. The purpose of this technology and the information it provides is again to help us
                      improve our Web sites.<br> The policy regarding cookies applies to all JBKNOWLEDGE Web sites in the U.S. Should a specific site, or any portion thereof, deviate from this policy, JBKNOWLEDGE will clearly state the intended use
                      of the information on that Web site or the specific subsection of that Web site. Personally identifiable information will not be sold, rented or exchanged with any other organization or entity unless the user is first notified
                      and expressly agrees to it, or as otherwise required by law.<br> Any change to this privacy policy will be communicated promptly on this page.<br></p>
                  </span>
                </div>
              </div>
            </div>
            <script>
              document.title = 'Engineered Structures Inc - SmartBid - Login';
            </script>
          </div>
          <script>
            sControlId = 'ctl01';
          </script>
          <script>
            document.getElementById('ctl01_txUserName').focus();
          </script>
          <script>
            document.bind = Cookies();
          </script>
        </td>
      </tr>
    </tbody>
  </table>
</form>

Text Content

Forgot your password?
D
Please enter your SB Username. An email will be sent to your account with the
link to reset your password.
Username


Username is required
Your email address could not be found. Please enter another email address.

Please enter your username and password:

Remember my username

Forgot your password

Or enter your access key



Your Company and/or IP Address has been logged as attempting to intrude into
SmartBid systems. You are blocked from logging into our systems. If this has
been done in error, please call support at 866-888-8538 x 2.
 
USER CUSTOMER SERVICE
Call (888) 808-8319  - Email  support@smartbid.co
© 2024 ConstructConnect, Inc. All rights reserved.
TERMS OF SALE | TERMS OF USE | COPYRIGHT NOTICE | PRIVACY POLICY
Privacy Policy
D

Privacy Statement
JBKNOWLEDGE is committed to respecting the privacy of its Web site visitors.
Some of the information we keep on our Web server is information that you
volunteer to provide through forms and some is collected automatically. For each
visitor to our US Web sites, our server automatically recognizes the visitors
domain name, but not the e-mail address. We collect only aggregate information
concerning which pages visitors access or visit and any information volunteered
by the visitor, such as survey information and/or site registrations. We analyze
only the aggregate information provided by our Web site visitors with the goal
of improving the content and services offered on our Web site.
Only when specifically requested by Web site visitors will the information we
collect be used to respond to visitors inquiries, fulfill e-mail messaging
programs, and notify visitors about new content or services on our Web sites.
If you decide you no longer wish to receive postal mailings and/or e-mails from
us, please let us know by sending an e-mail and telling us you no longer wish to
receive postal mail and/or e-mail from us. Please provide us with your exact
name, postal address, and/or e-mail address. We will be sure your name is
removed from our mailing list.
We do not provide this data to third parties.
Use of "Cookies"
Some JBKNOWLEDGE Web sites may deposit certain bits of information called
"cookies" in a visitors computer. Cookies can tell us how and when pages in a
Web site are visited and by how many people. This technology does not collect an
individual visitor's identifying information; rather, this information is in an
aggregate form. The purpose of this technology and the information it provides
is again to help us improve our Web sites.
The policy regarding cookies applies to all JBKNOWLEDGE Web sites in the U.S.
Should a specific site, or any portion thereof, deviate from this policy,
JBKNOWLEDGE will clearly state the intended use of the information on that Web
site or the specific subsection of that Web site. Personally identifiable
information will not be sold, rented or exchanged with any other organization or
entity unless the user is first notified and expressly agrees to it, or as
otherwise required by law.
Any change to this privacy policy will be communicated promptly on this page.