malegislature.gov Open in urlscan Pro
170.63.68.84  Public Scan

Submitted URL: http://www.mass.gov//legis//const.htm
Effective URL: https://malegislature.gov/
Submission: On July 28 via api from US — Scanned from US

Form analysis 15 forms found in the DOM

POST /Account/Login?isModal=False

<form action="/Account/Login?isModal=False" class="form-horizontal clearfix" data-ajax="true" data-ajax-begin="inProgress" data-ajax-complete="loginFlyoutFormOnComplete" data-ajax-method="POST" id="loginFlyoutForm" method="post" role="form"
  novalidate="novalidate"><input name="__RequestVerificationToken" type="hidden" value="HJycEU3gvTMvH51iMrc_tHM8MACfqTV0Wfe7bl31zxP-vXDoWjo27LaJsI93dRC0XNOn1I9_413SJrNvzEGhbjRGHsI1">
  <legend class="text-center">Sign in with MyLegislature Account</legend>
  <div class="form-group">
    <label class="col-sm-3 control-label" for="Email">Email</label>
    <div class="col-sm-9">
      <input class="form-control" data-val="true" data-val-email="Invalid email address." data-val-required="Email address is required." id="Email" name="Email" type="text" value="">
      <span class="field-validation-valid help-block" data-valmsg-for="Email" data-valmsg-replace="true"></span>
    </div>
  </div>
  <div class="form-group passwordField">
    <label class="col-sm-3 control-label" for="Password">Password</label>
    <div class="col-sm-9 clearfix">
      <input autocomplete="false" class="form-control" data-val="true" data-val-required="Password required." id="Password" name="Password" type="password">
      <span class="field-validation-valid help-block" data-valmsg-for="Password" data-valmsg-replace="true"></span>
    </div>
  </div>
  <div class="col-xs-12 text-center">
    <div class="clearfix">
      <a class="forgotPassword" aria-haspopup="true" data-toggle="modal" data-target="#forgotPasswordModal">Forgot Password?</a>
    </div>
    <input type="submit" value="Sign in" class="btn btn-default btn-lg fnStart">
    <input type="submit" value="Signing In..." class="btn btn-default btn-lg fnEnd" style="display: none">
  </div>
</form>

GET /Bills/Search

<form action="/Bills/Search" method="get"> <label class="" for="billsSearch">Search Bills</label>
  <div class="typeahead-container">
    <div class="typeahead-field">
      <div class="input-group typeahead-query ">
        <input id="billsSearch" name="SearchTerms" class="searchBox form-control" type="search" value="" data-tt-search-type="Bills" data-tt-search-reset="Bills" data-tt-url="/TypeAheadSearch" data-tt-branch="" data-tt-limit="7" aria-haspopup="true"
          aria-autocomplete="list" autocomplete="off" placeholder="Search Bills...">
        <div class="input-group-btn typeahead-button">
          <button type="submit" class="btn btn-primary searchButton" aria-labelledby="billsSearch">
            <span class="fa fa-search"></span><span class="sr-only">Search</span>
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

GET /Laws/GeneralLaws/Search

<form action="/Laws/GeneralLaws/Search" method="get"> <label class="" for="generalLawsSearch">Search General Laws</label>
  <div class="typeahead-container">
    <div class="typeahead-field">
      <div class="input-group typeahead-query ">
        <input id="generalLawsSearch" name="SearchTerms" class="searchBox form-control" type="search" value="" data-tt-search-type="GeneralLaws" data-tt-search-reset="GeneralLaws" data-tt-url="/TypeAheadSearch" data-tt-branch="" data-tt-limit="7"
          aria-haspopup="true" aria-autocomplete="list" autocomplete="off" placeholder="Search General Laws...">
        <div class="input-group-btn typeahead-button">
          <button type="submit" class="btn btn-primary searchButton" aria-labelledby="generalLawsSearch">
            <span class="fa fa-search"></span><span class="sr-only">Search</span>
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

GET /GeneralLaws/GoTo

