
// Checks that some value is entered in the email and 
// passwd fields of the login form
function checkLoginForm(loginForm) {
	email = loginForm.email.value;
	passwd = loginForm.passwd.value;

	if(email == "" || email == " " || passwd == "" || passwd == " ")
	{
		alert("Cannot submit blank values");
		return false;
	}
	return true;
}

// checks the signup form
function checkSignupForm(signupForm) 
{ 
	em = signupForm.email.value;
	pwd1 = signupForm.passwd1.value;
	pwd2 = signupForm.passwd2.value;

	if(em == "" || pwd1 == "" || pwd2 == "") {
		alert("Cannot submit blank values");
		return false;
	}

	if(pwd1 != pwd2 ) {
		alert("Mismatch in the Password and the Confirmation Password");
		signupForm.passwd2.focus();
		return false; 
	}
	return true;  
}

// checks the addCourse form
// This is used by admin to add new courses to offered list
function checkAddCourseForm(addCourseForm) { 
	if(addCourseForm.courseDept.value=="" || addCourseForm.courseName.value=="" ||
		addCourseForm.semOffered.value=="" || addCourseForm.yearOffered.value=="" ||
		addCourseForm.section.value=="" || addCourseForm.level.value=="" ||
		addCourseForm.status.value=="" ) {
		alert("All the fields must be entered to add a new course");
		return false;
	}


	return true;
}

// checks the courseAdd form, of student
function checkCourseAddForm(courseAddForm) {
	

	if(courseAddForm.course1 && courseAddForm.course1.value != "" && courseAddForm.hours1.value == "") {
		alert("Specify the credit hours for course 1");
		return false;
	}
	if(courseAddForm.course2 && courseAddForm.course2.value != "" && courseAddForm.hours2.value == "") {
		alert("Specify the credit hours for course 2");
		return false;
	}

	if(courseAddForm.course3 && courseAddForm.course3.value != "" && courseAddForm.hours3.value == "") {
		alert("Specify the credit hours for course 3");
		return false;
	}
	if(courseAddForm.course4 && courseAddForm.course4.value != "" && courseAddForm.hours4.value == "") {
		alert("Specify the credit hours for course 4");
		return false;
	}
	if(courseAddForm.course5 && courseAddForm.course5.value != "" && courseAddForm.hours5.value == "") {
		alert("Specify the credit hours for course 5");
		return false;
	}
	if(courseAddForm.course6 && courseAddForm.course6.value != "" && courseAddForm.hours6.value == "") {
		alert("Specify the credit hours for course 6");
		return false;
	}
	return true;
}


// checks the courseAdd form, of student
function checkCourseAddForm2(courseAddForm2) {
	

	if(courseAddForm2.course1 && courseAddForm2.course1.value != "" && courseAddForm2.hours1.value == "") {
		alert("Specify the credit hours for course 1");
		return false;
	}
	if(courseAddForm2.course2 && courseAddForm2.course2.value != "" && courseAddForm2.hours2.value == "") {
		alert("Specify the credit hours for course 2");
		return false;
	}

	if(courseAddForm2.course3 && courseAddForm2.course3.value != "" && courseAddForm2.hours3.value == "") {
		alert("Specify the credit hours for course 3");
		return false;
	}
	return true;
}




// checks the form where registration dates are changed
function checkRegDatesForm(regDatesForm) {
	
	if(regDatesForm.firstinput.value == "" || regDatesForm.secondinput.value == "" ||
		regDatesForm.thirdinput.value == "" || regDatesForm.fourthinput.value == "" ||
		regDatesForm.fifthinput.value == "") 
	{
		alert("Cannot submit blank values");
		return false;
	}
	return true;
}


// checks the student search form of admin search
function checkStudentSearchForm(studentSearchForm) { 
	form = studentSearchForm;
	if(form.lastName.value == "" && form.firstName.value == "" && form.email.value == "") {
			alert("No search criterion entered for Student Search. Please try again");
			form.lastName.focus();
			return false; 
		}
	return true;  
}


