
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function trim(string)
{	re = /^\s*(\S*)\s*$/;
	string = string.replace(re, "$1");
	return string;
}

function  isStandardDomain( domainIn )  {

	/// The value to return, start out assuming invalid domain.
	var  isStandardReturn = false;

	/// Holds the last 4 characters of domain name.
	var  last4chars  =  domainIn.substring( domainIn.length-4, domainIn.length );

	/// Holds the last 3 characters of domain name.
	var  last3chars  =  domainIn.substring( domainIn.length-3, domainIn.length );

	/// Uppercase it for comparison purposes.
	last4chars = last4chars.toUpperCase();

	/// A regular expression pattern to match country code domains.
	///  In otherwords a Dot character followed by two alphabetic characters.
	/// NOTE:  This line doesn't work at all in Opera3.5 and prevents the
	///  entire script from running!!!  BUMMER!!!
	///  It also seems to not work in Opera4.02 but only prevents
	///  the 2 letter codes from working but doesn't crash the script.
	var  countryCodePattern = /\.[a-zA-Z][a-zA-Z]/;


	if      ( last4chars == ".COM" ) isStandardReturn = true;
	else if ( last4chars == ".EDU" ) isStandardReturn = true;
	else if ( last4chars == ".GOV" ) isStandardReturn = true;
	else if ( last4chars == ".NET" ) isStandardReturn = true;
	else if ( last4chars == ".MIL" ) isStandardReturn = true;
	else if ( last4chars == ".ORG" ) isStandardReturn = true;

	else if ( last3chars.search( countryCodePattern )   !=  -1 )
		isStandardReturn = true;

	return  isStandardReturn;

} // Ends isStandardDomain( domainIn ).


/// Checks basic validity of an email address that's passed in.
///  Requires proper configuration of the '@' character lack of Spaces
///  and calls function "isStandardDomain()" to check on the form of the
///  domain name part.
/// Used an alert box to display it's answer.
/// This function needs JS1.2 [because isStandardDomain() does] and does not work in Opera3.5.
function  validateEmailAddress( emailIn )  {

	var pass = true;

	/// Number of '@' chars present in input string.
	var  numAtChars;

	/// The part of input address before the '@' character.
	var  userNameIn;

	/// The part of input address after the '@' character.
	var  domainNameIn;
	
	/// Holds the fields of the entered address, delimitted by '@' chars.
	var  addressFields = new Array();

	// Concatenate all alert output to here.
	var  alertString = "";


	/// Divide the input email address into fields.
	///  Note that the array "addressFields" will have one more element
	///  than the number of '@' signs in the input string.
	/// IE4 handles this OK with '@' as last character but NS4,4.5 and Opera 3.5 don't.
	addressFields = emailIn.split( '@' );
	
	numAtChars = addressFields.length - 1;
	
//	alertString += "The contents of the Email Address field:   \"" + emailIn + "\"\n\n";

	if ( emailIn == "" )
//		alertString += "is EMPTY.";
		pass = false;
				
	else if ( numAtChars  ==  0 )
//		alertString += "contains no '@' character and is therefore Not a valid Email Address.";
		pass = false;
		
	else if ( numAtChars  >  1 )
//		alertString += "contains " + numAtChars + " '@' characters and is therefore Not a valid Email Address.";
		pass = false;
		
	else if ( addressFields[0] == "" )
//		alertString += "has no Username before the '@' character and is therefore Not a valid Email Address.";
		pass = false;
		
	else if ( addressFields[1] == "" )
//		alertString += "has no Domain Name after the '@' character and is therefore Not a valid Email Address.";
		pass = false;
		
	else
		{
		userNameIn   = addressFields[0];
		domainNameIn = addressFields[1];

		if ( userNameIn.indexOf( " " ) != -1 )
//			alertString += "has one or more Spaces in the Username before the '@' character and is therefore Not a valid Email Address.";
			pass = false;
		else if ( domainNameIn.indexOf( " " ) != -1 )
//			alertString += "has one or more Spaces in the Domain Name after the '@' character and is therefore Not a valid Email Address.";
			pass = false;
		else if ( isStandardDomain( domainNameIn ) == false )
//			alertString += "does not end with a '.com' style domain or two letter country code domain and is therefore Not a valid Email Address.";
			pass = false;
		else
//			alertString += "Is a Legal Email Address.";
			pass = true;
		} // Ends else from outer string of if-then-else's.

//	}
	// Post the alert box.
	//alert( alertString );
	return pass;

} // Ends validateEmailAddress2().

