function validate_StuRecUpdate_form(formName) {
	if (formName.StudentName.value == "") {
		alert ("Please enter the student's name.");
		formName.StudentName.focus();
		return false;
	}
	if (formName.BannerID.value == "") {
		alert ("Please enter the Banner ID.");
		formName.BannerID.focus();
		return false;
	}
	if (formName.School.selectedIndex == 0) {
		alert ("Please select a school.");
		formName.School.focus();
		return false;
	}	
	if (formName.RequestorName.value == "") {
		alert ("Please enter your name.");
		formName.RequestorName.focus();
		return false;
	}
	
	var email_address_pattern = /^.+@.+\..+$/;
	
	if (formName.Email.value == "") {
		alert ("Please enter your Email Address.");
		formName.Email.focus();
		return false;
	}
	else if (formName.Email.value.search(email_address_pattern) == -1) {
		alert("Please enter your Email Address in the correct format.");
		formName.Email.focus();
		return false;
	}
	
	if (formName.ApplicableTerm.value == "") {
		alert ("Please enter the applicable term.");
		formName.ApplicableTerm.focus();
		return false;
	}
	
	return true;
}

function validate_StuCertApp_form(formName) {
	if (formName.Certificate.selectedIndex == 0) {
		alert ("Please select a Certificate.");
		formName.Certificate.focus();
		return false;
	}	
	if (formName.Term.selectedIndex == 0) {
		alert ("Please select a Term.");
		formName.Term.focus();
		return false;
	}	
	if (formName.Year.value == "") {
		alert ("Please enter a year.");
		formName.Year.focus();
		return false;
	}
	if (formName.StudentFName.value == "") {
		alert ("Please enter your first name.");
		formName.StudentFName.focus();
		return false;
	}
	if (formName.StudentLName.value == "") {
		alert ("Please enter your last name.");
		formName.StudentLName.focus();
		return false;
	}
	if (formName.StudentID.value == "") {
		alert ("Please enter your Student ID.");
		formName.StudentID.focus();
		return false;
	}
	
	var email_address_pattern = /^.+@.+\..+$/;
	
	if (formName.Email.value == "") {
		alert ("Please enter your Email Address.");
		formName.Email.focus();
		return false;
	}
	else if (formName.Email.value.search(email_address_pattern) == -1) {
		alert("Please enter your Email Address in the correct format.");
		formName.Email.focus();
		return false;
	}
	
	if (formName.School.selectedIndex == 0) {
		alert ("Please select a school.");
		formName.School.focus();
		return false;
	}	
	if (formName.Program.value == "") {
		alert ("Please enter your Program.");
		formName.Program.focus();
		return false;
	}
	if (formName.Major.value == "") {
		alert ("Please enter your Major.");
		formName.Major.focus();
		return false;
	}
	if (formName.Advisor.value == "") {
		alert ("Please enter your Advisor.");
		formName.Advisor.focus();
		return false;
	}
	if (formName.Street.value == "") {
		alert ("Please enter your Street.");
		formName.Street.focus();
		return false;
	}
	if (formName.City.value == "") {
		alert ("Please enter your City.");
		formName.City.focus();
		return false;
	}
//	if (formName.State.selectedIndex == 0) {
//		alert ("Please select your State.");
//		formName.State.focus();
//		return false;
//	}	
	if (formName.ZipCode.value == "") {
		alert ("Please enter your Zip Code.");
		formName.ZipCode.focus();
		return false;
	}
	
	return true;
}

function enableJointDegreeSchool(formName) {
	if (formName.JointDegree[0].checked == true) {
		formName.JointDegreeSchool.disabled=false;
		formName.JointDegreeSchool.focus();
	} 
	else {
		formName.JointDegreeSchool.disabled=true;
	}
}

