// document.writeln('<script type="text/javascript" language="javascript" src="includes2/javascript_jquery.js"></script>');
var mailing_option_ix = null;
var mailing_select = null;
var mailing_module_window = null;
var mailing_selection_in_progress = false;
var mailmodal = null;
var mailwait = null;
var mailwatchinterval=null;
var mailing_cdid = null;
var mailing_cust_id = null;
var mailing_desired_quantity=null;
var mailing_site_id=null;
var mailing_opt_quantity_div="<div id=\"mailing_options_quantity_div\"><strong>Quantity to Mail: </strong><input type=\"text\" name=\"mailing_option_quantity\" id=\"mailing_option_quantity\" /></div>";
var mailing_sub_opt="<div id=\"mailing_options_div\"><input type=\"hidden\" name=\"mailing_option_type\" /><input type=\"hidden\" name=\"mailing_option_token\" /><input type=\"hidden\" name=\"mailing_option_token_id\" /><input type=\"hidden\" name=\"mailing_option_upload_id\" /><input type=\"hidden\" name=\"mailing_option_filename\" /><input type=\"hidden\" name=\"mailing_option_cost\" /><input type=\"hidden\" name=\"mailing_option_cost_per\" /><input type=\"hidden\" name=\"mailing_option_quantity\" /><input type=\"hidden\" name=\"mailing_option_name\" />";
var mailing_sub_opt_select_nologin = "<select class=\"shop_select\" name=\"mailing_option_select\"><option value=\"later\">No mailing list (upload later)</option><option value=\"purchase\">Purchase New List</option></select></div>";
var mailing_sub_opt_select = "<select class=\"shop_select\" name=\"mailing_option_select\"><option value=\"later\">No mailing list (upload later)</option><option value=\"purchase\">Purchase New List</option><option value=\"reuse\">Reuse Purchased List</option><option value=\"upload\">Upload your own list</option><option value=\"reuse_upload\">Reuse previously uploaded list</option></select></div>";
var did_sub_opt_combine = false;
var mailing_sub_opt_count = 0;
var mailing_checkadd_interval;
var mailing_waitforready = setInterval(function(){if (typeof $ == "function") {clearInterval(mailing_waitforready); mailing_checkadd_interval=setInterval(check_add_sub_opt,20);}},5);
var mailing_ok_to_clear = false;
var mailing_print_quantity;
var mailing_mail_quantity;
var total_printing_q;
// $(function()
// {
// 	setInterval(check_add_sub_opt,20)
// });
function check_add_sub_opt()
{
	var selected_tq = $("input:radio[name=turnaround_quantity]:checked");
	if (selected_tq.length>0) total_printing_q = parseInt(selected_tq.val().split(/_/)[1]);
	var henabled = $("#mailing_option_enabled"); 
	if (henabled.length==0 || !/^true/.test(henabled.val())) return;
	mailing_cust_id = parseInt(henabled.val().replace(/^true;(\d*);(\d*)$/,"$1"));
	mailing_site_id = parseInt(henabled.val().replace(/^true;(\d*);(\d*)$/,"$2"));
	if (isNaN(mailing_cust_id) || mailing_cust_id<2) mailing_cust_id=null;
// 	if (typeof console != "undefined" && console.log) console.log("0check_add_sub_opt","mailing_sub_opt_count",mailing_sub_opt_count);
	var optsel13 = $("select[name=option_select_13]");
// 	if (typeof console != "undefined" && console.log) console.log("check_add_sub_opt\n",optsel13.children("option:selected").length,"\n",optsel13.children("option:selected").text());
	if (optsel13.length>0 && /^Mailing Service$/.test($.trim(optsel13.children("option:selected").text())))
	{
// 		if (typeof console != "undefined" && console.log) console.log("check_add_sub_opt\nMailing Service selected\n",optsel13.nextAll("div").find("select").length);
		if (optsel13.nextAll("div").find("select").length == 0)
		{
			var total_mailing_q = 0;
			$("input[name^=mailing_option_quantity_]").each(function(){var tv = parseInt(this.value); total_mailing_q+=isNaN(tv) ? 0 : tv});
// 			var total_printing_q = parseInt($("input:radio[name=turnaround_quantity]:checked").val().split(/_/)[1]);
// 			if (typeof console != "undefined" && console.log) console.log(total_mailing_q,total_printing_q);
			if (total_mailing_q < total_printing_q && (typeof mailing_mail_quantity == "undefined" || mailing_mail_quantity == null || total_mailing_q < mailing_mail_quantity))
			{
				/*if (typeof mailing_select == "undefined" || mailing_select == null)*/ 
				mailing_select=optsel13[0];
				add_sub_opt(mailing_site_id,mailing_cust_id);
			}
		}
		if (optsel13.nextAll("div").length > 0 && $("#mailing_option_quantity").length == 0)
		{
			optsel13.nextAll("div:first").before(mailing_opt_quantity_div);
			$("#mailing_option_quantity").val(mailing_mail_quantity);
		}
	}
// 	if (typeof console != "undefined" && console.log) console.log("1check_add_sub_opt","mailing_sub_opt_count",mailing_sub_opt_count);
}
function check_mailing_options(sel,site_id,customer_id)
{
	if (!did_sub_opt_combine)
	{
		mailing_sub_opt += customer_id == null ? mailing_sub_opt_select_nologin : mailing_sub_opt_select;
		did_sub_opt_combine = true;
	}
	mailing_select = sel;
	mailing_site_id = site_id;
	mailing_cust_id = customer_id;
	var opt = $(sel).children("option:selected");
	if (opt.length==1 && /^Mailing Service$/.test($.trim(opt.text())))
	{
		add_sub_opt(site_id,customer_id);
	}
	else
	{
		submit_it();
	}
}
function add_sub_opt(site_id,customer_id)
{
	if (!did_sub_opt_combine)
	{
		mailing_sub_opt += customer_id == null ? mailing_sub_opt_select_nologin : mailing_sub_opt_select;
		did_sub_opt_combine = true;
	}
	mailing_sub_opt_count=0;
	$("div[id^=mailing_options_div_]").each(function(){var msoc=parseInt(this.id.replace(/^mailing_options_div_([\d]+)$/,"$1"))+1; if (msoc>mailing_sub_opt_count) mailing_sub_opt_count=msoc;});
	var jms = $(mailing_select);
	if ($("#mailing_options_quantity_div").length==0)
	{
		var total_mailing_q = 0;
		$("input[name^=mailing_option_quantity_]").each(function(){var tv = parseInt(this.value); total_mailing_q+=isNaN(tv) ? 0 : tv});
		if (jms.nextAll("div:first").length>0) jms.nextAll("div:first").before(mailing_opt_quantity_div);
		else jms.parent().append(mailing_opt_quantity_div);
		if (typeof mailing_mail_quantity == "undefined" || mailing_mail_quantity == null) mailing_mail_quantity = total_printing_q;
		if (mailing_mail_quantity < total_mailing_q) mailing_mail_quantity = total_mailing_q;
		if (mailing_mail_quantity > total_printing_q) mailing_mail_quantity = total_printing_q;
		$("#mailing_option_quantity").change(function(){submit_it()});
		$("#mailing_option_quantity").val((typeof mailing_mail_quantity == "undefined" || mailing_mail_quantity == null) ? $("input:radio[name=turnaround_quantity]:checked").val().split(/_/)[1] : mailing_mail_quantity);
		mailing_mail_quantity = $("#mailing_option_quantity").val();
		$("#mailing_option_quantity").bind("change",function(e){mailing_mail_quantity = !isNaN(this.value) ? this.value : 0});
	}
	if (jms.nextAll("div").children("select").length>0) jms.nextAll("div").children("select").remove();
	if (jms.nextAll("div").length==0) jms.parent().append("<div><strong>Mailing List Options</strong></div>");
	var subopt = $(mailing_sub_opt);
	subopt.attr("id",subopt.attr("id")+"_"+mailing_sub_opt_count.toString());
	subopt.children("input[type=hidden]").each(function(){var jt = $(this); jt.attr({"id":jt.attr("name")+"_"+mailing_sub_opt_count.toString(),"name":jt.attr("name")+"_"+mailing_sub_opt_count.toString()});});
	subopt.children("select").bind("change",{"ix":mailing_sub_opt_count,"site_id":site_id,"customer_id":customer_id},check_mailing_subopt)
	jms.parent().append(subopt);
	mailing_sub_opt_count++;
}
function check_mailing_subopt(e)
{
	var jt = $(this);
	var total_mailing_q = 0;
	$("input[name^=mailing_option_quantity_]").each(function(){var tv = parseInt(this.value); total_mailing_q+=isNaN(tv) ? 0 : tv});
	var q_to_mail = typeof mailing_mail_quantity != "undefined" && mailing_mail_quantity != null && !isNaN(parseInt(mailing_mail_quantity)) ? parseInt(mailing_mail_quantity) : parseInt($("input:radio[name=turnaround_quantity]:checked").val().replace(/^\d+_(\d+)$/,"$1"));
	var quantity = q_to_mail - total_mailing_q;
	switch (jt.val())
	{
		case "purchase":
			launch_mailing_module(e.data.site_id,e.data.customer_id,quantity);
			break;
		case "reuse":
			reuse_mailing_module(e.data.site_id,e.data.customer_id,quantity);
			break;
		case "upload":
			upload_mailing_list(e.data.site_id,e.data.customer_id,quantity);
			break;
		case "reuse_upload":
			reuse_uploaded_list(e.data.site_id,e.data.customer_id,quantity);
			break;
	}
}
function check_mailing_options2(sel,site_id,customer_id)
{
	var mailing_select = sel;
	var opt = $(sel).children("option:selected");
	if (opt.length==1)
	{
		var total_mailing_q = 0;
		$("input[name^=mailing_option_quantity_ ]").each(function(){var tv = parseInt(this.value); total_mailing_q+=isNaN(tv) ? 0 : tv});
		var quantity = parseInt($("input:radio[name=turnaround_quantity]:checked").val().replace(/^\d+_(\d+)$/,"$1")) - total_mailing_q;
		if (/\(Purchase/.test(opt.text()))
		{
			launch_mailing_module(site_id,customer_id,quantity);
			return false;
		}
		else if (/\(Reuse/.test(opt.text()))
		{
			reuse_mailing_module(site_id,customer_id,quantity);
			return false;
		}
		else submit_it();
	}
}
function reuse_mailing_module(site_id,customer_id,quantity)
{
	$(window).bind("unload.mailing",function(){/*alert("unloading");*/mailing_stop();});
	$(document).bind("scroll.mailing",function(){mailwait.css("top",($(document).scrollTop()+400).toString()+"px");});
	mailing_cust_id = customer_id;
	mailing_site_id = site_id;
// 	mailing_cdid = cart_detail_id;
	already_fixed_quantity = false;
	already_fixed_phone = false;
	mailing_desired_quantity=quantity > 500 ? 500 : quantity;
	// 	if (typeof console != "undefined" && console.log) console.log(mailwatchinterval);
	if (mailmodal && mailmodal.parent().length>0)
		mailmodal.remove();
	if (mailwait && mailwait.parent().length>0)
		mailwait.remove();
	mailmodal = $("<div>&nbsp;</div>");
	mailmodal.css({"position":"absolute", "left":"0px", "top":"0px", "display":"none", "height":$(document).height().toString()+"px", "width":"100%", "background":"#000000"});
	$(document.body).append(mailmodal);
	mailwait = $("<div class=\"headline_content\">Waiting for Mailing dialog to complete<br /><button class=\"form_button form_button_vover\">Cancel</button></a></div>");
	mailwait.children("button").click(mailing_stop);
	mailwait.css({"position":"absolute", "left":"40%", "top":($(document).scrollTop()+400).toString()+"px", "display":"none", "height":"52px", "width":"30%"});
	$(document.body).append(mailwait);
	mailmodal.fadeTo("fast",0.9,function(){mailmodal.css("display","block");mailwait.fadeIn("fast",function()
	{
		mailing_option_window.location.href="/includes2/mailing_popup.php?reuse=true&customer_id="+customer_id.toString()+"&quantity="+quantity.toString()+"&site_id="+site_id.toString();
	});});
	mailing_option_window = window.open(null,"list","location=no,scrollbars=yes,resizable=yes,toolbar=no,status=no,width=850,height=650");
	mailing_in_progress = true;
	mailwatchinterval = setInterval(mailing_watch_window,100);
}
function upload_mailing_list(site_id,customer_id,quantity)
{
	mailing_print_quantity=parseInt($("input:radio[name=turnaround_quantity]:checked").val().split(/_/)[1]);
	$(window).bind("unload.mailing",function(){/*alert("unloading");*/mailing_stop();});
	$(document).bind("scroll.mailing",function(){mailwait.css("top",($(document).scrollTop()+400).toString()+"px");});
	mailing_cust_id = customer_id;
	mailing_site_id = site_id;
	mailing_desired_quantity=quantity;
	if (mailmodal && mailmodal.parent().length>0)
		mailmodal.remove();
	if (mailwait && mailwait.parent().length>0)
		mailwait.remove();
	mailmodal = $("<div>&nbsp;</div>");
	mailmodal.css({"position":"absolute", "left":"0px", "top":"0px", "display":"none", "height":$(document).height().toString()+"px", "width":"100%", "background":"#000000"});
	$(document.body).append(mailmodal);
	mailwait = $("<div class=\"headline_content\">Waiting for Mailing dialog to complete<br /><button class=\"form_button form_button_vover\">Cancel</button></a></div>");
	mailwait.children("button").click(mailing_stop);
	mailwait.css({"position":"absolute", "left":"40%", "top":($(document).scrollTop()+400).toString()+"px", "display":"none", "height":"52px", "width":"30%"});
	$(document.body).append(mailwait);
	mailmodal.fadeTo("fast",0.9,function(){mailmodal.css("display","block");mailwait.fadeIn("fast",function()
	{
		mailing_option_window.location.href="/includes2/mailing_popup.php?upload=true&customer_id="+customer_id.toString()+"&quantity="+quantity.toString()+"&site_id="+site_id.toString();
	});});
	mailing_option_window = window.open(null,"list","location=no,scrollbars=yes,resizable=yes,toolbar=no,status=no,width=850,height=650");
	mailing_in_progress = true;
	mailwatchinterval = setInterval(mailing_watch_window,100);
}
function reuse_uploaded_list(site_id,customer_id,quantity)
{
	mailing_print_quantity=parseInt($("input:radio[name=turnaround_quantity]:checked").val().split(/_/)[1]);
	$(window).bind("unload.mailing",function(){/*alert("unloading");*/mailing_stop();});
	mailing_cust_id = customer_id;
	mailing_site_id = site_id;
	mailing_desired_quantity=quantity;
	if (mailmodal && mailmodal.parent().length>0)
		mailmodal.remove();
	if (mailwait && mailwait.parent().length>0)
		mailwait.remove();
	mailmodal = $("<div>&nbsp;</div>");
	mailmodal.css({"position":"absolute", "left":"0px", "top":"0px", "display":"none", "height":$(document).height().toString()+"px", "width":"100%", "background":"#000000"});
	$(document.body).append(mailmodal);
	mailwait = $("<div class=\"headline_content\">Waiting for Mailing dialog to complete<br /><button class=\"form_button form_button_vover\">Cancel</button></a></div>");
	mailwait.children("button").click(mailing_stop);
	mailwait.css({"position":"absolute", "left":"40%", "top":($(document).scrollTop()+400).toString()+"px", "display":"none", "height":"52px", "width":"30%"});
	$(document.body).append(mailwait);
	$(document).bind("scroll.mailing",function(){mailwait.css("top",($(document).scrollTop()+400).toString()+"px");});
	mailmodal.fadeTo("fast",0.9,function(){mailmodal.css("display","block");mailwait.fadeIn("fast",function()
	{
		mailing_option_window.location.href="/includes2/mailing_popup.php?reuse_upload=true&customer_id="+customer_id.toString()+"&quantity="+quantity.toString()+"&site_id="+site_id.toString();
	});});
	mailing_option_window = window.open(null,"list","location=no,scrollbars=yes,resizable=yes,toolbar=no,status=no,width=850,height=650");
	mailing_in_progress = true;
	mailwatchinterval = setInterval(mailing_watch_window,100);
}
function launch_mailing_module(site_id,customer_id,quantity)
{
	mailing_print_quantity=parseInt($("input:radio[name=turnaround_quantity]:checked").val().split(/_/)[1]);//quantity;
	$(window).bind("unload.mailing",function(){/*alert("unloading");*/mailing_stop();});
	$(document).bind("scroll.mailing",function(){mailwait.css("top",($(document).scrollTop()+400).toString()+"px");});
	mailing_cust_id = customer_id;
	mailing_site_id = site_id;
// 	mailing_cdid = cart_detail_id;
// 	already_fixed_quantity = false;
// 	already_fixed_phone = false;
	mailing_desired_quantity=quantity > 500 ? 500 : quantity;
	// 	if (typeof console != "undefined" && console.log) console.log(mailwatchinterval);
	if (mailmodal && mailmodal.parent().length>0)
		mailmodal.remove();
	if (mailwait && mailwait.parent().length>0)
		mailwait.remove();
	mailmodal = $("<div>&nbsp;</div>");
	mailmodal.css({"position":"absolute", "left":"0px", "top":"0px", "display":"none", "height":$(document).height().toString()+"px", "width":"100%", "background":"#000000"});
	$(document.body).append(mailmodal);
	mailwait = $("<div class=\"headline_content\">Waiting for Mailing dialog to complete<br /><button class=\"form_button form_button_vover\">Cancel</button></a></div>");
	mailwait.children("button").click(mailing_stop);
	mailwait.css({"position":"absolute", "left":"40%", "top":($(document).scrollTop()+400).toString()+"px", "display":"none", "height":"52px", "width":"30%"});
	$(document.body).append(mailwait);
	mailmodal.fadeTo("fast",0.9,function(){mailmodal.css("display","block");mailwait.fadeIn("fast",function()
	{
// 		mailing_option_window.location.href="/includes2/mailing_popup.php?customer_id="+customer_id.toString()+"&quantity="+quantity.toString()+"&site_id="+site_id.toString();
			mailing_option_window.location.href="/index.php?page=mailing_engine_popup&quantity="+quantity.toString();
	});});
	mailing_option_window = window.open(null,"list","location=no,scrollbars=yes,resizable=yes,toolbar=no,status=no,width=850,height=650");
	mailing_in_progress = true;
	mailwatchinterval = setInterval(mailing_watch_window,100);
}
function mailing_watch_window()
{
	if (mailing_option_window && !mailing_option_window.closed) return;
	if (mailing_in_progress)
		mailing_stop();
}
function mailing_stop()
{
	$(window).unbind("unload.mailing");
	$(document).unbind("scroll.mailing");
	clearInterval(mailwatchinterval);
	if (mailing_option_window!=null)
	{
		mailing_option_window.close();
		mailing_option_window=null;
	}
	mailwait.fadeOut("fast",function(){
		mailwait.remove(); 
		mailwait=null; 
		mailmodal.fadeOut("fast",function(){
			mailmodal.remove();
			mailmodal=null;
			mailing_in_progress=false;
		});
	});
	$("select[name=mailing_option_select]")[0].selectedIndex=0;
	$("select[name=mailing_option_select]").change();
}
function reuse_mailing_return(token,quantity,token_id)
{
	$(window).unbind("unload.mailing");
	$(document).unbind("scroll.mailing");
	if (!mailing_in_progress) return;
	clearInterval(mailwatchinterval);
	$("#mailing_option_count").val(mailing_sub_opt_count);
	$("#mailing_option_type_"+(mailing_sub_opt_count-1).toString()).val($("#mailing_option_select").val());
	$("#mailing_option_token_"+(mailing_sub_opt_count-1).toString()).val(token);
	$("#mailing_option_quantity_"+(mailing_sub_opt_count-1).toString()).val(quantity);
	$("#mailing_option_cost_"+(mailing_sub_opt_count-1).toString()).val(0);
	$("#mailing_option_cost_per_"+(mailing_sub_opt_count-1).toString()).val(0);
	$("#mailing_option_token_id_"+(mailing_sub_opt_count-1).toString()).val(token_id);
	mailwait.text("Adding Mailing List");
	var mp = $("<div style=\"align: center; color: black; font-weight: bold;\"></div>");
	mailwait.append(mp);
	var mail_prog = setInterval(function(){mp.text(mp.text()+"."); if (mp.text().length>40) clearInterval(mail_prog);},125);
	setTimeout(function(){mailwait.fadeOut("fast",function(){mailwait.remove(); mailwait=null; mailmodal.fadeOut("fast",function(){mailmodal.remove();mailmodal=null;mailing_in_progress=false;});});},5000);
// 	mailwait.fadeOut("fast",function(){
// 		mailwait.remove(); 
// 		mailwait=null; 
// 		mailmodal.fadeOut("fast",function(){
// 			mailmodal.remove();
// 			mailmodal=null;
// 			mailing_in_progress=false;
// 		});
// 	});
	
	if (mailing_option_window != null)
	{
		mailing_option_window.close();
		mailing_option_window=null;
	}
	submit_it()
}
function mailing_return_update_quantity(token,cost,quantity,list_name)
{
	if (typeof quantity == "string") quantity = parseInt(quantity);
	var selectables = $("input:radio[name=turnaround_quantity]");
	var sel_t_q = $("input:radio[name=turnaround_quantity]:checked");
	var cur_t_q = sel_t_q.val().split(/_/);
// 	if (typeof console != "undefined" && console.log) console.log(cur_t_q.join('_'));
	var found = false;
	mailing_mail_quantity = parseInt($("#mailing_option_quantity").val());
	if (quantity > mailing_mail_quantity)
	{
		mailing_mail_quantity = quantity;
		$("#mailing_option_quantity").val(quantity);
	}
	if (parseInt(cur_t_q[1]) < quantity)
	{
		selectables.each(function(){var jt = $(this); var t_q = jt.val().split(/_/); /*if (typeof console != "undefined" && console.log) console.log(jt.val());*/ if (t_q[0]==cur_t_q[0] && parseInt(t_q[1])>=parseInt(quantity)) {/*if (typeof console != "undefined" && console.log) console.log("found");*/sel_t_q[0].checked=false; this.checked=true; found=true; return false;}});
		if (found) mailing_return(token,cost,quantity,list_name);
	}
	else 
	{
		mailing_return(token,cost,quantity,list_name);
	}
}
function mailing_return(token,cost,quantity,list_name)
{
// 	if (typeof console != "undefined") console.log("mailing_return(",token,",",cost,",",quantity,")");
	$(window).unbind("unload.mailing");
	$(document).unbind("scroll.mailing");
	if (!mailing_in_progress) return;
	clearInterval(mailwatchinterval);
	$("#mailing_option_count").val(mailing_sub_opt_count);
	$("#mailing_option_type_"+(mailing_sub_opt_count-1).toString()).val($("select[name=mailing_option_select]").val());
	$("#mailing_option_token_"+(mailing_sub_opt_count-1).toString()).val(token);
	$("#mailing_option_quantity_"+(mailing_sub_opt_count-1).toString()).val(quantity);
	$("#mailing_option_cost_"+(mailing_sub_opt_count-1).toString()).val(cost);
	$("#mailing_option_name_"+(mailing_sub_opt_count-1).toString()).val(list_name);
// 	if (typeof console != "undefined") console.log($("#mailing_option_cost_"+(mailing_sub_opt_count-1).toString()).val());
	$("#mailing_option_cost_per_"+(mailing_sub_opt_count-1).toString()).val(0);
// 	$("#mailing_option_token_id_"+(mailing_sub_opt_count-1).toString()).val(token_id);
	mailing_in_progress = false;
	if (mailing_option_window != null)
	{
		mailing_option_window.close();
		mailing_option_window=null;
	}
	mailwait.text("Processing Mailing Request");
	var mp = $("<div style=\"align: center; color: black; font-weight: bold;\"></div>");
	mailwait.append(mp);
	var mail_prog = setInterval(function(){mp.text(mp.text()+"."); if (mp.text().length>40) clearInterval(mail_prog);},125);
	setTimeout(function(){if (mailing_ok_to_clear){mailwait.fadeOut("fast",function(){mailwait.remove(); mailwait=null; mailmodal.fadeOut("fast",function(){mailmodal.remove();mailmodal=null;mailing_in_progress=false;});});} mailing_ok_to_clear=!mailing_ok_to_clear;},5000);
	var f = function()
	{
	$.getJSON("/includes2/ajax_json_mailing.php?token="+token+"&site_id="+mailing_site_id.toString()+(mailing_cust_id==null ? "" : "&customer_id="+mailing_cust_id.toString())+"&action=shop_add_token",function(data,textStatus)
	{
		if (/*textStatus=="success" &&*/ data.success)
		{
			$("#mailing_option_token_id_"+(mailing_sub_opt_count-1).toString()).val(data.mailing_token_id);
			$("#mailing_option_cost_per_"+(mailing_sub_opt_count-1).toString()).val(data.costPerRecord);
			$("#mailing_option_cost_"+(mailing_sub_opt_count-1).toString()).val(data.cost);
			if (mailing_ok_to_clear)
			{
				mailwait.fadeOut("fast",function(){
					mailwait.remove(); 
					mailwait=null; 
					mailmodal.fadeOut("fast",function(){
						mailmodal.remove();
						mailmodal=null;
						mailing_in_progress=false;
					});
				});
			}
			mailing_ok_to_clear=!mailing_ok_to_clear;
// 			setTimeout(submit_it,10000);
			submit_it();
		}
		else 
		{
			alert('Error while saving mailing list token');
			$("select[name=mailing_option_select]")[0].selectedIndex=0;
			$("select[name=mailing_option_select]").change();
		}
	});
	}
	setTimeout(f,1);
}
function upload_return(upload_ids,upload_quantities,save_file_names,list_names)
{
	if (! (upload_ids instanceof Array))
	{
		upload_ids = [upload_ids];
		upload_quantities = [upload_quantities];
		save_file_names = [save_file_names];
		list_names = [list_names];
	}
	$(window).unbind("unload.mailing");
	$(document).unbind("scroll.mailing");
	if (!mailing_in_progress) return;
	clearInterval(mailwatchinterval);
// 	alert(upload_id+" "+upload_quantity+" "+save_file_name+" "+list_name);
// 	alert("#mailing_option_upload_id_"+(mailing_sub_opt_count-1).toString());
// 	alert($("#mailing_option_upload_id_"+(mailing_sub_opt_count-1).toString()).val());
	$("#mailing_option_count").val(mailing_sub_opt_count);
	var msoc = mailing_sub_opt_count;
	var cons = typeof console != "undefined" && typeof console.log == "function";
	for (var i = 0; i < upload_ids.length; i++)
	{
		var upload_id = upload_ids[i];
		var upload_quantity = upload_quantities[i];
		var save_file_name = save_file_names[i];
		var list_name = list_names[i];
		if (cons) console.log("#mailing_option_type_"+(msoc+i-1).toString(),upload_id,upload_quantity,save_file_name,list_name)
		if (mailing_sub_opt_count<=msoc+i) add_sub_opt(mailing_site_id,mailing_cust_id);
		$("#mailing_option_type_"+(msoc+i-1).toString()).val($("select[name=mailing_option_select]").val());
		$("#mailing_option_filename_"+(msoc+i-1).toString()).val(save_file_name);
		$("#mailing_option_upload_id_"+(msoc+i-1).toString()).val(upload_id);
		$("#mailing_option_token_id_"+(msoc+i-1).toString()).val("");
		$("#mailing_option_quantity_"+(msoc+i-1).toString()).val(upload_quantity);
		$("#mailing_option_name_"+(msoc+i-1).toString()).val(list_name);
		// 	alert($("#mailing_option_upload_id_"+(mailing_sub_opt_count-1).toString()).val());
		$("#mailing_option_cost_"+(msoc+i-1).toString()).val(0);
		$("#mailing_option_cost_per_"+(msoc+i-1).toString()).val(0);
		$("#mailing_option_count").val(msoc+i);
	}
	// 	$("#mailing_option_token_id_"+(mailing_sub_opt_count-1).toString()).val(token_id);
	mailing_in_progress = false;
	if (mailing_option_window != null)
	{
		mailing_option_window.close();
		mailing_option_window=null;
	}
	mailwait.text("Processing Mailing Request");
	var mp = $("<div style=\"align: center; color: black; font-weight: bold;\"></div>");
	mailwait.append(mp);
	var mpi = 0;
	var spin = ['-','\\','|','/','-','\\','|','/'];
	var mail_prog = setInterval(function(){for (var mpii = 0; mpii <= mpi/10; mpii++) {if (mpii==0) {mp.text(spin[mpi % spin.length]);} else {mp.text(mp.text()+" "+spin[(mpi+(2*mpii)) % spin.length]);}} mpi++; if (mpi>40) clearInterval(mail_prog);},125);
	setTimeout(function(){if (mailing_ok_to_clear){mailwait.fadeOut("fast",function(){mailwait.remove(); mailwait=null; mailmodal.fadeOut("fast",function(){mailmodal.remove();mailmodal=null;mailing_in_progress=false;});});} mailing_ok_to_clear=!mailing_ok_to_clear;},5000);
	// 			$("select[name=option_select_13]").change();
	if (mailing_ok_to_clear)
	{
		mailwait.fadeOut("fast",function(){
			mailwait.remove(); 
			mailwait=null; 
			mailmodal.fadeOut("fast",function(){
				mailmodal.remove();
				mailmodal=null;
				mailing_in_progress=false;
			});
		});
	}
	mailing_ok_to_clear=!mailing_ok_to_clear;
	// 			setTimeout(submit_it,10000);
	submit_it();
}