// checks the course search form of admin search
function checkCourseSearchForm(courseSearchForm) { 
	form = courseSearchForm;
	if (form.courseCode.value == "" && form.semester.value == "" && form.year.value == "") {
			alert("No search criterion entered for Course Search. Please try again");
			form.courseCode.focus();
			return false; 
	}

	if (form.semester.value == "" && form.year.value == "") {
			alert("Semester and Year have to be specified. Please try again");
			return false; 
	}

	if ((form.semester.value != "" && form.year.value == "")
		|| (form.semester.value == "" && form.year.value != "")) {
		alert("Semester and year have to be specified together, if specified at all");
		return false;
	}

	if ((form.fromDate.value != "" && form.toDate.value == "")
		|| (form.fromDate.value == "" && form.toDate.value != "")) {
		alert("Both the dates have to be specified to search for a range");
		return false;
	}


	return true;  
}

// checks the student group search form of admin search
function checkGroupSearchForm(groupSearchForm) { 
	form = groupSearchForm;
	if (form.sectionCriterion.value == "" && form.semester.value == "" && form.year.value == "") {
			alert("No search criterion entered for Student Classification Search. Please try again");
			form.section.focus();
			return false; 
	}


	if (form.semester.value == "" && form.year.value == "") {
			alert("Semester and Year have to be specified. Please try again");
			return false; 
	}

	if ((form.semester.value != "" && form.year.value == "")
		|| (form.semester.value == "" && form.year.value != "")) {
		alert("Semester and year have to be specified together, if specified at all");
		return false;
	}

	if ((form.fromDate.value != "" && form.toDate.value == "")
		|| (form.fromDate.value == "" && form.toDate.value != "")) {
		alert("Both the dates have to be specified to search for a range");
		return false;
	}


	return true;  
}



// checks the class roster search form of admin search
function checkClassRosterSearchForm(classRosterSearchForm) { 
	form = classRosterSearchForm;
	if (form.courseCode.value == "" && form.semester.value == "" && form.year.value == "") {
			alert("No search criterion entered for Course Search. Please try again");
			form.courseCode.focus();
			return false; 
	}

	if (form.semester.value == "" && form.year.value == "") {
			alert("Semester and Year have to be specified. Please try again");
			return false; 
	}

	if ((form.semester.value != "" && form.year.value == "")
		|| (form.semester.value == "" && form.year.value != "")) {
		alert("Semester and year have to be specified together, if specified at all");
		return false;
	}

	if ((form.fromDate.value != "" && form.toDate.value == "")
		|| (form.fromDate.value == "" && form.toDate.value != "")) {
		alert("Both the dates have to be specified to search for a range");
		return false;
	}


	return true;  
}