function enableAllLevels(formName) {
	if (formName.AllCourses.checked == true) {
		formName.IncorrectAllLevels.disabled=false;
		formName.CorrectAllLevels.disabled=false;
		formName.Term1.disabled=true;
		formName.CRN1.disabled=true;
		formName.IncorrectLevel1.disabled=true;
		formName.CorrectLevel1.disabled=true;
		formName.Term2.disabled=true;
		formName.CRN2.disabled=true;
		formName.IncorrectLevel2.disabled=true;
		formName.CorrectLevel2.disabled=true;
		formName.Term3.disabled=true;
		formName.CRN3.disabled=true;
		formName.IncorrectLevel3.disabled=true;
		formName.CorrectLevel3.disabled=true;
		formName.Term4.disabled=true;
		formName.CRN4.disabled=true;
		formName.IncorrectLevel4.disabled=true;
		formName.CorrectLevel4.disabled=true;
		formName.Term5.disabled=true;
		formName.CRN5.disabled=true;
		formName.IncorrectLevel5.disabled=true;
		formName.CorrectLevel5.disabled=true;
//		formName.Term6.disabled=true;
//		formName.CRN6.disabled=true;
//		formName.IncorrectLevel6.disabled=true;
//		formName.CorrectLevel6.disabled=true;
	} 
	else {
		formName.IncorrectAllLevels.disabled=true;
		formName.CorrectAllLevels.disabled=true;
		formName.Term1.disabled=false;
		formName.CRN1.disabled=false;
		formName.IncorrectLevel1.disabled=false;
		formName.CorrectLevel1.disabled=false;
		formName.Term2.disabled=false;
		formName.CRN2.disabled=false;
		formName.IncorrectLevel2.disabled=false;
		formName.CorrectLevel2.disabled=false;
		formName.Term3.disabled=false;
		formName.CRN3.disabled=false;
		formName.IncorrectLevel3.disabled=false;
		formName.CorrectLevel3.disabled=false;
		formName.Term4.disabled=false;
		formName.CRN4.disabled=false;
		formName.IncorrectLevel4.disabled=false;
		formName.CorrectLevel4.disabled=false;
		formName.Term5.disabled=false;
		formName.CRN5.disabled=false;
		formName.IncorrectLevel5.disabled=false;
		formName.CorrectLevel5.disabled=false;
//		formName.Term6.disabled=false;
//		formName.CRN6.disabled=false;
//		formName.IncorrectLevel6.disabled=false;
//		formName.CorrectLevel6.disabled=false;
	}
}

function validate_StuGradApp_form(formName) {
	if (formName.ApplicationType.selectedIndex == 0) {
		alert ("Please select an application type.");
		formName.ApplicationType.focus();
		return false;
	}	

	if (formName.FeePaid.selectedIndex == 0) {
		alert ("Please select a fee paid.");
		formName.FeePaid.focus();
		return false;
	}	
	if (formName.Term.selectedIndex == 0) {
		alert ("Please select a Term.");
		formName.Term.focus();
		return false;
	}	
	if (formName.Year.value == "") {
		alert ("Please enter a year.");
		formName.Year.focus();
		return false;
	}
	if (formName.StudentFName.value == "") {
		alert ("Please enter your first name.");
		formName.StudentFName.focus();
		return false;
	}
	if (formName.StudentLName.value == "") {
		alert ("Please enter your last name.");
		formName.StudentLName.focus();
		return false;
	}	
	if (formName.StudentID.value == "") {
		alert ("Please enter your Student ID.");
		formName.StudentID.focus();
		return false;
	}
	
	var email_address_pattern = /^.+@.+\..+$/;
	
	if (formName.Email.value == "") {
		alert ("Please enter your Email Address.");
		formName.Email.focus();
		return false;
	}
	else if (formName.Email.value.search(email_address_pattern) == -1) {
		alert("Please enter your Email Address in the correct format.");
		formName.Email.focus();
		return false;
	}

	if (formName.School.selectedIndex == 0) {
		alert ("Please select a school.");
		formName.School.focus();
		return false;
	}	
	if (formName.Program.value == "") {
		alert ("Please enter your Program.");
		formName.Program.focus();
		return false;
	}
	if (formName.Major.value == "") {
		alert ("Please enter your Major.");
		formName.Major.focus();
		return false;
	}
	if (formName.AnticipatedDegree.value == "") {
		alert ("Please enter your anticipated degree.");
		formName.AnticipatedDegree.focus();
		return false;
	}
	if (formName.Advisor.value == "") {
		alert ("Please enter your Advisor.");
		formName.Advisor.focus();
		return false;
	}
	if (formName.JointDegree[0].checked == true) {
		if (formName.JointDegreeSchool.selectedIndex == 0) {
			alert ("Please select a Joint Degree School.");
			formName.JointDegreeSchool.focus();
			return false;
		}	
	}
	
/*	
	if (formName.Street.value == "") {
		alert ("Please enter your Street.");
		formName.Street.focus();
		return false;
	}
	if (formName.City.value == "") {
		alert ("Please enter your City.");
		formName.City.focus();
		return false;
	}
*/	
//	if (formName.State.selectedIndex == 0) {
//		alert ("Please select your State.");
//		formName.State.focus();
//		return false;
//	}	
/*
	if (formName.ZipCode.value == "") {
		alert ("Please enter your Zip Code.");
		formName.ZipCode.focus();
		return false;
	}
*/	
	
	return true;
}