// end JS hiding. -->

<!--
var ftotal = 0;
var ltotal = 0;

<!--
function isLetter (c)
{   return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) )
}

// Returns true if character c is a digit 
// (0 .. 9).

function isDigit (c)
{   return ((c >= "0") && (c <= "9"))
}


function isAlphaNumeric (s)
{
// allow ONLY alphanumeric keys, no symbols or punctuation
// this can be altered for any "checkOK" string you desire
var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_";
var checkStr = s;
var allValid = true;
for (i = 0;  i < checkStr.length;  i++)
{
ch = checkStr.charAt(i);
for (j = 0;  j < checkOK.length;  j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
}
return allValid;
}

function isNumeric (s)
{
// allow ONLY alphanumeric keys, no symbols or punctuation
// this can be altered for any "checkOK" string you desire
var checkOK = "0123456789";
var checkStr = s;
var allValid = true;
for (i = 0;  i < checkStr.length;  i++)
{
ch = checkStr.charAt(i);
for (j = 0;  j < checkOK.length;  j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
}
return allValid;
}


function hasNumber(s)
{
	var checkOK = "0123456789";
	var checkStr = s;
	var hasNum = false;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		{
			if (ch == checkOK.charAt(j))
			{
				hasNum = true;
				i = checkStr.length;
			}
		}
	}
	return hasNum;
}

function hasAlpha(s)
{
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	var checkStr = s;
	var hasAlp = false;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		{
			if (ch == checkOK.charAt(j))
			{
				hasAlp = true;
				i = checkStr.length;
			}
		}
	}
	return hasAlp;
}

function isAlpha(s)
{
	// allow ONLY alphanumeric keys, no symbols or punctuation
	// this can be altered for any "checkOK" string you desire
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ";
	var checkStr = s;
	var allValid = false;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		if(checkOK.indexOf(ch) == -1)
		{
			allValid = false;
			i = checkStr.length;
		}
		else
			allValid = true;
	}
	return allValid;
}

function formsubmit() {
var obj=document.adduser;

if (trim(obj.STUDENT_NAME.value) == "") {
		alert("Please enter your name.");
		obj.STUDENT_NAME.focus();
		return false;
	}
	if (!(isAlpha(obj.STUDENT_NAME.value))) {
		alert("Please enter your name without number");
                obj.STUDENT_NAME.focus();
                return false;
	}
	
if (obj.STUDENT_EMAIL.value == "")
	{alert("Please enter your email address");
			obj.STUDENT_EMAIL.focus();
			return false;
		}
		
		if (!(validateEmailAddress(obj.STUDENT_EMAIL.value))) 
		{
			alert("Please enter a vaild email address");
			obj.STUDENT_EMAIL.focus();
			return false;	
		}
	
lmobile = obj.STUDENT_PASS.value;
        lmobilelen = lmobile.length;
	if (obj.STUDENT_PASS.value == "") {
		alert("Please enter password in 8 digits");
                	obj.STUDENT_PASS.focus();
                	return false;
		
	}
        	if (!(isNumeric(obj.STUDENT_PASS.value))) {      
                	alert("Cannot accept character, enter password in 8 digits");
                	obj.STUDENT_PASS.focus();
                	return false;
	        }
        	if (!(lmobilelen == 8)) {
	                alert("Password should be in 8 digits");
                	obj.STUDENT_PASS.focus();
                	return false;
                }

if (obj.COURSE_LIST.selectedIndex == 0) {
		alert("Please select a course to apply.");
		obj.COURSE_LIST.focus();
		return false;
	} 

}

