//
// Namespace: AddressControl:
//

// Namespace sicherstellen.
if( typeof( WasteTypeSelectionList ) == "undefined" )
	WasteTypeSelectionList = {};

WasteTypeSelectionList.UpdateSelectedWasteTypes = function( callerID, fieldName )
{
	// Werte auslesen.
	var caller = document.getElementById( callerID );
	var field = caller.form.elements[ fieldName ];
	var typesString = field.value;
	var typesArray = typesString.split( "," );
	var newTypesArray = [];
	var callerValue = parseInt( caller.value );
	
	// Alle Value-Vorkommen entfernen.
	for( var i = 0; i < typesArray.length; i++ )
	{
		if( ( typesArray[ i ].length > 0 ) && ( parseInt( typesArray[ i ] ) != callerValue ) )
			newTypesArray.push( typesArray[ i ] );
	}
	
	// Prüfen, ob Box ausgewählt wurde. Wenn ja, dann String updaten.
	if( caller.checked )
		newTypesArray.push( callerValue.toString() );
	
	// Neuen String erstellen.
	typesString = "";
	
	if( newTypesArray.length > 0 )
	{
		typesString += newTypesArray[ 0 ];
		
		for( i = 1; i < newTypesArray.length; i++ )
			typesString += "," + newTypesArray[ i ];
	}
	
	// String setzen.
	field.value = typesString;
};