function validate_statuschange_form(formName) {
	var email_address_pattern = /^.+@.+\..+$/;

	if (formName.ApplicantName.value == "") {
		alert ("Please enter the applicant's name.");
		formName.ApplicantName.focus();
		return false;
	}

	if (formName.ApplicantID.value == "") {
		alert ("Please enter the applicant's ID.");
		formName.ApplicantID.focus();
		return false;
	}

	if (formName.School.selectedIndex == 0) {
		alert ("Please select a school.");
		formName.School.focus();
		return false;
	}

	if (formName.RequestorName.value == "") {
		alert ("Please enter your name.");
		formName.RequestorName.focus();
		return false;
	}

	if (formName.Email.value == "") {
		alert ("Please enter your email address.");
		formName.Email.focus();
		return false;
	}
	else if (formName.Email.value.search(email_address_pattern) == -1) {
		alert("Please enter your email address in the correct format.");
		formName.Email.focus();
		return false;
	}
	
	if (formName.ApplicableTerm.value == "") {
		alert ("Please enter the applicable term.");
		formName.ApplicableTerm.focus();
		return false;
	}
	
	if (formName.CurrentStatus.selectedIndex == 0) {
		alert ("Please select the Current Status.");
		formName.CurrentStatus.focus();
		return false;
	}	
	if (formName.NewStatus.selectedIndex == 0) {
		alert ("Please select the new status.");
		formName.NewStatus.focus();
		return false;
	}		
	
	return true;
}

function validate_timestatus(formName) {
	
	if (formName.StudentName.value == "") {
		alert ("Please enter your name.");
		formName.StudentName.focus();
		return false;
	}

/*
	if (formName.StudentID.value == "") {
		alert ("Please enter your Genisys ID.");
		formName.StudentID.focus();
		return false;
	}
*/	
	
	var email_address_pattern = /^.+@.+\..+$/;
	
	if (formName.Email.value == "") {
		alert ("Please enter your Email Address.");
		formName.Email.focus();
		return false;
	}
	else if (formName.Email.value.search(email_address_pattern) == -1) {
		alert("Please enter your Email Address in the correct format.");
		formName.Email.focus();
		return false;
	}

	if (formName.Telephone.value == "") {
		alert ("Please enter your Telephone number.");
		formName.Telephone.focus();
		return false;
	}

	if (formName.School.selectedIndex == 0) {
		alert ("Please select a school.");
		formName.School.focus();
		return false;
	}
	
	if (formName.Degree.value == "") {
		alert ("Please enter your degree program.");
		formName.Degree.focus();
		return false;
	}

	if (formName.ExpectedGradTerm.disabled == false) {
		if (formName.ExpectedGradTerm.selectedIndex == 0) {
			alert ("Please select an Expected Graduation Term.");
			formName.ExpectedGradTerm.focus();
			return false;
		}	
		
		if (formName.ExpectedGradYear.selectedIndex == 0) {
			alert ("Please select an Expected Graduation Year.");
			formName.ExpectedGradYear.focus();
			return false;
		}		
	}
	
	if (formName.TIMESTATUSTERM.disabled == false) {
		if (formName.TIMESTATUSTERM.selectedIndex == 0) {
			alert ("Please select a Graduation Term.");
			formName.TIMESTATUSTERM.focus();
			return false;
		}	
		
		if (formName.TIMESTATUSYEAR.selectedIndex == 0) {
			alert ("Please select a Graduation Year.");
			formName.TIMESTATUSYEAR.focus();
			return false;
		}		

		if (formName.CreditHours.value == "") {
			alert ("Please enter Credit Hours Registered for.");
			formName.CreditHours.focus();
			return false;
		}		

		if (formName.CurrentTimeStatus.selectedIndex == 0) {
			alert ("Please select Current Time Status.");
			formName.CurrentTimeStatus.focus();
			return false;
		}		

		if (formName.ExpectedTimeStatus.selectedIndex == 0) {
			alert ("Please select Expected Time Status.");
			formName.ExpectedTimeStatus.focus();
			return false;
		}
		
	}	

	return true;
}