function addcoursesubmit() {
var obj=document.addcourse;

if (obj.COURSE_ID.value == "") {
		alert("Please enter course ID");
                	obj.COURSE_ID.focus();
                	return false;
		
	}
	
if (obj.COURSE_NAME.value == "") {
		alert("Please enter course name");
                	obj.COURSE_NAME.focus();
                	return false;
		
	}

if (obj.COURSE_DESP.value == "") {
		alert("Please enter course description");
                	obj.COURSE_DESP.focus();
                	return false;
		
	}
	
if (obj.asy.selectedIndex == 0) {
		alert("Please select year of apply start date.");
		obj.asy.focus();
		return false;
	} 
	
if (obj.asm.selectedIndex == 0) {
		alert("Please select month of apply start date.");
		obj.asm.focus();
		return false;
	}

if (obj.asd.selectedIndex == 0) {
		alert("Please select date of apply start date.");
		obj.asd.focus();
		return false;
	} 
	
if (obj.aey.selectedIndex == 0) {
		alert("Please select year of apply end date.");
		obj.aey.focus();
		return false;
	} 
	
if (obj.aem.selectedIndex == 0) {
		alert("Please select month of apply end date.");
		obj.aem.focus();
		return false;
	}

if (obj.aed.selectedIndex == 0) {
		alert("Please select date of apply end date.");
		obj.aed.focus();
		return false;
	} 

if (obj.csy.selectedIndex == 0) {
		alert("Please select year of course start date.");
		obj.csy.focus();
		return false;
	} 
	
if (obj.csm.selectedIndex == 0) {
		alert("Please select month of course start date.");
		obj.csm.focus();
		return false;
	}

if (obj.csd.selectedIndex == 0) {
		alert("Please select date of course start date.");
		obj.csd.focus();
		return false;
	} 

if (obj.cey.selectedIndex == 0) {
		alert("Please select year of course end date.");
		obj.cey.focus();
		return false;
	} 
	
if (obj.cem.selectedIndex == 0) {
		alert("Please select month of course end date.");
		obj.cem.focus();
		return false;
	}

if (obj.ced.selectedIndex == 0) {
		alert("Please select date of course end date.");
		obj.ced.focus();
		return false;
	} 

if (obj.edy.selectedIndex == 0) {
		alert("Please select year of examination date.");
		obj.edy.focus();
		return false;
	} 
	
if (obj.edm.selectedIndex == 0) {
		alert("Please select month of examination date.");
		obj.edm.focus();
		return false;
	}

if (obj.edd.selectedIndex == 0) {
		alert("Please select date of examination date.");
		obj.edd.focus();
		return false;
	} 

if (obj.ery.selectedIndex == 0) {
		alert("Please select year of result release date.");
		obj.ery.focus();
		return false;
	} 
	
if (obj.erm.selectedIndex == 0) {
		alert("Please select month of result release date.");
		obj.erm.focus();
		return false;
	}

if (obj.erd.selectedIndex == 0) {
		alert("Please select date of result release date.");
		obj.erd.focus();
		return false;
	} 

	}        

function studentsloginsubmit() {
var obj=document.studentslogin;

if (trim(obj.STUDENT_NAME.value) == "") {
		alert("Please enter your name.");
		obj.STUDENT_NAME.focus();
		return false;
	}
	if (!(isAlpha(obj.STUDENT_NAME.value))) {
		alert("Please enter your name without number");
                obj.STUDENT_NAME.focus();
                return false;
	}
	
	
lmobile = obj.STUDENT_PASS.value;
        lmobilelen = lmobile.length;
	if (obj.STUDENT_PASS.value == "") {
		alert("Please enter password in 8 digits");
                	obj.STUDENT_PASS.focus();
                	return false;
		
	}
        	if (!(isNumeric(obj.STUDENT_PASS.value))) {      
                	alert("Cannot accept character, enter password in 8 digits");
                	obj.STUDENT_PASS.focus();
                	return false;
	        }
        	if (!(lmobilelen == 8)) {
	                alert("Password should be in 8 digits");
                	obj.STUDENT_PASS.focus();
                	return false;
                }
}

function staffloginsubmit() {
var obj=document.stafflogin;

lmobile = obj.ADMIN_PASS.value;
        lmobilelen = lmobile.length;
	if (obj.ADMIN_PASS.value == "") {
		alert("Please enter password in 8 digits");
                	obj.ADMIN_PASS.focus();
                	return false;
		
	}
        	if (!(isNumeric(obj.ADMIN_PASS.value))) {      
                	alert("Cannot accept character, enter password in 8 digits");
                	obj.ADMIN_PASS.focus();
                	return false;
	        }
        	if (!(lmobilelen == 8)) {
	                alert("Password should be in 8 digits");
                	obj.ADMIN_PASS.focus();
                	return false;
                }
}