<form action="/GeneralLaws/GoTo" method="get"> <span class="navLabel">Go to a General Law:</span>
  <div class="form-group">
    <label for="GLChapterGoTo" class="sr-only">Chapter:</label>
    <input id="GLChapterGoTo" name="ChapterGoTo" type="text" value="" class="form-control" placeholder="Chapter">
  </div>
  <div class="form-group">
    <label for="SectionGoTo" class="sr-only">Section Number:</label>
    <input id="SectionGoTo" name="SectionGoTo" type="text" value="" class="form-control" placeholder="Section">
  </div>
  <div class="form-group">
    <label for="keyword" class="sr-only">Keyword:</label>
    <input id="keyword" name="keyword" type="text" value="" class="form-control" placeholder="Keyword">
  </div>
  <button class="btn btn-primary searchButton" type="submit">Go <span class="sr-only"> to that General Law</span><span class="fa fa-angle-right"></span></button>
</form>

GET /Laws/SessionLaws/Search

<form action="/Laws/SessionLaws/Search" method="get"> <label class="" for="sessionLawsSearch">Search Session Laws</label>
  <div class="typeahead-container">
    <div class="typeahead-field">
      <div class="input-group typeahead-query ">
        <input id="sessionLawsSearch" name="SearchTerms" class="searchBox form-control" type="search" value="" data-tt-search-type="SessionLaws" data-tt-search-reset="SessionLaws" data-tt-url="/TypeAheadSearch" data-tt-branch="" data-tt-limit="7"
          aria-haspopup="true" aria-autocomplete="list" autocomplete="off" placeholder="Search Session Laws...">
        <div class="input-group-btn typeahead-button">
          <button type="submit" class="btn btn-primary searchButton" aria-labelledby="sessionLawsSearch">
            <span class="fa fa-search"></span><span class="sr-only">Search</span>
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

GET /SessionLaws/GoTo

<form action="/SessionLaws/GoTo" method="get">
  <script>
    var sessionLawActYears = [{
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2024",
      "Value": "2024"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2023",
      "Value": "2023"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2022",
      "Value": "2022"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2021",
      "Value": "2021"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2020",
      "Value": "2020"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2019",
      "Value": "2019"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2018",
      "Value": "2018"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2017",
      "Value": "2017"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2016",
      "Value": "2016"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2015",
      "Value": "2015"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2014",
      "Value": "2014"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2013",
      "Value": "2013"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2012",
      "Value": "2012"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2011",
      "Value": "2011"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2010",
      "Value": "2010"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2009",
      "Value": "2009"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2008",
      "Value": "2008"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2007",
      "Value": "2007"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2006",
      "Value": "2006"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2005",
      "Value": "2005"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2004",
      "Value": "2004"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2003",
      "Value": "2003"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2002",
      "Value": "2002"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2001",
      "Value": "2001"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2000",
      "Value": "2000"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "1999",
      "Value": "1999"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "1998",
      "Value": "1998"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "1997",
      "Value": "1997"
    }];
    var sessionLawResolveYears = [{
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2020",
      "Value": "2020"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2018",
      "Value": "2018"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2016",
      "Value": "2016"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2014",
      "Value": "2014"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2013",
      "Value": "2013"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2012",
      "Value": "2012"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2010",
      "Value": "2010"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2009",
      "Value": "2009"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2008",
      "Value": "2008"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2007",
      "Value": "2007"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2006",
      "Value": "2006"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2004",
      "Value": "2004"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "2001",
      "Value": "2001"
    }, {
      "Disabled": false,
      "Group": null,
      "Selected": false,
      "Text": "1998",
      "Value": "1998"
    }];
  </script>
  <span class="navLabel">Go to a Session Law:</span>
  <div class="form-group sessionLawType">
    <label for="TypeGoTo" class="sr-only">Type:</label>
    <select name="TypeGoTo" id="TypeGoTo" class="form-control" onchange="sessionLawTypeChange(this, 'Resolves')">
      <option value="Acts">Act</option>
      <option value="Resolves">Resolve</option>
    </select>
  </div>
  <div class="form-group">
    <label for="SLChapterGoTo" class="sr-only">Chapter:</label>
    <input id="SLChapterGoTo" name="ChapterGoTo" type="text" value="" class="form-control" placeholder="Chapter">
  </div>
  <div class="form-group">
    <label for="YearGoTo" class="sr-only">Year:</label>
    <select name="YearGoTo" id="YearGoTo" class="form-control sessionLawYearList">
      <option value="2024">2024</option>
      <option value="2023">2023</option>
      <option value="2022">2022</option>
      <option value="2021">2021</option>
      <option value="2020">2020</option>
      <option value="2019">2019</option>
      <option value="2018">2018</option>
      <option value="2017">2017</option>
      <option value="2016">2016</option>
      <option value="2015">2015</option>
      <option value="2014">2014</option>
      <option value="2013">2013</option>
      <option value="2012">2012</option>
      <option value="2011">2011</option>
      <option value="2010">2010</option>
      <option value="2009">2009</option>
      <option value="2008">2008</option>
      <option value="2007">2007</option>
      <option value="2006">2006</option>
      <option value="2005">2005</option>
      <option value="2004">2004</option>
      <option value="2003">2003</option>
      <option value="2002">2002</option>
      <option value="2001">2001</option>
      <option value="2000">2000</option>
      <option value="1999">1999</option>
      <option value="1998">1998</option>
      <option value="1997">1997</option>
    </select>
  </div>
  <button type="submit" class="btn btn-primary">Go <span class="sr-only">to Session Law</span><span class="fa fa-angle-right"></span></button>
