function setRequiredFields()
{
	if(!document.getElementById('abo'))
	{
		return;
	}
	var anliegenValue = 'abonnieren'; //abonnieren, abmelden, aendern
	var anliegenRequiredFields = new Array();
	var anliegenLabels = document.getElementById('abo').getElementsByTagName('label');

	var anliegenRadios = document.getElementsByName('anliegen');
	for(var i = 0; i < anliegenRadios.length; i++)
	{
		if(anliegenRadios[i].checked == true)
		{
			anliegenValue = anliegenRadios[i].value;
		}
	}

	if(anliegenValue == 'abonnieren')
	{
		anliegenRequiredFields.push('form_salutation');
		anliegenRequiredFields.push('form_firstname');
		anliegenRequiredFields.push('form_lastname');
		anliegenRequiredFields.push('form_occupation');
		anliegenRequiredFields.push('form_email');
		anliegenRequiredFields.push('form_privacy');
		anliegenRequiredFields.push('form_security_code');
	}
	if(anliegenValue == 'aendern')
	{
		anliegenRequiredFields.push('form_email');
		anliegenRequiredFields.push('form_privacy');
		anliegenRequiredFields.push('form_security_code');
	}
	if(anliegenValue == 'abmelden')
	{
		anliegenRequiredFields.push('form_email');
		anliegenRequiredFields.push('form_privacy');
		anliegenRequiredFields.push('form_security_code');
	}

	for(var i = 0; i < anliegenLabels.length; i++)
	{
		//" <span class="required">*</span>" löschen
		var anliegenLabelSpans = anliegenLabels[i].getElementsByTagName('span');

		for(var j = 0; j < anliegenLabelSpans.length; j++)
		{
			if(anliegenLabelSpans[j].className == 'required')
			{
				anliegenLabels[i].removeChild(anliegenLabelSpans[j]);
			}
		}

		for(var j = 0; j < anliegenRequiredFields.length; j++)
		{
			if(anliegenLabels[i].htmlFor == anliegenRequiredFields[j])
			{
				//" <span class="required">*</span>" dranhängen
				anliegenLabels[i].innerHTML += ' <span class="required">*</span>';
			}
		}
	}
}

function init()
{
	var anliegenRadios = document.getElementsByName('anliegen');

	if(document.addEventListener)
	{
		for(var i = 0; i < anliegenRadios.length; i++)
		{
			anliegenRadios[i].addEventListener('click', setRequiredFields, false);
		}
	}
	if(document.attachEvent)
	{
		for(var i = 0; i < anliegenRadios.length; i++)
		{
			anliegenRadios[i].attachEvent('onclick', setRequiredFields);
		}
	}
	setRequiredFields();
}

if(document.addEventListener)
{
	window.addEventListener('load', init, false);
}
if(document.attachEvent)
{
	window.attachEvent('onload', init);
}