// checks the updatePersonalInfo form of the student
// This is being used by the student
function checkUpdatePersonalForm(UPIform) {
	if(UPIform.lastName.value == "") {
		alert("Please Enter Your Last Name.");
		UPIform.lastName.focus();
		return false; 
	}
	if(UPIform.firstName.value == "") {
		alert("Please Enter Your First Name.");
		UPIform.firstName.focus();
		return false; 
	}
	if(UPIform.middleName.value == "") {
		alert("Please Enter Your Middle Name or Initial.");
		UPIform.middleName.focus();
		return false; 
	}
	if(UPIform.studentId.value == "") {
		alert("Please enter your student id");
		UPIform.studentId.focus();
		return false;
	}
	if(UPIform.passwd.value == "") {
            alert("Please Enter a Valid Password.");
		UPIform.passwd.focus();
		return false;
	}
	if(UPIform.gender.value == "") {
		alert("Please enter your gender.");
		UPIform.gender.focus();
		return false;
	}
	if(UPIform.dob.value == "0000-00-00" || UPIform.dob.value == "") {
		alert("Please enter your date of birth: YYYY-MM-DD");
		UPIform.dob.focus();
		return false;
	}
	if(UPIform.ethnicity.value == "") {
            alert("Please enter your ethnicity.");
		UPIform.ethnicity.focus();
		return false;
	}
	if(UPIform.streetAddress.value == "") {
		alert("Please Enter Your Street Address.");
		UPIform.streetAddress.focus();
		return false; 
	}
	if(UPIform.city.value == "") {
		alert("Please Enter Your City.");
		UPIform.city.focus();
		return false; 
	}
	if((UPIform.state.value == "NA" || UPIform.state.value == "") && (UPIform.stateCountry.value == "")) {
		alert("Please Enter Your State Name if you are a US resident or Enter your International State/Country name if you are not a US resident");
		UPIform.state.focus();
		return false; 
	}
	if(UPIform.zip.value == "" && UPIform.postalCode.value == "") {
		alert("Please Enter Your US Zip Code if you are a US resident or Enter your International Postal Code if you are not a US resident");
		UPIform.zip.focus();
		return false; 
	}
	if(UPIform.homePhone.value == "" && UPIform.workPhone.value == "") {
		alert("Please enter your phone number");
		UPIform.homePhone.focus();
		return false; 
	}
	if((UPIform.state.value == "" || UPIform.state.value == "NA") && (UPIform.resideCountry.value == "")) {
		alert("Please indicate whether you will reside in your home country while enrolled.");
		UPIform.resideCountry.focus();
		return false; 
	} 
	if(UPIform.email.value == "") {
		alert("Please enter your email");
		UPIform.email.focus();
		return false;
	}
	if(UPIform.employer.value == "") {
		alert("Please enter your employer, if not working enter STUDENT");
		UPIform.employer.focus();
		return false;
	}
	if(UPIform.hasDiploma.value == "") {
		alert("Please indicate your diploma status");
		UPIform.hasDiploma.focus();
		return false;
	}
	if(UPIform.hasBachelors.value == "") {
		alert("Please indicate if you have a bachelor degree.");
		UPIform.hasBachelors.focus();
		return false;
	}
	if(UPIform.hasBachelors.value == "YES" && UPIform.bachelorInstitute.value == "") {
		alert("Please enter your bachelor institution.");
		UPIform.bachelorInstitute.focus();
		return false;
	}
	if(UPIform.hasBachelors.value == "YES" && UPIform.bachelorYear.value == "") {
		alert("Please enter the year you earned your bachelor degree.");
		UPIform.bachelorYear.focus();
		return false;
	}
	if(UPIform.hasBachelors.value == "YES" && UPIform.bachelorDegree.value == "") {
		alert("Please enter your bachelor degree.");
		UPIform.bachelorDegree.focus();
		return false;
	}
	if(UPIform.registeredAtState.value == "") {
		alert("Please enter your Registration Status.");
		UPIform.registeredAtState.focus();
		return false;
	}
	if(UPIform.registeredAtState.value == "YES" && UPIform.lastCourseSemester.value == "") {
		alert("Please enter semester of last course.");
		UPIform.lastCourseSemester.focus();
		return false;
	}
	if(UPIform.registeredAtState.value == "YES" && UPIform.lastCourseYear.value == "") {
		alert("Please enter year of last course.");
		UPIform.lastCourseYear.focus();
		return false;
	}
	if(UPIform.distanceEd.value == "YES" && UPIform.underGradLocalSite.value == "") {
		alert("Please enter your distance education local site.");
		UPIform.underGradLocalSite.focus();
		return false;
	}
	if(UPIform.citizenshipCountry.value == "") {
		alert("Please enter your Citizenship.");
		UPIform.citizenshipCountry.focus();
		return false;
	}
	if((UPIform.citizenshipCountry.value != "UNITED STATES" && UPIform.citizenshipCountry.value != "US") && (UPIform.visa.value == "")) {
		alert("Please enter your visa information, type NA if not applicable.");
		UPIform.visa.focus();
		return false;
	}

        if(UPIform.source.value == "") {
		alert("Please indicate how you came to know about EOL");
		UPIform.source.focus();
		return false;
	}
	if(UPIform.applicantSignature.value == "") {
		alert("Please enter your signature");
		UPIform.applicantSignature.focus();
		return false;
	}
	if(UPIform.applicantSignatureDate.value == "") {
		alert("Please date the signature");
		UPIform.applicantSignatureDate.focus();
		return false;
        }

	if(!(UPIform.termsChecked_2.checked)) {
		alert("In order to continue please certify that the information provided is true");
		UPIform.termsChecked_2.focus();
		return false; 
	}



	if(!(UPIform.termsChecked_2.checked))
		UPIform.termsCheckedHidden_2.value="NO";
	else
		UPIform.termsCheckedHidden_2.value="YES";


	if(!(UPIform.termsChecked_3.checked)) {
		alert("In order to continue please indicate that you understand this statement.");
		UPIform.termsChecked_3.focus();
		return false; 
	}

	if(!(UPIform.termsChecked_3.checked))
		UPIform.termsCheckedHidden_3.value="NO";
	else
		UPIform.termsCheckedHidden_3.value="YES";




	return true;
}




