<!--

/*==================================================================================== */
/*  Function Name: numOfStudents
       Parameters: None
          Returns: Code inserted into webpage when user selects 1 or more students then
                   clicks generate.
          Purpose: This function gets the number of students and generates the E Number (student ID), 
          		   Student Name, and Course Title fields for each student.
          Author:  S. Huggins
     Modified By:  E. Crawford, G. Tocci
/*==================================================================================== */

function numOfStudents()
{

	var stu = parseInt(document.frmTitlesForm.drpNumStudents.value);
	var i;
	   
	if (document.all) {
   		for (i = 1; i <= stu; i++) {
   			document.getElementById("students").innerHTML += '<table>\n' +
   			'	<tr>\n' +
   			'<td colspan="2">\n' +
   			'<hr />\n' +
   			'</td>\n' +
   			'</tr>\n' +
   			'\n<tr>\n<td>E# ' +
   			i +
   			':</td>\n' +
   			'<td>E<input id="Student_ID_' +
   			i +
   			'" ' +
   			' name="Student_Id_' +
   			i +
   			'" onkeypress="return isNumberKey(event)" type="text" size="9" maxlength="8" /></td>\n</tr>\n<tr>' +
   			'\n<td>Student Name:</td>\n<td>' +
   			'<input id="Student_Name_' +
   			i +
   			'" ' +
   			'name="Student_Name_' +	i +
   			'" onkeydown="return isLetterKey(event)" type="text" size="30" maxlength="50" /></td>\n</tr>\n<tr>\n' +
   			'<td>Differing Course Title:</td>\n<td>' +
   			'<input id="Differ_Title_' +
   			i +
   			'" ' +
   			' name="Differ_Title_' +
   			i +
   			'" type="text" size="30" maxlength="200" /></td>\n</tr>\n' +
   			'	<tr>\n' +
   			'<td colspan="2">\n' +
   			'<hr />\n' +
   			'</td>\n' +
   			'</tr>\n' +
   			'</table>\n';
   		}
   	}
   	
   	else 
   		if (document.getElementById("students")) {
   			var range = document.createRange();
   			var element = document.getElementById("students");
   			range.setStartBefore(element);
   			var htmlFrag
   			for (i = 1; i <= stu; i++) {
   				htmlFrag = range.createContextualFragment('<table>\n' +
   			'	<tr>\n' +
   			'<td colspan="2">\n' +
   			'<hr />\n' +
   			'</td>\n' +
   			'</tr>\n' +
   			'\n<tr>\n<td>E# ' +
   			i +
   			':</td>\n' +
   			'<td>E<input id="Student_ID_' +
   			i +
   			'" ' +
   			' name="Student_Id_' +
   			i +
   			'" onkeypress="return isNumberKey(event)" type="text" size="9" maxlength="8" /></td>\n</tr>\n<tr>' +
   			'\n<td>Student Name:</td>\n<td>' +
   			'<input id="Student_Name_' +
   			i +
   			'" ' +
   			'name="Student_Name_' +	i +
   			'" onkeydown="return isLetterKey(event)" type="text" size="30" maxlength="60" /></td>\n</tr>\n<tr>\n' +
   			'<td>Differing Course Title:</td>\n<td>' +
   			'<input id="Differ_Title_' +
   			i +
   			'" ' +
   			' name="Differ_Title_' +
   			i +
   			'" type="text" size="30" maxlength="200" /></td>\n</tr>\n' +
   			'	<tr>\n' +
   			'<td colspan="2">\n' +
   			'<hr />\n' +
   			'</td>\n' +
   			'</tr>\n' +
   			'</table>\n');
   				element.appendChild(htmlFrag);
   			}
   		}
		document.getElementById("btnNumStudents").disabled=true;
		document.getElementById("drpNumStudents").disabled=true;
}

function resetNumOfStudents(){
	document.getElementById("btnNumStudents").disabled=false;
	document.getElementById("drpNumStudents").disabled=false;
	document.getElementById("drpNumStudents").value=0;
	
}

/*==================================================================================== 
       Function Name: checkForm
       Parameters: None
          Purpose: This function submits the
          form.
==================================================================================== */

function checkForm()
{
	if(checkMain() == true)
	{	
		document.getElementById("drpNumStudents").disabled=false; // In order to 
																 //read number of students
		document.frmTitlesForm.submit();
	}
}

/*==================================================================================== 
  Function Name: checkMain
       Parameters: None
          Purpose: This function check the form to make sure that all the fields are 
          		   filled in.
==================================================================================== */