</form>

GET /Legislators/Search

<form action="/Legislators/Search" method="get"> <label class="" for="legisSearch">Search Legislators</label>
  <div class="typeahead-container">
    <div class="typeahead-field">
      <div class="input-group typeahead-query ">
        <input id="legisSearch" name="SearchTerms" class="searchBox form-control" type="search" value="" data-tt-search-type="Legislators" data-tt-search-reset="Legislators" data-tt-url="/TypeAheadSearch" data-tt-branch="" data-tt-limit="7"
          aria-haspopup="true" aria-autocomplete="list" autocomplete="off" placeholder="Search Legislators...">
        <div class="input-group-btn typeahead-button">
          <button type="submit" class="btn btn-primary searchButton" aria-labelledby="legisSearch">
            <span class="fa fa-search"></span><span class="sr-only">Search</span>
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

GET /Events/Search

<form action="/Events/Search" method="get"> <label class="" for="eventSearch">Search Events</label>
  <div class="typeahead-container">
    <div class="typeahead-field">
      <div class="input-group typeahead-query ">
        <input id="eventSearch" name="SearchTerms" class="searchBox form-control" type="search" value="" data-tt-search-type="Events" data-tt-search-reset="Events" data-tt-url="/TypeAheadSearch" data-tt-branch="" data-tt-limit="7"
          aria-haspopup="true" aria-autocomplete="list" autocomplete="off" placeholder="Search Events...">
        <div class="input-group-btn typeahead-button">
          <button type="submit" class="btn btn-primary searchButton" aria-labelledby="eventSearch">
            <span class="fa fa-search"></span><span class="sr-only">Search</span>
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

GET /Committees/Search

<form action="/Committees/Search" method="get"> <label class="" for="committeeSearch">Search Committees</label>
  <div class="typeahead-container">
    <div class="typeahead-field">
      <div class="input-group typeahead-query ">
        <input id="committeeSearch" name="SearchTerms" class="searchBox form-control" type="search" value="" data-tt-search-type="Committees" data-tt-search-reset="Committees" data-tt-url="/TypeAheadSearch" data-tt-branch="" data-tt-limit="7"
          aria-haspopup="true" aria-autocomplete="list" autocomplete="off" placeholder="Search Committees...">
        <div class="input-group-btn typeahead-button">
          <button type="submit" class="btn btn-primary searchButton" aria-labelledby="committeeSearch">
            <span class="fa fa-search"></span><span class="sr-only">Search</span>
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

GET /Search