// checks the student Info form of the student
// This is being used by the admin
function checkUpdateStudentForm(myform)
{
		if(myform.lastName.value == "") {
		alert("Please Enter Your Last Name.");
		myform.lastName.focus();
		return false; 
	}
		if(myform.firstName.value == "") {
		alert("Please Enter Your First Name.");
		myform.firstName.focus();
		return false; 
	}
		if(myform.studentId.value == "") {
		alert("Please enter your student id");
		myform.studentId.focus();
		return false;
	}	
		if((myform.state.value == "" || myform.state.value == "NA") && (myform.stateCountry.value == "" || myform.stateCountry.value == "NA")) {
		alert("Please Enter Your State Name if you are a US resident or Enter your International State/Country name if you are not a US resident");
		myform.state.focus();
		return false; 
	}
		if((myform.zip.value == "" || myform.zip.value == "NA") && (myform.postalCode.value == "" || myform.postalCode.value == "NA")) {
		alert("Please Enter Your US Zip Code if you are a US resident or Enter your International Postal Code if you are not a US resident");
		myform.zip.focus();
		return false; 
	}
		if(myform.email.value == "") {
		alert("Please enter your email");
		myform.email.focus();
		return false;
	}
//        if(myform.source.value == "") {
//		alert("Please indicate how you came to know about EOL");
//		myform.source.focus();
//		return false;
//	}


	return true;
}



// checks the verifyContactInfo form of the student
// This is being used by the student to verify contact info
// before adding a course.
function checkContactInfoForm(CONform) {
	if(CONform.lastName.value == "") {
		alert("Please Enter Your Last Name.");
		CONform.lastName.focus();
		return false; 
	}
	if(CONform.firstName.value == "") {
		alert("Please Enter Your First Name.");
		CONform.firstName.focus();
		return false; 
	}
	if(CONform.streetAddress.value == "") {
		alert("Please Enter Your Street Address.");
		CONform.streetAddress.focus();
		return false; 
	}
	if(CONform.city.value == "") {
		alert("Please Enter Your City.");
		CONform.city.focus();
		return false; 
	}
	if((CONform.state.value == "NA" || CONform.state.value == "") && (CONform.stateCountry.value == "")) {
		alert("Please Enter Your State Name if you are a US resident or Enter your International State/Country name if you are not a US resident");
		CONform.state.focus();
		return false; 
	}
	if(CONform.zip.value == "" && CONform.postalCode.value == "") {
		alert("Please Enter Your US Zip Code if you are a US resident or Enter your International Postal Code if you are not a US resident");
		CONform.zip.focus();
		return false; 
	}
	if(CONform.homePhone.value == "" && CONform.workPhone.value == "") {
		alert("Please provide either your home or work phone number.");
		CONform.homePhone.focus();
		return false;
	}
	if(CONform.email.value == "") {
		alert("Please enter your email");
		CONform.email.focus();
		return false;
	}
	if(CONform.employer.value == "") {
		alert("Please enter your employer. If not employed, enter STUDENT.");
		CONform.employer.focus();
		return false;
	}


	return true;
}

