function ValidateData() { //Submission variable var CanSubmit = false; //Check to make sure that the worksheet title field is not empty. CanSubmit = ForceEntry("WorksheetTitle", "Please enter a title for the worksheet."); if (!CanSubmit) return; // check numeric entries are numeric CanSubmit = ForceNumber("QuestionCount", "Number of questions"); if (!CanSubmit) return; CanSubmit = ForceNumber("RangeLower", "Lower number range"); if (!CanSubmit) return; CanSubmit = ForceNumber("RangeUpper", "Upper number range"); if (!CanSubmit) return; //Only check answer limit if checkbox is ticked if (document.getElementById("Limit Answers Checkbox").checked) { CanSubmit = ForceNumber("AnswerLimit", "Answer limit"); if (!CanSubmit) return; } //Only check operand range if checkbox is ticked if (document.getElementById("Operand Range Checkbox").checked) { CanSubmit = ForceNumber("OperandCountLower", "Add together separate numbers (lower value)"); if (!CanSubmit) return; CanSubmit = ForceNumber("OperandCountUpper", "Add together separate numbers (upper value)"); if (!CanSubmit) return; } //Only check trailing operand if checkbox is ticked if (document.getElementById("Trailing Operands Checkbox").checked) { CanSubmit = ForceNumber("TrailingOperandsValue", "Trailing value"); if (!CanSubmit) return; } //Only check mutiplier if checkbox is ticked if (document.getElementById("Multiplier Checkbox").checked) { CanSubmit = ForceNumber("MultiplierValue", "Multiplier"); if (!CanSubmit) return; } // check question range if (parseInt(document.getElementById("QuestionCount").value) < 1 || parseInt(document.getElementById("QuestionCount").value) > 99) { alert ("Please enter a value in the 'number of questions' box between 1 and 99."); CanSubmit = false; return; } //If fields have been entered correctly, submit the form if (CanSubmit) document.LayoutAddition.submit(); } //end function