function formsubmit() {
var obj=document.adduser;

if (trim(obj.STUDENT_NAME.value) == "") {
		alert("Please enter your name.");
		obj.STUDENT_NAME.focus();
		return false;
	}
	if (!(isAlpha(obj.STUDENT_NAME.value))) {
		alert("Please enter your name without number");
                obj.STUDENT_NAME.focus();
                return false;
	}
	
if (obj.STUDENT_EMAIL.value == "")
	{alert("Please enter your email address");
			obj.STUDENT_EMAIL.focus();
			return false;
		}
		
		if (!(validateEmailAddress(obj.STUDENT_EMAIL.value))) 
		{
			alert("Please enter a vaild email address");
			obj.STUDENT_EMAIL.focus();
			return false;	
		}
	
lmobile = obj.STUDENT_PASS.value;
        lmobilelen = lmobile.length;
	if (obj.STUDENT_PASS.value == "") {
		alert("Please enter password in 8 digits");
                	obj.STUDENT_PASS.focus();
                	return false;
		
	}
        	if (!(isNumeric(obj.STUDENT_PASS.value))) {      
                	alert("Cannot accept character, enter password in 8 digits");
                	obj.STUDENT_PASS.focus();
                	return false;
	        }
        	if (!(lmobilelen == 8)) {
	                alert("Password should be in 8 digits");
                	obj.STUDENT_PASS.focus();
                	return false;
                }

if (obj.COURSE_LIST.selectedIndex == 0) {
		alert("Please select a course to apply.");
		obj.COURSE_LIST.focus();
		return false;
	} 

}

function updatecoursesubmit() {
var obj=document.updatecourses;

if (obj.COURSE_ID.selectedIndex == 0) {
		alert("Please select a course ID to update");
                	obj.COURSE_ID.focus();
                	return false;
		
	}
	
if (obj.COURSE_NAME.value == "") {
		alert("Please enter course name");
                	obj.COURSE_NAME.focus();
                	return false;
		
	}

if (obj.COURSE_DESP.value == "") {
		alert("Please enter course description");
                	obj.COURSE_DESP.focus();
                	return false;
		
	}
	
if (obj.asy.selectedIndex == 0) {
		alert("Please select year of apply start date.");
		obj.asy.focus();
		return false;
	} 
	
if (obj.asm.selectedIndex == 0) {
		alert("Please select month of apply start date.");
		obj.asm.focus();
		return false;
	}

if (obj.asd.selectedIndex == 0) {
		alert("Please select date of apply start date.");
		obj.asd.focus();
		return false;
	} 
	
if (obj.aey.selectedIndex == 0) {
		alert("Please select year of apply end date.");
		obj.aey.focus();
		return false;
	} 
	
if (obj.aem.selectedIndex == 0) {
		alert("Please select month of apply end date.");
		obj.aem.focus();
		return false;
	}

if (obj.aed.selectedIndex == 0) {
		alert("Please select date of apply end date.");
		obj.aed.focus();
		return false;
	} 

if (obj.csy.selectedIndex == 0) {
		alert("Please select year of course start date.");
		obj.csy.focus();
		return false;
	} 
	
if (obj.csm.selectedIndex == 0) {
		alert("Please select month of course start date.");
		obj.csm.focus();
		return false;
	}

if (obj.csd.selectedIndex == 0) {
		alert("Please select date of course start date.");
		obj.csd.focus();
		return false;
	} 

if (obj.cey.selectedIndex == 0) {
		alert("Please select year of course end date.");
		obj.cey.focus();
		return false;
	} 
	
if (obj.cem.selectedIndex == 0) {
		alert("Please select month of course end date.");
		obj.cem.focus();
		return false;
	}

if (obj.ced.selectedIndex == 0) {
		alert("Please select date of course end date.");
		obj.ced.focus();
		return false;
	} 

if (obj.edy.selectedIndex == 0) {
		alert("Please select year of examination date.");
		obj.edy.focus();
		return false;
	} 
	
if (obj.edm.selectedIndex == 0) {
		alert("Please select month of examination date.");
		obj.edm.focus();
		return false;
	}

if (obj.edd.selectedIndex == 0) {
		alert("Please select date of examination date.");
		obj.edd.focus();
		return false;
	} 

if (obj.ery.selectedIndex == 0) {
		alert("Please select year of result release date.");
		obj.ery.focus();
		return false;
	} 
	
if (obj.erm.selectedIndex == 0) {
		alert("Please select month of result release date.");
		obj.erm.focus();
		return false;
	}

if (obj.erd.selectedIndex == 0) {
		alert("Please select date of result release date.");
		obj.erd.focus();
		return false;
	} 

	}  

function courseschangesubmit() {
var obj=document.courseschange;

if (obj.COURSE_ID.selectedIndex == 0) {
		alert("Please select a course.");
		obj.COURSE_ID.focus();
		return false;
	} 

}  

function staffcoursespublishersubmit() {
var obj=document.staffcoursespublisher;

if (obj.COURSE_ID.selectedIndex == 0) {
		alert("Please select a course.");
		obj.COURSE_ID.focus();
		return false;
	} 

	}  

