// JavaScript Document

function ValidateRequiredFields()
{

var FieldList = "teacher_first_name,teacher_last_name,school,school_address,city,zip,school_phone,teacher_phone,teacher_email,class_grade_level,number_of_students,room_number,start_time,morning_recess,lunch_break,afternoon_recess,preferred_dates,star_testing_spring_scheduling,class_participated,another_class_participated,read_general,whatstudies,students_transported,special_needs,bus_scholarship,amount,how_did_you_find_out,signature".split(",");
var BadList = new Array();
for(var i = 0; i < FieldList.length; i++) {
	var s = eval('document.learning_laguna_application.' + FieldList[i] + '.value');
	s = StripSpacesFromEnds(s);
	if(s.length < 1) { BadList.push(FieldList[i]); }
	}
	if (!document.learning_laguna_application.have_read.checked) BadList.push("Must mark Yes. I have read and agree to the cancellation policy." );
	if (!document.learning_laguna_application.understand_donation.checked) BadList.push("Must mark Yes. I understand there is a $2 donation per student." );

if(BadList.length < 1) { return true; }
var ess = new String();
if(BadList.length > 1) { ess = 's'; }
var message = new String('\n\nThe following field' + ess + ' are required:\n');
for(var i = 0; i < BadList.length; i++) { message += '\n' + BadList[i]; }
alert(message);
return false;
}

function StripSpacesFromEnds(s)
{
while((s.indexOf(' ',0) == 0) && (s.length> 1)) {
	s = s.substring(1,s.length);
	}
while((s.lastIndexOf(' ') == (s.length - 1)) && (s.length> 1)) {
	s = s.substring(0,(s.length - 1));
	}
if((s.indexOf(' ',0) == 0) && (s.length == 1)) { s = ''; }
return s;
}
