function startUp() {
	/* Call functions */
	showHideTerm('term1');
	showHideTerm('term2');
	showHideTerm('term3');
	showHideTerm('term4');
	document.loginForm.login_username.focus();
}

function showDiv(eleID) {
	document.getElementById(eleID).style.visibility = "visible";
	//marqueeTitle(0, document.title, document.title.length, 1);
}

function hideDiv(eleID) {
	if (document.getElementById(eleID))
		document.getElementById(eleID).style.visibility = "hidden";
}

function showDivDisplay(eleID) {
	document.getElementById(eleID).style.display = "block";
	document.getElementById(eleID).style.visibility = "visible";
}

function hideDivDisplay(eleID) {
	document.getElementById(eleID).style.display = "none";
	document.getElementById(eleID).style.visibility = "hidden";
}

function showHideDiv(eleID) {
	if (document.getElementById(eleID).style.display == "none")
		document.getElementById(eleID).style.display = "block";
	else
		document.getElementById(eleID).style.display = "none";
}

function showHideTerm(eleID) {
	if (document.getElementById(eleID).style.display == "none") {
		document.getElementById(eleID).style.display = "block";
		if (eleID == "term1" || eleID == "term2" || eleID == "term3" || eleID == "term4") {
			if (eleID == "term1") {
				document.getElementById('show-hide-term1').innerHTML = "/ hide";
				document.getElementById('refresh-term1').style.visibility = "visible";
			}
			else if (eleID == "term2") {
				document.getElementById('show-hide-term2').innerHTML = "/ hide";
				document.getElementById('refresh-term2').style.visibility = "visible";
			}
			else if (eleID == "term3") {
				document.getElementById('show-hide-term3').innerHTML = "/ hide";
				document.getElementById('refresh-term3').style.visibility = "visible";
			}
			else if (eleID == "term4") {
				document.getElementById('show-hide-term4').innerHTML = "hide";
				/*document.getElementById('refresh-term4').style.visibility = "visible";*/
			}
		}
	} else {
		document.getElementById(eleID).style.display = "none";
		if (eleID == "term1" || eleID == "term2" || eleID == "term3" || eleID == "term4") {
			if (eleID == "term1") {
				document.getElementById('show-hide-term1').innerHTML = "show";
				document.getElementById('refresh-term1').style.visibility = "hidden";
			}
			else if (eleID == "term2") {
				document.getElementById('show-hide-term2').innerHTML = "show";
				document.getElementById('refresh-term2').style.visibility = "hidden";
			}
			else if (eleID == "term3") {
				document.getElementById('show-hide-term3').innerHTML = "show";
				document.getElementById('refresh-term3').style.visibility = "hidden";
			}
			else if (eleID == "term4") {
				document.getElementById('show-hide-term4').innerHTML = "show";
				/*document.getElementById('refresh-term4').style.visibility = "hidden";*/
			}
		}
	}
}

/* Function to keep the background color of the selected [last mouseover] topbar staff */
function changeBg(eleID, bgColor) {
	document.getElementById(eleID).style.backgroundColor = bgColor;
}

function changeTitle(newTitle) {
	document.title = document.getElementById('docTitle').value + " - " + newTitle;
}

function resetTitle() {
	document.title = document.getElementById('docTitle').value;
}

//Not using the following function - To use call it from within any other function
function marqueeTitle(repeat, title, len, start) {
	titl = title.substring(start, len) + title.substring(0, start);
	document.title = titl;
	start++;
	repeat++;
	if (start > len){
		start = 0;
		if (repeat >= 2){
			return;
		}
	}
	setTimeout("marqueeTitle()", 140);
}

function showTime(flag) {
	var time = new Date();
	var hours = time.getHours();
	var min = time.getMinutes();
	var sec = time.getSeconds();
	
	if (hours > 11){
		apm = "PM";
	}
	if(hours > 12){
		hours = hours - 12;
	}else{
		apm = "AM";
	}
	if (min <= 9){
		min = "0" + min;
	}
	
	document.getElementById('timeID').innerHTML = hours + ":" + min + apm;
	if (flag == 1){
		setTimeout("showTime(1)", 1000);
	}
}

function enableHideInfoTimer() {
	showDivDisplay('info');
	setTimeout("hideDivDisplay('info')", 5000);
}

function removeText(eleID, defaultText) {
	if (document.getElementById(eleID).value == defaultText)
		document.getElementById(eleID).value = "";
}

function getDefaultText(eleID, defaultText) {
	if (document.getElementById(eleID).value == "")
		document.getElementById(eleID).value = defaultText;
}

function validateRegistration(form) {
	if (form.username.value == ""){
		alert("Please enter your username!")
		form.username.focus();
		return false;
	}
	else if (form.password1.value == "") {
		alert("Please enter password1!")
		form.password1.focus();
		return false;
	}
	else if (form.password2.value == "") {
		alert("Please enter password2!")
		form.password2.focus();
		return false;
	}
	else if (form.password1.value != form.password2.value) {
		alert("Passwords entered does not match!");
		form.password2.select();
		return false;
	}
	
	return validateEmail(form.email);
}

//Function to validate the email address
function validateEmail(email) {
	var emailFilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
	if (emailFilter.test(email.value) == false) {
		alert("Please enter a valid email address!");
		email.select();
		return false;
	}
	return true;
}

function validateSearch() {
	var searchStr = document.getElementById('searchbox').value;
	if (searchStr == "") {
		alert ("Please enter a search keyword before performing your search!");
		return false;
	}
	return true;
}

//Function to show colleagues based on user options
function showColleagues() {
	var ele = arguments[0];
	var eleID = '';
	if (ele.checked == true) {
		for (i=1 ; i<arguments.length ; i++) {
			eleID = arguments[i]
			document.getElementById(eleID).style.display = "block";
		}
	}
}

//Function to hide colleagues based on showColleagues function [above]
function hideColleagues() {
	var eleID = '';
	for (i=1 ; i<arguments.length ; i++) {
		eleID = arguments[i];
		document.getElementById(eleID).style.display = "none";
	}
}