attachEvt(window, "load", function() { aanmelden_init() });

function aanmelden_init()
{
	var lvRadio1 = getEl("rbResiding_0");
	var lvRadio2 = getEl("rbResiding_1");
	var lvAddressDiv = getEl("dAddress");
	var lvWarningSpan = getEl("sWarning");

	if (lvRadio1 != null && lvRadio2 != null && lvAddressDiv != null && lvWarningSpan != null)
	{
		attachEvt(lvRadio1, "click", function() { aanmelden_showAddressFields(lvRadio1, lvAddressDiv, lvWarningSpan); });
		attachEvt(lvRadio2, "click", function() { aanmelden_showWarning(lvRadio2, lvAddressDiv, lvWarningSpan); });

		aanmelden_showAddressFields(lvRadio1, lvAddressDiv, lvWarningSpan);
		aanmelden_showWarning(lvRadio2, lvAddressDiv, lvWarningSpan);
	}

	var lvCurrentHelpRadioButtonYes = getEl("rbCurrentHelp_0");
	var lvCurrentHelpRadioButtonNo = getEl("rbCurrentHelp_1");
	var lvPreviousHelpRadioButtonYes = getEl("rbPreviousHelp_0");
	var lvPreviousHelpRadioButtonNo = getEl("rbPreviousHelp_1");
	var lvCurrentHelpField = getEl("dCurrentHelp");
	var lvPreviousHelpField = getEl("dPreviousHelp");

	if (lvCurrentHelpRadioButtonYes != null && lvCurrentHelpRadioButtonNo != null && lvPreviousHelpRadioButtonYes != null && lvPreviousHelpRadioButtonNo != null && lvCurrentHelpField != null && lvPreviousHelpField != null)
	{
		attachEvt(lvCurrentHelpRadioButtonYes, "click", function() { aanmelden_showHelpField(lvCurrentHelpRadioButtonYes, lvCurrentHelpField); });
		attachEvt(lvCurrentHelpRadioButtonNo, "click", function() { aanmelden_hideHelpField(lvCurrentHelpRadioButtonNo, lvCurrentHelpField); });
		attachEvt(lvPreviousHelpRadioButtonYes, "click", function() { aanmelden_showHelpField(lvPreviousHelpRadioButtonYes, lvPreviousHelpField); });
		attachEvt(lvPreviousHelpRadioButtonNo, "click", function() { aanmelden_hideHelpField(lvPreviousHelpRadioButtonNo, lvPreviousHelpField); });

		aanmelden_showHelpField(lvCurrentHelpRadioButtonYes, lvCurrentHelpField);
		aanmelden_showHelpField(lvPreviousHelpRadioButtonYes, lvPreviousHelpField);
		aanmelden_hideHelpField(lvCurrentHelpRadioButtonNo, lvCurrentHelpField);
		aanmelden_hideHelpField(lvPreviousHelpRadioButtonNo, lvPreviousHelpField);
	}
}

function aanmelden_showAddressFields(pvRadio1, pvAddressDiv, pvWarningSpan)
{
	if (pvRadio1.checked)
	{
		pvAddressDiv.style.display = "";

		var lvAttribute = pvWarningSpan.getAttribute("donthide");
		if (lvAttribute == null || lvAttribute != "1") { pvWarningSpan.style.display = "none"; }
	}
}

function aanmelden_showWarning(pvRadio2, pvAddressDiv, pvWarningSpan)
{
	if (pvRadio2.checked)
	{
		pvAddressDiv.style.display = "none";
		pvWarningSpan.style.display = "";

		var lvErrorsSpan = getEl("sError");
		if (lvErrorsSpan != null) { lvErrorsSpan.style.display = "none"; }
	}
}

function aanmelden_showHelpField(pvHelpRadioButtonYes, pvHelpField)
{
	if (pvHelpRadioButtonYes.checked) { pvHelpField.style.display = ""; }
}

function aanmelden_hideHelpField(pvHelpRadioButtonNo, pvHelpField)
{
	if (pvHelpRadioButtonNo.checked) { pvHelpField.style.display = "none"; }
}