<form action="/Search" class="container" id="homeSearch" method="get">
  <h2 class="sr-only">Search</h2>
  <label class="sr-only" for="fullSearch">Search the Legislature</label>
  <div class="typeahead-container">
    <div class="typeahead-field">
      <div class="input-group typeahead-query input-group-lg">
        <input id="fullSearch" name="SearchTerms" class="searchBox form-control" type="search" value="" data-tt-search-type="Bills, GeneralLaws, SessionLaws, Committees, Legislators, Events, Journals, Reports, Videos, Amendments"
          data-tt-search-reset="Bills, GeneralLaws, SessionLaws, Committees, Legislators, Events, Journals, Reports, Videos, Amendments" data-tt-url="/TypeAheadSearch" data-tt-branch="" data-tt-limit="7" aria-haspopup="true" aria-autocomplete="list"
          autocomplete="off" placeholder="Search the Legislature...">
        <div class="input-group-btn typeahead-button">
          <button type="submit" class="btn btn-primary searchButton" aria-labelledby="fullSearch">
            <span>Search</span>
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

GET /Bills/Search

<form action="/Bills/Search" method="get">
  <h2 class="sr-only">Search</h2>
  <label class="sr-only" for="mobileBillSearch">Search Bills</label>
  <div class="typeahead-container">
    <div class="typeahead-field">
      <div class="input-group typeahead-query ">
        <input id="mobileBillSearch" name="SearchTerms" class="searchBox form-control" type="search" value="" data-tt-search-type="Bills" data-tt-search-reset="Bills" data-tt-url="/TypeAheadSearch" data-tt-branch="" data-tt-limit="7"
          aria-haspopup="true" aria-autocomplete="list" autocomplete="off" placeholder="Search Bills...">
        <div class="input-group-btn typeahead-button">
          <button type="submit" class="btn btn-primary searchButton" aria-labelledby="mobileBillSearch">
            <span class="fa fa-search"></span><span class="sr-only">Search</span>
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

POST /Account/Register

<form action="/Account/Register" data-ajax="true" data-ajax-begin="inProgress" data-ajax-method="POST" data-ajax-success="registrationModalFormOnSuccess" id="registrationModalForm" method="post" role="form" novalidate="novalidate"><input
    name="__RequestVerificationToken" type="hidden" value="WYcgy9YqzMOWCzjJRCVd9CeycadGKZ0LVr6EmUhIVakbRUfWQikeAlESQwcRIYCYs252e1UdgvDMmQHerOFSJke0TN41">
  <div class="form-group">
    <label class="sr-only" for="RegistrationEmail">Email Address</label>
    <div class="input-group">
      <span class="input-group-addon"><span class="fa fa-user fa-fw"></span></span>
      <input class="form-control" data-val="true" data-val-email="Invalid email address." data-val-required="Email address is required." id="RegistrationEmail" name="RegistrationEmail" placeholder="Email Address" type="email" value="">
    </div>
    <span class="field-validation-valid help-block" data-valmsg-for="RegistrationEmail" data-valmsg-replace="true"></span>
  </div>
  <div class="form-group">
    <label class="sr-only" for="RegistrationPassword">Password</label>
    <div class="input-group">
      <span class="input-group-addon"><span class="fa fa-lock fa-fw"></span></span>
      <input aria-label="Passwords must contain at least one number, lowercase and uppercase letters, and be seven or more characters long." autocomplete="false" class="form-control fnPasswordStrength" data-placement="top"
        data-toggle="password-tooltip" data-val="true" data-val-required="Password required." id="RegistrationPassword" name="RegistrationPassword" placeholder="Password" type="password" data-original-title="" title="">
    </div>
    <span class="field-validation-valid help-block" data-valmsg-for="RegistrationPassword" data-valmsg-replace="true"></span>
  </div>
  <div class="form-group">
    <label class="sr-only" for="PasswordConfirmation">Confirm Password</label>
    <div class="input-group">
      <span class="input-group-addon"><span class="fa fa-lock fa-fw"></span></span>
      <input autocomplete="false" class="form-control" data-val="true" data-val-equalto="Passwords do not match." data-val-equalto-other="*.RegistrationPassword" data-val-required="Password confirmation required." id="PasswordConfirmation"
        name="PasswordConfirmation" placeholder="Confirm Password" type="password">
    </div>
    <span class="field-validation-valid help-block" data-valmsg-for="PasswordConfirmation" data-valmsg-replace="true"></span>
  </div>
  <div class="form-group">
    <div class="col-md-offset-2 col-xs-offset-0 captcha">
      <script src="https://www.google.com/recaptcha/api.js"></script>
      <div class="g-recaptcha" data-callback="recaptcha_callback" data-sitekey="6LffVvYUAAAAAFgtGnNLexZBT_BK7JzNbOEBaljw">
        <div style="width: 304px; height: 78px;">
          <div><iframe title="reCAPTCHA" width="304" height="78" role="presentation" name="a-3yqwa7ex7ybn" frameborder="0" scrolling="no"
              sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
              src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LffVvYUAAAAAFgtGnNLexZBT_BK7JzNbOEBaljw&amp;co=aHR0cHM6Ly9tYWxlZ2lzbGF0dXJlLmdvdjo0NDM.&amp;hl=en&amp;v=Xv-KF0LlBu_a0FJ9I5YSlX5m&amp;size=normal&amp;cb=fwzv2tbfg06m"></iframe>
          </div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response"
            style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
        </div><iframe style="display: none;"></iframe>
      </div>
    </div>
  </div>
  <button class="btn btn-primary btn-lg btn-default actionButton fnStart">Register</button>
  <button class="btn btn-primary btn-lg btn-default actionButton fnEnd" style="display: none">Registering...</button>
