americansforprosperity.actcentr.com
Open in
urlscan Pro
2606:4700::6812:399
Public Scan
Submitted URL: http://tnschoolchoice.org/
Effective URL: https://americansforprosperity.actcentr.com/ContactOfficials/tell-tennessee-lawmakers-support-school-choice?tr=4f43c4df-bcec-44e0-be59-3e38b...
Submission: On November 30 via api from US — Scanned from DE
Effective URL: https://americansforprosperity.actcentr.com/ContactOfficials/tell-tennessee-lawmakers-support-school-choice?tr=4f43c4df-bcec-44e0-be59-3e38b...
Submission: On November 30 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMPOST
<form method="post" id="sign-form" class="submission-analytics-tracking" novalidate="novalidate">
<input type="hidden" data-val="true" data-val-required="The Id field is required." id="Content_Id" name="Content.Id" value="76773">
<input type="hidden" data-val="true" data-val-required="The SiteId field is required." id="Content_SiteId" name="Content.SiteId" value="760">
<input type="hidden" id="Content_Url" name="Content.Url" value="tell-tennessee-lawmakers-support-school-choice">
<input type="hidden" id="Content_CampaignId" name="Content.CampaignId" value="53456">
<input type="hidden" data-val="true" data-val-required="The RestrictDefaultRecipients field is required." id="Content_RestrictDefaultRecipients" name="Content.RestrictDefaultRecipients" value="False">
<input type="hidden" id="Content_RestrictDefaultRecipientsStates" name="Content.RestrictDefaultRecipientsStates" value="">
<input type="hidden" id="Content_Salutation" name="Content.Salutation" value="Dear Official">
<input type="hidden" id="Content_Signature" name="Content.Signature" value="Sincerely">
<fieldset class="margin-bottom-0">
<input type="hidden" id="Content_Subtitle" name="Content.Subtitle" value="Reclaim your education tax dollars - $7k per child annually - for the school of your choice. ">
<input type="hidden" id="Content_Subject" name="Content.Subject" value="Please Support Educational Freedom Scholarships!">
<input type="hidden" id="Content_Text" name="Content.Text"
value="<p>We need to empower parents to make the decisions that best fit the needs of their child. We have seen Education Savings Accounts passed all across the nation, including Florida, West Virginia, Arizona, Iowa, North Carolina and Utah - and now, it's time we do it in Tennessee.</p><p>We must take action and expand educational opportunities so Tennessee families have greater choice and flexibility. Every parent deserves the freedom to choose the school that best fits their child's needs, regardless of income or zip code - and Educational Freedom Scholarships (EFS) are the first step to making that happen.</p><p>AFP is committed to leading the way in developing transformational policy reforms that encourage children to think deeply, act boldly, and dream big. By passing Freedom Scholarships in Tennessee today, we will create a brighter Tennessee tomorrow.&nbsp;</p><p>We urge you to please support universal school choice and pass Educational Freedom Scholarships!</p>">
<div class="hidden" grapes-field-persist="LetterVariationId">9519</div>
<div class="letter-content">Dear Officials:</div>
<br> <!-- What does this accomplish? div elements already break after, so it appears that this is being used to adjust the layout; in that case, should be done by CSS -->
<div id="unregContent" class="letter-content">
<ul class="list-unstyled user-info-list message-text-more">
<li class="full-text" id="letter-message" grapes-field-persist="LetterMessage" grapes-name="Letter Message" grapes-text-editor="true" grapes-editable="true">
<p>We need to empower parents to make the decisions that best fit the needs of their child. We have seen Education Savings Accounts passed all across the nation, including Florida, West Virginia, Arizona, Iowa, North Carolina and Utah - and
now, it's time we do it in Tennessee.</p>
<p>We must take action and expand educational opportunities so Tennessee families have greater choice and flexibility. Every parent deserves the freedom to choose the school that best fits their child's needs, regardless of income or zip
code - and Educational Freedom Scholarships (EFS) are the first step to making that happen.</p>
<p>AFP is committed to leading the way in developing transformational policy reforms that encourage children to think deeply, act boldly, and dream big. By passing Freedom Scholarships in Tennessee today, we will create a brighter Tennessee
tomorrow. </p>
<p>We urge you to please support universal school choice and pass Educational Freedom Scholarships!</p>
</li>
<li class="first-paragraph" style="display: none">
<p>We need to empower parents to make the decisions that best fit the needs of their child. We have seen Education Savings Accounts passed all across the nation, including Florida, West Virginia, Arizona, Iowa, North Carolina and Utah - and
now, it's time we do it in Tennessee.</p>
</li>
</ul>
<div class="margin-bottom-25 text-right">
<a class="expand-message-link read-more-link full-text" style="display: none">
<span class="fa fa-plus-square"></span>
<span id="expand-message" grapes-name="Expand Message" grapes-resizable="" grapes-drag-mode="absolute" grapes-editable="true" grapes-text-editor="true" grapes-field-persist="ExpandMessageText" grapes-shadow-persist="true">Expand Message</span>
</a>
<a class="expand-message-link read-more-link first-paragraph" style="display: inline;">
<span class="fa fa-plus-square"></span>
<span id="collapse-message" grapes-name="Collapse Message" grapes-resizable="" grapes-drag-mode="absolute" grapes-editable="true" grapes-text-editor="true" grapes-field-persist="CollapseMessageText" grapes-shadow-persist="true">Collapse Message</span>
</a>
</div>
</div>
<div class="letter-content">Sincerely,</div>
</fieldset>
<input type="hidden" data-val="true" data-val-required="The ContentId field is required." id="Signee_ContentId" name="Signee.ContentId" value="76773">
<input type="hidden" id="Signee_ContentUrl" name="Signee.ContentUrl" value="tell-tennessee-lawmakers-support-school-choice">
<input type="hidden" data-val="true" data-val-required="The ActivistId field is required." id="Signee_ActivistId" name="Signee.ActivistId" value="0">
<input type="hidden" data-val="true" data-val-required="The ActivistUniqueId field is required." id="Signee_ActivistUniqueId" name="Signee.ActivistUniqueId" value="00000000-0000-0000-0000-000000000000">
<input type="hidden" data-val="true" data-val-required="The VolunteerId field is required." id="Signee_VolunteerId" name="Signee.VolunteerId" value="0">
<input type="hidden" id="Signee_VolunteerLogId" name="Signee.VolunteerLogId" value="">
<input type="hidden" id="Signee_LogId" name="Signee.LogId" value="">
<input type="hidden" data-val="true" data-val-required="The IsMerged field is required." id="Signee_IsMerged" name="Signee.IsMerged" value="False">
<script>
(function() {
require(['jquery'], function() {
$(function() {
let $cellPhone = $('#Signee_CellPhone');
let $password = $('#Signee_Password');
if (!($cellPhone.prop('required'))) {
let $cellPhoneAsterisk = $cellPhone.prev('.required-field-asterisk-form-field');
$cellPhoneAsterisk.toggle(false);
let toggleCellPhoneRequired = (required) => {
$cellPhone.prop('required', required);
$cellPhoneAsterisk.toggle(required);
};
$(document).on('click', '#TextingOptIn', function(e) {
toggleCellPhoneRequired($(e.target).is(':checked'));
});
}
if (!($password.prop('required'))) {
let $passwordAsterisk = $password.prev('.required-field-asterisk-form-field');
$passwordAsterisk.toggle(false);
let togglePasswordRequired = (required) => {
$password.prop('required', required);
$passwordAsterisk.toggle(required);
};
$(document).on('click', '#Signee_RegisterAsActivist', function(e) {
togglePasswordRequired($(e.target).is(':checked'));
});
}
$('.link-show-password').click(function(e) {
e.preventDefault();
let $link = $(e.target).toggleClass('show');
if ($link.hasClass('show')) {
$link.text('HIDE');
$password.attr('type', 'text');
} else {
$link.text('SHOW');
$password.attr('type', 'password');
}
});
// on mobile devices, scroll to the top of form on page load (for most, it's first name field but for surveys it's the first question field)
var delayInMilliseconds = 500;
setTimeout(function() {
scrollToTargetAdjusted();
}, delayInMilliseconds);
function scrollToTargetAdjusted() {
if (screen.width <= 768) {
var element = document.querySelector('.submission-analytics-tracking');
if (window.location.href.includes('/ContactOfficials/')) {
// for Email Officials, the letter is within .submission-analytics-tracking so use a different selector to skip it
element = document.querySelector('.form-entry-section');
}
var headerOffset = 0;
var headerElement = document.querySelector('header');
if (headerElement) // it may not exist if nav is disabled
{
headerOffset = headerElement.getBoundingClientRect().height;
}
if (element) {
var elementPosition = element.getBoundingClientRect().top;
var offsetPosition = elementPosition + window.pageYOffset - headerOffset;
window.scrollTo({
top: offsetPosition,
behavior: "smooth"
});
}
}
}
});
});
}());
</script>
<div class="simple-vertical-registration" id="registration-form" grapes-limited-editable="true" grapes-name="Registration Form" grapes-editable="true" draggable="false">
<fieldset>
<div class="row form-entry-section">
<div class="col-sm-12 required themed-content-form-group">
<label class="label-bold"> First Name </label>
<span class="form-control-feedback required-field-asterisk-form-field"></span>
<input class="form-control form-field-name" required="required" type="text" data-val="true" data-val-maxlength="The field First Name must be a string or array type with a maximum length of '50'." data-val-maxlength-max="50"
id="Signee_FirstName" maxlength="50" name="Signee.FirstName" value="">
<span class="text-danger field-validation-valid" data-valmsg-for="Signee.FirstName" data-valmsg-replace="true"></span>
</div>
<div class="col-sm-12 required themed-content-form-group">
<label class="label-bold"> Last Name </label>
<span class="form-control-feedback required-field-asterisk-form-field"></span>
<input class="form-control form-field-name" required="required" type="text" data-val="true" data-val-maxlength="Last name maximum length is 50 characters" data-val-maxlength-max="50" id="Signee_LastName" maxlength="50"
name="Signee.LastName" value="">
<span class="text-danger field-validation-valid" data-valmsg-for="Signee.LastName" data-valmsg-replace="true"></span>
</div>
<div class="col-sm-12 required themed-content-form-group">
<label class="label-bold"> Email Address </label>
<span class="form-control-feedback required-field-asterisk-form-field"></span>
<input type="email" class="form-control form-field-email" required="required" data-val="true" data-val-email="The Email field is not a valid e-mail address."
data-val-maxlength="The field Email must be a string or array type with a maximum length of '75'." data-val-maxlength-max="75" data-val-regex="Please enter a valid email address."
data-val-regex-pattern="^((([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~])+(\.([a-zA-Z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-zA-Z]|\d)|(([a-zA-Z]|\d)([a-zA-Z]|\d|-|\.|_|~)*([a-zA-Z]|\d)))\.)+(([a-zA-Z])|(([a-zA-Z])([a-zA-Z]|\d|-|\.|_|~)*([a-zA-Z])))\.?$"
data-val-required="This field is required." id="Signee_Email" maxlength="75" name="Signee.Email" value="">
<span class="text-danger field-validation-valid" data-valmsg-for="Signee.Email" data-valmsg-replace="true"></span>
</div>
<input type="hidden" name="ActivistInfoUpdated" id="ActivistInfoUpdated" value="true" class="activist-info-updated">
<div class="col-sm-12 themed-content-form-group">
<label class="label-bold"> Home Phone </label>
<input type="tel" class="form-control phone-number-validation form-field-phone" maxlength="14" data-val="true" data-val-phone="The Home Phone field is not a valid phone number." data-val-regex="Please enter a valid number"
data-val-regex-pattern="^[\(]?[02-9]\d{2}[\)]?[\s]?\d{3}[-|\s]?\d{4}$" id="Signee_HomePhone" name="Signee.HomePhone" value="">
<span class="text-danger field-validation-valid" data-valmsg-for="Signee.HomePhone" data-valmsg-replace="true"></span>
</div>
<div class="col-sm-12 required themed-content-form-group">
<label class="label-bold"> Cell Phone </label>
<span class="form-control-feedback required-field-asterisk-form-field"></span>
<input type="tel" class="form-control phone-number-validation form-field-phone" required="required" maxlength="14" data-val="true" data-val-phone="The Cell Phone field is not a valid phone number."
data-val-regex="Please enter a valid number" data-val-regex-pattern="^[\(]?[02-9]\d{2}[\)]?[\s]?\d{3}[-|\s]?\d{4}$" id="Signee_CellPhone" name="Signee.CellPhone" value="">
<span class="text-danger field-validation-valid" data-valmsg-for="Signee.CellPhone" data-valmsg-replace="true"></span>
</div>
<div class="col-sm-12 required themed-content-form-group">
<label class="label-bold"> Address Line 1 </label>
<span class="form-control-feedback required-field-asterisk-form-field"></span>
<input class="form-control form-field-address" required="required" type="text" data-val="true" data-val-maxlength="The field Address Line 1 must be a string or array type with a maximum length of '50'." data-val-maxlength-max="50"
id="Signee_AddressLine1" maxlength="50" name="Signee.AddressLine1" value="">
<span class="text-danger field-validation-valid" data-valmsg-for="Signee.AddressLine1" data-valmsg-replace="true"></span>
</div>
<div class="col-sm-12 themed-content-form-group">
<label class="label-bold"> Address Line 2 </label>
<input class="form-control form-field-address" type="text" data-val="true" data-val-maxlength="The field Address Line 2 must be a string or array type with a maximum length of '50'." data-val-maxlength-max="50" id="Signee_AddressLine2"
maxlength="50" name="Signee.AddressLine2" value="">
<span class="text-danger field-validation-valid" data-valmsg-for="Signee.AddressLine2" data-valmsg-replace="true"></span>
</div>
<div class="col-sm-12 required themed-content-form-group">
<label class="label-bold"> City </label>
<span class="form-control-feedback required-field-asterisk-form-field"></span>
<input class="form-control form-field-city" required="required" type="text" data-val="true" data-val-maxlength="The field City must be a string or array type with a maximum length of '40'." data-val-maxlength-max="40" id="Signee_City"
maxlength="40" name="Signee.City" value="">
<span class="text-danger field-validation-valid" data-valmsg-for="Signee.City" data-valmsg-replace="true"></span>
</div>
<input type="hidden" id="Signee_State" name="Signee.State" value="">
<div class="col-sm-12 required themed-content-form-group">
<label class="label-bold"> Zip Code </label>
<span class="form-control-feedback required-field-asterisk-form-field"></span>
<input class="form-control postal-code-validation form-field-postal-code" required="required" pattern="^\d{5}(-\d{4})?$" maxlength="10" type="text" data-val="true" data-val-regex="Valid US ZIP Codes consist of either 5 or 9 digits."
data-val-regex-pattern="^\d{5}(-\d{4})?$" data-val-required="This field is required." id="Signee_PostalCode" name="Signee.PostalCode" value="">
<span class="text-danger field-validation-valid" data-valmsg-for="Signee.PostalCode" data-valmsg-replace="true"></span>
</div>
<div class="volunteer themed-content-form-group">
<div class="checkbox col-sm-12 themed-content-form-group">
<label class="volunteer-yes">
<input type="checkbox" data-val="true" data-val-required="The RegisterAsActivist field is required." id="Signee_RegisterAsActivist" name="Signee.RegisterAsActivist" value="true"> <span>Yes, I want to Volunteer</span>
</label>
</div>
<div id="volunteer-password-wrapper" class="col-sm-12 themed-content-form-group" style="display: none;">
<div>
<div class="inline-block password-div">
<label class="label-bold"> Password </label> <span>(at least 8 characters) </span>
<span class="form-control-feedback required-field-asterisk-form-field" style="display: none;"></span>
<input type="password" class="form-control form-field-password padded-password" autocomplete="off" pattern="^.{8,}$" data-val="true"
data-val-maxlength="The field Create Password must be a string or array type with a maximum length of '128'." data-val-maxlength-max="128" data-val-minlength="Please enter a valid password (at least 8 characters)"
data-val-minlength-min="8" id="Signee_Password" maxlength="128" name="Signee.Password">
</div>
<div class="inline-block">
<a href="#" class="link-show-password">SHOW</a>
</div>
</div>
<span class="text-danger field-validation-valid" data-valmsg-for="Signee.Password" data-valmsg-replace="true"></span>
</div>
</div>
</div>
<input type="hidden" data-val="true" data-val-required="The FacebookId field is required." id="Signee_FacebookId" name="Signee.FacebookId" value="0">
<input type="hidden" id="Signee_MessageId" name="Signee.MessageId" value="">
<input type="hidden" data-val="true" data-val-required="The Selected field is required." id="ActivistResponseTags_0__Selected" name="ActivistResponseTags[0].Selected" value="True">
<input type="hidden" data-val="true" data-val-required="The Id field is required." id="ActivistResponseTags_0__Id" name="ActivistResponseTags[0].Id" value="286">
<input type="hidden" data-val="true" data-val-required="The Display field is required." id="ActivistResponseTags_0__Display" name="ActivistResponseTags[0].Display" value="False">
<input type="hidden" id="ActivistResponseTags_0__DisplayText" name="ActivistResponseTags[0].DisplayText" value="">
<input type="hidden" data-val="true" data-val-required="The Selected field is required." id="ActivistResponseTags_1__Selected" name="ActivistResponseTags[1].Selected" value="True">
<input type="hidden" data-val="true" data-val-required="The Id field is required." id="ActivistResponseTags_1__Id" name="ActivistResponseTags[1].Id" value="497">
<input type="hidden" data-val="true" data-val-required="The Display field is required." id="ActivistResponseTags_1__Display" name="ActivistResponseTags[1].Display" value="False">
<input type="hidden" id="ActivistResponseTags_1__DisplayText" name="ActivistResponseTags[1].DisplayText" value="">
<div class="row form-tag-selection item-select-row form-entry-section">
<div class="col-md-12">
<label for="TextingOptIn">
<input type="checkbox" data-val="true" data-val-required="The TextingOptIn field is required." id="TextingOptIn" name="TextingOptIn" value="true"> <span grapes-name="Text Opt-in Message" grapes-field-persist="TextOptInMessage"
grapes-text-editor="true" grapes-editable="true" grapes-shadow-persist="true">By checking the box, you agree to receive text messages.</span>
</label>
<input type="hidden" data-val="true" data-val-required="The ShowTextingOptIn field is required." id="ShowTextingOptIn" name="ShowTextingOptIn" value="True">
<input type="hidden" id="TextingOptInDisplayText" name="TextingOptInDisplayText" value="By checking the box, you agree to receive text messages.">
</div>
</div>
<div class="row form-action">
<div class="col-sm-12">
<button id="action-item-form-submit" type="submit" class="btn btn-primary btn-centered disable-on-submit" grapes-drag-mode="absolute" grapes-name="Submit Button" grapes-field-persist="SubmitButtonText" grapes-text-editor="true"
grapes-editable="true" grapes-shadow-persist="true" grapes-preserve-ancestor="true">Sign The Letter</button>
</div>
</div>
</fieldset>
</div>
<input name="__RequestVerificationToken" type="hidden" value="CfDJ8Pq8lhTOoMVCo2pHLm3nrKKBkdThi9EZf0QTkYKXcK5ptOYRA7Iz-IWqLmI0lOgT_rHxLSjljLFGPvlowmJWueVUmnyLQGo3IyGN4uo-Yk-ikAKLQ7E3NX8XHzePk8xJcwcLSrC30TmRdWC6jLbs-PU"><input
name="Signee.RegisterAsActivist" type="hidden" value="false"><input name="TextingOptIn" type="hidden" value="false">
</form>
Text Content
* Login * Sign Up * Action Center * Donate TELL TENNESSEE LAWMAKERS: SUPPORT SCHOOL CHOICE! Reclaim your education tax dollars - $7k per child annually - for the school of your choice. Sign The Letter 9519 Dear Officials: * We need to empower parents to make the decisions that best fit the needs of their child. We have seen Education Savings Accounts passed all across the nation, including Florida, West Virginia, Arizona, Iowa, North Carolina and Utah - and now, it's time we do it in Tennessee. We must take action and expand educational opportunities so Tennessee families have greater choice and flexibility. Every parent deserves the freedom to choose the school that best fits their child's needs, regardless of income or zip code - and Educational Freedom Scholarships (EFS) are the first step to making that happen. AFP is committed to leading the way in developing transformational policy reforms that encourage children to think deeply, act boldly, and dream big. By passing Freedom Scholarships in Tennessee today, we will create a brighter Tennessee tomorrow. We urge you to please support universal school choice and pass Educational Freedom Scholarships! * We need to empower parents to make the decisions that best fit the needs of their child. We have seen Education Savings Accounts passed all across the nation, including Florida, West Virginia, Arizona, Iowa, North Carolina and Utah - and now, it's time we do it in Tennessee. Expand Message Collapse Message Sincerely, First Name Last Name Email Address Home Phone Cell Phone Address Line 1 Address Line 2 City Zip Code Yes, I want to Volunteer Password (at least 8 characters) SHOW By checking the box, you agree to receive text messages. Sign The Letter Educational Freedom Scholarships expand opportunities and empower parents to make decisions with schooling that best fits the needs of their child. We need school choice in Tennessee! - $7,075 per student annually - No income caps or failing school required - Any child eligible to attend public school has access - Covers private schools, homeschool co-ops, micro-schools, religious and non-religious schools Educational Freedom Scholarships expand opportunities and empower parents to make decisions with schooling that best fits the needs of their child. We need school choice in Tennessee! Expand Description Collapse Description * About * Terms of Use * Legacy Giving * Careers © 2023 AMERICANS FOR PROSPERITY. ALL RIGHTS RESERVED. | PRIVACY POLICY