	function updateSelectfield(sfield,pList) {
		sfield.options.length = 0;
		// first set the "Bitte wählen"-Option
		NewOption = new Option('Bitte wählen','',false,false);
		sfield.options[sfield.options.length] = NewOption;
		// then set the other options
		for(var i = 0; i < pList.length; i++) {
			OptionValue = pList[i];
			NewOption = new Option(OptionValue,OptionValue,false,false);
			sfield.options[sfield.options.length] = NewOption;
		}
	}
	
	function updatefields (select) {
			// update the form with the purpose-select-form
		updateSelectfield(document.donation_form.email_subject,abzDonationPurposeLists[select.options.selectedIndex]);
			// also update some fields
			// admin-email
		document.donation_form.email_to.value = abzDonationEmails[select.options.selectedIndex];
			// pid
		document.donation_form.pid.value = abzDonationPids[select.options.selectedIndex];
			// bank
		document.donation_form.recipient_bank.value = abzDonationRecipientBanks[select.options.selectedIndex];
			// bank code
		document.donation_form.recipient_bank_code.value = abzDonationRecipientBankCodes[select.options.selectedIndex];	
			// account number
		document.donation_form.recipient_account_number.value = abzDonationRecipientAccountNumbers[select.options.selectedIndex];	
	}
