var _cbstatus_loading = '';
function getCBStatus_()
{
	/* get topic ids to enable */
	var _out = '';
	var _checkboxes = $("#multiselectboxitems_member_topics input[type=checkbox]:checked");
	_checkboxes.each(function(){
		if (_out != '')
			_out += "|";
		_out += this.value;
	});
	return _out;
}

$(document).ready(function(){

	if ($('#item_member_topics0').attr("checked")) {
		for (var i=1;i<$("#multiselectboxitems_member_topics input[type=checkbox]").length;i++) {
			$('#item_member_topics'+i).attr("disabled","disabled");
		}
	}

	var checked = false;
	for (var i=1;i<$("#multiselectboxitems_member_topics input[type=checkbox]").length;i++) {
		if ($('#item_member_topics'+i).attr('checked')) {
			checked = true;
			break;
		}
	}
	if (checked) {
		$('#item_member_topics0').attr("disabled","disabled");
	}

	$('#item_member_topics0').click(function() {
		if ($(this).attr("checked")) {
			for (var i=1;i<$("#multiselectboxitems_member_topics input[type=checkbox]").length;i++) {
				$('#item_member_topics'+i).removeAttr("checked").attr("disabled","disabled");
			}
			getChecked('member_topics', $("#multiselectboxitems_member_topics input[type=checkbox]").length);
		}
		else {
			for (var i=1;i<$("#multiselectboxitems_member_topics input[type=checkbox]").length;i++) {
				$('#item_member_topics'+i).removeAttr("disabled");
			}
			getChecked('member_topics', $("#multiselectboxitems_member_topics input[type=checkbox]").length);
		}
	});

	for (var i=1;i<$("#multiselectboxitems_member_topics input[type=checkbox]").length;i++) {
		$('#item_member_topics'+i).click(function() {
			if ($(this).attr("checked")) {
				$('#item_member_topics0').removeAttr("checked").attr("disabled","disabled");
			}
			else {
				if ($("#multiselectboxitems_member_topics input[type=checkbox]:checked").length == 0) {
					$('#item_member_topics0').removeAttr("disabled");
				}
			}
		});
	}

		_cbstatus_loading = getCBStatus_();


	//*****************************************************************
	var $mem_id = $("#mem_id").val();
	var $already_member = $("#already_member").val();
	var $clb_id = $("#clb_id").val();
	var web_yn_default = 0;
	if($("#web_yn_"+$clb_id).attr("checked")){ web_yn_default = 1;}
	//orginal messages
	if($mem_id && !$already_member){
		$("#upper_msg").text($language['alerts_not_receiving']);
		$("#web_yn_"+$clb_id).attr("checked",true);
	}else if($mem_id && $already_member){
		$("#upper_msg").text($language['alerts_receiving']+" "+$language["alerts_stop"]);
	}
	//*****************************************************************
	$("a.btnalerts").click(function(){
        $("#confirm_msg").hide();
		var btnId = $(this).attr("id");
		//get id and then send post call to back-end
		var $mem_id = $("#mem_id").val();
		var $clb_id = $("#clb_id").val();
		var email_yn = 0;
		var sms_yn = 0;
		var web_yn = 1;
		if($("#email_yn_"+$clb_id).attr("checked")){ email_yn = 1;}
		if($("#sms_yn_"+$clb_id).attr("checked")){ sms_yn = 1;}
		if($("#web_yn_"+$clb_id).attr("checked")){ web_yn = 1;}
		if(($("#already_member").val() == 1) && (email_yn ==0 && sms_yn==0 &&  web_yn== 0) && !confirm($language["alerts_stop_warn"])){
			return;
		}
		/*if(($("#already_member").val() == 1) && ((email_yn ==1 || sms_yn==1) && (web_yn_default == 1 &&  web_yn== 0)) && !confirm('Are you sure you want to stop collecting nuAlerts in your nuAlerts.com account?')){
			return;
		}*/
		var address_1 = "";
		var postal_code = "";
		if(document.getElementById("address_1")){
			$("#lbl_address_1").text("");
			$("#lbl_postal_code").text("");
			if($.trim($("#address_1").val()) == ''){
				$("#lbl_address_1").text("This field is required");
				return;
			}else{
				var address_1 = $.trim($("#address_1").val());
			}
			if($.trim($("#postal_code").val()) == ''){
				$("#lbl_postal_code").text("This field is required");
				return;
			}else{
				var postal_code = $.trim($("#postal_code").val());
			}
		}

		/* get topic ids to enable */
		var _out = '';
		var _checkboxes = $("#multiselectboxitems_member_topics input[type=checkbox]:checked");
		_checkboxes.each(function(){
			if (_out != '')
				_out += "|";
			_out += this.value;
		});

		var param = {action:"networks_club_alerts_save",
					 mem_id: $mem_id,
					 clb_id: $clb_id,
					 email_yn: email_yn,
					 sms_yn: sms_yn,
					 web_yn: web_yn,
					 address_1: address_1,
					 postal_code :postal_code,
					 topic_ids: _out
					};
		if($("#url_root") && $("#url_root").val() != ''){
			$rootUrl = $("#url_root").val()+"/";
		}else{
			$rootUrl = "";
		}
		$.post("../../modules/networks.php", param,
			function(msg){
				//alert(msg);

				if (_cbstatus_loading != getCBStatus_())
				{
					var t = new Date();
					window.location = '?'+t.getTime();
					return;
				}

                $("#confirm_msg").show();
				switch(msg){
					/*ADD TO NETWORK => button changes to alerts */
					case "1":
							$("div.required_info").css({"display":"none"});
							$("#btn-alert").attr("src", $rootUrl+"btn_update_alerts.png");
							$("#upper_msg").text($language['alerts_receiving']);
							$("#confirm_msg").text($language["alerts_pref_saved"]+' '+$language['alerts_started']);
							$("#alerts_title").text("Update nuAlerts");
							break;
					/*UPDATE PREF*/
					case "2":
							$("#upper_msg").text($language["alerts_receiving"]);
							$("#confirm_msg").text($language["alerts_pref_saved"]);
							break;
					/*REMOVE NETWORK => button changes to GetNualerts*/
					case "3":
							$("#btn-alert").attr("src", $rootUrl+"btn_get_nualerts.png");
							$("#upper_msg").text($language['alerts_not_receiving']);
							$("#confirm_msg").text($language["left_network"]);
							$("#web_yn_"+$clb_id).attr("checked",true);							   $("#alerts_title").text("Get nuAlerts");
							break;
					/*OLD SPECS CODE*/
					/*case "1":
						$("#msg_"+$clb_id).text("You have been added to the network!");
						var arr_root = $("#"+btnId).attr("src").split("/");
						arr_root[arr_root.length-1] = "btn_stop_nualerts.png";
						var root = arr_root.join("/");
						$("#"+btnId).attr("src", root);
						break;
					case "2":
						$("#msg_"+$clb_id).text("You left the network!");
						var arr_root = $("#"+btnId).attr("src").split("/");
						arr_root[arr_root.length-1] = "btn_get_nualerts.png";
						var root = arr_root.join("/");
						$("#"+btnId).attr("src", root);
						break;
					case "3":
						$("#msg_"+$clb_id).text("Your alerts preferences have been updated");
						break;
					case "4":
						$("#msg_"+$clb_id).text("You will get nuAlerts on nuAlerts.com. Check the boxes and click Update to receive sms or email alerts from this network.");
						$("#web_yn_"+$clb_id).attr("checked", true);
						var arr_root = $("#"+btnId).attr("src").split("/");
						arr_root[arr_root.length-1] = "btn_stop_nualerts.png";
						var root = arr_root.join("/");
						$("#"+btnId).attr("src", root);
						break;
					case "5":
						$("#msg_"+$clb_id).text("You will receive email and/or text alerts which will be copied to your nuAlerts.com account");
						var arr_root = $("#"+btnId).attr("src").split("/");
						arr_root[arr_root.length-1] = "btn_stop_nualerts.png";
						var root = arr_root.join("/");
						$("#"+btnId).attr("src", root);
						break;*/
				}
			},"text");
		});

    $("a.btnleavenetwork").click(function(){

        if(!confirm('Are you sure you want to stop following this network?')){
            return false;
        }

        //get id and then send post call to back-end
		var $mem_id = $("#mem_id").val();
		var $clb_id = $("#clb_id").val();

		var param = {action:"networks_club_leave",
					 mem_id: $mem_id,
					 clb_id: $clb_id
					};
        
		$.post("../../modules/networks.php", param,
			function(data){
              if(data==1){
                  url=window.location.href;
                  url=url.replace('fa=1','fb=1');
                  window.location.href=url;
              }
			},"text");
		});
});