// checks the verifyContactInfo2 form of the NEW student
// This is being used by the NEW student to verify contact info
// before adding a course.
function checkContactInfoForm2(CONform) {
	if(CONform.lastName.value == "") {
		alert("Please Enter Your Last Name.");
		CONform.lastName.focus();
		return false; 
	}
	if(CONform.firstName.value == "") {
		alert("Please Enter Your First Name.");
		CONform.firstName.focus();
		return false; 
	}
	if(CONform.middleName.value == "") {
		alert("Please Enter Your Middle Name.");
		CONform.middleName.focus();
		return false; 
	}
	if(CONform.gender.value == "") {
		alert("Please indicate your gender.");
		CONform.gender.focus();
		return false; 
	}
	if(CONform.dob.value == "") {
		alert("Please Enter Your Date of Birth.");
		CONform.dob.focus();
		return false; 
	}
	if(CONform.streetAddress.value == "") {
		alert("Please Enter Your Street Address.");
		CONform.streetAddress.focus();
		return false; 
	}
	if(CONform.city.value == "") {
		alert("Please Enter Your City.");
		CONform.city.focus();
		return false; 
	}
	if(CONform.state.value == "") {
		alert("Please Enter Your State.");
		CONform.state.focus();
		return false; 
	}
	if(CONform.stateCountry.value == "") {
		alert("Please Enter Your Country.");
		CONform.stateCountry.focus();
		return false; 
	}
	if(CONform.zip.value == "") {
		alert("Please Enter Your Postal Code.");
		CONform.zip.focus();
		return false; 
	}
	if(CONform.workPhone.value == "") {
		alert("Please Enter your daytime or cell phone number.");
		CONform.workPhone.focus();
		return false; 
	}
	if(CONform.email.value == "") {
		alert("Please enter your email");
		CONform.email.focus();
		return false;
	}
	if(CONform.employer.value == "") {
		alert("Please enter your employer, list student if not employed");
		CONform.employer.focus();
		return false;
	}
	if(CONform.hasBachelors.value == "") {
		alert("Please indicate if you have a bachelor degree");
		CONform.hasBachelors.focus();
		return false;
	}
	if(CONform.bachelorInstitute.value == "") {
		alert("Please indicate where you earned your bachelor degree");
		CONform.bachelorInstitute.focus();
		return false;
	}
	if(CONform.bachelorYear.value == "") {
		alert("Please enter the year you earned your bachelor degree");
		CONform.bachelorYear.focus();
		return false;
	}
	if(CONform.bachelorDegree.value == "") {
		alert("Please enter your major field of study");
		CONform.bachelorDegree.focus();
		return false;
	}
	if(CONform.citizenshipCountry.value == "") {
		alert("Please indicate your citizenship");
		CONform.citizenshipCountry.focus();
		return false;
	}
	if(CONform.visa.value == "") {
		alert("Please indicate your visa status, enter NA if you are an US citizen.");
		CONform.visa.focus();
		return false; 
	}
	if(CONform.activeMilitaryDuty.value == "") {
		alert("Please indicate your military status.");
		CONform.activeMilitaryDuty.focus();
		return false; 
	}
	if(CONform.source.value == "") {
		alert("Please indicate how you heard of Engineering Online.");
		CONform.source.focus();
		return false; 
	}



	return true;
}



// checks the dropCourseForm of dropCourse4.php
function checkDropCourseForm(myForm) { 
	
	if(myForm.newStatus.value != "AUDIT")
	{	
		if(myForm.newStatus.value == "" || myForm.dropRequestDate.value == "" || myForm.dropReason.value == "") {
			alert("Cannot submit with blank entries");
			return false; 
		}
	}
	// make sure there are no < or > tags in the comments
	var theStr = new String(myForm.newComments.value)
	if(theStr.indexOf('<') >= 0 || theStr.indexOf('>') >= 0) {
		alert("Comments cannot contain < or > tags. Please remove them");
		return false;
	}
	return true;
}

// disables and enables Submit button in dropCourseForm
function chkSubmit(myForm){

	if(myForm.newStatus.value != "AUDIT")
	{
		if(myForm.dropRequestDate.value == "" || myForm.dropReason.value == "" || myForm.newComments.value == "") {
			//alert(myForm.submit.value);
			myForm.submit.disabled = true;
			return false;
		}
	}
	myForm.submit.disabled=false;
}
	