</form>

POST /Account/Login?isModal=True

<form action="/Account/Login?isModal=True" data-ajax="true" data-ajax-begin="inProgress" data-ajax-complete="loginModalFormOnComplete" data-ajax-method="POST" id="loginModalForm" method="post" role="form" novalidate="novalidate"><input
    name="__RequestVerificationToken" type="hidden" value="9u2HRRw-p0-d997ydzcyH30r8sDGEJ2QBln4JgA_F77KZtNEu2z1iXeURKEc9kQsVsj1FiaI42PSpbCPGvLihDHsskI1">
  <div class="form-group">
    <label class="sr-only" for="loginEmail">Email</label>
    <div class="input-group">
      <span class="input-group-addon"><span class="fa fa-user fa-fw"></span></span>
      <input class="form-control" data-val="true" data-val-email="Invalid email address." data-val-required="Email address is required." id="loginEmail" name="Email" placeholder="Email Address" type="text" value="">
    </div>
    <span class="field-validation-valid help-block" data-valmsg-for="loginEmail" data-valmsg-replace="true"></span>
  </div>
  <div class="form-group passwordField">
    <label class="sr-only" for="loginPassword">Password</label>
    <div class="input-group">
      <span class="input-group-addon"><span class="fa fa-lock fa-fw"></span></span>
      <input autocomplete="false" class="form-control" data-val="true" data-val-required="Password required." id="loginPassword" name="Password" placeholder="Password" type="password">
    </div>
    <span class="field-validation-valid help-block" data-valmsg-for="loginPassword" data-valmsg-replace="true"></span>
  </div>
  <div class="form-group clearfix">
    <a class="forgotPassword" aria-haspopup="true" data-toggle="modal" data-target="#forgotPasswordModal">Forgot Password?</a>
  </div>
  <div class="center-block">
    <button type="submit" class="btn btn-primary btn-lg btn-default actionButton fnStart">Sign In</button>
    <button class="btn btn-primary btn-lg btn-default actionButton fnEnd" style="display: none">Signing In...</button>
  </div>
</form>

POST /Account/ForgotPassword

