

	function updateUserPref(
		lUserPrefField_ID,
		lLinkType_ID,
		lLink_ID,
		sUserPrefValue
	) {
	
		// -------------------- Initialize Local Variables --------------------
		
		var sField_UPV = 'UPF' + lUserPrefField_ID + '_UPV';
		var sField_UPV_ID = 'UPF' + lUserPrefField_ID + '_UPV_ID';
		var lUserPrefValue_ID = 0;
		
		// Append Link_ID?
		if (lLink_ID != '') {
			sField_UPV = sField_UPV + '_' + lLink_ID;
			sField_UPV_ID = sField_UPV_ID + '_' + lLink_ID;
		}
		
		// -------------------- Get UserPrefValue_ID --------------------
		
		lUserPrefValue_ID = document.getElementById(sField_UPV_ID).value;
		
		
		// -------------------- DEBUG ALERT --------------------
		/*alert(
			'lUserPrefField_ID: ' + lUserPrefField_ID + '\n' + 
			'lLinkType_ID: ' + lLinkType_ID + '\n' + 
			'lLink_ID: ' + lLink_ID + '\n' + 
			'sUserPrefValue: ' + sUserPrefValue + '\n' + 
			'sField_UPV: ' + sField_UPV + '\n' + 
			'sField_UPV_ID: ' + sField_UPV_ID + '\n' + 
			'lUserPrefValue_ID: ' + lUserPrefValue_ID
		);*/
		
					
		// -------------------- Update User Preference --------------------
		
		window.frames.frameProcess.location.href = 
			'savings_Process_UserPref.cfm' + 
			'?UserPrefValue_ID=' + lUserPrefValue_ID + 
			'&UserPrefField_ID=' + lUserPrefField_ID + 
			'&LinkType_ID=' + lLinkType_ID + 
			'&Link_ID=' + lLink_ID + 
			'&UserPrefValue=' + sUserPrefValue + 
			'&ReturnFormFieldID=' + sField_UPV_ID;
	
	}

