private boolean verifyCurConf()
	{
		boolean blnOut = true;
		String strHostAddress
			= ((InetAddress) this.jcbLocalAddress.getSelectedItem())
				.getHostAddress();
		String strMcGroup = this.jtfdMcGroup.getText();

		if
		(
			(
				strHostAddress.matches(EzimNetwork.regexpIPv4)
				&& ! strMcGroup.matches(EzimNetwork.regexpIPv4)
			)
			// should we comment these out for dual stack networks?
			|| (
				strHostAddress.matches(EzimNetwork.regexpIPv6)
				&& ! strMcGroup.matches(EzimNetwork.regexpIPv6)
			)
		)
		{
			EzimMain.showError
			(
				this
				, EzimLang.McGroupError
				, EzimLang.Prefs
			);

			blnOut = false;
		}
		else
		{
			try
			{
				InetAddress iaTmp = InetAddress.getByName(strMcGroup);

				if (! iaTmp.isMulticastAddress())
				{
					EzimMain.showError
					(
						this
						, EzimLang.McGroupError
						, EzimLang.Prefs
					);

					blnOut = false;
				}
			}
			catch(Exception e)
			{
				// this should NEVER happen
				blnOut = false;
			}
		}

		return blnOut;
	}