keys = new Array('positive', 'original', 'overall');
userKeys = new Array('name', 'email', 'zip');

window.UT = new Object();
UT.positive =  positive =   new UTRating('ratingDiv', 5, 'positive', 'ratingForm', 'positive', 'positive', 'L');
UT.original = original =  new UTRating('ratingDiv', 5, 'original', 'ratingForm', 'original', 'original', 'L');
UT.overall =    overall =     new UTRating('ratingDiv', 5, 'overall', 'ratingForm', 'overall', 'overall', 'L');

function init() {
	for (keyVar in keys) {
		if (document.getElementById(keys[keyVar] + '_rating').value) {
			eval('UT.' + keys[keyVar] + '.setStars(' + document.getElementById(keys[keyVar] + '_rating').value + ');');
		}
	}
}

function verify_and_submit() {
	var errors = new Array();

	document.getElementById('errors').style.display = 'none';
/*
	for (keyVar in keys) {
	        
		value = document.forms['ratingForm'][keys[keyVar]].value;
		text = keys[keyVar] + '_text';

		if (!value) {
			errors.push(keys[keyVar]);
			document.getElementById(text).style.color = 'red';
		} else {
			document.getElementById(text).style.color = 'black';
		}
	}
*/
        if (!document.forms['ratingForm']['id'].value) {
  		for (keyVar in userKeys) {
			value = document.forms['ratingForm'][userKeys[keyVar]].value;
			text = userKeys[keyVar] + '_text';

			if (!value) {
				errors.push(userKeys[keyVar]);
				document.getElementById(text).style.color = 'red';
			} else {
				document.getElementById(text).style.color = 'black';
			}
		}
	}

	if (errors.length) {
		document.getElementById('errors').style.display = 'block';
	} else {
		document.forms['ratingForm'].submit();
	}
}
