\n
\n<\/div>\n\n<\/div>\n<\/div>\n\n" } }, "offerlists" : false, "offerunsub" : false, "offerchset" : false, "incga" : 0 };
if (form_obj.target == 12) {
// forward to a friend
$J(document).ready(function() {
$J("#_form_" + form_obj.id).submit(function() {
var name = ac.str.trim($J("input[name=yrname]").val());
if (name == "") {
alert('You must enter a name here');
return false;
}
var email = ac.str.trim($J("input[name=yremail]").val());
if (email == "" || !ac.str.valid_email(email)) {
// Unlikely to get here, as the input is read-only.
alert('Your email address must be valid.');
return false;
}
var hasrecip = false;
var allvalid = true;
$J("input[name='rcpt_email[]']").each(function(k, v) {
var addr = ac.str.trim(v.value);
if (addr != "") {
hasrecip = true;
if (!ac.str.valid_email(addr)) {
allvalid = false;
return;
}
}
});
if (!allvalid) {
alert('Each of your recipient email addresses must be valid.');
return false;
}
if (!hasrecip) {
alert('You must have entered at least one email address to forward.');
return false;
}
return true;
});
});
}
function form_unsub_reason() {
var post = {
hash: $J("input[name=s][value!='']").val(),
campaignid: $J("input[name=c]").val(),
messageid: $J("input[name=m]").val(),
lists: [],
reason: $J("input[name=reason]:checked").val(),
explanation: $J("textarea[name=explanation]").val(),
_csrf: getCSRFToken(),
};
$J("input[name='nlbox[]']").each(function() {
post.lists.push($J(this).val());
});
ac.post("contact.subscriber_unsub_reason", post, function(data) {
// Hide the radio buttons, and the "submit" button
$J("#unsubreasons label").hide();
$J("#unsubreasons textarea").hide();
$J("input:button").hide();
// Add something into the unsubreasons div to say thanks.
if ( post.reason == "accident" ) {
if ( data.succeeded ) {
$J("#unsubreasons").append(sprintf("
%s
", 'You have been resubscribed to this list.'));
} else {
$J("#unsubreasons").append(sprintf("
%s
", "Error: " + data.msg));
}
} else {
$J("#unsubreasons").append(sprintf("
%s
", 'Thanks for providing your feedback on why you unsubscribed.'));
$J("#unsubreasons").append("
");
$J("#unsubreasons").append(sprintf("
%s
", 'You have been unsubscribed from these emails.'));
}
});
}
if (form_act == "unsub_result") {
$J(document).ready(function() {
$J("input:button").click(function() {
form_unsub_reason();
});
});
}
$J(document).ready(function() {
if (form_obj.widthpx > 0)
$J("._form").css("width", form_obj.widthpx);
});