	function assign(obj, ary, delim) {
		obj.value = "";
		for (var i = 0; i < ary.length; i++) {
			obj.value+=ary[i];
			if (i < ary.length-1) {
				obj.value+=delim;
			}
		}
	}
	
	/**
	 * param: formObj the form object
	 * param: sourceVar the source variable name
	 * param: destVar the destination variable name
	 * param: sourceDelim the source delimiter
	 * param: destDelim the destination delimiter
	**/
	function populate(formObj, sourceVar, destVar, sourceDelim, destDelim) {
		with(formObj) {
			var entryAry = eval(sourceVar).value.split(sourceDelim);
			entryAry     = trimArray(entryAry);
			assign(eval(destVar), entryAry, destDelim);
  		}
  	}
  	
  	
  	function trimArray(arrayToTrim) {
  		var resultArray = new Array();
  		for (var i = 0; i < arrayToTrim.length; i++) {
  			resultArray[i] = trimString(arrayToTrim[i]);
  		}
  		return resultArray;
  	}
  	
  	
  	function trimString(sInString) {
	  sInString = sInString.replace( /^\s+/g, "" );// strip leading
	  return sInString.replace( /\s+$/g, "" );// strip trailing
	}
	