<form action="/Account/ForgotPassword" data-ajax="true" data-ajax-complete="forgotPasswordModalFormOnComplete" data-ajax-method="POST" id="forgotPasswordModalForm" method="post"
  onsubmit="if($(this).valid()){ $(this).find('.fnEnd').show(); $(this).find('.fnStart').hide(); }" role="form" novalidate="novalidate">
  <p><strong>Please enter your email address.</strong> If there is an account associated with that address, a password reset link will be mailed to you.</p>
  <input name="__RequestVerificationToken" type="hidden" value="4f-q8Yq6sZKE_WhpKWXQmPrR9DAcg242eQu247UwiYO2vEsWPIlVF4vE3RV4FFlIK0a1YHO-daYYW0ggZudy__FPV2Q1">
  <div class="row">
    <div class="form-group clearfix">
      <div class="col-sm-12 col-md-9">
        <label class="sr-only" for="EmailAddress">Email Address</label>
        <input class="form-control" data-val="true" data-val-email="Invalid email address." data-val-required="Email required." id="EmailAddress" name="EmailAddress" placeholder="Email Address" type="text" value="">
        <span class="field-validation-valid help-block" data-valmsg-for="EmailAddress" data-valmsg-replace="true"></span>
      </div>
    </div>
  </div>
  <div class="row">
    <div class="col-xs-12 resetButtons">
      <button type="submit" id="passwordResetButton" class="btn btn-danger fnStart">Reset Password</button>
      <button type="button" class="btn btn-danger fnEnd" style="display: none">Processing...</button>
      <button data-dismiss="modal" type="button" class="btn btn-secondary">Cancel</button>
    </div>
  </div>
</form>

GET /Search

<form action="/Search" class="container" method="get">
  <h2 class="sr-only">Search</h2>
  <label class="sr-only" for="mobileFullSearch">Search the Legislature</label>
  <div class="typeahead-container">
    <div class="typeahead-field">
      <div class="input-group typeahead-query input-group-lg">
        <input id="mobileFullSearch" name="SearchTerms" class="searchBox form-control" type="search" value="" data-tt-search-type="Bills, GeneralLaws, SessionLaws, Committees, Legislators, Events, Journals, Reports, Videos, Amendments"
          data-tt-search-reset="Bills, GeneralLaws, SessionLaws, Committees, Legislators, Events, Journals, Reports, Videos, Amendments" data-tt-url="/TypeAheadSearch" data-tt-branch="" data-tt-limit="7" aria-haspopup="true" aria-autocomplete="list"
          autocomplete="off" placeholder="Search the Legislature...">
        <div class="input-group-btn typeahead-button">
          <button type="submit" class="btn btn-primary searchButton" aria-labelledby="mobileFullSearch">
            <span class="fa fa-search"></span><span class="sr-only">Search</span>
          </button>
        </div>
      </div>
    </div>
  </div>
</form>

Text Content

Skip to Content
July 28, 2024 | 65°F
The 193rd General Court of the Commonwealth of Massachusetts
MyLegislature


MYLEGISLATURE

Use MyLegislature to follow bills, hearings, and legislators that interest you.

Sign in with MyLegislature Account
Email

Password

Forgot Password?
Sign in with Facebook Sign in with Google

Not Registered? Learn More Here! »

