/* ------------------------------------------------------------
 * PROJECT        : 
 * FILENAME       : jq.mutuallyExcludeFields.js
 * ------------------------------------------------------------
 * LAST UPDATED   : 09 Feb 2010
 * ------------------------------------------------------------
 * AUTHOR(S)      : Kevin Scholl (ksscholl@magellanhealth.com)
 * ------------------------------------------------------------
 * NOTE(S)        : 
 * ------------------------------------------------------------ */

// mutually exclude data entry into only one of two designated fields
// usage: $.mutuallyExcludeFields(fieldID,fieldID);
jQuery.fn.mutuallyExcludeFields = function(settings) {
	settings = jQuery.extend({
		fields : []
		}, settings);

  $.each(settings.fields, function(i, val) {
		$.each(settings.fields, function(j, val) {
			if(i != j) { // don't clear focused field
				$("#" + settings.fields[i]).keypress(function(e) { 
					if (e.keyCode != 9) // not if tab key pressed
						$("#" + settings.fields[j]).val("")
					});
				}
			});
		});

  };