// checks Proctor ID form 
function checkProctorID(IDform) {
	
	if(IDform.stuLast.value == "") {
		alert("Please enter your last name.");
		IDform.stuLast.focus();
		return false;
	}
	
	if(IDform.stuFirst.value == "") {
		alert("Please enter your first name.");
		IDform.stuFirst.focus();
		return false;
	}

	if(IDform.stuEmail.value == "") {
		alert("Please enter your email address.");
		IDform.email.focus();
		return false;
	}
	
	if(IDform.SEM.value == "") {
		alert("Please enter the semester you are registered to take the course.");
		IDform.SEM.focus();
		return false;
	}
	
	if(IDform.YR.value == "") {
		alert("Please enter the year you are registered to take the course.");
		IDform.YR.focus();
		return false;
	}

	if(IDform.course1.value == "") {
		alert("Please select the course from drop-down list.");
		IDform.course1.focus();
		return false;
	}


	if(IDform.PRvenueChoice.value == "") {
		alert("Please select type of proctor or testing center from drop-down list.");
		IDform.PRvenueChoice.focus();
		return false;
	}

	if(IDform.PRlastName.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's last name.");
		IDform.PRlastName.focus();
		return false;
	}
	
	
	if(IDform.PRfirstName.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's first name.");
		IDform.PRfirstName.focus();
		return false;
	}
	
	if(IDform.PRtitle.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's title.");
		IDform.PRtitle.focus();
		return false;
	}
	
	if(IDform.PRcompany.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's company.");
		IDform.PRcompany.focus();
		return false;
	}

	if(IDform.PRemail.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's email.");
		IDform.PRemail.focus();
		return false;
	}
	
	if(IDform.PRphone.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's phone number.");
		IDform.PRphone.focus();
		return false;
	}
	
	if(IDform.PRfax.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's fax number.");
		IDform.PRfax.focus();
		return false;
	}
	
	if(IDform.PRrelation.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please describe your professional relation to the proctor.");
		IDform.PRrelation.focus();
		return false;
	}
	
	if(IDform.PRstreetAddr.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's business address.");
		IDform.PRstreetAddr.focus();
		return false;
	}
	
	if(IDform.PRcity.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's city.");
		IDform.PRcity.focus();
		return false;
	}
	
	if(IDform.PRstateProvince.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's state or province.");
		IDform.PRstateProvince.focus();
		return false;
	}
	
	if(IDform.PRpostalCode.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's postal code.");
		IDform.PRpostalCode.focus();
		return false;
	}
	
	if(IDform.PRcountry.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's country.");
		IDform.PRcountry.focus();
		return false;
	}
	


	return true;


}


// checks UPDATED X VERSION OF Proctor ID form 
function checkProctorIDX(IDform) {
	if(IDform.stuLast.value == "") {
		alert("Please enter your last name.");
		IDform.stuLast.focus();
		return false;
	}
	
	if(IDform.stuFirst.value == "") {
		alert("Please enter your first name.");
		IDform.stuFirst.focus();
		return false;
	}

	if(IDform.stuCompany.value == "") {
		alert("Please enter your employer. If not applicable enter NA.");
		IDform.stuCompany.focus();
		return false;
	}


	if(IDform.stuEmail.value == "") {
		alert("Please enter your email address.");
		IDform.stuEmail.focus();
		return false;
	}
	
	if(IDform.SEM.value == "") {
		alert("Please enter the semester you are registered to take the course.");
		IDform.SEM.focus();
		return false;
	}
	
	if(IDform.YR.value == "") {
		alert("Please enter the year you are registered to take the course.");
		IDform.YR.focus();
		return false;
	}

	if(IDform.course1.value == "" && IDform.course2.value == "" && IDform.course3.value == "" && IDform.course4.value == "") {
		alert("Please select the course from drop-down list.");
		IDform.course1.focus();
		return false;
	}


	if(IDform.PRvenueChoice.value == "") {
		alert("Please select type of proctor or testing center from drop-down list.");
		IDform.PRvenueChoice.focus();
		return false;
	}

	if(IDform.PRlastName.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's last name.");
		IDform.PRlastName.focus();
		return false;
	}
	
	
	if(IDform.PRfirstName.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's first name.");
		IDform.PRfirstName.focus();
		return false;
	}
	
	if(IDform.PRhonor.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's personal title (ex: Mr./Ms.)");
		IDform.PRhonor.focus();
		return false;
	}
	
	if(IDform.PRtitle.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's business title.");
		IDform.PRtitle.focus();
		return false;
	}
	
	if(IDform.PRcompany.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's company.");
		IDform.PRcompany.focus();
		return false;
	}

	if(IDform.PRemail.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's email.");
		IDform.PRemail.focus();
		return false;
	}
	
	if(IDform.PRphone.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's phone number.");
		IDform.PRphone.focus();
		return false;
	}
	
	if(IDform.PRfax.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's fax number.");
		IDform.PRfax.focus();
		return false;
	}
	
	if(IDform.PRrelation.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please describe your professional relation to the proctor.");
		IDform.PRrelation.focus();
		return false;
	}
	
	if(IDform.PRstreetAddr.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's business address.");
		IDform.PRstreetAddr.focus();
		return false;
	}
	
	if(IDform.PRcity.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's city.");
		IDform.PRcity.focus();
		return false;
	}
	
	if(IDform.PRstateProvince.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's state or province.");
		IDform.PRstateProvince.focus();
		return false;
	}
	
	if(IDform.PRpostalCode.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's postal code.");
		IDform.PRpostalCode.focus();
		return false;
	}
	
	if(IDform.PRcountry.value == "" && IDform.PRvenueChoice.value != "NC STATE LOCAL TESTING SITE") {
		alert("Please enter the Proctor's country.");
		IDform.PRcountry.focus();
		return false;
	}
	


	return true;


}


