clockTimes = new Array;
	clockTimes['Mid']		= 'Mid';
	clockTimes['1230am']	= '1230am';
	clockTimes['100am']		= '100am';
	clockTimes['130am']		= '130am';
	clockTimes['200am']		= '200am';
	clockTimes['230am']		= '230am';
	clockTimes['300am']		= '300am';
	clockTimes['330am']		= '330am';
	clockTimes['400am']		= '400am';
	clockTimes['430am']		= '430am';
	clockTimes['500am']		= '500am';
	clockTimes['530am']		= '530am';
	clockTimes['600am']		= '600am';
	clockTimes['630am']		= '630am';
	clockTimes['700am']		= '700am';
	clockTimes['730am']		= '730am';
	clockTimes['800am']		= '800am';
	clockTimes['830am']		= '830am';
	clockTimes['900am']		= '900am';
	clockTimes['930am']		= '930am';
	clockTimes['1000am']	= '1000am';
	clockTimes['1030am']	= '1030am';
	clockTimes['1100am']	= '1100am';
	clockTimes['1130am']	= '1130am';
	clockTimes['Noon']		= 'Noon';
	clockTimes['1230pm']	= '1230pm';
	clockTimes['100pm']		= '100pm';
	clockTimes['130pm']		= '130pm';
	clockTimes['200pm']		= '200pm';
	clockTimes['230pm']		= '230pm';
	clockTimes['300pm']		= '300pm';
	clockTimes['330pm']		= '330pm';
	clockTimes['400pm']		= '400pm';
	clockTimes['430pm']		= '430pm';
	clockTimes['500pm']		= '500pm';
	clockTimes['530pm']		= '530pm';
	clockTimes['600pm']		= '600pm';
	clockTimes['630pm']		= '630pm';
	clockTimes['700pm']		= '700pm';
	clockTimes['730pm']		= '730pm';
	clockTimes['800pm']		= '800pm';
	clockTimes['830pm']		= '830pm';
	clockTimes['900pm']		= '900pm';
	clockTimes['930pm']		= '930pm';
	clockTimes['1000pm']	= '1000pm';
	clockTimes['1030pm']	= '1030pm';
	clockTimes['1100pm']	= '1100pm';
	clockTimes['1130pm']	= '1130pm';

	function fieldRecord(fieldName, fieldLabel, fieldType) {
		this.name	= fieldName;
		this.label	= fieldLabel;
		this.type	= fieldType;
	} // function..fieldRecord

	var validationField = new Array()
	

	validationField[0] = new fieldRecord("schoolName",					"labelSchoolName",					"text");
	validationField[1] = new fieldRecord("schoolProg",					"labelSchoolProg",					"select");
	validationField[2] = new fieldRecord("neededClinicalTerm",			"labelNeededClinicalTerm",			"select");
//	validationField[2] = new fieldRecord("courseName",					"labelCourseName",					"text");
//	validationField[3] = new fieldRecord("courseNumber",				"labelCourseNumber",				"text");
	validationField[3] = new fieldRecord("numberOfStudents",			"labelNumberOfStudents",			"text");

	validationField[4] = new fieldRecord("startDate",					"labelStartDate",					"text");
	validationField[5] = new fieldRecord("stopDate",					"labelStopDate",					"text");

	
	validationField[6] = new fieldRecord("studentLevel",			"labelStudentGradeLevel",			"select");

 
	validationField[7] = new fieldRecord("schoolContactName",			"labelSchoolContactName",			"text");
	validationField[8] = new fieldRecord("schoolContactPhoneNumber",	"labelSchoolContactPhoneNumber",	"text");
		validationField[9] = new fieldRecord("schoolContactPhoneNumber2",	"labelSchoolContactPhoneNumber2",	"text");
	validationField[10] = new fieldRecord("schoolContactEmailAddress",	"labelSchoolContactEmailAddress",	"text");
	validationField[11] = new fieldRecord("courseObjectives",			"labelCourseObjectives",			"text");
		
	function setEditFieldWithOption(optList, editField) {
		var option = optList.options[optList.selectedIndex].value;
		if (option == null)	{
			option = optList.options[optList.selectedIndex].text;
		} // if
		editField.value = option;
	} // function..setEditFieldWithOption

	function populateTextOptions(id,s,opts,noopt) {
		var idRef = document.getElementById(id);
	
		//-- delete old values
		var len = idRef.length-1;
		var i=0;
		for (i=len;i>-1;i--) {
			idRef.options[i] = null;
		} // for
	
		//-- insert default to start with
		i=0;
		if(noopt!="") {
			idRef.options[i] = new Option(noopt,"",false,false);
			i++;
		} // if
	
		for(opt in opts) {
			if(opt==s){
				idRef.options[i] = new Option(opts[opt],opt,false,true);
			} else {
				idRef.options[i] = new Option(opts[opt],opt,false,false);
			} // if..else
			i++;
		} // for
	
		return true;
	} // function..populateTextOptions

	function prepareForm() {
		populateTextOptions("timeAvailSundayStart","",clockTimes,"---");
		populateTextOptions("timeAvailMondayStart","",clockTimes,"---");
		populateTextOptions("timeAvailTuesdayStart","",clockTimes,"---");
		populateTextOptions("timeAvailWedsndayStart","",clockTimes,"---");
		populateTextOptions("timeAvailThursdayStart","",clockTimes,"---");
		populateTextOptions("timeAvailFridayStart","",clockTimes,"---");
		populateTextOptions("timeAvailSaturdayStart","",clockTimes,"---");

		populateTextOptions("timeAvailSundayStop","",clockTimes,"---");
		populateTextOptions("timeAvailMondayStop","",clockTimes,"---");
		populateTextOptions("timeAvailTuesdayStop","",clockTimes,"---");
		populateTextOptions("timeAvailWedsndayStop","",clockTimes,"---");
		populateTextOptions("timeAvailThursdayStop","",clockTimes,"---");
		populateTextOptions("timeAvailFridayStop","",clockTimes,"---");
		populateTextOptions("timeAvailSaturdayStop","",clockTimes,"---");
	} // function..prepareForm
	
	function validateForm() {
	
		var result = true;
		var test = false;
		var emailRegEx = /^[\w\.-]+@[\w\.-]+\.[a-zA-Z]{2,3}$/; // email		

		for(i=0;i<validationField.length;i++) {
			switch(validationField[i].type) {
				case 'text'		: test = (document.getElementById(validationField[i].name).value==''); break;
				case 'select'	: test = (document.getElementById(validationField[i].name).selectedIndex==0); break;
				case 'email'	: test = (!emailRegEx.test(document.getElementById(validationField[i].name).value)); break;
			} // switch..case		
			if(test) {
				document.getElementById(validationField[i].label).style.color = "#FF0000";
				document.getElementById(validationField[i].label).style.fontWeight = "bold";
				result = false;
			} else {
				document.getElementById(validationField[i].label).style.fontWeight = "normal";
				document.getElementById(validationField[i].label).style.color = "#000000";
			} // else..if
		} // for

		scroll(0,0); //-- go to the top - regardless
		document.getElementById('errorBox').style.display = ((!result) ? 'block' : 'none');
      
		return result;
	} // function..validateForm