function checkMain(){
	var txtSemester = document.getElementById("txtSemester").value;
	var txtSemesterLength = document.getElementById("txtSemester").value.length;
	var txtColl = document.getElementById("txtColl").value;
	var txtDept = document.getElementById("txtDept").value;
	var txtInsrFirstName = document.getElementById("txtInsrFirstName").value;
	var txtInsrLastName = document.getElementById("txtInsrLastName").value;
	var txtInsrEmail = document.getElementById("txtInsrEmail").value;
	var txtInsrTelephoneAreaCode = document.getElementById("txtInsrTelephoneAreaCode").value;
	var txtInsrTelephoneAreaCodeLength = document.getElementById("txtInsrTelephoneAreaCode").value.length;
	var txtInsrTelephoneExchange = document.getElementById("txtInsrTelephoneExchange").value;
	var txtInsrTelephoneExchangeLength = document.getElementById("txtInsrTelephoneExchange").value.length;
	var txtInsrTelephoneLastFour = document.getElementById("txtInsrTelephoneLastFour").value;
	var txtInsrTelephoneLastFourLength = document.getElementById("txtInsrTelephoneLastFour").value.length;
	var txtExecFirstName = document.getElementById("txtExecFirstName").value;
	var txtExecLastName = document.getElementById("txtExecLastName").value;
	var txtExecEmail = document.getElementById("txtExecEmail").value;
	var txtExecTelephoneAreaCode = document.getElementById("txtExecTelephoneAreaCode").value;
	var txtExecTelephoneAreaCodeLength = document.getElementById("txtExecTelephoneAreaCode").value.length;
	var txtExecTelephoneExchange = document.getElementById("txtExecTelephoneExchange").value;
	var txtExecTelephoneExchangeLength = document.getElementById("txtExecTelephoneExchange").value.length;
	var txtExecTelephoneLastFour = document.getElementById("txtExecTelephoneLastFour").value;
	var txtExecTelephoneLastFourLength = document.getElementById("txtExecTelephoneLastFour").value.length;
	var drpCourseTitle = document.getElementById("drpCourseTitle").value;
	var txtCourseNumber = document.getElementById("txtCourseNumber").value;
	var txtSubject = document.getElementById("txtSubject").value;
	var txtCourse = document.getElementById("txtCourse").value;
	var txtCourseSection = document.getElementById("txtCourseSection").value;
	/*var txtENumber1 = document.getElementById("Student_ID_1").value;
	var txtENumber1Length = document.getElementById("Student_ID_1").value.length;*/
	
	if (txtSemester == "" || txtSemesterLength != 6) {
		alert('Please enter Semester. Format: ######');
		document.getElementById("txtSemester")
		document.getElementById("txtSemester").focus();
		document.getElementById("txtSemester").select();
		return false;
	}
	
	else 
		if (txtColl == "") {
			alert('Please enter College.');
			document.getElementById("txtColl")
			document.getElementById("txtColl").focus();
			document.getElementById("txtColl").select();
			return false;
		}
		
		else 
			if (txtDept == "") {
				alert('Please enter Department.');
				document.getElementById("txtDept")
				document.getElementById("txtDept").focus();
				document.getElementById("txtDept").select();
				return false;
			}
			
			else 
				if (txtInsrFirstName == "") {
					alert('Please enter Instructor First Name.');
					document.getElementById("txtInsrFirstName")
					document.getElementById("txtInsrFirstName").focus();
					document.getElementById("txtInsrFirstName").select();
					return false;
				}
					
				else 
					if (txtInsrLastName == "") {
						alert('Please enter Instructor Last Name.');
						document.getElementById("txtInsrLastName")
						document.getElementById("txtInsrLastName").focus();
						document.getElementById("txtInsrLastName").select();
						return false;
					}
					
					else 
						if (txtInsrEmail == "") {
							alert('Please enter Instructor Email.');
							document.getElementById("txtInsrEmail")
							document.getElementById("txtInsrEmail").focus();
							document.getElementById("txtInsrEmail").select();
							return false;
						}
						
					else 
						if (txtInsrTelephoneAreaCode == "" || txtInsrTelephoneAreaCodeLength != 3) {
							alert('Please enter Instructor Telephone. Format: (###)###-####');
							document.getElementById("txtInsrTelephoneAreaCode")
							document.getElementById("txtInsrTelephoneAreaCode").focus();
							document.getElementById("txtInsrTelephoneAreaCode").select();
							return false;
							}
							
					else 
						if (txtInsrTelephoneExchange == "" || txtInsrTelephoneExchangeLength != 3) {
							alert('Please enter Instructor Telephone. Format: (###)###-####');
							document.getElementById("txtInsrTelephoneExchange")
							document.getElementById("txtInsrTelephoneExchange").focus();
							document.getElementById("txtInsrTelephoneExchange").select();
							return false;
							}
							
					else 
						if (txtInsrTelephoneLastFour == "" || txtInsrTelephoneLastFourLength != 4) {
							alert('Please enter Instructor Telephone. Format: (###)###-####');
							document.getElementById("txtInsrTelephoneLastFour")
							document.getElementById("txtInsrTelephoneLastFour").focus();
							document.getElementById("txtInsrTelephoneLastFour").select();
							return false;
							}
						
						else 
							if (txtExecFirstName == "") {
								alert('Please enter Exective Aide First Name.');
								document.getElementById("txtExecFirstName")
								document.getElementById("txtExecFirstName").focus();
								document.getElementById("txtExecFirstName").select();
								return false;
							}
							
							else 
								if (txtExecLastName == "") {
									alert('Please enter Exective Aide Last Name.');
									document.getElementById("txtExecLastName")
									document.getElementById("txtExecLastName").focus();
									document.getElementById("txtExecLastName").select();
									return false;
								}
								
								else 
									if (txtExecEmail == "") {
										alert('Please enter Exective Aide Email.');
										document.getElementById("txtExecEmail")
										document.getElementById("txtExecEmail").focus();
										document.getElementById("txtExecEmail").select();
										return false;
									}
									
										else 
											if (txtExecTelephoneAreaCode == "" || txtExecTelephoneAreaCodeLength != 3) {
												alert('Please enter Executive Telephone. Format: (###)###-####');
												document.getElementById("txtExecTelephoneAreaCode")
												document.getElementById("txtExecTelephoneAreaCode").focus();
												document.getElementById("txtExecTelephoneAreaCode").select();
												return false;
											}
							
										else 
											if (txtExecTelephoneExchange == "" || txtExecTelephoneExchangeLength != 3) {
												alert('Please enter Executive Telephone. Format: (###)###-####');
												document.getElementById("txtExecTelephoneExchange")
												document.getElementById("txtExecTelephoneExchange").focus();
												document.getElementById("txtExecTelephoneExchange").select();
												return false;
											}
												
										else 
											if (txtExecTelephoneLastFour == "" || txtExecTelephoneLastFourLength != 4) {
												alert('Please enter Executive Telephone. Format: (###)###-####');
												document.getElementById("txtExecTelephoneLastFour")
												document.getElementById("txtExecTelephoneLastFour").focus();
												document.getElementById("txtExecTelephoneLastFour").select();
												return false;
											}
											
											else 
												if (drpCourseTitle == "") {
													alert('Please select a Course Title.');
													document.getElementById("drpCourseTitle")
													document.getElementById("drpCourseTitle").focus();
													document.getElementById("drpCourseTitle").select();
													return false;
												}
												
												else 
													if (txtCourseNumber == "") {
														alert('Please enter Course Number.');
														document.getElementById("txtCourseNumber")
														document.getElementById("txtCourseNumber").focus();
														document.getElementById("txtCourseNumber").select();
														return false;
													}
													
													else 
														if (txtSubject == "") {
															alert('Please enter Course Subject.');
															document.getElementById("txtSubject")
															document.getElementById("txtSubject").focus();
															document.getElementById("txtSubject").select();
															return false;
														}
														
														else 
															if (txtCourse == "") {
																alert('Please enter Course.');
																document.getElementById("txtCourse")
																document.getElementById("txtCourse").focus();
																document.getElementById("txtCourse").select();
																return false;
															}
															
															else 
																if (txtCourseSection == "") {
																	alert('Please enter Course Section.');
																	document.getElementById("txtCourseSection")
																	document.getElementById("txtCourseSection").focus();
																	document.getElementById("txtCourseSection").select();
																	return false;
																}
																
																/*else
																	if (txtENumber1 == "" || txtENumber1Length != 8) {
																		alert('Please enter E#. Format: 12345678');
																		document.getElementById("Student_ID_1")
																		document.getElementById("Student_ID_1").focus();
																		document.getElementById("Student_ID_1").select();
																		return false;
																	}*/
																	
																		else {
																			return true;
																		}
		}

//Allows only numbers to be entered into textboxes
function isNumberKey(evt)
		{
			var charCode = (evt.which) ? evt.which : event.keyCode
			if (charCode > 31 && (charCode < 48 || charCode > 57))
				return false;
				
			return true;
		}

//Allows only letters to be entered into textboxes
function isLetterKey(evt) 
{
	// Variables
    evt = (evt) ? evt : window.event
    var charCode = (evt.which) ? evt.which : evt.keyCode
		
    if (( charCode >= 65 && charCode <= 92 ) || 
		( charCode >= 97 && charCode <= 122 ) || 
		( charCode == 32 || charCode == 8 || charCode == 9 )||
		(charCode == 46 || charCode == 35 || charCode == 36 ))
	{
		return true;
    }
    	return false;
}
-->