// checks Proctor DATA form input screen
function checkProctorDATA(DATAform) {
	
	if(DATAform.stuLastN.value == "") {
		alert("Please enter the Student's last name.");
		DATAform.stuLastN.focus();
		return false;
	}
	
	if(DATAform.stuFirstN.value == "") {
		alert("Please enter the Student's first name.");
		DATAform.stuFirstN.focus();
		return false;
	}
	

	if(DATAform.course1.value == "" && DATAform.course2.value == "") {
		alert("Please select the course from drop-down list.");
		DATAform.course1.focus();
		return false;
	}


	if(DATAform.SEMESTER.value == "") {
		alert("Please select the semester the student is registered to take the course.");
		DATAform.SEMESTER.focus();
		return false;
	}
	
	if(DATAform.YEAR.value == "") {
		alert("Please select the year the student is registered to take the course.");
		DATAform.YEAR.focus();
		return false;
	}
	
	if(DATAform.procLastN.value == "") {
		alert("Please enter your last name.");
		DATAform.procLastN.focus();
		return false;
	}
	
	if(DATAform.procFirstN.value == "") {
		alert("Please enter your first name.");
		DATAform.procFirstN.focus();
		return false;
	}
	
	if(DATAform.procTitle.value == "") {
		alert("Please enter your business title.");
		DATAform.procTitle.focus();
		return false;
	}
	
	if(DATAform.procCompany.value == "") {
		alert("Please enter the company name.");
		DATAform.procCompany.focus();
		return false;
	}
	
	if(DATAform.procEmail.value == "") {
		alert("Please enter your email address.");
		DATAform.procEmail.focus();
		return false;
	}
	
	if(DATAform.procPhone.value == "") {
		alert("Please enter your phone number.");
		DATAform.procPhone.focus();
		return false;
	}
	
	if(DATAform.procFax.value == "") {
		alert("Please enter your fax number.");
		DATAform.procFax.focus();
		return false;
	}
	
	if(DATAform.procBusAddr.value == "") {
		alert("Please enter your business address.");
		DATAform.procBusAddr.focus();
		return false;
	}
	
	if(DATAform.procCity.value == "") {
		alert("Please enter your city.");
		DATAform.procCity.focus();
		return false;
	}
	
	if(DATAform.procState.value == "") {
		alert("Please enter your state or province.");
		DATAform.procState.focus();
		return false;
	}
	
	if(DATAform.procPcode.value == "") {
		alert("Please enter your postal code.");
		DATAform.procPcode.focus();
		return false;
	}
		
	if(DATAform.procCountry.value == "") {
		alert("Please enter your country.");
		DATAform.procCountry.focus();
		return false;
	}
		
	if(DATAform.procRelation.value == "") {
		alert("Please describe your business relationship to the student.");
		DATAform.procRelation.focus();
		return false;
	}
	
	if(DATAform.examStorage.value == "") {
		alert("Please describe where you will store the exams.");
		DATAform.examStorage.focus();
		return false;
	}
	
	if(DATAform.examLocation.value == "") {
		alert("Please specify where the student will take the exams.");
		DATAform.examLocation.focus();
		return false;
	}
	
	if(DATAform.examVprocess.value == "") {
		alert("Please describe how you will verify that the exam is completed in the allotted time.");
		DATAform.examVprocess.focus();
		return false;
	}
	
	if(DATAform.procSignature.value == "") {
		alert("Please enter your signature.");
		DATAform.procSignature.focus();
		return false;
	}
	

	
	return true;
	
}