function exampublishersubmit() {
var obj=document.exampublisher;

if (obj.COURSE_ID.selectedIndex == 0) {
		alert("Please select a course.");
		obj.COURSE_ID.focus();
		return false;
	} 

	}  

function examdeletesubmit() {
var obj=document.examdelete;

if (obj.COURSE_ID.selectedIndex == 0) {
		alert("Please select a course.");
		obj.COURSE_ID.focus();
		return false;
	} 

	}  

function staffcoursesdeletesubmit() {
var obj=document.staffcoursesdelete;

if (obj.COURSE_ID.selectedIndex == 0) {
		alert("Please select a course.");
		obj.COURSE_ID.focus();
		return false;
	} 

	}  

function studentsupdatesubmit() {
var obj=document.studentsupdate;

if (obj.STUDENT_EMAIL.value == "")
	{alert("Please enter your email address");
			obj.STUDENT_EMAIL.focus();
			return false;
		}
		
		if (!(validateEmailAddress(obj.STUDENT_EMAIL.value))) 
		{
			alert("Please enter a vaild email address");
			obj.STUDENT_EMAIL.focus();
			return false;	
		}
	
lmobile = obj.STUDENT_PASS.value;
        lmobilelen = lmobile.length;
	if (obj.STUDENT_PASS.value == "") {
		alert("Please enter password in 8 digits");
                	obj.STUDENT_PASS.focus();
                	return false;
		
	}
        	if (!(isNumeric(obj.STUDENT_PASS.value))) {      
                	alert("Cannot accept character, enter password in 8 digits");
                	obj.STUDENT_PASS.focus();
                	return false;
	        }
        	if (!(lmobilelen == 8)) {
	                alert("Password should be in 8 digits");
                	obj.STUDENT_PASS.focus();
                	return false;
                }
                }

function addexamsubmit() {
var obj=document.addexam;

if (obj.COURSE_LIST.selectedIndex == 0) {
		alert("Please select a course.");
		obj.COURSE_LIST.focus();
		return false;
	} 

if (obj.QUESTION_01.value == "")
	{alert("Please enter your question 1");
			obj.QUESTION_01.focus();
			return false;
		}
if (obj.QUESTION_02.value == "")
	{alert("Please enter your qustion 2");
			obj.QUESTION_02.focus();
			return false;
		}		
		}

function modifyexamsubmit() {
var obj=document.modifyexam;

if (obj.COURSE_LIST.selectedIndex == 0) {
		alert("Please select a course.");
		obj.COURSE_LIST.focus();
		return false;
	} 

if (obj.QUESTION_01.value == "")
	{alert("Please enter your question 1");
			obj.QUESTION_01.focus();
			return false;
		}
if (obj.QUESTION_02.value == "")
	{alert("Please enter your qustion 2");
			obj.QUESTION_02.focus();
			return false;
		}		
		}

function exampapersubmit() {
var obj=document.exampaper;

if (obj.ANSWER_01.value == "")
	{alert("Please enter your answer 1");
			obj.ANSWER_01.focus();
			return false;
		}
if (obj.ANSWER_02.value == "")
	{alert("Please enter your answer 2");
			obj.ANSWER_02.focus();
			return false;
		}
}

function exammarkingsubmit() {
var obj=document.exammarking;

if (obj.COURSE_ID.selectedIndex == 0) {
		alert("Please select a course.");
		obj.COURSE_ID.focus();
		return false;
	} 
	}

function examemailsubmit() {
var obj=document.examemail;

if (obj.COURSE_ID.selectedIndex == 0) {
		alert("Please select a course.");
		obj.COURSE_ID.focus();
		return false;
	} 
	}

function exammark_studentsubmit() {
var obj=document.exammark_student;

if (obj.EXAM_STUDENT.selectedIndex == 0) {
		alert("Please select a student.");
		obj.EXAM_STUDENT.focus();
		return false;
	} 
	}

function exammarkresultsubmit() {
var obj=document.exammarkresult;

lmobile = obj.TOTAL_MARK.value;
        lmobilelen = lmobile.length;
	if (obj.TOTAL_MARK.value == "") {
		alert("Please enter total mark");
                	obj.TOTAL_MARK.focus();
                	return false;
		
	}
        	if (!(isNumeric(obj.TOTAL_MARK.value))) {      
                	alert("Please enter mark in 2 digits");
                	obj.TOTAL_MARK.focus();
                	return false;
	        }
        	if (!(lmobilelen == 2)) {
	                alert("Mark should be in 2 digits");
                	obj.TOTAL_MARK.focus();
                	return false;
                }
                
                
                
             
                }


//-->
