');
ajax_loader_small = new Image();
ajax_loader_small.src = 'https://nanacast.com/images/ajax-loader-small.gif';
var dot_count_e0f6b2dc52f4 = 0;
var dot_interval_e0f6b2dc52f4 = '';
var show_terms_e0f6b2dc52f4 = 1;
var capture_data_e0f6b2dc52f4 = 1; // this is 0 if we are just showing buttons
var do_validation_e0f6b2dc52f4 = 1;
var current_price_token_e0f6b2dc52f4 = '';
var secs_elapsed_e0f6b2dc52f4 = 0;
var price_at_checkout_e0f6b2dc52f4 = 0.00;
var starting_price_e0f6b2dc52f4 = 0.00;
var original_price_e0f6b2dc52f4 = 0.00;
var current_price_e0f6b2dc52f4 = 0.00;
var coupon_price_e0f6b2dc52f4 = 0.00;
var increase_per_sec_e0f6b2dc52f4 = 0;
var max_price_e0f6b2dc52f4 = 0.00;
var charged_price_subtotal_e0f6b2dc52f4 = 0.00;
var handling_fee_e0f6b2dc52f4 = 0.00;
var recurring_handling_fee_e0f6b2dc52f4 = 0.00;
var shipping_fee_e0f6b2dc52f4 = 0;
var tax_percent_e0f6b2dc52f4 = 0;
var taxable_price_e0f6b2dc52f4 = 0;
var tax_e0f6b2dc52f4 = 0;
var valid_coupon_e0f6b2dc52f4 = 0;
var recurring_price_at_checkout_e0f6b2dc52f4 = 0.00;
var recurring_original_price_e0f6b2dc52f4 = 0.00;
var recurring_current_price_e0f6b2dc52f4 = 0.00;
var recurring_coupon_price_e0f6b2dc52f4 = 0.00;
var recurring_price_subtotal_e0f6b2dc52f4 = 0;
var recurring_taxable_price_e0f6b2dc52f4 = 0;
var recurring_shipping_fee_e0f6b2dc52f4 = 0;
var recurring_tax_e0f6b2dc52f4 = 0;
var recurring_price_e0f6b2dc52f4 = 0.00;
var add_tax_to_recurring_e0f6b2dc52f4 = 0;
var apply_quantity_to_recurring_e0f6b2dc52f4 = 0;
var u_country_e0f6b2dc52f4 = '';
var u_state_e0f6b2dc52f4 = '';
var u_zip_e0f6b2dc52f4 = '';
var u_quantity_e0f6b2dc52f4 = 1;
var u_recurring_quantity_e0f6b2dc52f4 = 1;
var is_upsell_e0f6b2dc52f4 = 0;
timezone_date_e0f6b2dc52f4 = new Date();
document.form_e0f6b2dc52f4.u_timezone_js_offset.value = timezone_date_e0f6b2dc52f4.getTimezoneOffset();
// we want these to show/hide last so that we don't shrink the form prematurely causing a scroll bar for the iframe
process_combined_membership_checkboxes_e0f6b2dc52f4 (document.form_e0f6b2dc52f4.u_accepted_membership_1,'1');
process_combined_membership_checkboxes_e0f6b2dc52f4 (document.form_e0f6b2dc52f4.u_accepted_membership_2,'2');
process_combined_membership_checkboxes_e0f6b2dc52f4 (document.form_e0f6b2dc52f4.u_accepted_membership_3,'3');
function auto_increment_price_e0f6b2dc52f4() {
if (current_price_token_e0f6b2dc52f4) {
secs_elapsed_e0f6b2dc52f4++;
clearInterval(current_price_token_e0f6b2dc52f4);
}
var new_price = parseFloat(starting_price_e0f6b2dc52f4) + (parseFloat(increase_per_sec_e0f6b2dc52f4) * parseFloat(secs_elapsed_e0f6b2dc52f4));
if (parseFloat(new_price) < parseFloat(max_price_e0f6b2dc52f4)) {
current_price_e0f6b2dc52f4 = new_price;
current_price_token_e0f6b2dc52f4 = setInterval('auto_increment_price_e0f6b2dc52f4()',1000);
} else {
current_price_e0f6b2dc52f4 = max_price_e0f6b2dc52f4;
}
calculate_price_e0f6b2dc52f4();
}
function set_variables_e0f6b2dc52f4 () {
// set these fields here in case they are not on the form, and also to make code easier to read
// they may not be on the form if type == one_time and we want to show the price and no shipping
u_country_e0f6b2dc52f4 = (document.form_e0f6b2dc52f4.u_country) ? document.form_e0f6b2dc52f4.u_country.value : '';
u_state_e0f6b2dc52f4 = (document.form_e0f6b2dc52f4.u_state) ? document.form_e0f6b2dc52f4.u_state.value : '';
u_zip_e0f6b2dc52f4 = (document.form_e0f6b2dc52f4.u_zip) ? document.form_e0f6b2dc52f4.u_zip.value : '';
u_quantity_e0f6b2dc52f4 = (document.form_e0f6b2dc52f4.u_quantity) ? document.form_e0f6b2dc52f4.u_quantity.value : 1;
u_recurring_quantity_e0f6b2dc52f4 = (apply_quantity_to_recurring_e0f6b2dc52f4) ? u_quantity_e0f6b2dc52f4 : 1;
}
function calculate_price_e0f6b2dc52f4 () {
set_variables_e0f6b2dc52f4();
// if we have a valid coupon, then override the incremented price. But incrementing should continue in the backgroud
if (parseInt(valid_coupon_e0f6b2dc52f4) > 0) {
current_price_e0f6b2dc52f4 = coupon_price_e0f6b2dc52f4;
recurring_current_price_e0f6b2dc52f4 = recurring_coupon_price_e0f6b2dc52f4;
} else if (!(parseFloat(increase_per_sec_e0f6b2dc52f4) > 0)) {
// if we aren't incrementing and you remove the coupon, we need to reset to original pricing
current_price_e0f6b2dc52f4 = original_price_e0f6b2dc52f4;
recurring_current_price_e0f6b2dc52f4 = recurring_original_price_e0f6b2dc52f4;
}
price_subtotal_e0f6b2dc52f4 = parseFloat(current_price_e0f6b2dc52f4) * parseFloat(u_quantity_e0f6b2dc52f4);
recurring_subtotal_e0f6b2dc52f4 = parseFloat(recurring_current_price_e0f6b2dc52f4) * parseFloat(u_recurring_quantity_e0f6b2dc52f4);
if (get_id('tax_percent_'+u_state_e0f6b2dc52f4+'_'+u_country_e0f6b2dc52f4+'_e0f6b2dc52f4')) {
tax_percent_e0f6b2dc52f4 = get_id('tax_percent_'+u_state_e0f6b2dc52f4+'_'+u_country_e0f6b2dc52f4+'_e0f6b2dc52f4').value;
tax_e0f6b2dc52f4 = parseFloat(price_subtotal_e0f6b2dc52f4) * parseFloat(tax_percent_e0f6b2dc52f4) / 100;
recurring_tax_e0f6b2dc52f4 = parseFloat(recurring_subtotal_e0f6b2dc52f4) * parseFloat(tax_percent_e0f6b2dc52f4) / 100;
} else {
tax_e0f6b2dc52f4 = 0;
recurring_tax_e0f6b2dc52f4 = 0;
}
if (get_id('subtotal_at_checkout_e0f6b2dc52f4')) // make sure it exists in case it is refreshing itself from iframe
get_id('subtotal_at_checkout_e0f6b2dc52f4').innerHTML = curr(price_subtotal_e0f6b2dc52f4);
if (get_id('shipping_at_checkout_e0f6b2dc52f4')) // make sure it exists in case it is refreshing itself from iframe
get_id('shipping_at_checkout_e0f6b2dc52f4').innerHTML = curr(shipping_fee_e0f6b2dc52f4);
if (get_id('tax_at_checkout_e0f6b2dc52f4')) // make sure it exists in case it is refreshing itself from iframe
get_id('tax_at_checkout_e0f6b2dc52f4').innerHTML = curr(tax_e0f6b2dc52f4);
price_at_checkout_e0f6b2dc52f4 = parseFloat(price_subtotal_e0f6b2dc52f4) + parseFloat(shipping_fee_e0f6b2dc52f4) + parseFloat(curr(tax_e0f6b2dc52f4));
price_at_checkout_e0f6b2dc52f4 = (parseFloat(increase_per_sec_e0f6b2dc52f4) > 0
&& parseFloat(current_price_e0f6b2dc52f4) < parseFloat(max_price_e0f6b2dc52f4))
&& !parseInt(valid_coupon_e0f6b2dc52f4)
? price_at_checkout_e0f6b2dc52f4 : curr(price_at_checkout_e0f6b2dc52f4); // if we are still incrementing per second, don't format the currency
if (get_id('price_at_checkout_e0f6b2dc52f4')) // make sure it exists in case it is refreshing itself from iframe
get_id('price_at_checkout_e0f6b2dc52f4').innerHTML = price_at_checkout_e0f6b2dc52f4;
if (get_id('price_at_checkout_bottom_e0f6b2dc52f4')) // make sure it exists
get_id('price_at_checkout_bottom_e0f6b2dc52f4').innerHTML = price_at_checkout_e0f6b2dc52f4;
recurring_price_e0f6b2dc52f4 = (add_tax_to_recurring_e0f6b2dc52f4)
? parseFloat(recurring_subtotal_e0f6b2dc52f4) + parseFloat(recurring_shipping_fee_e0f6b2dc52f4) + parseFloat(curr(recurring_tax_e0f6b2dc52f4))
: parseFloat(recurring_subtotal_e0f6b2dc52f4) + parseFloat(recurring_shipping_fee_e0f6b2dc52f4);
if (get_id('recurring_price_e0f6b2dc52f4')) // make sure it exists in case it is refreshing itself from iframe
get_id('recurring_price_e0f6b2dc52f4').innerHTML = curr(recurring_price_e0f6b2dc52f4);
}
function get_kunaki_shipping_e0f6b2dc52f4() {
set_variables_e0f6b2dc52f4();
if (!((u_country_e0f6b2dc52f4 == 'UNITED STATES' || u_country_e0f6b2dc52f4 == 'CANADA')
&& (u_state_e0f6b2dc52f4 == '' || u_state_e0f6b2dc52f4 == 'N/A'))
&& u_zip_e0f6b2dc52f4.length >= 4 && u_country_e0f6b2dc52f4 != '') {
document.form_e0f6b2dc52f4.req.value = 'kunaki_shipping';
document.form_e0f6b2dc52f4.validate_mode.value = ''
document.form_e0f6b2dc52f4.target = 'utility_e0f6b2dc52f4';
document.form_e0f6b2dc52f4.submit();
} else {
get_id('kunaki_shipping_e0f6b2dc52f4').innerHTML = get_id('kunaki_shipping_reset_e0f6b2dc52f4').innerHTML;
calculate_price_e0f6b2dc52f4();
}
}
function cb_kunaki_shipping_e0f6b2dc52f4 () {
form_validation_status = window.frames["utility_e0f6b2dc52f4"].get_id('form_validation_status').innerHTML;
if (form_validation_status == '1') {
get_id('kunaki_shipping_e0f6b2dc52f4').innerHTML = window.frames["utility_e0f6b2dc52f4"].get_id('shipping_choices').innerHTML;
get_id('error_e0f6b2dc52f4').innerHTML = '';
} else {
get_id('error_e0f6b2dc52f4').innerHTML = window.frames["utility_e0f6b2dc52f4"].get_id('error_message').innerHTML;
document.location.hash = 'error_anchor_e0f6b2dc52f4';
get_id('kunaki_shipping_e0f6b2dc52f4').innerHTML = get_id('kunaki_shipping_reset_e0f6b2dc52f4').innerHTML;
}
calculate_price_e0f6b2dc52f4();
}
function validate_coupon_e0f6b2dc52f4() {
document.form_e0f6b2dc52f4.req.value = 'validate';
document.form_e0f6b2dc52f4.validate_mode.value = 'coupon_only';
document.form_e0f6b2dc52f4.target = 'utility_e0f6b2dc52f4';
document.form_e0f6b2dc52f4.submit();
}
function cb_validate_coupon_e0f6b2dc52f4 () {
form_validation_status = window.frames["utility_e0f6b2dc52f4"].get_id('form_validation_status').innerHTML;
valid_coupon_temp_e0f6b2dc52f4 = window.frames["utility_e0f6b2dc52f4"].get_id('valid_coupon').innerHTML;
valid_coupon_e0f6b2dc52f4 = parseInt(valid_coupon_temp_e0f6b2dc52f4);
if (form_validation_status == '1' && valid_coupon_e0f6b2dc52f4 == '1') {
get_id('coupon_valid_e0f6b2dc52f4').innerHTML = 'Valid';
get_id('error_e0f6b2dc52f4').innerHTML = '';
if (get_id('coupon_error_e0f6b2dc52f4')) get_id('coupon_error_e0f6b2dc52f4').innerHTML = '';
} else {
get_id('coupon_valid_e0f6b2dc52f4').innerHTML = '';
if (get_id('coupon_error_e0f6b2dc52f4')) get_id('coupon_error_e0f6b2dc52f4').innerHTML = window.frames["utility_e0f6b2dc52f4"].get_id('error_message').innerHTML;
get_id('error_e0f6b2dc52f4').innerHTML = window.frames["utility_e0f6b2dc52f4"].get_id('error_message').innerHTML;
//document.location.hash = 'error_anchor_e0f6b2dc52f4';
}
if (get_id('pricing_box_e0f6b2dc52f4')) {
get_id('pricing_box_e0f6b2dc52f4').innerHTML = window.frames["utility_e0f6b2dc52f4"].get_id('pricing_box').innerHTML;
}
coupon_price_e0f6b2dc52f4 = window.frames["utility_e0f6b2dc52f4"].get_id('coupon_price').innerHTML;
recurring_coupon_price_e0f6b2dc52f4 = window.frames["utility_e0f6b2dc52f4"].get_id('recurring_coupon_price').innerHTML;
calculate_price_e0f6b2dc52f4();
}
function try_form_submit_e0f6b2dc52f4(tag) {
document.form_e0f6b2dc52f4.mode.value = tag;
// if we're capturing data, then we try to validate first. cb_do_form_result will submit form if successful
if (capture_data_e0f6b2dc52f4 && do_validation_e0f6b2dc52f4) {
document.form_e0f6b2dc52f4.target = 'utility_e0f6b2dc52f4';
document.form_e0f6b2dc52f4.req.value = 'validate';
document.form_e0f6b2dc52f4.validate_mode.value = 'full_form';
document.form_e0f6b2dc52f4.submit();
} else {
// if do_validation_e0f6b2dc52f4 then we'll validate the terms in php
if (!do_validation_e0f6b2dc52f4 && document.form_e0f6b2dc52f4.show_terms && document.form_e0f6b2dc52f4.terms.checked == false) {
alert('You must agree to the Terms and Conditions before proceeding');
document.form_e0f6b2dc52f4.terms.focus();
} else {
do_form_submit_e0f6b2dc52f4();
}
}
return false;
}
function do_phone_task_e0f6b2dc52f4(mode) {
get_id('verify_phone_outer').style.display = 'none';
get_id('verify_phone_inner').style.display = 'none';
if (mode == 'change_number') {
document.form_e0f6b2dc52f4.validate_phone_mode.value = 'phone';
document.form_e0f6b2dc52f4.u_phone.select();
} else {
if (mode == 'submit_pin') {
document.form_e0f6b2dc52f4.validate_phone_mode.value = 'pin';
} else if (mode == 'text_me') {
document.form_e0f6b2dc52f4.validate_phone_mode.value = 'txt';
get_id('error_e0f6b2dc52f4').innerHTML = ' Processing...';
} else if (mode == 'call_again') {
document.form_e0f6b2dc52f4.validate_phone_mode.value = 'phone';
}
try_form_submit_e0f6b2dc52f4('paid');
}
}
function check_pin_e0f6b2dc52f4(the_field) {
if (document.all) {
// hack for horrible IE8 bug that doesn't show the text in the text box w/o refreshing div!
get_id('verify_phone_outer').style.display = 'none';
get_id('verify_phone_inner').style.display = 'none';
get_id('verify_phone_outer').style.display = 'block';
get_id('verify_phone_inner').style.display = 'block';
get_id('phone_pin_e0f6b2dc52f4').focus();
}
if (the_field.value.length >= 4) {
do_phone_task_e0f6b2dc52f4('submit_pin');
}
}
function cb_do_form_result_e0f6b2dc52f4 () {
form_validation_status = window.frames["utility_e0f6b2dc52f4"].get_id('form_validation_status').innerHTML;
form_validation_task = window.frames["utility_e0f6b2dc52f4"].get_id('form_validation_task').innerHTML;
if (form_validation_status == '1') {
get_id('error_e0f6b2dc52f4').innerHTML = '';
document.form_e0f6b2dc52f4.req.value = 'form';
do_form_submit_e0f6b2dc52f4();
} else {
if (form_validation_task == 'validate_phone') {
get_id('error_e0f6b2dc52f4').innerHTML = '';
activate_verify_phone_e0f6b2dc52f4();
} else {
get_id('error_e0f6b2dc52f4').innerHTML = ' '
+ window.frames["utility_e0f6b2dc52f4"].get_id('error_message').innerHTML;
document.location.hash = 'error_anchor_e0f6b2dc52f4';
}
}
return false;
}
function activate_verify_phone_e0f6b2dc52f4 () {
get_id('phone_error_e0f6b2dc52f4').innerHTML = window.frames["utility_e0f6b2dc52f4"].get_id('error_message').innerHTML;
if (document.all) {
get_id('verify_phone_inner').style.marginLeft = '0px';
}
get_id('verify_phone_outer').style.display = 'block';
get_id('verify_phone_inner').style.display = 'block';
scroll(0,0);
document.body.style.overflow='hidden';
document.form_e0f6b2dc52f4.phone_pin.value = '';
document.form_e0f6b2dc52f4.phone_pin.focus();
}
function do_form_submit_e0f6b2dc52f4 () {
mode = document.form_e0f6b2dc52f4.mode.value;
if (mode == 'standard') {
get_id('standard_div_e0f6b2dc52f4').style.display = 'block';
document.form_e0f6b2dc52f4.target = 'standard_e0f6b2dc52f4';
document.form_e0f6b2dc52f4.submit();
thank_you_for_subscribing_e0f6b2dc52f4(mode);
} else if (mode == 'zune' || mode == 'itunes') {
document.form_e0f6b2dc52f4.target = 'itunes_e0f6b2dc52f4';
document.form_e0f6b2dc52f4.submit();
get_id('loading_'+mode+'_e0f6b2dc52f4').innerHTML = ' Loading';
add_dot_e0f6b2dc52f4(mode);
} else {
// IMPORTANT!!! IE and Firefox will treat