// checks new X version of Proctor DATA form input screen
function checkProctorDATAX(DATAform) {
	
	if(DATAform.stuLastN.value == "") {
		alert("Please enter the Student's last name.");
		DATAform.stuLastN.focus();
		return false;
	}
	
	if(DATAform.stuFirstN.value == "") {
		alert("Please enter the Student's first name.");
		DATAform.stuFirstN.focus();
		return false;
	}
		

	if(DATAform.courseNum1.value == "" && DATAform.course2.value == "" && DATAform.courseNum3.value == "" && DATAform.courseNum4.value == "") {
		alert("Please enter the course or courses.");
		DATAform.courseNum1.focus();
		return false;
	}


	if(DATAform.SEMESTER.value == "") {
		alert("Please enter the semester the student is registered to take the course.");
		DATAform.SEMESTER.focus();
		return false;
	}
	
	if(DATAform.YEAR.value == "") {
		alert("Please enter the year the student is registered to take the course.");
		DATAform.YEAR.focus();
		return false;
	}
	
	if(DATAform.procLastN.value == "") {
		alert("Please enter your last name.");
		DATAform.procLastN.focus();
		return false;
	}
	
	if(DATAform.procFirstN.value == "") {
		alert("Please enter your first name.");
		DATAform.procFirstN.focus();
		return false;
	}
	
	if(DATAform.procTitle.value == "") {
		alert("Please enter your business title.");
		DATAform.procTitle.focus();
		return false;
	}
	
	if(DATAform.procCompany.value == "") {
		alert("Please enter the company name.");
		DATAform.procCompany.focus();
		return false;
	}
	
	if(DATAform.procEmail.value == "") {
		alert("Please enter your email address.");
		DATAform.procEmail.focus();
		return false;
	}
	
	if(DATAform.procPhone.value == "") {
		alert("Please enter your phone number.");
		DATAform.procPhone.focus();
		return false;
	}
	
	if(DATAform.procFax.value == "") {
		alert("Please enter your fax number.");
		DATAform.procFax.focus();
		return false;
	}
	
	if(DATAform.procBusAddr.value == "") {
		alert("Please enter your business address.");
		DATAform.procBusAddr.focus();
		return false;
	}
	
	if(DATAform.procCity.value == "") {
		alert("Please enter your city.");
		DATAform.procCity.focus();
		return false;
	}
	
	if(DATAform.procState.value == "") {
		alert("Please enter your state or province.");
		DATAform.procState.focus();
		return false;
	}
	
	if(DATAform.procPcode.value == "") {
		alert("Please enter your postal code.");
		DATAform.procPcode.focus();
		return false;
	}
		
	if(DATAform.procCountry.value == "") {
		alert("Please enter your country.");
		DATAform.procCountry.focus();
		return false;
	}
		
	if(DATAform.procRelation.value == "") {
		alert("Please describe your business relationship to the student.");
		DATAform.procRelation.focus();
		return false;
	}
	
	if(DATAform.examStorage.value == "") {
		alert("Please describe where you will store the exams.");
		DATAform.examStorage.focus();
		return false;
	}
	
	if(DATAform.examLocation.value == "") {
		alert("Please specify where the student will take the exams.");
		DATAform.examLocation.focus();
		return false;
	}
	
	if(DATAform.examVprocess.value == "") {
		alert("Please describe how you will verify that the exam is completed in the allotted time.");
		DATAform.examVprocess.focus();
		return false;
	}
	
	if(DATAform.procSignature.value == "") {
		alert("Please enter your signature.");
		DATAform.procSignature.focus();
		return false;
	}
	

	
	return true;
	
}
