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", "Pictures to count (lower range)"); if (parseInt(document.getElementById("RangeLower").value) < 1 || parseInt(document.getElementById("RangeLower").value) > 12) { alert ("Please enter a value in the 'Pictures to count (lower range)' box between 1 and 12."); CanSubmit = false; return; } if (!CanSubmit) return; CanSubmit = ForceNumber("RangeUpper", "Pictures to count (upper range)"); if (!CanSubmit) return; if (parseInt(document.getElementById("RangeUpper").value) < 1 || parseInt(document.getElementById("RangeUpper").value) > 12) { alert ("Please enter a value in the 'Pictures to count (upper range)' box between 1 and 12."); CanSubmit = false; return; } // check question range if (parseInt(document.getElementById("QuestionCount").value) < 1 || parseInt(document.getElementById("QuestionCount").value) > 10) { alert ("Please enter a value in the 'number of questions' box between 3 and 10."); CanSubmit = false; return; } //Only check draw range if radio button is ticked if (document.LayoutColouringPictures.Fixed[0].checked) { //Draw range lower CanSubmit = ForceNumber("DrawRangeLower", "Number of pictures to draw (lower range)"); if (!CanSubmit) return; if (parseInt(document.getElementById("DrawRangeLower").value) < 1 || parseInt(document.getElementById("DrawRangeLower").value) > 20) { alert ("Please enter a value in the 'Number of pictures to draw (lower range)' box between 1 and 20."); CanSubmit = false; return; } //Draw range upper CanSubmit = ForceNumber("DrawRangeUpper", "Number of pictures to draw (upper range)"); if (!CanSubmit) return; if (parseInt(document.getElementById("DrawRangeUpper").value) < 1 || parseInt(document.getElementById("DrawRangeUpper").value) > 20) { alert ("Please enter a value in the 'Number of pictures to draw (upper range)' box between 1 and 20."); CanSubmit = false; return; } } //Only check fixed draw range if radio button is ticked if (document.LayoutColouringPictures.Fixed[1].checked) { //Fixed draw range CanSubmit = ForceNumber("FItems", "Number of pictures to draw"); if (!CanSubmit) return; if (parseInt(document.getElementById("FItems").value) < 1 || parseInt(document.getElementById("FItems").value) > 20) { alert ("Please enter a value in the 'Number of pictures to draw' box between 1 and 20."); CanSubmit = false; return; } } //If fields have been entered correctly, submit the form document.LayoutColouringPictures.submit(); } //end function