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

