// Copyright 2005-2007, Rod Mancisidor and Alejandra Sanchez-Frank.
// All rights reserved.
// Use of this software prohibited except by written permission from the authors.

// abstractions specific to the Amazon Smp advisor ----------------------------

// changes to novice fields ---------------------------------------------------

function changeSmpPriceNovice(self) {
	if (_handleNoOpinionNoviceRadio(self, 'SmpPrice')) {
		_getElement('SmpPriceExpert_lower').value = '';
		_getElement('SmpPriceExpert_upper').value = '';
		_resetField('SmpPriceExpert_ch');
	} else if (self.value != 'optimal') {
		var value = self.value.split('-');
		_getElement('SmpPriceExpert_lower').value = value[0];
		_getElement('SmpPriceExpert_upper').value = value[1];
		_setField('SmpPriceExpert_ch', self.value);
	} else {
		_getElement('SmpPriceExpert_lower').value = 'optimal';
		_getElement('SmpPriceExpert_upper').value = 'optimal';
		_setField('SmpPriceExpert_ch', 'optimal');
	}
}

function changeHTVDiagSizeNovice(self) {
	if (_handleNoOpinionNoviceRadio(self, 'HTVDiagSize')) {
		_getElement('HTVDiagSizeExpert_lower').value = '';
		_getElement('HTVDiagSizeExpert_upper').value = '';
		_resetField('HTVDiagSizeExpert_ch');
	} else {
		var value = self.value.split('-');
		_getElement('HTVDiagSizeExpert_lower').value = value[0];
		_getElement('HTVDiagSizeExpert_upper').value = value[1];
		_setField('HTVDiagSizeExpert_ch', self.value);
	}
}

function changeMovAudienceRatingNovice(self) {
	if (_handleNoOpinionNoviceRadio(self, 'MovAudienceRating')) {
		_setFieldValues('MovAudienceRatingExpert', []);
	} else {
		var values = self.value.split(',');
		_interested('MovAudienceRating');
		_setFieldValues('MovAudienceRatingExpert', values);
	}
}