MenuToggle navigation
 * Home
 * Search
 * MyLegislature
 * Bills & Laws
   
   
   *  * BILLS
        
        * All Bills
        * Recent & Popular Bills
        * Senate Deadlines
        * House Deadlines
        * Browse Bills by City/Town
        * Search Bills
          Search
     
     
      * GENERAL LAWS
        
        * Browse General Laws
        * Search General Laws
          Search
        * Go to a General Law:
          Chapter:
          Section Number:
          Keyword:
          Go to that General Law
     
     
      * SESSION LAWS
        
        * Browse Session Laws
        * Search Session Laws
          Search
        * Go to a Session Law:
          Type: Act Resolve
          Chapter:
          Year: 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012
          2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
          1997
          Go to Session Law
     
     
      * MASSACHUSETTS CONSTITUTION
     
     
      * SENATE JOURNALS
     
     
      * HOUSE JOURNALS
     
     
      * RULES
     
     
      * REPORTS AND COMMUNICATIONS
     
     
      * DRAFTING MANUAL
     
     
      * GLOSSARY
     
     Close Menu
 * Budget
   
   
   * FY 2025 BUDGET
     
      1. Governor's Budget
      2. House Ways & Means Budget
      3. House Debate
      4. House Budget
      5. Senate Ways & Means Budget
      6. Senate Debate
      7. Senate Budget
      8. Conference Committee
      9. Final Budget
     
     Close Menu
 * Legislators
   
   
   *  * LEGISLATORS
        
        * Redistricting
        * Find Your Legislators
        * Search Legislators
          Search
     
     
      * LEGISLATIVE LEADERSHIP
        
        * All Leadership
        * Senate Leadership
        * House Leadership
     
     
      * SENATE
        
        * All Senators
        * Senate Clerk
        
        
        * COMMONWEALTH CONVERSATIONS
        
        
        * CLEAN ENERGY FUTURE TOUR
     
     
      * HOUSE
        
        * All Representatives
        * House Clerk
     
     Close Menu
 * Hearings & Events
   
   
   *  * ALL HEARINGS & EVENTS
        
        * Search Events
          Search
     
     
      * SESSIONS
        
        * Joint Sessions
        * Senate Sessions
        * House Sessions
     
     
      * HEARINGS
        
        * Senate Committee Hearings
        * House Committee Hearings
        * Joint Committee Hearings
     
     
      * SPECIAL EVENTS
     
     Close Menu
 * Committees & Commissions
   
   
   *  * ALL COMMITTEES
        
        * Search Committees
          Search
     
     
      * COMMITTEES
        
        * Joint Committees
        * Senate Committees
        * House Committees
     
     
      * COMMITTEE HEARINGS
        
        * Joint Committee Hearings
        * Senate Committee Hearings
        * House Committee Hearings
     
     
      * COMMISSIONS
     
     
      * COMMITTEE BOOK
     
     Close Menu
 * State House
   
   
   *  * VISIT THE STATE HOUSE
        
        * On-site Tour
        * Virtual Tour
     
     
      * ACCESSIBILITY
        
        * Request Accessibility
        * Web Accessibility Policy
        * Accessibility Initiatives
     
     
      * EDUCATIONAL OPPORTUNITIES
        
        * Internships
        * Student Government Day
        * Citizens' Legislative Seminar
     
     
      * CREATE YOUR OWN BILL
     
     
      * MEDIA GALLERY
     
     
      * FAQ
     
     
      * CONTACT US
     
     Close Menu


MASSACHUSETTS LEGISLATURE HOMEPAGE


SEARCH

Search the Legislature
Search


LEGISLATORS


SENATE

All Senators Senate Clerk


HOUSE OF REPRESENTATIVES


HOUSE OF REPRESENTATIVES

All Representatives House Clerk
New Districts Find My Legislator


HEARINGS & EVENTS

Follow In My Legislature Live Video Date Time Event Title Location No video
available. Sunday, Jul. 28 1:30 PM Joint Committee on Municipalities and
Regional Government New Written Testimony Only Upcoming Monday, Jul. 29 11:00 AM
Senate Session New Senate Chamber Upcoming Monday, Jul. 29 11:00 AM Informal
House Session New House Chamber No video available. Monday, Jul. 29 1:30 PM
Joint Committee on Municipalities and Regional Government New Written Testimony
Only No video available. Tuesday, Jul. 30 1:00 PM Joint Committee on Consumer
Protection and Professional Licensure New Written Testimony Only No video
available. Tuesday, Jul. 30 1:30 PM Joint Committee on Municipalities and
Regional Government New Written Testimony Only Upcoming Thursday, Nov. 14 12:00
PM Joint Session Tentative House Chamber

View all Upcoming Hearings & Events


BILLS & LAWS


SEARCH

Search Bills
Search
Bills General Laws Session Laws Constitution


FY 2025 BUDGET

 1. Governor's Budget
 2. House Ways & Means Budget
 3. House Debate
 4. House Budget
 5. Senate Ways & Means Budget
 6. Senate Debate
 7. Senate Budget
 8. Conference Committee
 9. Final Budget


STATE HOUSE

