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", "Number to generate percentages of (lower range)"); if (!CanSubmit) return; CanSubmit = ForceNumber("RangeUpper", "Number to generate percentages of (upper range)"); if (!CanSubmit) return; //Check at least one percentage type has been ticked if ( (!document.getElementById("1 Percent Checkbox").checked) && (!document.getElementById("5 Percent Checkbox").checked) && (!document.getElementById("10 Percent Checkbox").checked) && (!document.getElementById("25 Percent Checkbox").checked) && (!document.getElementById("100 Percent Checkbox").checked) && (!document.getElementById("Use Specified Percent Checkbox").checked) ) { alert("Please select at least one percentage type from the\n'percentages to calculate' list."); return; } //If a specified percentage has been selected, check there is a value in the //specified percent textbox if (document.getElementById("Use Specified Percent Checkbox").checked) { CanSubmit = ForceNumber("SpecifiedPercent", "Please enter a specified percent to use."); if (!CanSubmit) return; } //Check at least one question type has been ticked if ( (!document.getElementById("Qof Checkbox").checked) && (!document.getElementById("Qmore Checkbox").checked) && (!document.getElementById("Qless Checkbox").checked) ) { alert("Please select at least one question type from the\n'question format' list."); return; } CanSubmit = ForceNumber("PercentRangeLower", "Percentage (lower range)"); if (!CanSubmit) return; CanSubmit = ForceNumber("PercentRangeUpper", "Percentage (upper range)"); 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.LayoutPercentage.submit(); } //end function