function checkForm() {
	var errorMsg;
	var badFields = new Array();

	var f = {
		name: 'field1966876',
		email: 'field1966885'
	}
	
	if (document.getElementById(f.name).value == '') {
		badFields.push({id: f.name, name: 'Name'});
	}
	if (!document.getElementById(f.email).value.match(/.+\@.+\..+/)) {
		badFields.push({id: f.email, name: 'Email'});
	}
	
	var badFieldsLength = badFields.length;
	if (badFieldsLength > 0) {
		errorMsg = 'The following fields do not appear to be valid:\n';
		for (i = 0; i < badFieldsLength; i++) {
			errorMsg += '- ' + badFields[i].name + '\n';
		}
		// damn FF bug 236791
		document.getElementById(badFields[0].id).setAttribute('autocomplete', 'off');
		document.getElementById(badFields[0].id).focus();
		document.getElementById(badFields[0].id).setAttribute('autocomplete', '');
		alert(errorMsg);
		return false;
	}
	else {
		return true;
	}
}