Visit the State House On-site Tours Virtual Tour Accessibility Contact Us


MOST POPULAR GENERAL LAWS

Chapter Section Name  MGL c.140 §131 Licenses to carry firearms; conditions and
restrictions  MGL c.123 §12 Emergency restraint and hospitalization of persons
posing risk of serious harm by reason of mental illness  MGL c.151B §4 Unlawful
practices  MGL c.149 §148 Payment of wages; commissions; exemption by contract;
persons deemed employers; provision for cashing check or draft; violation of
statute  MGL c.186 §15B Entrance of premises prior to termination of lease;
payments; receipts; interest; records; security deposits  MGL c.140 §121
Firearms sales; definitions; antique firearms; application of law; exceptions
 MGL c.90 §24 Driving while under influence of intoxicating liquor, etc.; second
and subsequent offenses; punishment; treatment programs; reckless and
unauthorized driving; failure to stop after collision  MGL c.119 §51A Reporting
of suspected abuse or neglect; mandated reporters; collection of physical
evidence; penalties; content of reports; liability; privileged communication
 MGL c.269 §10 Carrying dangerous weapons; possession of machine gun or
sawed-off shotguns; possession of large capacity weapon or large capacity
feeding device; punishment  MGL c.66 §10 Inspection and copies of public
records; requests; written responses; extension of time; fees


MOST POPULAR BILLS

Followed Bill No. Title H.4885  An Act modernizing firearm laws H.3810  An Act
dissolving the Hampshire County Regional Housing Authority and incorporating its
functions into the Northampton Housing Authority S.2575  An Act dissolving the
Hampshire County Regional Housing Authority and incorporating its functions into
the Northampton Housing Authority S.2423  An Act amending the charter of the
city of Westfield HD.4420  An Act modernizing firearm laws H.4139  An Act
modernizing firearm laws S.2856  An Act relative to strengthening Massachusetts’
economic leadership H.4020  An Act authorizing the State Board of Retirement to
grant creditable service to Paul Lemelin H.4043  An Act a parcel of land in
Winchester H.3981  An Act establishing a sick leave bank for Anastasios
Milonopoulos, an employee of the Massachusetts Department of Correction


HAVE A QUESTION?

 * How do I register to vote?
 * Where do I vote?
 * How do I schedule a road test?
 * How do I apply for unemployment?
 * How do I register my firearm?
 * Do I qualify for overtime?
 * Explore more questions...


SITE INFORMATION & LINKS


HELPFUL MASSACHUSETTS LINKS

 * Mass.gov
 * Commonwealth Employment Opportunities
 * Secretary of the Commonwealth
 * Mass DOT
 * Boards & Commissions
 * Non-Profits & Charities
 * Libraries
 * Google Translate


QUICK LINKS

 * Accessibility
 * MyLegislature
 * Massachusetts General Laws
 * Find My Legislator
 * Visit the State House
 * Contact Us
 * Privacy Policy
 * Terms And Conditions

Copyright © 2024 The General Court of the Commonwealth of Massachusetts
×

REGISTER FOR MYLEGISLATURE

REGISTER WITH AN EXISTING ACCOUNT

Sign in with Facebook Sign in with Google

REGISTER WITH YOUR EMAIL ADDRESS

Email Address

Password

Confirm Password


Register Registering...
Already have an account? Sign in here. Forgot Password?
×

SIGN IN TO MYLEGISLATURE

SIGN IN WITH YOUR FACEBOOK OR GOOGLE+ ACCOUNT

Sign in with Facebook Sign in with Google

SIGN IN WITH YOUR MYLEGISLATURE ACCOUNT

Email

Password

Forgot Password?
Sign In Signing In...
Not Registered? Click here. Learn More Here! »
×

FORGOT PASSWORD

Please enter your email address. If there is an account associated with that
address, a password reset link will be mailed to you.

Email Address
Reset Password Processing... Cancel
×

SIGN IN REQUIRED

This feature is exclusive to users ofMyLegislature

Sign In
Register




×

SEARCH THE LEGISLATURE


SEARCH

Search the Legislature
Search