function show_hidediv_timestatus(div_id, anchor_name, anchor_text){ 
//	alert ("anchor_name: " + anchor_name);
	if (document.getElementById(div_id).style.display == "none") {
		document.getElementById(div_id).style.display="block";
		document.getElementById(anchor_name).innerHTML= "Click here to not Update " + anchor_text;
		if (anchor_name == "expected_link") {
			document.frmTimeStatus.ExpectedGradTerm.disabled = false;
			document.frmTimeStatus.ExpectedGradYear.disabled = false;
			document.frmTimeStatus.ExpectedGradTerm.focus();			
		}
		else if (anchor_name == "time_link") {
			document.frmTimeStatus.TIMESTATUSTERM.disabled = false;
			document.frmTimeStatus.TIMESTATUSYEAR.disabled = false;
			document.frmTimeStatus.CreditHours.disabled = false;
			document.frmTimeStatus.CurrentTimeStatus.disabled = false;
			document.frmTimeStatus.ExpectedTimeStatus.disabled = false;
			document.frmTimeStatus.TIMESTATUSTERM.focus();			
		}
	} else if (document.getElementById(div_id).style.display == "block") {
		document.getElementById(div_id).style.display="none";
		document.getElementById(anchor_name).innerHTML= "Click here to Update " + anchor_text;
		if (anchor_name == "expected_link") {
			document.frmTimeStatus.ExpectedGradTerm.disabled = true;
			document.frmTimeStatus.ExpectedGradYear.disabled = true;			
		}		
		else if (anchor_name == "time_link") {
			document.frmTimeStatus.TIMESTATUSTERM.disabled = true;
			document.frmTimeStatus.TIMESTATUSYEAR.disabled = true;
			document.frmTimeStatus.CreditHours.disabled = true;
			document.frmTimeStatus.CurrentTimeStatus.disabled = true;
			document.frmTimeStatus.ExpectedTimeStatus.disabled = true;			
		}
	}
}

function enableFormSubmit () {
	document.frmTimeStatus.Submit.disabled = false;
}

function verifyNumeric(objName) {
	if (isNumeric(objName) == false) {
		objName.select();
		objName.focus();
		return false;
	} else {
		return true;
	}
}

function isNumeric(objName)  {
	var validNum = "0123456789-";
	var allValid = true;
	var allNum = "";

	for (var i = 0;  i < objName.value.length;  i++) {
		var ch = objName.value.charAt(i);
		for (var j = 0;  j < validNum.length;  j++)
			if (ch == validNum.charAt(j))
				break;
		if (j == validNum.length) {
			allValid = false;
			break;
		}
		if (ch != ",")
			allNum += ch;
	}
	if (!allValid) {
		var alertsay = "Please enter only these values \""
		alertsay = alertsay + validNum + "\" in the \"" + objName.name + "\" field."
		alert(alertsay);
		return (false);
	}
}