power2u.org
Open in
urlscan Pro
34.120.190.48
Public Scan
Submitted URL: http://power2u.org/mm5/merchant.mvc?Screen=PROD&Store_Code=NEC&Product_Code=aWayOutOfMadness&Category_Code=books
Effective URL: https://power2u.org/store/a-way-out-of-madness/
Submission: On December 24 via api from AU — Scanned from AU
Effective URL: https://power2u.org/store/a-way-out-of-madness/
Submission: On December 24 via api from AU — Scanned from AU
Form analysis
7 forms found in the DOMName: loginform — POST https://power2u.org/wp-login.php
<form action="https://power2u.org/wp-login.php" name="loginform" method="post">
<p><input type="text" class="input-text" name="log" id="username-top-secondary-menu-65876f2daabf0" value="" placeholder="Username"></p>
<p><input type="password" class="input-text" name="pwd" id="password-top-secondary-menu-65876f2daabf0" value="" placeholder="Password"></p>
<p class="fusion-remember-checkbox"><label for="fusion-menu-login-box-rememberme-top-secondary-menu-65876f2daabf0"><input name="rememberme" type="checkbox" id="fusion-menu-login-box-rememberme" value="forever"> Remember Me</label></p><input
type="hidden" name="fusion_woo_login_box" value="true">
<p class="fusion-login-box-submit"><input type="submit" name="wp-submit" id="wp-submit-top-secondary-menu-65876f2daabf0" class="button button-small default comment-submit" value="Log In"><input type="hidden" name="redirect" value=""></p>
</form>
GET https://power2u.org/
<form role="search" class="searchform fusion-search-form fusion-search-form-clean" method="get" action="https://power2u.org/">
<div class="fusion-search-form-content">
<div class="fusion-search-field search-field">
<label><span class="screen-reader-text">Search for:</span>
<input type="search" value="" name="s" class="s" placeholder="Search..." required="" aria-required="true" aria-label="Search...">
</label>
</div>
<div class="fusion-search-button search-button">
<input type="submit" class="fusion-search-submit searchsubmit" aria-label="Search" value="">
</div>
</div>
</form>
GET https://power2u.org/
<form role="search" class="searchform fusion-search-form fusion-search-form-clean" method="get" action="https://power2u.org/">
<div class="fusion-search-form-content">
<div class="fusion-search-field search-field">
<label><span class="screen-reader-text">Search for:</span>
<input type="search" value="" name="s" class="s" placeholder="Search..." required="" aria-required="true" aria-label="Search...">
</label>
</div>
<div class="fusion-search-button search-button">
<input type="submit" class="fusion-search-submit searchsubmit" aria-label="Search" value="">
</div>
</div>
</form>
GET https://power2u.org/
<form role="search" class="searchform fusion-search-form fusion-search-form-clean" method="get" action="https://power2u.org/">
<div class="fusion-search-form-content">
<div class="fusion-search-field search-field">
<label><span class="screen-reader-text">Search for:</span>
<input type="search" value="" name="s" class="s" placeholder="Search..." required="" aria-required="true" aria-label="Search...">
</label>
</div>
<div class="fusion-search-button search-button">
<input type="submit" class="fusion-search-submit searchsubmit" aria-label="Search" value="">
</div>
</div>
</form>
POST https://power2u.org/store/a-way-out-of-madness/
<form class="cart" action="https://power2u.org/store/a-way-out-of-madness/" method="post" enctype="multipart/form-data">
<div class="quantity buttons_added"><input type="button" value="-" class="minus">
<label class="screen-reader-text" for="quantity_65876f2db9fdf">A Way Out of Madness quantity</label>
<input type="number" id="quantity_65876f2db9fdf" class="input-text qty text" name="quantity" value="1" aria-label="Product quantity" size="4" min="1" max="" step="1" placeholder="" inputmode="numeric" autocomplete="off"><input type="button"
value="+" class="plus">
</div>
<button type="submit" name="add-to-cart" value="19233" class="single_add_to_cart_button button alt">Add to cart</button>
</form>
GET https://power2u.org/
<form role="search" method="get" class="searchform" action="https://power2u.org/">
<div>
<input type="text" value="" name="s" class="s" placeholder="Search...">
<input type="hidden" name="post_type" value="product">
</div>
</form>
POST https://power2u.org/store/a-way-out-of-madness/?payment-mode=authorize&form-id=20667
<form id="give-form-20667-1" class="give-form give-form-20667 give-form-type-multi" action="https://power2u.org/store/a-way-out-of-madness/?payment-mode=authorize&form-id=20667" data-id="20667-1" data-currency_symbol="$" data-currency_code="USD"
data-currency_position="before" data-thousands_separator="," data-decimal_separator="." data-number_decimals="2" method="post">
<!-- The following field is for robots only, invisible to humans: -->
<span class="give-hidden" style="display: none !important;">
<label for="give-form-honeypot-20667"></label>
<input id="give-form-honeypot-20667" type="text" name="give-honeypot" class="give-honeypot give-hidden">
</span>
<input type="hidden" name="give-form-id-prefix" value="20667-1">
<input type="hidden" name="give-form-id" value="20667">
<input type="hidden" name="give-form-title" value="Donations to Support the National Empowerment Center">
<input type="hidden" name="give-current-url" value="https://power2u.org/store/a-way-out-of-madness/">
<input type="hidden" name="give-form-url" value="https://power2u.org/store/a-way-out-of-madness/">
<input type="hidden" name="give-form-minimum" value="5.00">
<input type="hidden" name="give-form-maximum" value="999999.99">
<input type="hidden" name="give-form-hash" value="47ee360807" data-time="1703374637" data-nonce-life="86400" data-donor-session="0"><input type="hidden" name="give-price-id" value="0">
<div class="give-total-wrap">
<div class="give-donation-amount form-row-wide">
<span class="give-currency-symbol give-currency-position-before">$</span> <label class="give-hidden" for="give-amount">Donation Amount:</label>
<input class="give-text-input give-amount-top" id="give-amount" name="give-amount" type="text" inputmode="decimal" placeholder="" value="20.00" autocomplete="off">
</div>
</div>
<ul id="give-donation-level-button-wrap" class="give-donation-levels-wrap give-list-inline">
<li><button type="button" data-price-id="0" class="give-donation-level-btn give-btn give-btn-level-0 give-default-level" value="20.00" data-default="1">$20.00</button></li>
<li><button type="button" data-price-id="1" class="give-donation-level-btn give-btn give-btn-level-1 " value="50.00" data-default="0">$50.00</button></li>
<li><button type="button" data-price-id="2" class="give-donation-level-btn give-btn give-btn-level-2 " value="100.00" data-default="0">$100.00</button></li>
<li><button type="button" data-price-id="3" class="give-donation-level-btn give-btn give-btn-level-3 " value="500.00" data-default="0">$500.00</button></li>
<li><button type="button" data-price-id="4" class="give-donation-level-btn give-btn give-btn-level-4 " value="1,000.00" data-default="0">$1,000.00</button></li>
<li><button type="button" data-price-id="custom" class="give-donation-level-btn give-btn give-btn-level-custom" value="custom">Give a custom amount (minimum $5.00)</button></li>
</ul><button type="button" class="give-btn give-btn-modal">Donate Now</button>
<fieldset id="give-payment-mode-select">
<legend class="give-payment-mode-label">Select Payment Method <span class="give-loading-text" style="display: none;"><span class="give-loading-animation"></span>
</span>
</legend>
<div id="give-payment-mode-wrap">
<ul id="give-gateway-radio-list">
<li class="give-gateway-option-selected">
<input type="radio" name="payment-mode" class="give-gateway" id="give-gateway-authorize-20667-1" value="authorize" checked="checked">
<label for="give-gateway-authorize-20667-1" class="give-gateway-option" id="give-gateway-option-authorize"> Authorize.Net - Credit Card</label>
</li>
<li>
<input type="radio" name="payment-mode" class="give-gateway" id="give-gateway-paypal-20667-1" value="paypal">
<label for="give-gateway-paypal-20667-1" class="give-gateway-option" id="give-gateway-option-paypal"> PayPal</label>
</li>
<li>
<input type="radio" name="payment-mode" class="give-gateway" id="give-gateway-offline-20667-1" value="offline">
<label for="give-gateway-offline-20667-1" class="give-gateway-option" id="give-gateway-option-offline"> Offline Donation</label>
</li>
<li>
<input type="radio" name="payment-mode" class="give-gateway" id="give-gateway-authorize_echeck-20667-1" value="authorize_echeck">
<label for="give-gateway-authorize_echeck-20667-1" class="give-gateway-option" id="give-gateway-option-authorize_echeck"> Authorize.Net - eCheck</label>
</li>
</ul>
</div>
</fieldset>
<div id="give_purchase_form_wrap">
<fieldset id="give_checkout_user_info" class="">
<legend> Personal Info </legend>
<p id="give-first-name-wrap" class="form-row form-row-first form-row-responsive">
<label class="give-label" for="give-first"> First Name <span class="give-required-indicator">*</span>
<span class="give-tooltip hint--top hint--medium hint--bounce" aria-label="First Name is used to personalize your donation record." rel="tooltip"><i class="give-icon give-icon-question"></i></span> </label>
<input class="give-input required" type="text" name="give_first" autocomplete="given-name" placeholder="First Name" id="give-first" value="" required="" aria-required="true">
</p>
<p id="give-last-name-wrap" class="form-row form-row-last form-row-responsive">
<label class="give-label" for="give-last"> Last Name <span class="give-tooltip hint--top hint--medium hint--bounce" aria-label="Last Name is used to personalize your donation record."
rel="tooltip"><i class="give-icon give-icon-question"></i></span> </label>
<input class="give-input" type="text" name="give_last" autocomplete="family-name" id="give-last" placeholder="Last Name" value="">
</p>
<p id="give-email-wrap" class="form-row form-row-wide">
<label class="give-label" for="give-email"> Email Address <span class="give-required-indicator">*</span>
<span class="give-tooltip hint--top hint--medium hint--bounce" aria-label="We will send the donation receipt to this address." rel="tooltip"><i class="give-icon give-icon-question"></i></span> </label>
<input class="give-input required" type="email" name="give_email" autocomplete="email" placeholder="Email Address" id="give-email" value="" required="" aria-required="true">
</p>
<p id="give-comment-wrap" class="form-row form-row-wide">
<label class="give-label" for="give-comment"> Comment <span class="give-tooltip hint--top hint--medium hint--bounce" aria-label="Would you like to add a comment to this donation?"
rel="tooltip"><i class="give-icon give-icon-question"></i></span> </label>
<textarea class="give-input" name="give_comment" placeholder="Leave a comment" id="give-comment"></textarea>
</p>
</fieldset>
<script type="text/javascript" src="https://js.authorize.net/v1/Accept.js" charset="utf-8">
</script>
<script type="text/javascript">
function readyHandler() {
let form = document.querySelector(".give-form-20667");
if (!form) form = document.querySelector(".give-recurring-form");
let submitButton = document.querySelector("#give-recurring-update-submit");
let submitButtonDefaultText = '';
let loadingAnimation = '';
if (form) {
if (!submitButton) submitButton = form.querySelector("#give-purchase-button");
submitButtonDefaultText = submitButton.value;
loadingAnimation = form.querySelector('input[type="submit"].give-submit + .give-loading-animation');
submitButton.addEventListener("click", sendPaymentDataToAnet);
/**
* Prevent checkValidity() from returning a wrong false result when setCustomValidity() is set
*
* @see https://stackoverflow.com/a/70746845
* @see https://www.jabcreations.com/blog/fix-checkvalidity-returning-false-for-valid-form-field
*/
for (let i = 0; i < form.elements.length; i++) {
form.elements[i].addEventListener('change', function(event) {
event.target.setCustomValidity('');
});
}
}
async function sendPaymentDataToAnet(e) {
e.stopImmediatePropagation();
if (form.checkValidity() === false) {
return;
}
e.preventDefault();
if (give_global_vars.purchase_loading) submitButton.value = give_global_vars.purchase_loading;
submitButton.disabled = true;
if (loadingAnimation) loadingAnimation.style.display = "block";
authData = {};
authData.clientKey = "38Gyr8wxsL8A8CzaBwp5kN5wL6qz9nHwQd27ZD5jDKsFrus9725D3GS6Xr36S9m6";
authData.apiLoginID = "58Kt52SMA7s2";
const secureData = {};
secureData.authData = authData;
const cardData = {};
cardData.cardNumber = document.getElementById("card_number-20667").value.replace(/\s/g, ''); //2223000010309711
cardData.month = document.getElementById("card_exp_month-20667").value; //12
cardData.year = document.getElementById("card_exp_year-20667").value.slice(-2); //34
cardData.cardCode = document.getElementById("card_cvc-20667").value; //147
secureData.cardData = cardData;
await dispatchData(secureData);
}
function dispatchData(secureData) {
return new Promise(function(resolve) {
Accept.dispatchData(secureData, responseHandler);
resolve("Accept.dispatchData");
});
}
function responseHandler(response) {
try {
if (response.messages.resultCode === "Error") {
submitButton.disabled = false;
submitButton.value = submitButtonDefaultText;
if (loadingAnimation) loadingAnimation.style.display = "none";
let i = 0;
while (i < response.messages.message.length) {
console.log(response.messages.message[i].code + ": " + response.messages.message[i].text, );
/**
* @see https://developer.authorize.net/api/reference/features/acceptjs.html#Appendix_Error_Codes
*/
if ('E_WC_05' === response.messages.message[i].code) {
const cardNumberInput = document.getElementById("card_number-20667");
cardNumberInput.setCustomValidity(response.messages.message[i].text);
submitButton.click();
break;
}
if ('E_WC_06' === response.messages.message[i].code || 'E_WC_07' === response.messages.message[i].code || 'E_WC_08' === response.messages.message[i].code) {
const cardExpiryInput = document.getElementById("card_expiry-20667");
cardExpiryInput.setCustomValidity(response.messages.message[i].text);
submitButton.click();
break;
}
if ('E_WC_15' === response.messages.message[i].code) {
const cardCvcInput = document.getElementById("card_cvc-20667");
cardCvcInput.setCustomValidity(response.messages.message[i].text);
submitButton.click();
break;
}
if ('E_WC_24' === response.messages.message[i].code) {
const accountNumberInput = document.getElementById("account-number-20667");
accountNumberInput.setCustomValidity(response.messages.message[i].text);
submitButton.click();
break;
}
if ('E_WC_25' === response.messages.message[i].code) {
const routingNumberInput = document.getElementById("routing-number-20667");
routingNumberInput.setCustomValidity(response.messages.message[i].text);
submitButton.click();
break;
}
if ('E_WC_26' === response.messages.message[i].code) {
const nameOnAccountInput = document.getElementById("name-on-account-20667");
nameOnAccountInput.setCustomValidity(response.messages.message[i].text);
submitButton.click();
break;
}
if ('E_WC_27' === response.messages.message[i].code) {
const accountTypeInput = document.getElementById("account-type-20667");
accountTypeInput.setCustomValidity(response.messages.message[i].text);
submitButton.click();
break;
}
if (response.messages.message[i].code) {
submitButton.setCustomValidity('Authorize.Net Error: ' + response.messages.message[i].code + ' - ' + response.messages.message[i].text);
submitButton.click();
break;
}
i = i + 1;
}
} else {
paymentFormUpdate(response.opaqueData);
}
} catch (error) {
console.log(error);
}
}
function paymentFormUpdate(opaqueData) {
form.querySelector("#give_authorize_data_descriptor").value = opaqueData.dataDescriptor;
form.querySelector("#give_authorize_data_value").value = opaqueData.dataValue;
clearSensitiveData();
form.submit();
}
function clearSensitiveData() {
document.getElementById("card_number-20667").value = '0000000000000000';
document.getElementById("card_expiry-20667").value = '00 / 00';
document.getElementById("card_exp_month-20667").value = '00';
document.getElementById("card_exp_year-20667").value = '00';
document.getElementById("card_name-20667").value = '0000000000000000';
document.getElementById("card_cvc-20667").value = '000';
}
}
// Check if the DOMContentLoaded has already been completed
if (document.readyState !== 'loading') {
readyHandler();
} else {
document.addEventListener('DOMContentLoaded', readyHandler);
}
</script>
<fieldset id="give_cc_fields-20667" class="give-do-validate">
<legend>Credit Card Info</legend>
<div id="give_secure_site_wrapper-20667">
<span class="give-icon padlock"></span>
<span>This is a secure SSL encrypted payment.</span>
</div>
<p id="give-card-number-wrap-20667" class="form-row form-row-two-thirds form-row-responsive">
<label for="card_number-20667" class="give-label"> Card Number <span class="give-required-indicator">*</span>
<span class="give-tooltip hint--top hint--medium hint--bounce" aria-label="The (typically) 16 digits on the front of your credit card." rel="tooltip"><i class="give-icon give-icon-question"></i></span> <span class="card-type"></span>
</label>
<input type="tel" autocomplete="off" name="card_number" id="card_number-20667" class="card-number give-input required" placeholder="Card Number" required="" aria-required="true">
</p>
<p id="give-card-cvc-wrap-20667" class="form-row form-row-one-third form-row-responsive">
<label for="card_cvc-20667" class="give-label"> CVC <span class="give-required-indicator">*</span>
<span class="give-tooltip hint--top hint--medium hint--bounce" aria-label="The 3 digit (back) or 4 digit (front) value on your card." rel="tooltip"><i class="give-icon give-icon-question"></i></span> </label>
<input type="tel" size="4" autocomplete="off" name="card_cvc" id="card_cvc-20667" class="card-cvc give-input required" placeholder="CVC" required="" aria-required="true">
</p>
<p id="give-card-name-wrap-20667" class="form-row form-row-two-thirds form-row-responsive">
<label for="card_name-20667" class="give-label"> Cardholder Name <span class="give-required-indicator">*</span>
<span class="give-tooltip hint--top hint--medium hint--bounce" aria-label="The name of the credit card account holder." rel="tooltip"><i class="give-icon give-icon-question"></i></span> </label>
<input type="text" autocomplete="off" name="card_name" id="card_name-20667" class="card-name give-input required" placeholder="Cardholder Name" required="" aria-required="true">
</p>
<p class="card-expiration form-row form-row-one-third form-row-responsive">
<label for="card_expiry-20667" class="give-label"> Expiration <span class="give-required-indicator">*</span>
<span class="give-tooltip hint--top hint--medium hint--bounce" aria-label="The date your credit card expires, typically on the front of the card." rel="tooltip"><i class="give-icon give-icon-question"></i></span> </label>
<input type="hidden" id="card_exp_month-20667" name="card_exp_month" class="card-expiry-month">
<input type="hidden" id="card_exp_year-20667" name="card_exp_year" class="card-expiry-year">
<input type="tel" autocomplete="off" name="card_expiry" id="card_expiry-20667" class="card-expiry give-input required" placeholder="MM / YY" required="" aria-required="true">
</p>
</fieldset>
<fieldset id="give_cc_address" class="cc-address">
<legend>Billing Details</legend>
<p id="give-card-country-wrap" class="form-row form-row-wide">
<label for="billing_country" class="give-label"> Country <span class="give-required-indicator">*</span>
<span class="give-tooltip hint--top" data-tooltip="The country for your billing address." aria-label="The country for your billing address."><i class="give-icon give-icon-question"></i></span>
</label>
<select name="billing_country" autocomplete="country" id="billing_country" class="billing-country billing_country give-select required" required="" aria-required="true">
<option value=""></option>
<option value="US" selected="selected">United States</option>
<option value="CA">Canada</option>
<option value="GB">United Kingdom</option>
<option value="AF">Afghanistan</option>
<option value="AL">Albania</option>
<option value="DZ">Algeria</option>
<option value="AS">American Samoa</option>
<option value="AD">Andorra</option>
<option value="AO">Angola</option>
<option value="AI">Anguilla</option>
<option value="AQ">Antarctica</option>
<option value="AG">Antigua and Barbuda</option>
<option value="AR">Argentina</option>
<option value="AM">Armenia</option>
<option value="AW">Aruba</option>
<option value="AU">Australia</option>
<option value="AT">Austria</option>
<option value="AZ">Azerbaijan</option>
<option value="BS">Bahamas</option>
<option value="BH">Bahrain</option>
<option value="BD">Bangladesh</option>
<option value="BB">Barbados</option>
<option value="BY">Belarus</option>
<option value="BE">Belgium</option>
<option value="BZ">Belize</option>
<option value="BJ">Benin</option>
<option value="BM">Bermuda</option>
<option value="BT">Bhutan</option>
<option value="BO">Bolivia</option>
<option value="BA">Bosnia and Herzegovina</option>
<option value="BW">Botswana</option>
<option value="BV">Bouvet Island</option>
<option value="BR">Brazil</option>
<option value="IO">British Indian Ocean Territory</option>
<option value="BN">Brunei Darrussalam</option>
<option value="BG">Bulgaria</option>
<option value="BF">Burkina Faso</option>
<option value="BI">Burundi</option>
<option value="KH">Cambodia</option>
<option value="CM">Cameroon</option>
<option value="CV">Cape Verde</option>
<option value="KY">Cayman Islands</option>
<option value="CF">Central African Republic</option>
<option value="TD">Chad</option>
<option value="CL">Chile</option>
<option value="CN">China</option>
<option value="CX">Christmas Island</option>
<option value="CC">Cocos Islands</option>
<option value="CO">Colombia</option>
<option value="KM">Comoros</option>
<option value="CD">Congo, Democratic People's Republic</option>
<option value="CG">Congo, Republic of</option>
<option value="CK">Cook Islands</option>
<option value="CR">Costa Rica</option>
<option value="CI">Cote d'Ivoire</option>
<option value="HR">Croatia/Hrvatska</option>
<option value="CU">Cuba</option>
<option value="CY">Cyprus Island</option>
<option value="CZ">Czech Republic</option>
<option value="DK">Denmark</option>
<option value="DJ">Djibouti</option>
<option value="DM">Dominica</option>
<option value="DO">Dominican Republic</option>
<option value="TP">East Timor</option>
<option value="EC">Ecuador</option>
<option value="EG">Egypt</option>
<option value="GQ">Equatorial Guinea</option>
<option value="SV">El Salvador</option>
<option value="ER">Eritrea</option>
<option value="EE">Estonia</option>
<option value="ET">Ethiopia</option>
<option value="FK">Falkland Islands</option>
<option value="FO">Faroe Islands</option>
<option value="FJ">Fiji</option>
<option value="FI">Finland</option>
<option value="FR">France</option>
<option value="GF">French Guiana</option>
<option value="PF">French Polynesia</option>
<option value="TF">French Southern Territories</option>
<option value="GA">Gabon</option>
<option value="GM">Gambia</option>
<option value="GE">Georgia</option>
<option value="DE">Germany</option>
<option value="GR">Greece</option>
<option value="GH">Ghana</option>
<option value="GI">Gibraltar</option>
<option value="GL">Greenland</option>
<option value="GD">Grenada</option>
<option value="GP">Guadeloupe</option>
<option value="GU">Guam</option>
<option value="GT">Guatemala</option>
<option value="GG">Guernsey</option>
<option value="GN">Guinea</option>
<option value="GW">Guinea-Bissau</option>
<option value="GY">Guyana</option>
<option value="HT">Haiti</option>
<option value="HM">Heard and McDonald Islands</option>
<option value="VA">Holy See (City Vatican State)</option>
<option value="HN">Honduras</option>
<option value="HK">Hong Kong</option>
<option value="HU">Hungary</option>
<option value="IS">Iceland</option>
<option value="IN">India</option>
<option value="ID">Indonesia</option>
<option value="IR">Iran</option>
<option value="IQ">Iraq</option>
<option value="IE">Ireland</option>
<option value="IM">Isle of Man</option>
<option value="IL">Israel</option>
<option value="IT">Italy</option>
<option value="JM">Jamaica</option>
<option value="JP">Japan</option>
<option value="JE">Jersey</option>
<option value="JO">Jordan</option>
<option value="KZ">Kazakhstan</option>
<option value="KE">Kenya</option>
<option value="KI">Kiribati</option>
<option value="KW">Kuwait</option>
<option value="KG">Kyrgyzstan</option>
<option value="LA">Lao People's Democratic Republic</option>
<option value="LV">Latvia</option>
<option value="LB">Lebanon</option>
<option value="LS">Lesotho</option>
<option value="LR">Liberia</option>
<option value="LY">Libyan Arab Jamahiriya</option>
<option value="LI">Liechtenstein</option>
<option value="LT">Lithuania</option>
<option value="LU">Luxembourg</option>
<option value="MO">Macau</option>
<option value="MK">Macedonia</option>
<option value="MG">Madagascar</option>
<option value="MW">Malawi</option>
<option value="MY">Malaysia</option>
<option value="MV">Maldives</option>
<option value="ML">Mali</option>
<option value="MT">Malta</option>
<option value="MH">Marshall Islands</option>
<option value="MQ">Martinique</option>
<option value="MR">Mauritania</option>
<option value="MU">Mauritius</option>
<option value="YT">Mayotte</option>
<option value="MX">Mexico</option>
<option value="FM">Micronesia</option>
<option value="MD">Moldova, Republic of</option>
<option value="MC">Monaco</option>
<option value="MN">Mongolia</option>
<option value="ME">Montenegro</option>
<option value="MS">Montserrat</option>
<option value="MA">Morocco</option>
<option value="MZ">Mozambique</option>
<option value="MM">Myanmar</option>
<option value="NA">Namibia</option>
<option value="NR">Nauru</option>
<option value="NP">Nepal</option>
<option value="NL">Netherlands</option>
<option value="AN">Netherlands Antilles</option>
<option value="NC">New Caledonia</option>
<option value="NZ">New Zealand</option>
<option value="NI">Nicaragua</option>
<option value="NE">Niger</option>
<option value="NG">Nigeria</option>
<option value="NU">Niue</option>
<option value="NF">Norfolk Island</option>
<option value="KP">North Korea</option>
<option value="MP">Northern Mariana Islands</option>
<option value="NO">Norway</option>
<option value="OM">Oman</option>
<option value="PK">Pakistan</option>
<option value="PW">Palau</option>
<option value="PS">Palestinian Territories</option>
<option value="PA">Panama</option>
<option value="PG">Papua New Guinea</option>
<option value="PY">Paraguay</option>
<option value="PE">Peru</option>
<option value="PH">Philippines</option>
<option value="PN">Pitcairn Island</option>
<option value="PL">Poland</option>
<option value="PT">Portugal</option>
<option value="PR">Puerto Rico</option>
<option value="QA">Qatar</option>
<option value="RE">Reunion Island</option>
<option value="RO">Romania</option>
<option value="RU">Russian Federation</option>
<option value="RW">Rwanda</option>
<option value="SH">Saint Helena</option>
<option value="KN">Saint Kitts and Nevis</option>
<option value="LC">Saint Lucia</option>
<option value="PM">Saint Pierre and Miquelon</option>
<option value="VC">Saint Vincent and the Grenadines</option>
<option value="SM">San Marino</option>
<option value="ST">Sao Tome and Principe</option>
<option value="SA">Saudi Arabia</option>
<option value="SN">Senegal</option>
<option value="RS">Serbia</option>
<option value="SC">Seychelles</option>
<option value="SL">Sierra Leone</option>
<option value="SG">Singapore</option>
<option value="SK">Slovak Republic</option>
<option value="SI">Slovenia</option>
<option value="SB">Solomon Islands</option>
<option value="SO">Somalia</option>
<option value="ZA">South Africa</option>
<option value="GS">South Georgia</option>
<option value="KR">South Korea</option>
<option value="ES">Spain</option>
<option value="LK">Sri Lanka</option>
<option value="SD">Sudan</option>
<option value="SR">Suriname</option>
<option value="SJ">Svalbard and Jan Mayen Islands</option>
<option value="SZ">Eswatini</option>
<option value="SE">Sweden</option>
<option value="CH">Switzerland</option>
<option value="SY">Syrian Arab Republic</option>
<option value="TW">Taiwan</option>
<option value="TJ">Tajikistan</option>
<option value="TZ">Tanzania</option>
<option value="TG">Togo</option>
<option value="TK">Tokelau</option>
<option value="TO">Tonga</option>
<option value="TH">Thailand</option>
<option value="TT">Trinidad and Tobago</option>
<option value="TN">Tunisia</option>
<option value="TR">Turkey</option>
<option value="TM">Turkmenistan</option>
<option value="TC">Turks and Caicos Islands</option>
<option value="TV">Tuvalu</option>
<option value="UG">Uganda</option>
<option value="UA">Ukraine</option>
<option value="AE">United Arab Emirates</option>
<option value="UY">Uruguay</option>
<option value="UM">US Minor Outlying Islands</option>
<option value="UZ">Uzbekistan</option>
<option value="VU">Vanuatu</option>
<option value="VE">Venezuela</option>
<option value="VN">Vietnam</option>
<option value="VG">Virgin Islands (British)</option>
<option value="VI">Virgin Islands (USA)</option>
<option value="WF">Wallis and Futuna Islands</option>
<option value="EH">Western Sahara</option>
<option value="WS">Western Samoa</option>
<option value="YE">Yemen</option>
<option value="YU">Yugoslavia</option>
<option value="ZM">Zambia</option>
<option value="ZW">Zimbabwe</option>
</select>
</p>
<p id="give-card-address-wrap" class="form-row form-row-wide">
<label for="card_address" class="give-label"> Address 1 <span class="give-required-indicator">*</span>
<span class="give-tooltip hint--top hint--medium hint--bounce" aria-label="The primary billing address for your credit card." rel="tooltip"><i class="give-icon give-icon-question"></i></span> </label>
<input type="text" id="card_address" name="card_address" autocomplete="address-line1" class="card-address give-input required" placeholder="Address line 1" value="" required="" aria-required="true">
</p>
<p id="give-card-address-2-wrap" class="form-row form-row-wide">
<label for="card_address_2" class="give-label"> Address 2 <span class="give-tooltip hint--top hint--medium hint--bounce" aria-label="(optional) The suite, apartment number, post office box (etc) associated with your billing address."
rel="tooltip"><i class="give-icon give-icon-question"></i></span> </label>
<input type="text" id="card_address_2" name="card_address_2" autocomplete="address-line2" class="card-address-2 give-input" placeholder="Address line 2" value="">
</p>
<p id="give-card-city-wrap" class="form-row form-row-wide">
<label for="card_city" class="give-label"> City <span class="give-required-indicator ">*</span>
<span class="give-tooltip hint--top hint--bounce" aria-label="The city for your billing address." rel="tooltip"><i class="give-icon give-icon-question"></i></span> </label>
<input type="text" id="card_city" name="card_city" autocomplete="address-level2" class="card-city give-input required" placeholder="City" value="" required="" aria-required="true">
</p>
<p id="give-card-state-wrap" class="form-row form-row-first form-row-responsive ">
<label for="card_state" class="give-label">
<span class="state-label-text">State</span>
<span class="give-required-indicator ">*</span>
<span class="give-tooltip hint--top hint--medium" data-tooltip="The state, province, or county for your billing address."
aria-label="The state, province, or county for your billing address."><i class="give-icon give-icon-question"></i></span>
</label>
<select name="card_state" autocomplete="address-level1" id="card_state" class="card_state give-select required" required="" aria-required="true">
<option value=""></option>
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AZ">Arizona</option>
<option value="AR">Arkansas</option>
<option value="CA">California</option>
<option value="CO">Colorado</option>
<option value="CT">Connecticut</option>
<option value="DE">Delaware</option>
<option value="DC">District of Columbia</option>
<option value="FL">Florida</option>
<option value="GA">Georgia</option>
<option value="HI">Hawaii</option>
<option value="ID">Idaho</option>
<option value="IL">Illinois</option>
<option value="IN">Indiana</option>
<option value="IA">Iowa</option>
<option value="KS">Kansas</option>
<option value="KY">Kentucky</option>
<option value="LA">Louisiana</option>
<option value="ME">Maine</option>
<option value="MD">Maryland</option>
<option value="MA" selected="selected">Massachusetts</option>
<option value="MI">Michigan</option>
<option value="MN">Minnesota</option>
<option value="MS">Mississippi</option>
<option value="MO">Missouri</option>
<option value="MT">Montana</option>
<option value="NE">Nebraska</option>
<option value="NV">Nevada</option>
<option value="NH">New Hampshire</option>
<option value="NJ">New Jersey</option>
<option value="NM">New Mexico</option>
<option value="NY">New York</option>
<option value="NC">North Carolina</option>
<option value="ND">North Dakota</option>
<option value="OH">Ohio</option>
<option value="OK">Oklahoma</option>
<option value="OR">Oregon</option>
<option value="PA">Pennsylvania</option>
<option value="RI">Rhode Island</option>
<option value="SC">South Carolina</option>
<option value="SD">South Dakota</option>
<option value="TN">Tennessee</option>
<option value="TX">Texas</option>
<option value="UT">Utah</option>
<option value="VT">Vermont</option>
<option value="VA">Virginia</option>
<option value="WA">Washington</option>
<option value="WV">West Virginia</option>
<option value="WI">Wisconsin</option>
<option value="WY">Wyoming</option>
<option value="AS">American Samoa</option>
<option value="CZ">Canal Zone</option>
<option value="CM">Commonwealth of the Northern Mariana Islands</option>
<option value="FM">Federated States of Micronesia</option>
<option value="GU">Guam</option>
<option value="MH">Marshall Islands</option>
<option value="MP">Northern Mariana Islands</option>
<option value="PW">Palau</option>
<option value="PI">Philippine Islands</option>
<option value="PR">Puerto Rico</option>
<option value="TT">Trust Territory of the Pacific Islands</option>
<option value="VI">Virgin Islands</option>
<option value="AA">Armed Forces - Americas</option>
<option value="AE">Armed Forces - Europe, Canada, Middle East, Africa</option>
<option value="AP">Armed Forces - Pacific</option>
</select>
</p>
<p id="give-card-zip-wrap" class="form-row form-row-last form-row-responsive">
<label for="card_zip" class="give-label"> Zip / Postal Code <span class="give-required-indicator">*</span>
<span class="give-tooltip hint--top hint--medium hint--bounce" aria-label="The zip or postal code for your billing address." rel="tooltip"><i class="give-icon give-icon-question"></i></span> </label>
<input type="text" size="4" id="card_zip" name="card_zip" autocomplete="postal-code" class="card-zip give-input required" placeholder="Zip / Postal Code" value="" required="" aria-required="true">
</p>
</fieldset>
<input type="hidden" id="give_authorize_data_descriptor" name="give_authorize_data_descriptor" value="">
<input type="hidden" id="give_authorize_data_value" name="give_authorize_data_value" value="">
<fieldset id="give_purchase_submit" class="give-donation-submit">
<p id="give-final-total-wrap" class="form-wrap ">
<span class="give-donation-total-label"> Donation Total: </span>
<span class="give-final-total-amount" data-total="20.00"> $20.00 </span>
</p>
<input type="hidden" name="give_action" value="purchase">
<input type="hidden" name="give-gateway" value="authorize">
<div class="give-submit-button-wrap give-clearfix">
<input type="submit" class="give-submit give-btn" id="give-purchase-button" name="give-purchase" value="Donate Now" data-before-validation-label="Donate Now">
<span class="give-loading-animation"></span>
</div>
</fieldset>
</div>
</form>
Text Content
Skip to content * NEC TAC * Contact * Join Our Email List * My Account Remember Me Register * Cart Account/Cart Menu... * NEC TAC * Contact * Join Our Email List * My Account * Shopping Cart FacebookTwitterYouTube DISCOVER YOUR POWER Search for: Search for: * Home * About Us * NEC Staff & Consultants * Programs & Services * Emotional CPR (eCPR) * Make a Donation * Contact * Resources * Consumer-Run Statewide Organizations * Digital Mental Health * Emotional CPR * Employment Resources * Financial Literacy Resources * Health Care Reform * Information Technology * Links to Other Empowering Websites * Medication Optimization * Peer Support * Research & Evidence * Supported Education * Webinars * Articles & Info * Consumer/Survivor History Project * Cross-Disability * Emotional Distress and Crisis Response * Empowerment * International Consumer/Survivor Groups * Legal * Managed Care * Recovery * Recovery Stories * Self-Determination * Self-Help * Social Integration * Trauma * Wellness * Articles in Other Languages * Crisis Alternatives * Directory of Peer Respites * Resources for Starting a Peer-run Crisis Alternative in Your Area * Evidence for Peer-Run Crisis Alternatives * Other Crisis Alternatives * Peer-run Warmlines & Resources * Videos * Newsletters * Neurodiversity Gifts * STORE/DONATE * Books * Curricula * DVDs * Donations * Hearing Voices Curriculum * PACE Recovery Series * Workshops * Neurodiversity Gifts Group Training * Neurodiversity Gifts Individual Training Main menu... * Home * About Us * NEC Staff & Consultants * Programs & Services * Emotional CPR (eCPR) * Make a Donation * Contact * Resources * Consumer-Run Statewide Organizations * Digital Mental Health * Emotional CPR * Employment Resources * Financial Literacy Resources * Health Care Reform * Information Technology * Links to Other Empowering Websites * Medication Optimization * Peer Support * Research & Evidence * Supported Education * Webinars * Articles & Info * Consumer/Survivor History Project * Cross-Disability * Emotional Distress and Crisis Response * Empowerment * International Consumer/Survivor Groups * Legal * Managed Care * Recovery * Recovery Stories * Self-Determination * Self-Help * Social Integration * Trauma * Wellness * Articles in Other Languages * Crisis Alternatives * Directory of Peer Respites * Resources for Starting a Peer-run Crisis Alternative in Your Area * Evidence for Peer-Run Crisis Alternatives * Other Crisis Alternatives * Peer-run Warmlines & Resources * Videos * Newsletters * Neurodiversity Gifts * STORE/DONATE * Books * Curricula * DVDs * Donations * Hearing Voices Curriculum * PACE Recovery Series * Workshops * Neurodiversity Gifts Group Training * Neurodiversity Gifts Individual Training Search for: 1. Home 2. Books 3. A Way Out of Madness A WAY OUT OF MADNESS $20.00 By Daniel Mackler and Matt Morrissey DEALING WITH YOUR FAMILY AFTER YOU’VE BEEN DIAGNOSED WITH A PSYCHIATRIC DISORDER Family conflict can wreak havoc on people diagnosed with psychiatric disorders. A Way Out of Madness offers guidance in resolving family conflict and taking control of your life. The book also includes personal accounts of family healing by people who were themselves psychiatrically diagnosed. Contributors include: Patch Adams, M.D., inspiration for Robin Williams film; Joanne Greenberg, author, I Never Promised You a Rose Garden; David Oaks, director, MindFreedom International; Will Hall, co-founder, Freedom Center. * Click here to read a review of the book * Sample chapter by Dorothy W. Dundas – Attachments Lost and Found (PDF, 25KB, 9 pages) * Sample chapter by Will Hall – Life After Family A Way Out of Madness quantity Add to cart Category: Books Tags: Daniel Mackler, David Morrissey * Description * Reviews (0) DESCRIPTION Paperback – 178 pages REVIEWS There are no reviews yet. Only logged in customers who have purchased this product may leave a review. * Share On Facebook * Tweet This Product * Pin This Product * Email This Product RELATED PRODUCTS * COMING OFF PSYCH DRUGS $30.00 Add to cart Details * COPING WITH VOICES BOOKLET $15.00 Add to cart Details * OUTSIDE MENTAL HEALTH: VOICES AND VISIONS OF MADNESS $20.00 Add to cart Details * HEARTBEATS OF HOPE: THE EMPOWERMENT WAY TO RECOVER YOUR LIFE $30.00 Add to cart Details SEARCH PRODUCTS Free Shipping to all 50 States! TOP RATED PRODUCTS * Get Up, Stand Up: Uniting Populists, Energizing the Defeated, and Battling the Corporate Elite $15.00 * An Introduction to Emotional CPR (DVD) $30.00 * Just Perfect $10.00 PRODUCT CATEGORIES * Books * Curricula * DVDs * Hearing Voices Curriculum * Neurodiversity Gifts * PACE Recovery Series * Workshops PRODUCT TAGS Amy Long Bruce Levine Claire Bien Daniel B. Fisher Ph.D. Daniel Mackler David Morrissey Dorothy Washburn Dundas Gayle R. Berg Ph.D. Hanne Arts Hearing Voices Judi Chamberlin Katherine Sharpe Lauren Spiro Laurie Ahern Oryx Cohen Patricia E. Deegan PJ Moynihan Robert Whitaker Will Hall Close product quick view× TITLE SUPPORT US The National Empowerment Center, Inc. is a 501(c)(3) non-profit organization. Your contribution is fully tax deductible. DONATIONS TO SUPPORT THE NATIONAL EMPOWERMENT CENTER $ Donation Amount: * $20.00 * $50.00 * $100.00 * $500.00 * $1,000.00 * Give a custom amount (minimum $5.00) Donate Now Select Payment Method * Authorize.Net - Credit Card * PayPal * Offline Donation * Authorize.Net - eCheck Personal Info First Name * Last Name Email Address * Comment Credit Card Info This is a secure SSL encrypted payment. Card Number * CVC * Cardholder Name * Expiration * Billing Details Country * United StatesCanadaUnited KingdomAfghanistanAlbaniaAlgeriaAmerican SamoaAndorraAngolaAnguillaAntarcticaAntigua and BarbudaArgentinaArmeniaArubaAustraliaAustriaAzerbaijanBahamasBahrainBangladeshBarbadosBelarusBelgiumBelizeBeninBermudaBhutanBoliviaBosnia and HerzegovinaBotswanaBouvet IslandBrazilBritish Indian Ocean TerritoryBrunei DarrussalamBulgariaBurkina FasoBurundiCambodiaCameroonCape VerdeCayman IslandsCentral African RepublicChadChileChinaChristmas IslandCocos IslandsColombiaComorosCongo, Democratic People's RepublicCongo, Republic ofCook IslandsCosta RicaCote d'IvoireCroatia/HrvatskaCubaCyprus IslandCzech RepublicDenmarkDjiboutiDominicaDominican RepublicEast TimorEcuadorEgyptEquatorial GuineaEl SalvadorEritreaEstoniaEthiopiaFalkland IslandsFaroe IslandsFijiFinlandFranceFrench GuianaFrench PolynesiaFrench Southern TerritoriesGabonGambiaGeorgiaGermanyGreeceGhanaGibraltarGreenlandGrenadaGuadeloupeGuamGuatemalaGuernseyGuineaGuinea-BissauGuyanaHaitiHeard and McDonald IslandsHoly See (City Vatican State)HondurasHong KongHungaryIcelandIndiaIndonesiaIranIraqIrelandIsle of ManIsraelItalyJamaicaJapanJerseyJordanKazakhstanKenyaKiribatiKuwaitKyrgyzstanLao People's Democratic RepublicLatviaLebanonLesothoLiberiaLibyan Arab JamahiriyaLiechtensteinLithuaniaLuxembourgMacauMacedoniaMadagascarMalawiMalaysiaMaldivesMaliMaltaMarshall IslandsMartiniqueMauritaniaMauritiusMayotteMexicoMicronesiaMoldova, Republic ofMonacoMongoliaMontenegroMontserratMoroccoMozambiqueMyanmarNamibiaNauruNepalNetherlandsNetherlands AntillesNew CaledoniaNew ZealandNicaraguaNigerNigeriaNiueNorfolk IslandNorth KoreaNorthern Mariana IslandsNorwayOmanPakistanPalauPalestinian TerritoriesPanamaPapua New GuineaParaguayPeruPhilippinesPitcairn IslandPolandPortugalPuerto RicoQatarReunion IslandRomaniaRussian FederationRwandaSaint HelenaSaint Kitts and NevisSaint LuciaSaint Pierre and MiquelonSaint Vincent and the GrenadinesSan MarinoSao Tome and PrincipeSaudi ArabiaSenegalSerbiaSeychellesSierra LeoneSingaporeSlovak RepublicSloveniaSolomon IslandsSomaliaSouth AfricaSouth GeorgiaSouth KoreaSpainSri LankaSudanSurinameSvalbard and Jan Mayen IslandsEswatiniSwedenSwitzerlandSyrian Arab RepublicTaiwanTajikistanTanzaniaTogoTokelauTongaThailandTrinidad and TobagoTunisiaTurkeyTurkmenistanTurks and Caicos IslandsTuvaluUgandaUkraineUnited Arab EmiratesUruguayUS Minor Outlying IslandsUzbekistanVanuatuVenezuelaVietnamVirgin Islands (British)Virgin Islands (USA)Wallis and Futuna IslandsWestern SaharaWestern SamoaYemenYugoslaviaZambiaZimbabwe Address 1 * Address 2 City * State * AlabamaAlaskaArizonaArkansasCaliforniaColoradoConnecticutDelawareDistrict of ColumbiaFloridaGeorgiaHawaiiIdahoIllinoisIndianaIowaKansasKentuckyLouisianaMaineMarylandMassachusettsMichiganMinnesotaMississippiMissouriMontanaNebraskaNevadaNew HampshireNew JerseyNew MexicoNew YorkNorth CarolinaNorth DakotaOhioOklahomaOregonPennsylvaniaRhode IslandSouth CarolinaSouth DakotaTennesseeTexasUtahVermontVirginiaWashingtonWest VirginiaWisconsinWyomingAmerican SamoaCanal ZoneCommonwealth of the Northern Mariana IslandsFederated States of MicronesiaGuamMarshall IslandsNorthern Mariana IslandsPalauPhilippine IslandsPuerto RicoTrust Territory of the Pacific IslandsVirgin IslandsArmed Forces - AmericasArmed Forces - Europe, Canada, Middle East, AfricaArmed Forces - Pacific Zip / Postal Code * Donation Total: $20.00 CONNECT WITH US CONTACT INFO Toll-free: 800-power2u (800-769-3728) General # 978-685-1494 Send email via our Contact Form DOING BUSINESS WITH NEC Terms & Conditions Privacy Policy Table of Contents PRODUCT TAGS Amy Long Bruce Levine Claire Bien Daniel B. Fisher Ph.D. Daniel Mackler David Morrissey Dorothy Washburn Dundas Gayle R. Berg Ph.D. Hanne Arts Hearing Voices Judi Chamberlin Katherine Sharpe Lauren Spiro Laurie Ahern Oryx Cohen Patricia E. Deegan PJ Moynihan Robert Whitaker Will Hall © Copyright - 2023 | The National Empowerment Center | All Rights Reserved | Site by Tom Rogers Web Design | Internet Solutions Page load link Go to Top