/*
 *	Client-side JavaScript routines for FertRec application.
 */

function validate_3() {
	var form = document.mmpCalc;
	var returnValue = true;
	var sMsg = '';
	var bWarn = false;
	var sWarn = '';
	
	form.stage.value = 3;
	
	return returnValue;
}

function validate_4() {
	var rowCount = setRowCount();
	var form = document.mmpCalc;
	var returnValue = true;
	var sMsg = '';
	var bWarn = false;
	var sWarn = '';
	
	form.stage.value = 4;
	
	// Check that all FieldID/SubfieldID combinations are unique
	var field = new Array(rowCount);
	var subfield = new Array(rowCount);
	var isUnique = true;
	var i, j, rowId;
	
	for (i = 0; i < field.length; i++) {
		rowId = getRowId(i + 1);
		field[i] = eval('form.field_' + rowId + '.value');
		subfield[i] = eval('form.subfield_' + rowId + '.value');
		for (j = i - 1; j >= 0; j--) {
			if (field[j] == field[i] && subfield[j] == subfield[i]) {
				isUnique = false;
				j = -1;
				i = field.length;
			}
		}
	}
	if (!isUnique) {
		returnValue = false;
		sMsg = sMsg + 'Field ID/Subfield combinations must be unique.\n';
	}
	
	// Display error if applicable; otherwise show warning and confirm whether to proceed.
	if (!returnValue) { alert(sMsg); }
	else if (bWarn) {
		sWarn = sWarn + 'Proceed anyway?';
		returnValue = confirm(sWarn);
	}
	
	return returnValue;
}

function print() {
	var form = document.mmpCalc;
	
	form.stage.value = 5;
	form.submit();
	
	return true;
}
